武汉轻工大学数据库基础期末

本试卷为武汉轻工大学数据库基础期末,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库基础期末

一、单项选择题 (共20题,每题2分,共计40分)

(  B  )
1、一个实体相对于关系数据库中一个关系中的一个( )
A、属性
B、元组
C、列
D、字段
(  A  )
2、下列关于Acces表的叙述中,错误的是
A、创建表之间的关系时,应关闭所有打开的表
B、可在设计视图的“说明"列对字段进行具体的说明
C、可以对备注型字段进行“格式”属性设置
D、若删除表中含有自动编号型字段的记录后Acces不会对表中自动编号型字段重新编号
(  D  )
3、下面语句可以使用子查询的是( )。
A、SELECT 语句
B、UPDATE语句
C、DELETE语句
D、以上都是
(  C  )
4、你使用 IMMEDIATE 选项关闭数据库实例。考虑打开数据库需要执行的步骤:
1. 分配 SGA
2. 读取控制文件
3. 读取日志文件
4. 开始实例恢复
5. 启动后台进程
6. 检查数据文件一致性
7. 读取 spfile 或者 pfile
是正确的关于这些步骤的选项是( )。
A、7, 1, 5, 2, 3, 6, 4
B、1, 5, 7, 2, 3, 6; step 4 is not required
C、7, 1, 5, 2, 3, 6 step 4 is not required
D、1, 2, 3, 5, 6, 4; step 7 is not required
(  B  )
5、oracle逻辑存储结构正确的是( )。
A、tablespace--segment--osblock--block
B、tablespace--segment--extent--block
C、tablespace--extent--segment--block
D、tablespace--extent--block –segment
(  B  )
6、哪个文件用于记录数据库的改变,并且用于实例的恢复?( )
A、archive log file
B、redo log file
C、control file
D、alert log file
(  B  )
7、下面叙述错误的是( )。
A、关系代数最基本的操作有并、差、笛卡儿积、选择和投影
B、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
C、一般的完整性规则有两个:实体完整性规则是指主关键字值的集合组成部分都不能是空值;引用完整性规则是如果关系R的属性A为外关键字(设为关系S的主关键字),则A的每个值是S的主关键字的某一值或是空值
D、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库管理系统必须迸行并发控制
(  D  )
8、可以对视图中的数据进行()。
A、插入
B、查询
C、更新
D、以上都可以
(  A  )
9、下面关于“1级封锁”的说法,正确的是
A、1级封锁避免“丢失更新”
B、1级封锁可以避免“死锁”
C、1级封锁“能重复读”
D、1级封锁可以避免“读脏数据”
(  D  )
10、在Oracle中,游标都具有以下属性,除了( )。
A、%NOTFOUND
B、%FOUND
C、%ROWTYPE
D、%ISCLOSE
(  A  )
11、在Oracle数据库中,以下哪种备份方式需要在完全关闭数据库进行()。
A、非归档模式下的数据库备份
B、归档模式下的数据库备份
C、使用导出实用程序进行逻辑备份
D、以上都不对
(  D  )
12、SELECT命令中用于返回非重复记录的关键字是______。
A、GROUP
B、TOP
C、ORDER
D、DISTINCT
(  A  )
13、关于Oracle10G RAC数据库的下列描述( )是正确的。
A、多个实例同时操作一个数据库
B、多个实例操作多个数据库
C、一个实例同时操作多个数据库
D、一个实例操作一个 数据库
(  B  )
14、数据库管理系统是( )。
A、操作系统的一部分
B、在操作系统支持下的系统软件
C、一种编译系统
D、一种操作系统
(  D  )
15、关于FOREIGN KEY约束的描述不正确的是:____。
A、体现数据库中表之间的关系
B、实现参照完整性
C、以其他表PRIMARY KEY约束和UNIQUE约束为前提
D、每个表中都必须定义
(  C  )
16、以下与事务控制无关的关键字是:____。
A、ROLLBACK
B、COMMIT
C、DECLARE
D、BEGIN
(  A  )
17、LEFT JOIN用于() 。
A、显示符合条件的数据行以及左边表中不符合条件的数据行
B、将两个表中的记录匹配成新的数据行
C、显示符合条件的数据行以及右边表中不符合条件的数据行
D、显示符合条件的数据行
(  A  )
18、在下面关于Access数据库的说法中,错误的是( )。
A、Access 2010创建的数据库文件默认格式是Access 2010
B、所有的对象都存放在同一个数据库文件中
C、一个数据库可以包含多个表
D、表是数据库中最基本的对象
(  D  )
19、数据表要存储个人空间地址,应选择的数据类型是
A、自动编号
B、文本
C、OLE对象
D、超链接
(  A  )
20、顺序执行下列命令后,最后一条命令显示结果是____。
use CHJ
Go 5
Skip -2
?Recno()
A、3
B、4
C、5
D、7

二、填空题 (共10题,每题2分,共计20分)

1、在SQL Server中可以定义( )、( )、( )、( )和( )五种类型的完整性约束。
2、数据库完整备份是指对数据库内的所有对象都进行备份,包括()。
3、在一个关系中,列必须是()的,即每一列中的分量是同类型的数据,来自同一域。
4、在关系数据模型中,二维表的列称为属性,二维表的行称为______ 。
5、传统的数据模型分类,数据库系统可以分为三种类型: 层次、网状和______。
6、SQL Server中有()、完全还原和批日志还原。
7、Access中,实现打开表功能的宏命令是____。
8、在SQL Server数据库管理系统中,设用户A可以访问其中的数据库MyDb,则用户A在数据库MyDb中必定属于( )角色。
9、表由( )和( ) 组成。
10、报表由报表页眉、页面页眉等多个部分构成,每一部分称为报表的一个____。

三、简单题 (共4题,每题5分,共计20分)

1、简述非规范化的关系中存在哪些问题。
2、简述触发器的优点。
3、简述角色的概念及其分类。
4、关系模型由哪几部分组成?

四、综合应用题 (共1题,每题20分,共计20分)

1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1)设计该计算机管理系统的E-R图;
(2)将该E-R图转换为关系模型结构;
(3)指出转换结果中每个关系模式的候选码。