中南大学oracle数据库期末考试试题与答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学 oracle 数据库期末考试试题及答案
一、选择题
A1、以下( )内存区不属于 SGA A. PGA B .日志缓冲区 C.数据缓冲区
D.共享池
D2( )模式存储数据库中数据字典的表和视图。
A . DBA
B . SCOTT
C . SYSTEM
D . SYS
C3在Oracle 中创建用户时,若未提及 DEFAULT TABLESPAC E 键字,贝U Oracle 就将( )
表空间分配给用户作为默认表空间。A . HR B . SCOTT C . SYSTEM D . SYS A4、( )服务监听并按受来自客户端应用程序的连接请求。 C8、 ( ) 锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和
删除行。 A.行共享 B .行排他
C.共享
D.排他
B9带有(
)子句的SELECT 语句可以在表的一行或多行上放置排他锁。
A . FOR INSERT
B . FOR UPDATE
C . FOR DELETE
D . FOR R
EFRESH C10使用( )命令可以在已分区表的第一个分区之前添加新分区。
A .添加分区
B .截断分区
C.拆分分区
D.不能在第一个分区前添加分区
C11、 ( ) 分区允许用户明确地控制无序行到分区的映射。
A.散列
B .范围
C.列表
D.复合
C12、可以使用( )伪列来访问序列。 A . CURRVAL 和 NEXTVAL B . NEXTVAL 和 PREVAL C . CACHE 和
NOCACHE
D. MAXVALU 和 MINVALUE
A13、带有错误的视图可使用( )选项来创建。
A . FORCE
B . WITH CHECK OPTION
C . CREATE VIEW WITH ERROR
D . CREAT
E ERROR VIEW B14、在联接视图中,当(
)时,该基表被称为键保留表。
A .基表的主键不是结果集的主键
B .基表的主键是结果集的主键
C.基表的主键是结
果集的外键 D.基表的主键不是结果集的外键 D15在列的取值重复率比较高的列上,适合创建(
)索引。
A . OracleHOME_NAMETNSListener
B . OracleServiceSID
C . OracleHOME_NAMEAgent
D . OracleHOME_NAMEHTTPServer
B5、( A .汇总
B6、(
A .
B .
C .
D . B7、
)函数通常用来计算累计排名、移动平均数和报表聚合等。 D.单行 Annual Salary FROM
emp;
B.分析
C.分组
)SQL 语句将为计算列SAL*12生成别名 SELECT ename,sal*12 , Annual Salary ? B. SELECT ename,sal*12
C. SELECT ename,sal*12 D . SELECT ename,sal*12 锁用于提供 ( )
。
B.数据的完整性和一致性
“ Annua l Salary ”
AS Annual Salary AS INITCAP
(“Annual A .改进的性能
C.可用性和易于维护
FROM emp;
FROM emp;
Salary ”) FROM emp;
D.用户安全
A.标准
B.唯一
C.分区
D.位图
A .无归档日志模式下的数据库备份
B .归档日志模式下的数据库备份
用程序进行逻辑备份 D.以上都不对
B29、( )方式的导出会从指定的表中导出所有数据。 A.分区
B.表
C.全部数据库
D.表空间
C30、( )参数用于确定是否要导入整个导出文件。
A . CONSTRAINTS
B . TABLES
C . FULL
D .
FILE
二、填空题(每空 2 分,共 40 分)
1、假设已在某远程客户端完成网络服务名配置,服务名为 aptech ,请写出用户MARTIN (用
户口令 martinpass )连接到服务器的命令:
Connect martin/martinpass@aptech
2、 SYS 用户以管理员身份登录后,要授予用户 MARTIN 可以对SCOTT 用户的EMP 表进行查询 的权限,请写出授权命令: (假设MARTIN 用户已存在) Grant select on scott.emp to martin
3、 创建表 employee 的副本,但不包含表中的记录:
CREATE TABLE employee_copy AS select * from employee where 1=2
A . CREATE PRIVATE SYNONYM
B . .CREATE ANY
SYNONYM
D17 、 PL/SQL 块 中 ( )。 A .SELECT DROP B18以零作除数时会引发( A .VALUE_ERROR B .
_IS_NULL
A19、要更新游标结果集中的当前行,应使用( )子句。
A .WHERE CURRENT OF
B .FOR UPDATE
C .FOR DELETE
D .FOR MODIFY
B20、用于处理得到单行查询结果的游标为( A .循环游标
C21、公用的子程序和常量在( A.过程
C22、数据字典视图( CREATE PUBLIC SYNONYMC . CREATE SYNONYMD 接 使 用 的 SQL INSERT C . UPDATE 能直 B . )异常。
ZERO_DIVIDE C . STORAGE_ERROR
)。 C. REF 游标
命令
是 D .
D . SELF A .USER_OBJECTS C23、以下不属于命名的 A.程序包 B.过程 C.游标
A24、 B.隐式游标
)中声明。 B.游标 C.包规范
)包含存储过程的代码文本 B . USER_TEXT C .USER_SOURCE
D.显式游标
D.包主体 D .USER_DESC
A .
A25、 A . A26、
D.函数
(
)包用于显示 PL/SQL 块和存储过程中的调试信息。
DBMS_OUTPUTB .DBMS_STANDARDC .DBMS_INPUT D .DBMS_SESSION
Oracle 的内置程序包由( )用户所有。
SYS B . SYSTEM C . SCOTT )触发器允许触发操作中的语句访问行的列值。
D . PUBLIC A.行级 B .语句级 C.模式 A27、在非归档日志方式下操作的数据库禁用了( )
。
A.归档日志
B.联机日志
C.日志写入程序
D.数据库级 D.日志文件
)。
C.使用导出实