Oracle数据库应用开发模拟题Word文档格式.docx
《Oracle数据库应用开发模拟题Word文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle数据库应用开发模拟题Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
selectcurrenttimestampfromsystable;
B.
selectcurrenttimestampfromdual;
C.
selectsystimestampfromsystable;
D.
selectsystimestampfromdual;
答案.D
3.
使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。
A.内连接查询。
B.子查询。
C.外连接查询。
D.合并查询。
4.
下面有关子查询,说法错误的是()。
A.子查询必须使用括号括起来,否则无法确定其开始和结束。
B.在子查询中,可以使用函数。
C.在子查询中,可以使用排序子句orderby。
D.在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层。
答案.C
5.
分组查询是在查询语句中使用()子句,对查询结果执行分组操作。
B.GROUPBY。
C.JOIN。
D.COUNT。
6.
()不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。
A.交叉连接。
B.外连接。
C.内连接。
D.自然连接。
答案.A
7.
在检索数据过程中,经常需要把检索的数据进行合并,满足实际需要。
为此,需要使用(),将两个字符表达式连接起来(第四章)
A.MERGE。
B.连接运算符(||)。
D.GROUPBY。
8.
层次查询是针对数据之间的层次关系提供的一种查询机制。
OracleDatabase10g提供了层次查询的功能,用户可以利用层次查询,检索层次结构数据。
为了执行层次查询,需要在select语句中添加()。
A.JOIN子句。
B.STARTWITH子句和CONNECTBY子句。
C.GROUPBY子句。
D.ORDERBY子句。
9.
在Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。
(第五章)
A.序列。
B.同义词。
C.索引。
D.触发器。
10.
当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。
SELECTseq_customer_id.NEXTVALUEfromsysdate;
SELECTseq_customer_id.NEXTVALUEfromdual;
SELECTseq_customer_id.NEXTVALUEfromDBA.$V_Sequence
D.
SELECTseq_customer_id.CURRRENTVALUEfromdual;
11.
当需要创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,可以使用如下()方式。
CREATESEQUENCEseq_customer_id
START7
INCREMENT1
MAXVALUE20000;
STARTWITH7
INCREMENTBY1
MAXVALUEWITH20000;
12.
假设向某个Customer表插入数据,使得Customer_ID列的值引用序列seq_customer_id的下一个值,可以使用()方式。
INSERT
INTO
CUSTOMER
(CUSTOMER_ID,CUSTOMER_NAME,"
PASSWORD"
TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,
PASSWORD_ANSWER)
VALUES(SEQ_CUSTOMER_ID.CURVAL,'
杨善'
'
ys'
ata'
'
yangsan@'
yourname?
'
yangsan'
);
VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,'
VALUES(SEQ_CUSTOMER_ID.NEXTVAL,'
VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,'
13.
假设数据库中已经创建了一个序列seq_Customer_ID,其增量为1,需要将其修改为10,可以使用如下()方式。
ALTERSEQUENCEseq_Customer_ID
INCREMENTBY2;
INCREMENT2
UPDATESEQUENCEseq_Customer_ID
INCREMENTBY2
14.
在数据库中,()使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。
作为独立的结构,需要存储空间的支持。
A.视图。
B.索引。
C.主键。
D.过程。
15.
当需要删除某个序列seq_customer_id,可以使用如下()方式。
DROPSEQ_CUSTOMER_ID;
DELETESEQUENCESEQ_CUSTOMER_ID;
DROPSEQUENCESEQ_CUSTOMER_ID;
DELETESEQ_CUSTOMER_ID;
16.
()是一个单元操作,要么全部执行成功,要么全部执行失败。
A.事务。
B.插入操作。
C.更新操作。
D.删除操作。
17.
当需要更改视图的时候,可以使用()语句,显式重新编译视图。
A.UPDATEVIEW。
B.ALTERVIEW。
C.DROPVIEW。
D.MODIFYVIEW。
18.
当需要删除视图时,用户可以使用()语句删除视图。
A.DROPVIEW。
B.DELETEVIEW。
C.MODIFYVIEW。
D.ATLERVIEW。
19.
()是方案对象的别名,可以屏蔽对象的名称和拥有者,以及通过为分布式数据库的远程对象提供位置透明来提供一个安全层。
A.同义词。
B.视图。
C.触发器。
20.
当需要重建某个索引ix_customername,可以使用()方式。
A.ALTERINDEXix_customernameREBUILD。
B.ALTERINDEXix_customernameBUILD。
C.UPDATEINDEXix_customernameBUILD。
D.UPDATEINDEXix_customernameREBUILD。
21.
为了监视索引的空间使用效率,可以首先分析该索引的结构,使用()语句,然后查询INDEX_STATE视图。
A.SELECTINDEX…VALIDATESTRUCTURE。
B.ANALYZEINDEX…VALIDATESTRUCTURE。
C.UPDATEINDEX…VALIDATESTRUCTURE。
D.REBUILDINDEX…VALIDATESTRUCTURE。
22.
()是在分区中使用范围分区分区数据,而在子分区中使用散列分区方法,它适合于历史数据和条块数据,改善范围分区及其数据放置的管理性,提供了散列分区的并行机制优点。
A.列表分区。
B.组合分区。
C.交叉分区。
D.时间分区。
23.
使用()命令,可以在屏幕上输出一行数据,这种输出方式,非常有组于在存储的脚本文件中向用户传递相应的信息。
(第六章)
A.help。
B.desc。
C.prompt。
D.spool。
24.
使用()命令,可以获得有关SQL*Plus的环境设置、创建PL/SQL代码的错误消息和init.ora参数等。
B.show。