数据库习题

更新时间:2024-05-07 09:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题。

1.在后台进程中,哪一个用于负责将重做日志缓冲区中的内容写入重做日志文件中B

A. SMON

B. DBWR

C. LGWR

D. PMON

C

C.LOG_SIZE D.

D

2.用来设置系统启动时重做日志缓冲区大小的初始化参数为 A. SHARED_POOL_SIZE B. LARGE_POOL_SIZE DB_BLOCK_SIZE

3.下面哪一个不是数据库物理存储结构中的对象

A. 数据文件 B. 重作日志文件 C. 控制文件 D. 表空间

原题:( )用来记录和描述数据库的物理存储结构信息。 4.数据库至少需要几个控制文件 A A. 1个

B. 2个 C. 由初始化参数决定 D. 4个

C. TO D. ON

C

5.一个基本的PL/SQL块中,SELECT子句必须和 B 配合使用 A. IN B. INTO A. %ISOPEN

6.当FETCH执行失败时,游标的属性值为TRUE的是 7.你应在哪些列上建索引? C

A. 列值少的列 B. 经常修改的列C. 列值分布广泛的列 D. 空值少的列

8.启动实例STARTUP MOUNT的含义是 A A. 打开实例,并且打开数据库

B. 打开实例,可以进行对用户数据库和数据字典的操作

C. 打开实例,从控制文件中装载数据库的信息,但是数据库没有打开,还不能使用。

D. 打开实例,从初始化参数文件中装载数据库的信息,但是数据库没有打开,还不能使用

9.在手工创建数据库的情况下,执行CREATE DATABASE语句前应该执行以下哪条命令来启动实例? B

A. STARTUP INSTANCE B. STARTUP NOMOUNT C. STARTUP MOUNT D. STARTUP RESTRICT 10.下面哪一个对象占用实际的存储空间? B A. 视图

B. 索引 C. 序列 D. 存储过程

11.用来设置系统启动时共享存储区(共享池)大小的初始化参数为A A.SHARED_POOL_SIZE B.LARGE_POOL_SIZE C.LOG_SIZE D.DB_BLOCK_SIZE 12.哪个命令属于隐含提交命令? B

B. %FOUND C. %NOTFOUND D. %ROWCOUNT

A. CREATE B. UPDATE C. COMMIT D. SELECT

13.开启或关闭具有自动扩展属性的数据文件可以使用关键字( )。 14.哪一个是 SQL*Plus 命令?C

A. UPDATE B. CHANGE C. SELECT D. ALTER TABLE 原题:用来格式化列的 SQL*Plus 命令是( )

15.Oracle数据库管理系统的数据模型是A

A. 关系模型 B. 层次模型 C. 网状模型 D. 对象模型 16.在后台进程中,哪一个用于负责将数据库高速缓冲区中的内容写入数据文件中B

A. SMON 构成

B

B. 数据文件

C. 备份文件

D. 附加文件

B. DBWR C. LGWR D. PMON

17.Oracle数据库的物理结构是由重做日志文件、控制文件和什么文件A. 初始化参数文件

18.如果希望能够自动为EMPLOYEES表中的主码子段EMPNO生成唯一的连续整数,比如1000、1001等,应该使用下列哪一种模式对象来实现 A

A. 序列 A. 2个

B. 同义词 C. 存储过程 B. 5个 C. 8个 D. 10个

D

D. 存储函数

A

19.一个数据库中至少应拥有重做日志文件(组)的个数为 20.表空间与数据文件关系叙述正确的是 A. 表空间可以含0个或多个数据文件 B. 一个表空间属于一个数据文件 C. 一个数据文件可以属于多个表空间 D. 一个数据文件只可属于一个表空间

21.一个基本的PL/SQL块中,必须存在的组成部分 B

A. 定义部分 B. 执行体部分 C. 例外定义部分 D. 例外处理部分 22.对于角色与用户的说法正确的是 A. 角色被删除时,用户也被删除 B. 角色被删除时,对用户没有影响 D. 删除角色时,用户相应权限被回收

23.如果需要禁止某个用户访问数据库,但是又要保留他所创建的数据库对象,可以通过多种方法来实现。在下列四种方法中,不正确的是

B

A. 锁定该用户的帐户 B. 删除该用户的帐户 C. 改变该用户的口令

D. 回收该用户的CREATE SESSION 权限

原题:如果需要禁止某个用户访问数据库,但是又要保留他所创建的数据库对象,可以使用的方法是( )。

C. 删除用户时,此用户的角色也被删除

D

24.假设用户A将CREATE SESSION权限授予了用户B,并且使用ADMIN OPTION 选项;用户B又将CREATE SESSION权限授予了用户C。那么当DBA回收用户A的CREATE SESSION权限后,还有下列各项中哪类用户将失去这个权限 C

A. 只有用户B失去

B. 只有用户C失去

C. 用户B与用户C都没有失去 D. 用户B和用户C都失去 25.为用户分配表空间的使用配额,意味着B A. 该用户可以创建角色。

B. 该用户已经具备了创建表等数据库对象的必要条件 C. 该用户已经具备了创建表等数据库对象的充分条件 D. 该用户已经具备了DBA的特权 26.初始化参数PROCESSES的最小值为: A. 1 B. 2 C. 6

D. 0

D

27.哪一个逻辑连接符可以通过WHERE 子句实现简单连接查询?C A. OR B. NOT C. AND D. None

28.如果表中某一条记录的一个字段暂时不具有任何值,在其中保存什么内容?C A. 空格字符

B. 0 C. NULL

D. 不确定的值,由字段的数据类型决定 29.你判断下面语句,有什么作用?B

GRANT update ON inventory TO joe WITH GRANT OPTION; A. 一个系统权限被授予用户JOE B. 一个对象权限被授予用户JOE

C. 用户JOE被授予在这个对象上的所有权限 D. 一个系统权限和一个对象权限被授予用户JOE 30.哪一个命令允许你直接修改一个已存在的视图?D

A. ALTER B. CREATE C. MODIFY D. CREATE OR REPLACE

二、填空题。

1、Oracle 数据库属于( 关系 )型数据库管理系统。

2、Oracle内存结构主要由两个区构成,分别为( PGA 程序全局区)和系统全局区构成。

3、共享池主要包括(数据字典缓存 )和库缓存。 4、执行脚本文件的命令是START或( @)。 5、在后台进程中,( SMON进程)负责在进程实例启动时执行实例恢复,PMON负责在用户进程出现故障时执行进程恢复。

6、共享池主要包括( 库缓存 )和数据字典缓存。 7、Oracle 10g中闪回技术分为:( )、闪回事务查询、闪回表、闪回删除、闪回数据库。

8、Oracle用两种列表管理高速缓存区中的缓存块:( 空闲缓存块)和脏缓存块

列表。

9、Oracle数据库存储空间分配的最小单位为(区)。 10、触发器分为三类:( )触发器、INSTEAD OF触发器、系统触发器。 11、回滚段对数据块的作用主要有事务回滚、(数据库恢复)、闪回查询和数据的读一致性。

12、某OEM地址为http://sfd:1158/em,其中sfd可以代表( )。 13、执行脚本文件的命令是@或( start)。 14、包有(包规范)和包体两部分组成。

15、使用正则表达式规则进行字符串替换的字符函数为( )。

16、根据备份时规模不同,Oracle数据库的物理备份分为部分备份和( )备份。

17、Oracle数据库的备份分为(物理备份)和逻辑备份。

18、数据库系统常采用B/S、C/S等架构,其中C/S又被称为( )结构。 19、Oracle内存结构主要由两个区构成,分别为( 系统全局区 )和程序全局区构成。 20、Oracle数据库高速缓冲区中缓存块类型主要可分为3种类型:“脏”缓存块、(空闲缓存块)和命中缓存块。

21、在后台进程中,SMON负责在进程实例启动时执行实例恢复,(PMON )负责在用户进程出现故障时执行进程恢复。

22、声明一个记录类型变量emp_rec,类型与emp表中结构相同,语句为:( v_emp .empno%type )。

23、包有( 包体 )和包规范两部分组成。

24、Oracle 10g中将数据库恢复到过去某个时间点或某个SCN值时的状态,可采用闪回技术中的( )闪回技术。

25、数据库逻辑结构中,最小的逻辑单位是(块)。 26、函数与存储过程之间,( )有一个显式的返回值。 27、(回滚段 )段用于存放数据修改之前的值。 28、Oracle( )(简称OEM),是一个基于Java的数据库管理工具。 29、声明一个变量v_emp,类型与emp表中empno列类型相同,语句为:( v_emp .empno%type )。

30、计算字符串长度的字符函数为( )。 判断

1、数据库中存储的基本对象是数据( ) 2、数据库系统的核心是DBMS( )

3、一个表空间只能属于一个数据库( )

4、一个段segment只能属于一个数据文件( ) 5、关系操作的特点是集合操作( ) 6、Oracle进程就是服务器进程( )

7、Oracle数据库系统中数据块的大小与操作系统有关( ) 8、Oracle系统中SGA所有用户进程和服务器进程所共享( ) 9、Oracle可以同时启动多个数据库( )

10、判断是否同时满足两个条件,应该用OR操作符( ) 11、事务提交后,数据不一定立即写盘( ) 12、Oracle会为主键约束自动建立索引( )

13、Oracle数据库系统中,启动数据库和第一步是启动一个数据库实例( ) 14、%TYPE可以直接获取表或游标所对应的记录类型变量( ) 15、PL/SQL中游标的数据是可以改变的吗( ) 16、一个块的最大长度为16KB( ) 17、Oracle进程就是服务器进程( )

18、在 PL/SQL块的声明部分可以对初始变量赋予新值( )

19、关系代数中五种基本运算是并、差、选择、投影、连接( ) 20、索引表可以包含ROWID值( ) 简答

1、在启动和登录iSQL*Plus之前,在数据库服务器端需要启动哪些服务? 2、简述数据库实例的概念。 3、简述重做日志文件的作用。 4、简述数据库表空间的种类。

5、简述数据库存储空间中碎片产生的原因以及如何回收碎片。 6、简述数据文件的作用。

7、物理备份与逻辑备份的主要区别是什么?分别适用于什么情况? 8、常见SQL*Plus 命令有哪些? 设计题

1、创建一个名为EMP的表,表中包括四个字段,名称分别为EMPNO(员工号)、ENAME(员工名)、SAL(员工工资)、DEPTNO(员工所在部门号),其数据类型分别为NUMBER、VARCHAR2(20)、NUMBER(8, 2),NUMBER。其中,EMPNO为主键;ENAME 取值唯一,不重复;SAL取值范围在1000与6000之间;DEPTNO列的默认值为20。 2、对第1题创建的表进行操作,插入两个元组,分别为(2000, ’TOM’ ,2300 ,30),(2001, ’JOHN’, 3400),将EMPNO为2001的元组的DEPTNO值修改为40,工资提高500元。

3、创建一个存储函数,以员工号为参数,返回EMP表中该员工的工资。

本文来源:https://www.bwwdw.com/article/ku5g.html

Top