oracle 10g 数据库基础教程 孙风栋主编 课后习题答案 Oracle选择(2)

2020-04-14 05:19

第9章 模式对象

(1) 用于删除约束的命令是哪一个?C

A.ALTER TABLE MODIFY CONSTRAINT B.DROP CONSTRAINT

C.ALTER TABLE DROP CONSTRAINT D.ALTER CONSTRAINT DROP (2) 哪个不是ROWID的组成部分?A

A.表空间 B.文件编号 C.对象编号 D.块内行号 (3) 唯一值约束和主键约束的区别是什么?D

A.唯一值约束建立唯一索引、主码约束建立非唯一索引 B.主码列可以为空、唯一值约束的列不可以为空

C.主码约束可以使用已有的索引、唯一值约束总是创建索引 D.唯一值约束的列可以为空、主码列不可以为空 (4) 什么是模式?B

A.数据库对象的物理组织结构 B.数据库对象的逻辑组织结构 C.索引模式 D.以上都不是

(5) 位图索引适合建于怎样的列?B

A.索引基数高 B.索引基数低 C.插入率高 D.修改率高 (6) 选择2个可以被PUBLIC用户组拥有的模式对象。AC A.数据库链接 B.回滚段 C.同义词 D.表 (7) ALTER TABLE命令不能用于B A.将一个表移动到其他的表空间中 B.修改表的初始分区大小 C.修改表名 D.禁用触发器

(8) 哪个约束不会自动建立索引?B A.主码 B.外码 C.唯一 (9) 哪个不是建立分区表的方法?C

A.范围 B.列表 C.函数 D.散列

第10章 安全管理

(1) 创建用户命令中DEFAULT TABLESPACE子句指定_______的位置。A A. 用户创建的数据库对象

B. 用户创建的临时对象 C. 用户创建的系统对象 D. 以上都不是

(2) 资源文件中SESSIONS_PER_USER限制了什么?B A. 数据库的并发会话数量 B. 每用户会话数量 C. 每用户进程数量 D. 以上都不是

(3) 哪个参数限制用户在断开前的最大空闲时间?A

A.IDLE_TIME B.DISCONNECT_TIME C.CONNECT_TIME D.以上都不是 (4) 使用ALTER USER命令时,以下哪个子句有错误?A

A.ADD QUOTA 5M B.IDENTIFIED BY usera C.DEFAULT TABLESPACE SYSTEM D.以上都不是 (5) 哪个视图包含所有概要文件的资源使用参数?B A.DBA_PROFILE B.DBA_PROFILES C.DBA_USERS D.DBA_RESOURCES (6) 以下哪个不是系统权限?A

A.SELECT B.UPDATE ANY C.CREATE VIEW D.CREATE SESSION (7) 创建用户的命令中哪个子句限制用户对象在数据库占用的空间?D A.Size B.NEXT_EXTENT C.MAX_EXTENTS D.QUOTA (8) 对表空间配额的分配限制了哪个操作?D

A.UPDATE B.DELETE C.CREATE D.以上都是 (9) 概要文件不能限制________。D A.CPU 占用时间 B.最大数据库连接时间 C.最大会话空闲时间 D.读取数据块时间 (10) 以下哪个不是角色?D

A.CONNECT B.DBA C.RESOURCE D.CREATE SESSION

第13章SQL语言基础

(1) 哪个单行函数能够得到字符串的一部分?B A.INSERT B.SUBSTR C.LPAD D.LEAST (2) 哪个函数接受任何类型的参数,可以多选。BD

A.SUBSTR B.NVL C.ROUND D.DECODE E.SIGN

(3) SIGN(ABS(NVL(-23,0)))的返回值是A

A.1 B.32 C.-1 D.0 E.NULL (4) 哪个函数能返回字符串的首字符,选择2个。BC

A.LTRIM B.SUBSTR C.RTRIM D.INSERT E.MOD (5) 哪行代码有错误?C

A.SELECT dname,ename B.FROM emp e,dept d

C.WHERE emp.deptno=dept.deptno D.ORDER BY 1,2

(6) 哪个语句不会建立隐式事务?E

A.INSERT B.UPDATE C.DELETE D.SELECT FOR UPDATE E.以上语句都会建立隐式事务 (7) 以下查询语句是哪种连接?B

SELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename;

A.自连接 B.等值连接 C.外连接 D.不等值连接 (8) 使用多表查询时,在哪个子句指定多个表的名字?D A.HAVING B.GROUP BY C.WHERE D.FROM

(9) 如果查询表A(有3行数据)和表B(有4行数据),使用select * from a,b,返回的查询结

果有多少行?D A.7 B.1 C.0 D.12

(10) 你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户

信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?C A.外部表 B. MERGE 命令

C.INSERT多表插入命令 D.带有 WITH CHECK OPTION子句的INSERT命令 (11) 关于以下SQL语句的作用正确的说法是D

ALTER TABLE hr.emp SET UNUSED (mgr_id); A.EMP表上的同义词需要被重建 B.MGR_ID列上的约束都被取消

C.任何包含MGR_ID列的视图都必须删除和重建

D.MGR_ID列的索引仍然有效直到执行DROP UNUSED COLUMNS命令 (12) 什么情况下在GROUP BY子句中使用ROLLUP?A A.对每组进行横向统计和不分组统计 B.对GROUP BY指定的列进行分组智能统计 C.对GROUP BY指定的列从右到左分组统计 D.对GROUP BY指定的列进行横向和纵向分组统计 (13) 关于子查询以下哪两种说法是正确的?BD

A. 外层查询返回结果之后,执行内层查询 B. 先执行子查询,再执行外层查询

C. 对于子查询返回的结果,外层查询只执行一次 D. 外层查询返回的每行结果都与内层查询结果进行比较

(14) OE和SCOTT是数据库用户,ORDERS表被OE所拥有。DBA执行以下操作会导致:

A

CREATE ROLE r1;

GRANT SELECT, INSERT ON oe.orders TO r1; GRANT r1 TO scott;

GRANT SELECT ON oe.orders TO scott; REVOKE SELECT ON oe.orders FROM scott;

A. SCOTT能查询OE.ORDERS; B. SCOTT不能查询OE.ORDERS;

C. REVOKE命令回收了SCOTT和R1的SELECT权限; D. REVOKE命令会发生错误,因为SELECT权限已被授予R1。

第15章PL/SQL命名对象

(1)在SQL*Plus环境中,删除触发器trg_emp的命令是__________A

A.DROP TRIGGER trg_emp B.DELETE TRIGGER trg_emp C.REMOVE TRIGGER trg_emp D.ALTER TRIGGER trg_emp REMOVE (2)关于触发器哪句是正确的?B

A.DELETE语句触发应用触发器; B.INSERT语句触发数据库触发器 C.UPDATE语句触发系统触发器 D.SELECT语句触发INSTEAD OF触发器 (3)关于触发器,哪三句是正确的?ACD

A.触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库

相关联。

B.当特定的事件发生时,触发器需要被显式地触发。 C.当特定的事件发生时,触发器隐式地执行。

D.当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)

时,触发器被触发。

E.建立在模式上的触发器被所有用户的任意事件触发;建立在数据库上的触发器被

特定用户的任意事件触发。

(4)关于包的重载哪两种说法是正确的?AE

A.只有局部子程序或者包中定义的子程序可以重载 B.函数名相同、仅返回值类型不同可以对它们进行重载 C.名称、参数个数、类型、顺序都相同的子程序可以重载 D.名称相同、参数个数或类型相同的子程序可以重载 E.子程序名相同、参数个数、类型或顺序不同可以重载 (5)下面关于包的描述正确的是?D

A.包可以嵌套。 B.可以向包传递参数。 C.包在每次调用是加载到内存中。 D.包可以被多个应用共享。 (6)下面关于包的描述正确的是?CE

A.包规范和包体都是包的必需组成部分。 B.包规范是可选的,但包体是必需的。 C.包规范是必需的,但包体是可选的。 D.在数据库中,包规范和包体存储在一起。 E.在数据库中,包规范和包体是分开存储的。

(7)EMP表上有一个行级前触发器,触发器中包含一条对EMP表的查询语句,确保工资的值在岗位最高工资和最低工资之间,当修改EMP表中的工资时,会发生什么?C

A.触发器成功执行

B.没有触发,因为它由行级AFTER UPDATE事件触发

C.触发器执行失败,因为对正在执行UPDATE操作的表进行SELECT操作是不允

许的

D.触发器执行失败,因为不能在BEFORE UPDATE触发器中使用MIN、MAX函

(8)数据库触发器的哪一部分决定触发器体执行的次数?A

A.触发器类型 B.触发器体 C.触发事件 D.触发时间 (9)有一个函数CALCTAX

CREATE OR REPLACE FUNCTION calctax (sal NUMBER) RETURN NUMBER IS BEGIN

RETURN (sal * 0.05); END;

在SQL*PLUS环境执行该函数的正确方法是E A.执行命令 CALCTAX(1000);.

B.执行命令EXECUTE FUNCTION calctax;.

C.建立SQL*Plus环境变量X,执行命令 :X := CALCTAX(1000);. D.建立SQL*Plus环境变量X,执行命令 EXECUTE:X := CALCTAX;.


oracle 10g 数据库基础教程 孙风栋主编 课后习题答案 Oracle选择(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:动力分厂2014危险源清单[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: