ORACLE期末复习题.docx

上传人:b****5 文档编号:28615584 上传时间:2023-07-19 格式:DOCX 页数:36 大小:49.45KB
下载 相关 举报
ORACLE期末复习题.docx_第1页
第1页 / 共36页
ORACLE期末复习题.docx_第2页
第2页 / 共36页
ORACLE期末复习题.docx_第3页
第3页 / 共36页
ORACLE期末复习题.docx_第4页
第4页 / 共36页
ORACLE期末复习题.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

ORACLE期末复习题.docx

《ORACLE期末复习题.docx》由会员分享,可在线阅读,更多相关《ORACLE期末复习题.docx(36页珍藏版)》请在冰豆网上搜索。

ORACLE期末复习题.docx

ORACLE期末复习题

、选择题:

1.ORACLE服务器是基于()机制的服务器。

A.物理B.类C.日志D.例程

2.ORACLE中可以连接到数据库的命令是()

A.SETB.CONNC.SELECTD.ROLLBACK

 

3.PGA是()

A.系统全局区

B.程序全局区

 

 

C.代码全局区

D.数据库全局区

()控制文件初始化参数文件

5.删除DEPT表中数据,但保留表的指令是(

4.用来记录应用程序对数据库改变的文件

A.数据文件B.

C.重做日志文件

D.

)。

A.DELETEB.ROLLBACK

C.UPDATED.SELECT

6.ORACLE中变量的命名一般以(

A.v_B.c_

7.ORACLE中的存储过程和函数的区别是

A.

)打头。

C.g_

B.

C.

函数有参数,存储过程没有存储过程可多次执行,函数不行函数有返回语句,存储过程没有存储过程和函数不可以同时出现

)和包主体构成。

D.

8.ORACLE包由(

A.包变量B.说明部分

9.要将数值转换成字符串,可以用的是(

A.TOCHARB.TO_CHAR

C.包头

D.p_

C.TO_DATE

D.某个类型名

D.TO_NUMBER

10.Oracle数据库服务器是由(

)组成。

A.

SGA和PGA

.SGA和数据库

 

A.

B.联机重做日志文件

C.归档重做日志文件

D.回滚段

12.()是包含Oracle数据库中所有数据的数据库对象。

A.视图B.索引C.存储过程D.表

13.()是为了加速对特定表数据的访问而创建的数据段。

A.视图B.索引C.存储过程D.触发器

13.下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的?

A.两者都只能存储日期数据,不能存储时间数据

B.两者都只能存储时间数据,不能存储日期数据

C.date数据类型比timestamp数据类型的存储时间精度高

D.date数据类型比timestamp数据类型的存储时间精度低

14.可以自动执行操作的存储对象是()。

A.程序包B.函数C.过程D.触发器

16.

17.

18.

当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在(A.SYSB.SYSTEMC.USERD.TEMP。

)是Oracle数据库对象的别名,可以强化对象的安全性。

触发器B.视图C.表D.同义词

)是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。

表空间B.盘区C.数据字典

)可以用于存储4Gb字节的数据。

)模式中。

A.

A.

D.方案

A.ClobB.Blob

19.NUMBER数据类型存储的最大精度是(

A.12B.38

C.Text

)。

C.127

D.Varchar2

D.64

 

)。

20.当需要描述一个表table1对象结构时,可以使用(

A.DEStable1B.DESCtable1

C.DESCRtable1

D.DESCRIBtable1

D.表空间)文件,该文件保存了实例和数据库的配置参数列

D.初始化文件。

21.以下哪项不是Oracle数据库物理组件的类型()。

A.数据文件B.控制文件C.日志文件

22.为了启动Oracle数据库实例,Oracle必须读取一个(表。

A.控制文件B.数据文件C.参数文件

23.将SQL*PLUS的显示结果输出到d:

\data1.txt文件中的命令是()

A.writetod:

\datal.txt

B.outputtod;\datal.txt

C.spooltod:

\datal.txt

D.spoold:

\datal.txt

24.在命令行中启动SQL*Plus,使用如下()命令。

A.SQLPLUSB.SQL*PLUSC.SQLD.SPLUS

25.列出EMP表中,从事每个工种(JOB)的员工人数()

A.selectjobfromemp;

B.selectjob,count(*)fromemp;

C.selectdistinctjob,count(*)fromemp;

D.selectjob,count(*)fromempgroupbyjob;

26.以下关于表空间的叙述正确的是()

A.表是表空间的基础,表空间是所有相关表所占空间的总和

B.表空间是由一至多个数据文件构成的,每个表占用一个数据文件

C.一张表可以占用多个表空间,一个表空间也可以容纳多张表

D.一个表空间可以容纳多张表,但一张表只能归属于一个表空间

27.Oracle10g的管理工具中,()是一个非常重要的、在服务器端和客户端都可以使用的工具。

主要功能有:

输入、运行和调试SQL语句、PL/SQL块。

A.OUIB.SQL*PLUSC.OEMD.DBCA

28.Orcacle提供了(),用于支持采用向导方式创建数据库。

A.SQL*Plus

B.OracleNet

C.OracleListner

D.OracleDatabaseConfigurationAssistant

29.当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。

A.CONNECTSYS/passwordSYSDBA

B.CONNECTSYS/passwordASSYSDBA

C.CONNECTASSYSDBASYS/password

D.CONNECTDBASYS/password

)类型的SQL语句。

,表示最后客户退出登录

方式。

可以使用如下()方式。

30.以下数据类型中,()是固定长度的数据类型。

A.CHAR

B.VARCHAR2

C.LONG

D.VARCHAR

31.当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下(

A.DROPTABLEtablel

B.DROPTABLEtablelwithforeignkey

C.DROPTABLEtablel1CASCADECONSTRAINTS

D.DROPTABLEtable1all

32.假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMR6)

的时间,可以使用如下()方式。

A.ALTERTABLECUSTOMER

ADDCOLUMN"LOGOUTTIME"TIMESTAMP®

B.UPDATETABLECUSTOMER

ADDCOLUMN"LOGOUTTIME"TIMESTAMP®

C.UPDATETABLECUSTOMER

ADD("LOGOUTTIME"TIMESTAMP(6));

D.ALTERTABLECUSTOMER

ADD("LOGOUTTIME"TIMESTAMP(6));

33.假设需要为表customer添加主键约束,主键列为customer_id,可以使用如下([

A.AltertableCUSTOMER

ADDPK_CUSTOMERPRIMARYKEY("CUSTOMER_ID");

B.AltertableCUSTOMER

ADDPRIMARYKEY("CUSTOMER_ID");

C.AltertableCUSTOMER

ADDCONSTRAINTPK_CUSTOMER("CUSTOMER_ID");

D.AltertableCUSTOMER

ADDCONSTRAINTPK_CUSTOMERPRIMARYKEY("CUSTOMER_ID");

34.假设需要删除数据库中的CUSTOME表,可以使用如下()方式。

A.DROPTABLECUSTOMER;

B.DROPCUSTOMER;

C.DELETETABLECUSTOMER

D.DELETETOMER

35.以下对INSERT语句,说法错误的是()。

A.INSERT语句是数据操纵语言中的一条语句。

B.在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同。

C.在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值。

D.在插入数据时,应当满足表中定义的检查约束。

36.假设需要给表AUTHOR!

插入的数据中的EMAIL地址更新为gaiguoqiang@,

A.UpdateAUTHOR

(EMAIL=‘gaiguoqiang@');

B.UpdateAUTHOR

SETEMAIL=‘gaiguoqiang@';

C.ALTERAUTHOR

SETEMAIL=‘gaiguoqiang@';

D.MODIFYAUTHOR

EMAIL=‘gaiguoqiang@';

37.()可以从过程返回值。

A.使用IN参数B.使用OUT参数C.使用指针D.不能

38.当需要提交某个事务时,可以使用()语句。

A.ROLLBACKB.COMMITC.SAVEPOINTD.SETTransaction。

39.在Oracle中,()是一个基于Web的SQL*Plus工具,能够在网页中执行SQL*Plus命令。

A.SQL*PlusB.iSQL*PlusC.PL*SQLD.iPL*SQL

40.假设需要从CUSTOME客户表中检索数据,可以使用如下()语句。

A.SELECT*FROMCUSTOMER;

B.SELECT*CUSTOMER;

C.MODIFY*FROMCUSTOMER;

D.UPDATE*FROMUSTOMER;

40.假设需要从CUSTOME查询客户表数据,按照CUSTOMR」降序排列,可以使用如下()方式。

A.SELECTCUSTOMER_ID,CUSTOMER_NAME

FROMCUSTOMER

ORDERCUSTOMER_IDDESC;

B.SELECTCUSTOMER_ID,CUSTOMER_NAME

FROMCUSTOMER

TAKEBYCUSTOMER_IDDESC;

C.SELECTCUSTOMER_ID,CUSTOMER_NAME

FROMCUSTOMER

ORDERBYCUSTOMER_IDDESC;

D.SELECTCUSTOMER_ID,CUSTOMER_NAME

FROMCUSTOMER

TAKECUSTOMER_IDDESC

41.某用户想查看自己所能看到的表信息,那么应该看()视图。

A.v$tablesB.dba_tablesC.all_tables_D.user_tables

42.使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。

A.内连接查询B.子查询C.外连接查询D.合并查询

43.下面有关子查询,说法错误的是()。

A.子查询必须使用括号括起来,否则无法确定其开始和结束。

B.在子查询中,可以使用函数

C.在子查询中,可以使用排序子句orderby

D.在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层

44.分组查询是在查询语句中使用()子句,对查询结果执行分组操作。

A.ORDERBYB.GROUPBYC.JOIND.COUNT

45.检索数据过程,经常需要把数据进行合并,满足实际需要。

需要使用(),将两个字符表达式连接起来

A.MERGEB.连接运算符(||)C.JOIND.GROUPBY

46.层次查询是针对数据之间的层次关系提供的一种查询机制。

OracleDatabase10g提供了层次查询的功能,用

户可以利用层次查询,检索层次结构数据。

为了执行层次查询,需要在select语句中添加()。

A.JOIN子句B.STARTWITH子句和CONNECTB子句

C.GROUPBY子句D.ORDERBY子句

47.下列关于索引的叙述,不正确的是()。

A.表是否具有索引不会影响到SQL语句的编写方式。

B.可以在任何时候为表创建索引。

C.向表中添加了新的记录,或者删除了已有的记录,需要手工对索引进行一次更新,以记录表中的变化。

D.为表创建了索引以后,可以减少查询时进行全表扫描的次数。

48.当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。

A.SELECTseq_customer_id.NEXTVALUEfromsysdate;

B.SELECTseq_customer_id.NEXTVALUEfromdual;

C.SELECTseq_customer_id.NEXTVALUEfromDBA.$V_Sequenee

D.SELECTseq_customer_id.CURRRENTVALUEfromdual;

49.当创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,可以使用()方式。

A.CREATESEQUENCEseq_customer_id

START7

INCREMENT1

MAXVALUE20000;

B.CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENTBY1

MAXVALUE20000;

C.CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENTBY1

MAXVALUEWITH20000;

D.CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENT1MAXVALUE20000;

50.TRUNCATETABL命令用于:

()

A.删除表的结构B.仅删除记录

C.删除结构和记录D.以上都不是

51.假设向某个Customer表插入数据,使得Customer_ID列的值引用序列seq_customer_id的下一个值,可以使

用()方式。

A.INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_A

VALUES(SEQ_CUSTOMER_ID.CURVA杨善','ys','ata','yangsan@ata.net','yourname?

','yangsan');

B.INSERTINTOCUSTOMER

(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.CURRENTVA善','ys','ata','yangsan@','yourname?

','yangsan');

C.INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.NEXTVA杨善','ys''ata','yangsan@','yourname?

','yangsan');

D.INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.NEXTVALAL杨善','ys','ata','yangsan@ata.net','yourname?

','yangsan');

52.关于概要文件的说法中哪一项是正确的()

A.无法通过概要文件来锁定用户帐号

B.无法通过概要文件来限制用户资源

C.DBA可以通过概要文件来改变用户口令

D.DBA可以通过概要文件来设置口令的过期时限

53.在数据库中,()数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。

作为独立的结构,

需要存储空间的支持。

A.视图B.索引C.主键D.过程

54.已创建序列S1,若当前值为2,先执行2次S1.NEXTVAL再执行3次S1.CURRVAL最后S1的值是()。

A.3B.4C.5D.6

55.当需要删除某个序列seq_customer_id,可以使用如下()方式。

A.DROPSEQ_CUSTOMER_ID;

B.DELETESEQUENCESEQ_CUSTOMER_ID;

C.DROPSEQUENCESEQ_CUSTOMER_ID;

D.DELETESEQ_CUSTOMER_ID;

56.()是一个单元操作,要么全部执行成功,要么全部执行失败。

A.事务B.插入操作C.更新操作D.删除操作。

57.当需要更改视图的时候,可以使用()语句,显式重新编译视图。

A.UPDATEVIEWB.ALTERVIEW

C.DROPVIEWD.MODIFYVIEW

58.当需要删除视图时,用户可以使用()语句删除视图。

A.DROPVIEWB.DELETEVIEW

C.MODIFYVIEWD.ATLERVIEW。

59.()是方案对象的别名,可以屏蔽对象的名称和拥有者,以及通过为分布式数据库的远程对象提供位置透明来提供一个安全层。

A.同义词B.视图C.触发器D.过程

60.当需要重建某个索引ix_customername,可以使用()方式。

A.ALTERINDEXix_customernameREBUILD。

B.ALTERINDEXix_customernameBUILD。

C.UPDATEINDEXix_customernameBUILD。

D.UPDATEINDEXix_customernameREBUILD。

61.使用()命令,可以在屏幕上输出一行数据,这种输出方式,非常有组于在存储的脚本文件中向用户传递相应的信息。

A.helpB.DescC.PromptD.spool

62.使用()命令,可以获得有关SQL*Plus的环境设置、创建PL/SQL代码的错误消息和init.ora参数等。

A.helpB.showC.promptD.spool

63.采用Select语句返回的结果是一个结果集。

用户只能浏览该结果集中的数据,无法对数据进行操作。

如果需要逐行对数据进行访问和操作,可以使用()

A.视图B.过程C.函数D.游标

64.()是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

A.预定义异常B.自定义异常

C.系统错误D.内存溢出

65.在SQL*PLUS环境中可以利用DBMS_OUTPU包中的PUT_LINE方法来回显服务器端变量的值,但在此之前要利用

一个命令打开服务器的回显功能,这一命令是()

A.

setserveron

B.

setserverechoon

C.

setservershowon

D.

setserveroutputon

66.定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。

A.return子句B.throwC.RAISED.TRY

67.下列不属于Oracle数据库中的约束条件的是()。

A.

NOTNULL

B.Unique

C.

INDEX

D.

Primarykey

68.表空间和数据文件在物理存储上是(

)的关系

A.

一对多

B.多对一

C.

一对一

D.

多对多

69.(

)是ORACLE!

基本的逻辑存储单位。

A.

盘区

B.段

C.

表空间

D.

数据块

70.()是Oracle存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。

A.系统全局区B.程序全局区C.Java池D.SQL共享池

71.()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实际数据是如何组织的。

对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。

A.数据字典B.数据文件C.控制文件D.表空间

72.在Oracle数据字典视图中,()视图存储了数据库中所有对象的信息。

A.dba_*B.user_*C.all_*D.sys_*

存区,称为(),启动一个或者多个Oracle进程。

A.程序全局区B.系统全局区C.临时表空间D.回滚表空间

74.()是驻留在客户和Oracle数据库服务器之中的软件层,它负责建立和维护客户应用和服务器之间的连接,并在它们之间进行消息传递。

A.OracleOCIB.Oracle瘦驱动程序

C.OracleNetD.侦听器

75.在Oracle中,每个用户都应该有一个默认表空间,当用户创建模式对象,并没有为其指定容纳它的表空间时,Oracle就在该用户的默认表空间中存储该对象。

每个用户的默认表空间的默认设置是()。

A.SYSTEM表空间B.SYS表空间C.USER表空间D.临时表空间。

76.当需要为某个数据库创建一个用户,用户名为test,密码为test,可以使用如下()SQL语句。

A.CREATEUS

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

当前位置:首页 > 法律文书 > 判决书

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

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