数据库复习材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle数据库体系结构
一、填空题
1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。
2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区中,随后由LGWR 进程保存到日志文件中。
3.一个表空间物理上对应一个或多个数据文件。
4.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为数据段、索引段、回退段、LOB段或临时段。
5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。
6. 表空间的管理类型可以分为本地管理和字典管理.
7.在ORACLE系统中,为了实现对表,视图和索引等数据库对象进行了管理,ORACLE采用模式实现。
8.一个模式只能够被一个数据库用户所拥有,其创建的所有模式对象都保存在自己的模式中。
9如果定义了CHAR数据类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。
10.ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。
11.在创建表空间命令的STORAGE子句中可以设置6个存储参数。其中,INITIAL指定为表中的数据分配的第一个盘区大小;NEXT指定为存储表中的数据分配的第二个盘区大小;PCTINCREASE指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MINEXTENTS指定允许为表中的数据所分配的最小盘区数目;MAXEXTENTS指定允许为表中的数据所分配的最大盘区数目。
12.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中PCTFREE用于控制数据块的更新预留的空间,而PCTUSED用于控制数据块在删除时释放空间的门槛。
13、如果出现了失败故障,用户修改的数据没有永久地写到数据文件里,那么就可以利用(控制文件)找到数据的更改,这样做过的工作就不会丢失了.
14、(控制文件)是一个小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行.
15、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个(SYSTEM系统)表空间.
16、(DBWR)进程把修改过的数据块从内存写回到数据库的数据文件中.
17、当用户进程出错,PMON后台进程负责清理它
18、创建数据库时自动建立的tablespace名称SYSTEM tablespace
19、数据库表空间一般分为永久性表空间、还原表空间、临时表空间
二、选择题
1.下列选项中,哪一部分不是Oracle实例的组成部分? C
A.系统全局区SGA
B.PMON后台进程
C.控制文件
D.Dnnn调度进程
2.在全局存储区SGA中,哪部分内存区域是循环使用的? B
A.数据缓冲区
B.日志缓冲区
C.共享池
D.大池
3.解析后的SQL语句在SGA的哪个区域中进行缓存? C
A.数据缓冲区
B.日志缓冲区
C.共享池
D.大池
4.如果一个服务器进程非正常终止,Oracle系统将使用下列哪一个进程来简介释放它所占用的资源? D
A.DBWR
B.LGWR
C.SMON
D.PMON
5.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪一个进程? D
A.CKPT
B.SMON
C.LGWR
D.DBWR
6.下列关于共享服务器模式的叙述哪一项不正确? A
A.在共享服务器操作模式下,每一个用户进程必须对应一个服务器进程
B.一个数据库实例可以启动多个调度进程
C.在共享服务器操作模式下,Oracle实例将启动调度Dnnn为用户进程分配服务进程
D.共享服务器操作模式可以实现少量服务器进程为大量用户进程提供服务
7.当数据块运行在归档下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动如下哪一个进程? D
A.DBWR
B.LGWR
C.SMON
D.ARCH
8.下列哪一个进程和数据库部件可以保证用户对数据库所做的修改在没有保存的情况下,不会发生丢失修改数据? B
A.DBWR和数据文件
B.LGWR和日志文件组
C.CKPT和控制文件
D.ARCH和归档日志文件
9.下列哪一个进程用于将修改过的数据从内存保存到磁盘数据文件中? A
A.DBWR B.LGWR C.RECO D.ARCH
10.如果要查询数据库中所有表的信息,应当使用下列哪种数据字典视图? A
A.DBA视图
B.ALL视图
C.USER视图
D.动态性能视图
11.下列哪一项是Oracle数据库中最小的存储分配单元? C
A.表空间
B.段
C.盘区
D.数据块
12.下面的各选项中哪一个正确描述了Oracle数据块的逻辑储存结构? A
A.表空间由段组成,段由盘区组成,盘区由数据块组成
B.段由表空间组成,表空间由盘区组成,盘区由数据块组成
C.盘区由数据块组成,数据块由段组成,段由表空间组成
D.数据块由段组成,段由盘区组成,盘区由表空间组成
13. 在创建表空间时, 可以指定表空间中存储对象的默认存储参数, 其中_____A______参数用于设置分配给每一个对象的初始区大小.
A. INITIAL
B. NEXT
C. PCTINCREASE
D. MINEXTENTS
14.下列哪个对象属于模式对象?C
A.数据段
B.盘区
C.表
D.表空间
15.关于模式的描述下列哪一项不正确?C
A.表或索引等模式对象一定属于某一个模式
B.在ORACLE数据库中,模式与数据库用户是一一对应的
C.一个表可以属于多个模式
D.一个模式可以拥有多个表
16.如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存什么内容?D
A.空格字符
B.数字0
C.NULL
D.该字段数据类型的默认值
17. 下列哪一项不是伪列ROWID的作用?D
A.保存记录的物理地址
B.快速查询指定的记录
C.标识各条记录
D.保存记录的头信息
18.为了减少表中的迁移记录,应该增大表的哪一个存储参数?A
A.PCTFREE
B.PCTUSEDC
C.MAXEXTENTS
D.PCTINCREASE
oracle基本对象
(表、索引、视图、序列、同义词)
一、填空题