oracle习题训练库.docx
- 文档编号:9378628
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:15
- 大小:24.32KB
oracle习题训练库.docx
《oracle习题训练库.docx》由会员分享,可在线阅读,更多相关《oracle习题训练库.docx(15页珍藏版)》请在冰豆网上搜索。
oracle习题训练库
习题1安装和运行Oracle数据库
一、填空题
1.数据库管理系统采用的数据模型主要有:
(网状模型)、(层次模型)和(关系模型)。
2.(交换方式)是指数据库使用者利用数据库管理系统提供的软件工具,直接对数据库进行操作,操作结果立即返回到操作界面。
3.(数据库)是存储在计算机内,按一定数据模型组织的、可共享的数据集合。
4.通常,把每一个类数据对象的个体称为(实体)。
5.对于每一个实体集,可指定一个码为(主码)。
6.Oracle是(面向对象的关系型)数据库管理系统。
7.Oracle系统主要是由(oracledatabase)和(OracleApplication)两大产品及Oracle管理程序包等其他产品组成的。
8.从OracleDataBase10g开始,通过设置初始化参数(SHAED_SERVERS)可以自动激活共享服务器特征。
9.(Oracle数据库10g企业版)是为关键任务的应用程序(如大业务的在线事务处理(OLTP)环境、查询密集的数据仓库和要求苛刻的因特网应用程序)提供了高效、可靠、安全的数据管理的OracleDataBase10g版本。
10.Oracle10g提供了(AutomaticStorageManagement),从而在不需要第三方面产品的情况下实现冗余性和数据分离。
二、选择题
1.两个实体集A和B之间的联系不可能是以下(D)种情况。
A.1:
1B.1:
nC.m:
nD.以上答案都不对
2.绘制E-R图时,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记(D)
A.矩形框B.带圆角矩形框C.线段D.斜线
3.绘制E-R图时,实体用(A)表示。
A.矩形框B.带圆角矩形C.线段D.斜线
4.(C)语言是过程化SQL的缩写。
A.SQLB.Tran-SOLC.PL/SQLD.以上答案都对
5.(A)的目的在于为数据表提供合格的数据。
A.数据准备B.数据备份C.数据恢复D.以上答案都对
6.OracleDataBase10g版本中不包含(C)。
A.Oracle数据库个人版B.Oracle数据库标准版
C.Oracle数据库开发版D.Oracle数据库企业版
7.从Oracle10g开始,允许DBA使用ALTERTABLESPACERENAME命令修改表空间的名称,从而解决了早期版本表空间名不能被修改的问题。
需要注意(AB)表空间的名称不能修改。
(本题多选)
A.SystemB.SysAuxC.TempD.以上答案都不对
8.Oracle10g中的“g”代表(B)。
A.网络B.网格C.节点D.站点
9.Oracle是(C)数据库管理系统。
A.关系型B.面向对象C.面向对象关系型D.以上答案都不对
10.安装Oracle服务器软件,不会采用的工具是(C)。
A、OracleUniversalInstaller
B、OracleDatabaseConfigurationAssistant
C、OracleEnterpriseManagermentConsole
D、OracleNetConfirgurationAssistant
11.以下被称为实例服务的是(D)。
A、OracleOra92homeTNSListenerB、OracleOra92homeHTTPServer
C、OracleOra92homeAgentD、OracleServicedb01
12.Oracle数据库文件默认的安装位置是(C)。
A、admin目录下B、oradata目录下C、bin目录下D、database目录下
13.在数据库服务器的安装过程中,不是默认创建的账户是(D)。
A、SYSB、DBAC、SYSTEMD、SCOTT
14.(AB)直接影响着Oracle的速度,为此建议配置越高越好。
(本题多选)
A.CPU的速度B.内存容量C.硬盘速度D.以上答案都不对
习题2管理工具和网络配置
一、填空题
1.(SYS)是SYSDBA特权用户和SYSOPER特权用户。
2.“System”用户是(DBA用户),其可以完成对数据库内数据对象的操作。
3.在使用浏览器运行iSQL*Plus的操作中,输入的URL地址格式为http:
//hostname:
port/ISQLPLUS,其中的hostname指(oracleserver所在主机名),port指(OEM控制工具监听器)。
4.“OracleOraDb10g_home1TNSListener”服务项是指(服务监听器)。
5.启动“OracleDBConsole”服务项的命令是(emctlstartdbconsole)。
二、.选择题
1.命令行方式的管理工具是(A)。
A.SQL*PlusB.Oracle企业管理控制台C.iSQL*PlusD.SQL*Plus工作表
2.要对Oracle数据库进行管理,可以采用的工具是(C)。
A.OracleUniversalInstallerB.OracleDatabaseConfigurationAssistant
C.OracleEnterpriseManagermentConsoleD.NetManager
3.为了通过网络连接数据库,需要在客户端建立(C)。
A.监听程序进程B.实例服务C.网络连接服务台D.HTTP服务
4.保护监听程序配置信息的位置和名称是(C)。
A.客户端,listener.oraB.客户端,tnsnames,ora
C.服务器端,listener.oraD.服务器端,tnsnames,ora
5.DBA是指(C)
A.系统管理员B.数据库操作员C.数据库管理员D.以上说法都不对
6.自定义一个用户时,如果选择项全部为默认状态,则该用户建立后为(D)
A.SYSDBAB.DBAC.SYSOPERD.以上说法都不对
7.OEM是一个借助于(B)的控制工具。
A.Windows窗口B.浏览器窗口C.Windows窗口与浏览器窗口D.以上说法都不对
(4)SQL*Plus可以用(AB)方式打开。
(本题多选)
A.命令行B.Windows窗口C.浏览器窗口D.以上说法都不对
8.关于DBCA的说法中,正确的是(ABCD)。
(本题多选)
A.可以用于创建数据库B.可以用于删除数据库
C.可以应用于管理数据库模版D.可以用于修改数据库配置
习题3
一、填空题
1.(实例)是一组Oracle后台进程/线程以及一个共享内存区,这些内存有同一个计算机上运行的线程/进程所共享。
2.(数据库)物理操作系统文件和磁盘(disk)的集合。
3.在用户连接使用数据库之前,必须首先(启动)数据库。
4.(表空间)是Oracle数据库内部最高层次的逻辑存储结构。
5.修改表空间时,使用命令格式的关键字是(ALTERTABLESPACE)。
二、.选择题
1.下列组件不是Oracle实例的组成部分的是(C)。
A.系统全局区B.pmon后台进程C.控制文件D.调度程序
2.系统全局区中的缓冲区以循环方式写入的是(D)。
A.数据缓冲区B.重做日志缓冲区C.大池D.共享池
3.下面内存区域中用来缓存数据字典信息的是(D)。
A.数据库高速缓存B.程序全局区C.重做日志缓存D.共享池
4.如果一个服务进程中止,下列进程可以用来释放它所占有的资源的是(D)。
A.DBWNB.LGWRC.SMOND.PMON
5.下列后台进程中,不是Oracle实例必须启动的是(C)。
A.DBWNB.LGWRC.SMOND.ARCN
6.如果一个数据缓冲区被为脏缓冲区,正确的说法是(C)。
A.该缓冲区的数据与数据文件不一致B.该缓冲区的数据与数据文件一致
C.该缓冲区的数据正在被使用D.该缓冲区的数据包含有错误
7.表空间和数据文件的关系是(B)。
A.一个表空间只能对应一个数据文件B.一个表空间可对应多个数据文件
C.一个数据文件可对应多个表空间D.数据文件和表空间可以交叉对应
8.存储数据的逻辑单位,按大小依次为(D)。
A.表空间、数据块、区和段B.区、表空间、数据块和段
C.段、区、表空间和数据块D.表空间、段、区和数据块
9.以下初始化参数可以决定数据高速缓冲区的大小的是(D)。
A.LOG_BUFFERB.LARGE_POOL_SIZE
C.DB_CACHE_SIZED.SHARED_POOL_SIZE
10.以下情况会纪起检查点的是(D)。
A.SCN的值会发生变化B.切换日志
C.脏缓冲区个数达到指定阈值D.执行COMMIT命令
11.有关段的说法,错误的是(C)。
A.段有多种类型,用于存储不同的数据
B.段的大小在创建时决定,不能改变
C.段由多个区组成,区可以连续,也可以不连续
D.用来存储回滚数据,要专门创建回滚段
12.下面对LGWR进程的描述正确的是(D)。
A.负责对实例进行恢复B.进程失败后进行清理
C.记录数据库的变化,以便进行数据恢复D.将脏缓冲区写入数据文件
13.下列视图可用来查询控制文件信息的是(A)。
A.V$CONTROLFILESB.V$DATABASEC.V$CONTROLFILED.V$CONTROL
14.下列情况下,LGWR进程写重做日志缓冲区到重做日志文件的是(D)。
A.每3秒B.当日志缓冲区的已满时
C.执行COMMIT语句时D.以上选项都正确
15.下面数据库文件用来记录应用程序对数据库进行改变的是(C)。
A.数据文件B.控制文件C.重做日志文件D.参数文件
16.下面内存区域使用LRU机制进行管理的是(C)。
A.java池B.重做日志缓冲区C.数据库高速缓冲区D.大池
17.下面后台进程可实现对重做日志文件的归档的是(D)。
A.PMONB.CKPTC.LCKnD.ARCn
18.属于段的类型是(D)。
(本题多选)
A.表段B.分区段C.簇段D.以上说法都不对
19.创建数据库时命令格式的关键字是(A)。
A.CREATEDATABASEB.ALTERDATABASE
C.CREATETABLESPACED.ALTERTABLESPACE
20.增加数据文件的关键字是(B)。
A.ALTERB.ADDC.DROPD.INCLUDING
21.属于表空间的是(ABD)。
(本题多选)
A.永久表空间B.临时表空间C.撤销表空间D.大文件表空间
22.下列说法中,错误的是(B)。
A.表段用于存储表的所有数据,其名称与表名相同
B.UNDO段用于存放事物所修改数据的旧值
C.临时段用于存放更新操作所产生的临时数据
D.LOB段用于存储LOB列的数据
23.要创建新的Oracle数据库,可以采用的工具是(B)。
A.OracleUniversalInstallerB.OracleDatebaseConfigurationAssistant
C.OracleEnterpriseManagementConsoleD.NetManager
习题4
一、填空题
1.(主键约束)用于对实体完整性进行约束。
是某个列或某些列的组合是唯一的,也是表的主关键字。
2.(方案)就是一系列数据库对象的集合,是数据库中存储数据的一个逻辑表示或描述。
3.(索引)是为了加速对表内数据的检索而创建的一种分散存储结构,它总是与数据相关联的。
4.(表)是数据库最基本的对象,是数据实际存放的地方。
5.(数据完整性)是对表内数据进行安全、有效管理的一个重要前提。
二、.选择题
1.创建表的命令格式中应该使用(A)关键字。
A.CREATETABLEB.CREATECONSTRAINT
C.CREATEINDEXD.以上说法都不对
2.唯一约束使用的关键字是(B)。
A.PRIMARYKEYB.UNIQUEC.FOREIGNKEYD.CHECK
3.删除索引应该使用(B)关键字。
A.DROPTABLEB.DROPINDEXC.DROPCONSTRAINTD.以上说法都不对
4.下列选项中不属于方案的数据库对象是(A)。
A.表空间B.表C.索引D.以上都是
5.在以下不知名用户登录的情况下,下列关于表的书写格式正确的是(C)。
A.<数据库所有者.><表名>B.<用户.><表名>
C..<方案.><表名>D.以上答案都不正确
6.在使用ALTERTABLE语句重建一个表时,应当指定的句子是(D)。
A.RECRGANIZEB.BRBUILDC.RELOCATED.MOVE
7.如果要删除一个表中所有内容,包括已经成为它分配的所有区,但是要求保留表的结构,应当使用语句(D)。
A.DROPTABLEtablename;B.DELETETABLEtablename;
C.TRUNCATETABLEtablenameREUSESTORAGE;D.TRUNCATETABLEtablenameDORPSTORAGE;
8.为了减少表中行链接和行迁移的现象,下列存储参数中应当增大的是(A)。
A.PCTFREEB.PCTUSEDC.MAXEXTENTSD.INITEANS
9.如果表中的某一条记录的一个字段值为NULL,那么(D)。
A.在数据块中存储一个空格B.在数据块中存储NULL
C.在数据块中存储不确定值D.在数据块中不存储该值
10.假设表包含3个字段:
NAMW、SEX、BIRTHMONTH、分别保存姓名、性别和出生月份3类数据,应当为3类创建的索引类型是(D)。
A.树索引B.位图索引
C.分别创建树索引、位图索引、位图索引。
D.分别创建要索引、位图索引、树索引。
11.索引不能执行的操作是(A)。
A.改变索引的类型B.修改存储参数C.合并碎片D.分配和回收分区
12.以下不是ROWID组成部分的是(A)。
A.表空间编号B.数据文件编号C.块编号D.行编号
13.执行时会出错的代码行号是(B)。
ALTERTABLEMY_TABLE
STORAGE(
MINEXTENTS4
NEXT512K)
A.1B.2C.3D.4
14.下列语句能够删除表中的一个约束的是(C)。
A.ALTERTABLE…MODIFYCONSTRAINY
B.DROPCONSTRAINT
C.ALTERTABLE…DROPCONSTRAINT
D.ALTERCONSTRAINT…DROP
15.如果一个约束在定义时使用了DEFERRABLEINITIALLYIMMEDIATE子句,那么说明这个约束具有的功能是(B)。
A.在事务提交后立即进行检查
B.在每条SQL语句执行后立即进行检查,但是可以通过使用SETCONSTRAINTSALLDEFERRED语句将检查时机推迟到事务提交时
C.在每条SQL语句执行后立即进行检查,并且检查时机不能推迟
D.会对表中已有的记录进行检查
16.定义下列约束时,Oracle不会自动建立唯一索引的是(A)。
A.PRIMARYKEYB.UNIQUEC.FOREIGNKEYD.以上均不会
17.主建约束和唯一的区别为(C)。
A.主键约束列可以为空,唯一约束列不可为空
B.唯一约束列可以为空,主键约束列不可以空
C.创建唯一约束的同时创建唯一索引,而创建主键约束不一定创建唯一或非唯一索引
D.主键约束列的值可以重复,而唯一约束不可以
18.假定emp表的ename列上存在唯一约束,那么要使ename列上不会存在重复值,约束应处于的状态是(D)。
A.ENABLEVALIDATEB.ENABLENOVALIDATE
C.DISABLEVALIDATED.DISABLENOVALIDATE
习题5
一、填空题
1.WHERE子句后面一般跟着_条件_。
2.用SELECT进行模糊查询时,可以使用LIKE或NOTLIKE匹配符,但要在条件值中使用__%_或__-_等通配符来配合查询。
3.在课程表kc中,要统计开课总门数,应执行语句SELECTcountFROMkc
4.SQLServer聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、_min、___sum、AVG和COUNT。
5.HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是_表或视图的数据,HAVING子句作用的对象是__分组_____。
6.连接查询包括__非等值连接__、_等值连接___、__外连接__、_自连接、_交叉连接___和_完全连接______。
7.当使用子查询进行比较测试时,其子查询语句返回的值是_true或false
二、.选择题
1.在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(C)
A.属性名都不相同B.去掉了重复的列
C.行都不相同D.属性值都不相同
2.与条件表达式“成绩BETWEEN0AND100”等价的条件表达式是(B)。
A.成绩>0AND成绩<100B.成绩>=0AND成绩<=100
C.成绩>=0AND成绩<100D.成绩>0AND成绩<=100
3.表示职称为副教授同时性别为男的表达式为(B)
A.职称=file:
///E:
/20100419a/lib/Exercises/../span>副教授'OR性别=file:
///E:
/20100419a/lib/Exercises/../span>男'
B.职称=file:
///E:
/20100419a/lib/Exercises/../span>副教授'AND性别=file:
///E:
/20100419a/lib/Exercises/../span>男'
C.BETWEEN'副教授'AND'男'
D.IN('副教授','男'file:
///E:
/20100419a/lib/Exercises/../span>
4.要查找课程名中含“基础”的课程名,不正确的条件表达式是(B)。
A.课程名LIKE'%[基础]%'
B.课程名=file:
///E:
/20100419a/lib/Exercises/../span>%[基础]%'
C.课程名LIKE'%[基]础%'
D.课程名LIKE'%[基][础]%'
5.模式查找LIKE'_a%'file:
///E:
/20100419a/lib/Exercises/../span>下面哪个结果是可能的(B)
A.ailiB.baiC.bbaD.cca
6.SQL中,下列涉及空值的操作,不正确的是(D)
A.ageISNULLB.ageISNOTNULL
C.age=NULLD.NOT(ageISNULL)
7.查询学生成绩信息时,结果按成绩降序排列,正确的是(B)
A.ORDERBY成绩B.ORDERBY成绩desc
C.ORDERBY成绩ascD.ORDERBY成绩distinct
8.下列聚合函数中正确的是(C)
A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)
9.在SELECT语句中,下面(C)子句用于对分组统计进一步设置条件。
A.ORDERBY子句B.INTO子句
C.HAVING子句D.ORDERBY子句
10.在SELECT语句中,下面(D)子句用于将查询结果存储在一个新表中。
A.FROM子句B.ORDERBY子句
C.HAVING子句D.INTO子句
三、简答题
1.试说明SELECT语句的FROM子句、WHERE子句、ORDERBY子句、GROUPBY子句、HAVING子句和INTO子句的作用。
FROM子句,组装来自不同数据源的数据
WHERE 子句, 基于指定的条件对记录进行筛选
使用ORDERBY对结果集进行排序
GROUPBY子句,将数据划分为多个分组
INTO语句将一个或多个记录添加到表中,将查询结果集内的记录添加到现有表的尾部。
2.LIKE可以与哪些数据类型匹配使用?
一般搜索条件中用Like可与LIKE配对的数据类型主要是字符串、日期或时间值。
3.简述COMPUTE子句和COMPUTEBY子句的差别。
COMPUTEBY子句使用同一SELECT语句既查看明细行,又查看汇总行。
可以计算子组的汇总值,也可以计算整个结果集的汇总值。
COMPUTE子句需要下列信息:
可选的BY关键字,该关键字可按对一列计算指定的行聚合。
行聚合函数名称;例如,SUM、AVG、MIN、MAX或COUNT。
要对其执行行聚合函数的列。
COMPUTE生成的结果集COMPUTE所生成的汇总值在查询结果中显示为分离的结果集,包括COMPUT子句的查询的结果类似于控制中断报表,即汇总值由指定的组(或称中断)控制的报表。
可以为各组生成汇总值,也可以对同一组计算多个聚合函数。
当COMPUTE带有可选的BY子句时,符合SELECT条件的每个组都有两个结果集:
每个组的第一个结果集是明细行集,其中包含该组的选择列表信息。
每个组的第二个结果集有一行,其中包含该组的COMPUTE子句中所指定的聚合函数的小计。
当COMPUTE不带可选的BY子句时,SELECT语句有两个结果集:
每个组的第一个结果集是包含选择列表信息的所有明细行。
第二个结果集有一行,其中包含COMPUTE子句中所指定的聚合函数的合计。
4.什么是子查询?
子查询包含几种情况?
子查询是一个嵌套在SELECT、INSERT、UPDATE或DELETE语句或其他子查询中的查询。
任何允许使用表达式的地方都可以使用子查询。
1、单行子查询:
不向外部的SQL语句返回结果,或者只返回一行
2、多行子查询:
向外部的SQL语句返回一行或者多行
3、多列子查询:
向外部的SQL语句返回多列
4、关联子查询:
引用外部的SQL语句中的一列或多列
5、嵌套子查询:
位于另外一个子查询中,子查询最多可以嵌套255层
一、填空题
1.(视图)是为了确保数据表的安全性和提高数据的隐蔽性从一个或多个表(或视图)使用SELECT语句导出的虚表。
2.数据库中只存放视图的定义,而不存放视图对应的数据,器数据仍存放在基表中,对视图中数据操作实际上仍是对组成视图的(基表)的操作。
3.同义词实质上就是某一数据库对象的(别名)。
4.(序列)是一个数据库对象,用户可以由该对象生成一些规律的值,来自动添加序号列的值。
5.序列的关键字是(sequence)。
二、.选择题
(1)创建视图的关键字是(B)。
A.CREATETABLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 习题 训练