oracle习题训练库.docx

上传人:b****7 文档编号:9378628 上传时间:2023-02-04 格式:DOCX 页数:15 大小:24.32KB
下载 相关 举报
oracle习题训练库.docx_第1页
第1页 / 共15页
oracle习题训练库.docx_第2页
第2页 / 共15页
oracle习题训练库.docx_第3页
第3页 / 共15页
oracle习题训练库.docx_第4页
第4页 / 共15页
oracle习题训练库.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

oracle习题训练库.docx

《oracle习题训练库.docx》由会员分享,可在线阅读,更多相关《oracle习题训练库.docx(15页珍藏版)》请在冰豆网上搜索。

oracle习题训练库.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1