ORACLE数据库习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库物理结构包括以下三种文件,以下不属于的是()

A.系统文件

B.日志文件

C.数据文件

D.控制文件

2.下列哪个命令是用于ORACLE中数据导出的 ( )

A.exp B.imp C.input D.output

3.()是用于控制数据访问的语言。

A.DML B.DDL C.DCL D.DLL

表示什么()

A.0 B.空格 C.值 D.没有值

5.下面四个语句中哪一个是正确的()

A.SELECT * , ENAME FROM EMP;

B. DELETE * FROM EMP;

C. SELECT DISTINCT EMPNO ,HIREDATE FROM EMP;

D.SELECT ENAME|SAL AS “name” FROM EMP ;

6.假定有一张表用户表users,其中一身份证字段ID_card。为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束()

A. primary key B.check C.default D.not null

7.下面哪一个like命令会返回名字象HOTKA的行()

A.where ename like ‘_HOT%'

B.where ename like ‘H_T%'

C.where ename like ‘%TKA_'

D.where ename like ‘%TOK%'

8.()操作符只返回由第一个查询选定但是没有被第二个查询选定的行。

ALL

9.EMPLOYEES表的结构如下:

A.表中没有行。

B.有一个姓名为James的员工。

C.不能多次回滚到相同的保存点。

D. 由于已经删除了员工ID180,因此最后一次更新未更新任何行。

10.以下运算结果不为空值的是()

A.12+NULL

B.60*NULL

C.NULL‖’NULL’

D.12/(60+NULL)

11.若当前日期为’25-5月-06’,以下()表达式能计算出5个月后那一天所在月份的最后一天的日期。

A.NEXT_DAY(ADD_MONTHS(’28-5月-06’,5))

B.NEXT_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

C.LAST_DAY(MONTHS_BETWEEN(’28-5月-06’,5))

D.LAST_DAY(ADD_MONTHS(’28-5月-06’,5))

12.( )子句用于列出唯一值。

A.unique B.distinct C.order by D.group by

13.哪一个是子查询执行的顺序()

A.最里面的查询到最外面的查询

B.最外面的查询到最里面的查询

C.简单查询到复杂查询

D.复杂查询到简单查询

14.下面哪一个语句可以使用子查询()

A.SELECT 语句 B.UPDATE语句

C.DELETE语句 D.以上都是

15.如果表DEPT包含3条记录,现在用如下命令对其进行修改,

ALTER TABLE DEPT ADD (COMP NUMBER(4) NOT NULL);

请问下面哪一个说法是正确的()

A.该语句在表的最前面插入一个非空列

B.该语句在表的最后插入一个非空列

C.该语句执行完成后,应当立即执行COMMIT语句,以确保更改生效

D.该语句将产生错误

16.下列哪个是组合主键的特征()

A.每列有唯一的值,但不是NULL值

B.组合有唯一的值,并且其中每列没有NULL值

C.组合的第一列和最后一列有唯一值

D.组合的第一列和最后一列有唯一值,但没有NULL值

17.当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的()选项删除子表中的数据。

A.ON TRUNCATE CASCADE

B.ON DELETE CASCADE

C.ON UPDATE CASCADE

D.A和C都是

18.视图可以用于()

A.限制对表中指定列的访问

B.限制对表中行的子集的访问

C.A和B都是

D.A和B都不是

19.语句SELECT * FROM dept WHERE NOT EXISTS (SELECT * FROM emp WHERE deptno=执行后的结果为()

A.只显示存在于EMP表中的部门全部信息。

B.只显示不存在于EMP表中的部门全部信息

C.未返回任何数据

D.显示DEPT表中的全部信息

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

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

21.数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是()

A.select*from where wunit is null and rownum<5;

B.select*from where wunit = null and rownum<5;

C.select*from where wunit is null and rownum<6;

D.select*form where wunit is null and rownum<6;

22.若用户要连接数据库,则该用户必须拥有的权限是()

A.create table B.create index

C.create session D.connect

23.授予删除任何表的系统权限(DROP ANY TABLE)给user1,并使其能继续授该权限给其他用户,以下正确的SQL语句是()

A.Grant drop any table to user1;

B.Grant drop any table to user1 with admin option;

C.Grant drop table to user1;

D.Grant drop any table to user1 with check potion;

24.当给一个有主键的表中插入重复行时,将引发下列哪个异常()

A.NO_DATA_FOUND B.TOO_MANY_ROWS

C.DUP_VAL_ON_INDEX D.ZERO_DIVIDE

25.下面的查询中哪一个会产生笛卡尔集()

A.SELECT , , , , FROM emp e, dept d

WHERE = ;

B.SELECT , , , , FROM emp e, dept d;

相关文档
最新文档