当前位置:首页 > Oracle数据库复习题
题型:
选择题:1’*15 填空题:1’*10 判断题:1’*10 简答题:5’*3 编程题:15’*1 查询设计:3’*5 综合题:20’ 一、选择题
1. 在关系模式中,视图是三级模式结构中的 ( ) D A. 内模式 B. 模式 C. 存储模式 D. 外模式
2. 下面( )内容通常不属于Oracle数据库管理员的职责。 D A.创建新用户 B.创建数据库对象
C.安装Oracle软件 D.操纵数据库数据的应用程序开发 3. 在下面关于数据库技术的说法中,不正确的是__ __。C A.数据的完整性是指数据的正确性和一致性
B.防止非法用户对数据的存取,称为数据库的安全性防护 C.采用数据库技术处理数据,数据冗余应完全消失 D.不同用户可以使用同一数据库,称为数据共享 4. 下列不属于关系代数运算的是 。A A. 查询 B. 投影 C. 选择 D. 联接
5. 在登录到Oracle Enterprise Manager(OEM)时,要求验证用户的身份。下面不属于可以选择的身份为( )。D A.Normal B.SYSOPER C.SYSDBA D.Administrator 6. Oracle管理数据库存储空间的最小数据存储单位是( )。C A.表空间 B.表 C.数据块 D.区间 7. 下列不属于Oracle表空间的是( )。D
A.大文件表空间 B.系统表空间 C.撤销表空间 D.网格表空间
8. Oracle数据库物理结构包括以下三种文件,以下不属于的是( )。 A A.系统文件 B.日志文件 C.数据文件 D.控制文件 9. 下面不属于Oracle数据库状态的是( )。D A.OPEN B.MOUNT C.CLOSE D.READY 10. 删除数据库的语句是( )C
A.DELETE DATABASE B.REMOVE DATABASE C.DROP DATABASE D.UNMOUNT DATABASE
11. 在ALTER TABLE语句中,指定某列不可用,可以使用关键字( )。A
A.UNUSED B.USED C.DISABLE D.NOUSE
12. 关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另外一张二维表(B表)中时,它就称为B表的 。B
A.主关键字 B. 外部关键字 C.候选关键字 D.超关键字 13. 以下关于空值(NULL)叙述正确的是( )B
A)空值等于空字符串 B)空值表示字段或变量还没有确定的值 C)空格是空值 D)空值等同于数值0
14. 有关查询与视图,下列说法中不正确的是( )。B A. 查询是只读型数据,而视图可以更新数据源 B. 查询可以更新源数据,视图也有此功能
C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图 D. 视图可以更新源表中的数据,存在于数据库中
15. PL/SQL标识符的最大长度为( )。B A.20 B.30 C.40 D.50
16. 序列号是一个Oracle整数,最多可以有( )个数字。C A.36 B.37 C.38 D.39
17. 下面不是Oracle游标属性的是( )。D A.%ISOPEN B.%FOUND C.%ROWCOUNT D.tTCH 18. 用于显示所有表空间描述信息的视图为( )。B A.V$TABLESPACE B.DBA_TABLESPACES C.USER_TABLESPACES D.TABLESPACES 19. 撤销用户指定权限的命令是( )。A A.REVOKE B.REMOVE RIGHT C.DROP RIGHT D.DELETE RIGHT
20. 拥有所有系统级管理权限的角色是( )。D A.ADMIN B.SYSTEM C.SYSMAN D.DBA
21. 如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存以下( c )内容。
A.空格字符 B.数字0 C.NULL D.该字段数据类型的默认值 22. 下列哪一项不是伪列ROWID的作用?( )D A.保存记录的物理地址 B.快速访问指定的记录 C.标识各条记录 D.保存记录的头信息
23. 某用户需要创建一个很小的表,但是该表会被许多查询使用。这时用户应当在创建该表时指定下列( )。B A.PCTFREE和PCTUSED B.CACHE C.NOLOGGING D.TABLESPACE
24. 唯一性约束与主键约束的一个区别是( )。D A.唯一性约束列的值不可以有重复值 B.唯一性约束列的值可以不是唯一的
C.唯一性约束列的值不可以为空值 D.唯一性约束列的值可以为空值
25. 下列哪个语句可以在SQL*Plus中直接调用一个过程?( d ) A.RETURN B.CALL C.SET D.EXEC 26. 下面( )不是过程中参数的有效模式。C A.IN B.IN OUT C.OUT IN D.OUT
27. 下列哪一个动作不会激发触发器?( ) B A.更新数据 B.查询数据 C.删除数据 D.插入数据
28. 替代触发器一般被附加到哪一类数据库对象上?( )C A.表 B.序列 C.视图 D.簇
29. 如果希望执行某个操作时,该操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作?( )C
A.before触发器 B.after触发器
C.instead of触发器 D.undo触发器
30. 如果创建的表其主键可以自动编号,则应该为主键创建的索引类型是( )。A A.反向键索引 B.位图索引 C. B树索引 D.基于函数的索引
31. 如果用户经常要在EMP表的SEX列统计不同性别的员工信息,则应该在SEX列上创建的索引类型是( b )。C A. B树索引 B.位图索引 C. 反向键索引 D.基于函数的索引 32. 建立序列后,首次调用序列时应该使用( )伪列。C A.ROWID B.ROWNUM C,NEXTVAL D.CURRVAL 33. 下列关于序列的描述中,( )是不正确的。D A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间
C.使用序列时,伪列NEXTVAL返回序列生成的下一个值 D.任何时候都可以使用伪列CURRVAL返回当前序列值
34. 为了禁止在视图上执行DML操作,建立视图时应该提供( )选项。B A.WITH CHECK OPTION B.WITH READ ONLY C.WITH READ OPTION D.READ ONLY
35. 对于游标FOR循环,以下哪种说法是错误的?( )D A.循环隐含使用FETCH提取数据 B.循环隐含使用OPEN打开记录集 C.终止循环操作也就关闭了游标 D.使用游标FOR循环不需要定义游标
二、填空题
1. 在安装Oracle 11g时,需要指定全局数据库名,默认为orcl。 2. 用于显示数据库基本信息的Oracle系统视图是V$DATABASE。
3. 完整的Oracle数据库系统通常由两个部分组成:实例(INSTANCE)和数据库(DATABASE)。
4. Oracle数据块的标准大小由初始化参数DB_BLOCK_SIZE确定。
5. Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。
6. 在Oracle的逻辑存储结构中,数据块是最小的I/O单元。
7. 在Oracle实例的进程结构中,主要有3类进程:用户进程、服务器进程和后台进程。当用户运行一个应用程序或一个Oracle工具是,系统将创建一个用户进程。 8. 执行强制启动数据库的命令是STARTUP FORCE。 9. 保存初始化参数的服务器参数文件的缩写是SPFile。
10. Oracle中的异常可以分为预定义异常、非预定义异常和用户定义异常3类。 11. 有些表共享公共的列,并经常同时被访问。为了提高数据存取的效率,把这些表在物理上存储在一起,得到的表的组合就是簇。 12. 声明游标的语句是DECLARE CURSOR。
13. 如果表中某列的基数比较低,则应该在该列上创建 索引。位图 14. 使用显式游标主要包括4个步骤:声明游标、打开游标、提取数据、关闭游标。 15. 在PL/SQL中,如果SELECT语句没有返回任何记录,则会引发NO_DATA_FOUND异常。
16. 查看操作在数据表中所影响的行数,可以通过游标的%ROWCOUNT属性实现。 三、判断题 (以下说法均正确)
1. 数据库可以由多个实例装载和打开,而实例可以在任何时间装载和打开一个数据库。 2. 启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例。 3. 数据库管理员可以为数据库创建多个撤销表空间,但每个数据库实例最多只能使用一个撤销表空间。
4. 同一个实例中的所有SQL语句的排序操作共享一个排序段。
5. 表空间在物理上与数据文件相对应,一个表空间在物理上对应一个或多个数据文件,而一个数据文件只能属于一个表空间。
6. Oracle 支持在同一个数据库中使用多种大小的块。
7. 在撤销表空间中,存在大量的写入操作,而只有少量的读取操作。
8. 用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区,随
共分享92篇相关文档