数据库复习题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空
1、数据库模式定义为数据库对象的集合。
2、在安装Oracle 10g数据库时,需要指定全局数据库名,默认为orcl__。
3、Oracle的实例是由内存、和后台进程组成。
4、段是表空间中一种逻辑存储结构,在Oracle系统中有三种类型,分别是数据段、临时段、回滚段。
5、Oracle Data Pump进程可以分为两个阶段:准备阶段和执行段。
6、Oracle数据库主要的3种物理文件是控制文件、数据文件、和日志文件。
7、PL/SQL是基于Ada 编程语言的结构化编程语言。
8、PL/SQL标识符的最大长度为30 。
9、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个临时表空间。
10、视图是虚拟的表,它在物理上并不存在。可以把它看成是一个存储的查询。
11、查看EMP表结构的SQL*PLUS命令是DESC ;显示EMP表所有数据的SQL语句是SELECT 。
12、ORACLE管理数据库存储空间的最小存储单位是数据块。
13、每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。
二、选择题
1、PCTFREE与PCTUSED参数加起来不能超过(A )。
A.100 B.50 C.25 D.10
2、下面不属于Oracle 10g产品系列的是(D )
A. Oracle 数据库10g标准版1
B. Oracle数据库10g标准版
C. Oracle 数据库10g企业版
D. Oracle 数据库10g网络版
3、SQL* Plus的文件操作命令中能将文件的内容调入SQL缓冲区的是(B )。
A.SAVE B.GET C.START D.SPOOL
4、用下列什么命令可以执行SQL* Plus缓冲区中的一条SQL语句是(C )。
A.- B.& C./ D.Ctrl+D
5、以下哪个内存区用于高速缓存数据字典信息(B )
A.数据库缓冲区高速缓存 B. 共享池 C. 重做日志缓冲区 D. PGA
6、下列描述中错误的是(A )
A.程序全局区(PGA)可由所有用户进程共享
B.Oracle使用表空间组织数据库,每个数据库至少有一个System表空间。
C.数据块是Oracle I/O操作的最小单元
D.区间是由连续的数据块组成的。
7、关于表空间与数据文件的关系,下列哪些描述是对的(D )。
A.表空间与数据文件之间是多对多的关系
B.一个表空间属于一个数据文件
C.一个数据文件可以属于多个表空间
D.每个表空间至少含有一个数据文件
9、下面关于Oracle 10g用户口令错误的是(B )
A. 口令不得以数字开头
B. 口令可以与用户名相同
C. 口令不得使用Oracle 的保留字
D. 口令长度必须在4~~30个字符之间
10、当数据库服务器上的一个数据库启动时,Oracle 将分配一块内存区间,叫做系统全局
区,英文缩写为(B )
A. VGA
B. SGA
C. PGA
D.GLOBAL
11、控制文件不包含哪些信息(A )
A. 日志记录序列号
B. 数据文件名称
C. 表空间名称
D. 重做日志文件名称
12、有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下哪种方式创建?(B )
A.VIEW B.SEQUENCE C.SYNONYM D.INDEX
13、Oracle系统非正常关闭,重新启动数据库,执行数据库恢复操作的后台进程是(C )。A.恢复进程B.检查点进程C.系统监控进程D.调度进程
14、每个数据库至少要有几个重做日志文件(B )
A.1个B.2个C.3个D.任意个
15、下列哪一条语句将在教师基本信息表(teacher_info)的teacher_id列上建立一个主键约束PK_teacher_id (C )
A. CREATE PRIMARY KEY ON teacher_info(teacher_id);
B. CREATE CONSTRAINT PK_teacher_id PRIMARY KEY ON teacher_info(teacher_id);
C. ALTER TABLE teacher_inof ADD CONSTRAINT PK_teacher_id PRIMARY KEY(teacher_id);
D. ALTER TABLE teacher_info ADD PRIMARY KEY(teacher_id);
16、SQL/Plus命令中,START emp.sql,和那个命令执行效果相同?(B )
A.&emp.sql B.@ emp.sql C.GET emp.sql D.EXECUTE emp.sql
18、用下列代码建立一个视图,对该视图允许做什么操作?(A )
CREATE VIEW stud_view
AS SELECT * FROM stud_info
WHERE substr(stud_id,3,2)=‘01’WITH READ ONLY;
A.SELECT B.SELECT,UPDATE
C.SEELCT,DELETE D.SEELCT,INSERT
19、下列代码中哪一行代码有错误(C )。
1)CREATE TABLE stud_score
2)(stud_id CHAR(10),
3)name VARCHAR2,
4)score NUMBER);
A.第1行B.第2行C.第3行D.第4行
20、下列哪个文件用来记录应用程序对数据库的改变。(D )
A.数据文件B.控制文件C.INIT.ORA D.重做日志
21、PL/SQL块中不能直接使用的SQL命令是(C )。
A.SELECT B.INSERT C.DROP D.UPDATE
23、(A )函数返回大于或等于所给数字表达式的最小整数。
A. CEIL
B. ABS
C. FLOOR
D. ROUND
24、下列不属于Oracle表空间的是(D )。
A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间25、以下哪个内存区不属于SGA?(B )
A.数据库缓冲区高速缓存B.PGA
C.重做日志缓冲区D.共享池
26、在Oracle中,下列哪种类型不属于替换变量的类型?(D )