数据库复习材料

上传人:博****1 文档编号:564599441 上传时间:2023-10-30 格式:DOC 页数:15 大小:167.50KB
返回 下载 相关 举报
数据库复习材料_第1页
第1页 / 共15页
数据库复习材料_第2页
第2页 / 共15页
数据库复习材料_第3页
第3页 / 共15页
数据库复习材料_第4页
第4页 / 共15页
数据库复习材料_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库复习材料》由会员分享,可在线阅读,更多相关《数据库复习材料(15页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库体系结构一、填空题I.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件_、控制文件。2. 用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区中,随后由 LGWR进程保存到 日志文件中。3个表空间物理上对应一个或多个数据文件。4在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为数据段、索引段、回退段 、LOB段或临时段。5在Oracle的逻辑存储结构中,数据块 是最小的I/O单元。6. 表空间的管理类型可以分为本地管理和字典管理7. 在ORACLE系统中,为了实现对表,视图和索引等数据库对象进行了管理,ORACLE

2、采用模式实现。8. 个模式只能够被一个 数据库用户 所拥有,其创建的所有模式对象都保存在自己的模式中。9如果定义了 CHAR数据类型的字段,并且向其赋值时,字符串的长度小于定义的长度, 则使用空格填充;而 VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字 符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。10. ROWID实际上保存的是记录的 物理地址,因此通过 ROWID来访问记录可以获得最快 的访问速度。11. 在创建表空间命令的 STORAGE子句中可以设置 6个存储参数。其中INITIAL指定为表中的数据分配的第一个盘区大小;NEX

3、T指定为存储表中的数据分配的第二个盘区大小;PCTINCREASE指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比; MINEXTENTS指定允许为表中的数据所分配的最小盘区数目;MAXEXTENTS指定允许为表中的数据所分配的最大盘区数目。12. 通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中PCTFREE用于控制数据块的更新预留的空间,而PCTUSED用于控制数据块在删除时释放空间的门槛。13、 如果出现了失败故障,用户修改的数据没有永久地写到数据文件里,那么就可以利用(控制 文件)找到数据的更改,这样做过的工作就不会丢失了 .14、 (控制文件)是一个小的二进制

4、文件,它维护着数据库的全局物理结构,用以支持数据库成 功地启动和运行.15、 表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个(SYSTEM系统)表空 间.16、(DBWR)进程把修改过的数据块从内存写回到数据库的数据文件中17、 当用户进程出错,PMON后台进程负责清理它18、 创建数据库时自动建立的tablespace名称SYSTEM tablespace19、 数据库表空间一般分为永久性表空间、还原表空间、临时表空间二、选择题1. 下列选项中,哪一部分不是Oracle实例的组成部分? CA.系统全局区SGA B . PMON后台进程C .控制文件D . Dnnn调度进程2

5、 在全局存储区SGA中,哪部分内存区域是循环使用的?_B_A. 数据缓冲区B .日志缓冲区C .共享池D 大池3 .解析后的SQL语句在SGA的哪个区域中进行缓存?CA. 数据缓冲区B .日志缓冲区C .共享池D 大池4 .如果一个服务器进程非正常终止,Oracle系统将使用下列哪一个进程来简介释放它所占用的资源? DA. DBWRB . LGWRC . SMOND . PMON5 .如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程?DA. CKPTB . SMONC . LGWRD . DBWR6 .下列关于共享服务器模式的叙述哪一项不正

6、确?AA 在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程 B 一个数据库实例可以启动多个调度进程C.在共享服务器操作模式下, Oracle实例将启动调度Dnnn为用户进程分配服务 进程D 共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务7 当数据块运行在归档下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程?DA. DBWRB丄 GWRC. SMOND. ARCH8 下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下, 不会发生丢失修改数据?A. DBWR和数据文件B. LGWR和日志文件组C. CKPT和控制文件D

7、. ARCH和归档日志文件9 .下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中?_AA. DBWRLGWR C.RECO D.ARCH10 如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图?_AA. DBA视图B. ALL视图C. USER视图D 动态性能视图11 下列哪一项是O facie数据库中最小的存储分配单元?CA. 表空间B.段C.盘区D.数据块12 .下面的各选项中哪一个正确描述了Oracle数据块的逻辑储存结构?_AA. 表空间由段组成,段由盘区组成,盘区由数据块组成B. 段由表空间组成,表空间由盘区组成,盘区由数据块组成C. 盘区由数据块组成,数据块由段

8、组成,段由表空间组成D. 数据块由段组成,段由盘区组成,盘区由表空间组成13.在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中A_参数用于设置分配给每一个对象的初始区大小.A. INITIALB. NEXTC. PCTINCREASED. MINEXTENTS14下列哪个对象属于模式对象?CA. 数据段B.盘区C.表D.表空间15. 关于模式的描述下列哪一项不正确?CA. 表或索引等模式对象一定属于某一个模式B. 在ORACLE数据库中,模式与数据库用户是一一对应的C. 一个表可以属于多个模式D. 一个模式可以拥有多个表16. 如果一个表中某条记录的一个字段暂时不具有任何值,那么在

9、其中将保存什么内容?DA. 空格字符B.数字0 C.NULLD.该字段数据类型的默认值17. 下列哪一项不是伪列 ROWID的作用? DA. 保存记录的物理地址B. 快速查询指定的记录C. 标识各条记录D. 保存记录的头信息18. 为了减少表中的迁移记录,应该增大表的哪一个存储参数?AA. PCTFREEB.PCTUSEDCC.MAXEXTENTS D.PCTINCREASEoracle基本对象(表、索引、视图、序列、同义词)一、填空题1. 在B树索引中,通过在索引中保存排过序的索引列值与相对应记录的ROWID来实现快速查找。2. 如果表中某列的基数比较低,则应该在该列上创建位图 索引。3下面

10、的语句创建了一个序列对象,该序列对象的开始数为 2,每次递增2,当大于1000 后,序列值重新返回到 2。在空白处填写适当的代码,完成上述要求。create seque nee seg_test_start with 2 _in creme nt by 2_ _maxvalue 1000 _cycle;4、 如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图DBA_PROFILES视图5、 在ORACAL数据库中将权限分为两类,即系统权限和对象权限。系统权限是指在系统级控制数据库的存取和使用机制,对象权限是指在模式对象上控制数据库的存取和使用的机制。6、角色_是具有名称的一组相关

11、的一组相关权限的组合。7、Oracle 10g提供了一些预定义角色,供用户用于数据库管理。在创建数据库的过程中这些角色作为创建脚本的一部分自动被创建。其中,(RESOURCE )角色用于典型的应用程序开发员。该角色允许授权者在相关的模式中创建表、序列、数据簇、过程、函数、包、触发器、对象类型等。二、选择题1、 假设用户 USER1的默认表空间为 USERS,他在该表空间的配额为10MB,贝U USER1在USERS表空间创建基本表时,他应具有什么权限?(A )A、CREATE TABLEB、CREATE USERC、UNLIMITED TABLESPACED、LIMITED TABLESPAC

12、E2、 检查下面的SQL语句,哪一项是错误的? (B)Alter user tempuserIdentified by oracleDefault tablespace usersDefault temporary tablespace tempQuota 100M on usersA、Default tablespace usersB、Default temporary tablespace tempC、Quota 100M on usersD、Identified by oracle3、 想在另一个模式中创建表,用户最少应该具有什么系统权限?(B)A、CREATE TABLEB、CREAT

13、E ANY TABLEC、RESOURCED、DBA4、下面哪个系统预定义角色允许一个用户创建其他用户?( B)A、CONNECTB 、 DBAC、 RESOURCE D、 SYSDBA5. 在下列模式对象中,哪个对象不会占用实际的存储空间? AA. 视图B. 表C. 索引C. 簇6. 在下列各选项中,关于序列的描述哪一项是不正确的?_ D_A. 序列是 Oracle 提供的用于产生一系列唯一数字的数据库对象B. 序列并不占用实际的存储空间C. 使用序列时,需要用到序列的两个伪列 NEXTV AL 与 CURRVAL 。其中, NEXTV AL 将 返回序列生成的下一个值,而 CURRVAL

14、返回序列的当前值D. 在任何时候都可以使用序列的伪列 CURRVAL ,以返回当前序列值7. 在下列各选项中,关于同义词的描述哪一项是不正确的? _BA. 同义词是数据库对象的一个替代名,在使用同义词时,Oracle 会将其翻译为对应的对象名称B. 在创建同义词时,所替代的模式对象必须存在C. Oracle 中的同义词分为公有同义词和私有同义词D. 公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有8. 假设 EMPLOYEE 表包含一个 MARRIAGE 列,用于描述职工的婚姻状况, 则应该在该字 段上创建什么类型的索引? DA. B 树唯一索引B. B 树不唯一索引C. 基于函数的索引D. 位图索引9. 如果经常执行类似于下面的查询语句:SELECT * from studentwhere Substrb(sname,0,2)=刘应当为 STUDENT 表中的 SNAME 列创建哪一种类型的索引? DA. B 树唯一索引B. 位图索引C. B 树不唯一索引D. 基于函数的索引10. 假设在一个表的 3 个字段 NAME 、 SEX 和 MONTH_OF_BIRTH 中分别保存姓名、性别 和出生的月份数据,则应当为这 3 个字段分别创建何种类型的索引? _DA. 全部创建 B 树索引B. 全部创建位图索引C. 分别创建B树索

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号