《数据库原理及应用》-期末考试考前练习卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》练习卷
一.选择题
1.在下列四种模型中,与计算机的硬件及软件均无关
..的是。
A.外部模型
B.逻辑模型
C.概念模型
D.内部模型
2. 向基本表中增加一个新列后,原有元组在该列上的值是________。
A. TRUE
B. FALSE
C. 空值
D. 不确定
3.设有属性A,B,C,D,以下表示中不是关系的是________。
A. R(A)
B. R(A,B,C,D)
C. R(A×B×C×D)
D. R(A,B)
4. 如果采用关系数据库来实现应用,在数据库设计的___________阶段将关系模式进行规范
化处理。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
5. DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的
。
A.一致性
B.完整性
C.安全性
D.可靠性
6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有。
A.一对一联系
B.一对多联系
C.多对一联系
D.多对多联系
7. 数据库恢复的主要依据是。
A.DBA
B.DD
C.文档
D.事务日志
8. .数据库应用程序的编写是基于三级模式结构中的。
A.外模式
B.逻辑模式
C.内模式
D.概念模式
外模式:外模式又称子模式或用户模式,对应于用户级。
概念模式:模式又称概念模式或逻辑模式,对应于概念级。
内模式:内模式又称存储模式。
9.某查询语句中有“%田%”语句,在查询结果中有可能含有。(多选)A.张田B.陈立田C.田华D.刘田心
10.对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的解释为。(多选)
A.TeacherNO的值可以是1199 B.TeacherNO不能为空
C.TeacherNO的值可以是“王大力”D.每一个TeacherNO必须是唯一的
二.填空
1.DBA的中文含义是数据库管理员
DB(DataBase):数据库;
DBMS(DataBase Management System):数据库管理系统;
DDL(Data Definition Language):数据定义语言;
DML(Data Manipulation Language):数据操纵语言;
DBS;(DataBase System):数据库系统;
DBA;(DataBase Administrator):数据库管理员;
2.数据模型的三要素指数据结构、数据操作和数据完整性约束。
3.关系数据库中的关系模式至少应属于第一范式。
4.DBMS对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、完整性控制、并发性控制和数据库的备份与恢复。
5.需求分析阶段的数据字典(DD)是系统各类数据的描述的集合。
6.一个关系模式可以形式化地标识为一个五元组,即:R(U, D, DOM, F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映象集合,F为属性间数据的依赖关系集合。
7.关系数据库的操作特点是适用于集合(一次一个集合)式操作。
三. 简答、计算、分析
1.简述数据库设计的第四个和第五个步骤的主要任务。
(1)需求分析:用户需求(数据字典、数据流图)
(2)概念结构设计:独立于具体DBMS的概念模型(E-R图)
(3)逻辑结构设计:概念模型转换为DBMS支持的数据模型(优化E-R图并将其转化成关系模式)
(4)物理结构设计:为逻辑数据模型选取合适的应用环境与物理结构
(5)数据库的实施:建立、编制、调试、数据入库、运行
(6)数据库的维护与运行:评价、调整与修缮
2.说明DB、DBMS和DBS之间的联系。
DBS(数据库系统)主要构成:数据库及其相关硬件、DBMS(数据库管理系统)及其开发工具、DMA(数据库管理员)和用户;
其中DB(数据库)DBMS(数据库管理系统)中的一部分。
具体见:课本P3图1.1与1.2
3.判断下列关系模式符合第几范式,并说明理由。
R (A , B, C , D) F = { B → D ,D → B, AB → C} 1、求主属性: L 类属性:A R 类属性:C N 类属性:NULL LR 类属性:B 、D
显然L 类属性A 不是主属性。因此依次取LR 类属性求其与L 类属性:A 集合的闭包: (1)令
(0)
AB X
=, B → D, AB → C
于是
(1)
AB CD U X
==
所以AB 为R 的一个候选关键字。 (2) 令
=AD X
(0)
, D → B
于是(0)
=AD B ABD X
X
=≠
(1)
AB → C
于是
=ABD C U X
= (2)
所以AD 为R 的一个候选关键字。 (3)ABD 可以由AB 和AD 得到就不要了。
因此主属性为A 、B 、D ;非主属性为C 2、分析: 3R NF ∈
理由:对于非主属性:C 完全的 直接的 依赖于候选关键字AB !
4. 在SQL Server 2005集成开发环境中,设数据库中已经创建了学生表S 、课程表C 和选修表SC ,三张表的定义与教材中例3.1一致,假定表中内容如下: