1.在Oracle中,可以用一个SELECT语句同时从多个表中取出数据,只需在SELECT语句的()子句中列出要从中取出数据的表名称即可。(第四章) A.
ORDER
BY
。
B.
FROM
。
C.
GROUP
BY
。
D.
JOIN
。
答案. B
2. Oracle的时间格式通常是'HH24:MI:SS'形式,它也是通过nls_date_formate系统参数定义的,要查询Oracle系统的日期格式,可以使用如下()SQL语句。(第四章)
A.select currenttimestamp from systable; B.select currenttimestamp from dual; C.select systimestamp from systable;
D.select systimestamp from dual; 答案. D
3. 使用(),可以将某个SQL语句的执行依赖于另一个查询语句的执行结果。(第四章)
A. 内连接查询。B. 子查询。C. 外连接查询。D. 合并查询。 答案. B
4. 下面有关子查询,说法错误的是()。(第四章)
A. 子查询必须使用括号括起来,否则无法确定其开始和结束。 B. 在子查询中,可以使用函数。
C. 在子查询中,可以使用排序子句order by。
D. 在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层。
16
答案. C
5. 分组查询是在查询语句中使用()子句,对查询结果执行分组操作。(第四章) A.
ORDER
BY
。
B.
GROUP
BY
。
C.
JOIN
。
D.
COUNT
。
答案. B
6.()不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。(第四章)
A. 交叉连接。B. 外连接。C. 内连接。D. 自然连接。 答案. A
7.在检索数据过程中,经常需要把检索的数据进行合并,满足实际需要。为此,需要使用(),将两个字符表达式连接起来(第四章)
A. MERGE。B. 连接运算符(||)。C. JOIN。D. GROUP BY。 答案. B
8.层次查询是针对数据之间的层次关系提供的一种查询机制。Oracle Database 10g提供了层次查询的功能,用户可以利用层次查询,检索层次结构数据。为了执行层次查询,需要在select语句中添加()。(第四章) A. JOIN子句。
B. START WITH子句和CONNECT BY子句。 C. GROUP BY子句。
D. ORDER BY子句。 答案. B
17
9.在Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。(第五章)
A. 序列。B. 同义词。C. 索引。D. 触发器。 答案. A
10.当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。(第五章)
A.SELECT seq_customer_id.NEXTVALUE from sysdate; B.SELECT seq_customer_id.NEXTVALUE from dual;
C.SELECT seq_customer_id.NEXTVALUE from DBA.$V_Sequence D.SELECT 答案. B
11.当需要创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,可以使用如下()方式。(第五章) A.CREATE SEQUENCE seq_customer_id START 7 INCREMENT 1 MAXVALUE 20000;
B.CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT BY 1 MAXVALUE 20000;
seq_customer_id.CURRRENTVALUE
from
dual;
18
C.CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT BY 1 MAXVALUE WITH 20000;
D.CREATE SEQUENCE seq_customer_id START WITH 7 INCREMENT 1 MAXVALUE 答案. B
12.假设向某个Customer表插入数据,使得Customer_IDseq_customer_id的下一个值,可以使用()方式。(第五章)A. INSERT INTO CUSTOMER
(CUSTOMER_ID, CUSTOMER_NAME, \TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER)
VALUES(SEQ_CUSTOMER_ID.CURVAL,'
杨
善
'ata','yangsan@ata.net.cn','your name?','yangsan'); B.INSERT INTO CUSTOMER
(CUSTOMER_ID, CUSTOMER_NAME, \TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,
19
20000;
列的值引用序列',
'ys',
PASSWORD_ANSWER)
VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,'
杨
善
',
'ys',
'ata','yangsan@ata.net.cn','your name?','yangsan'); C.INSERT INTO CUSTOMER
(CUSTOMER_ID, CUSTOMER_NAME, \TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER)
VALUES(SEQ_CUSTOMER_ID.NEXTVAL,'
杨
善
',
'ys',
'ata','yangsan@ata.net.cn','your name?','yangsan'); D.INSERT INTO CUSTOMER
(CUSTOMER_ID, CUSTOMER_NAME, \TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION, PASSWORD_ANSWER)
VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,''ata','yangsan@ata.net.cn','your 答案. C
13.假设数据库中已经创建了一个序列seq_Customer_ID,其增量为1,需要将其修改为10,可以使用如下()方式。(第五章) A.ALTER SEQUENCE seq_Customer_ID INCREMENT BY 2;
杨
善
',
'ys',
name?','yangsan');
20