《数据库原理及应用》-期末考试考前练习卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)令, B →D, AB →C

于是

所以AB为R的一个候选关键字。

(2)令, D →B

于是AB →C

于是

所以AD为R的一个候选关键字。

(3)ABD可以由AB和AD得到就不要了。

因此主属性为A、B、D;非主属性为C

2、分析:

理由:对于非主属性:C完全的直接的依赖于候选关键字AB!

4. 在SQL Server 2005集成开发环境中,设数据库中已经创建了学生表S、课程表C和选

SNO SN SEX AGE DEPT

S1 李涛男19 信息

S2 王林女18 计算机

CNO CN CT C1 C语言 3 C2 离散数学 4 SNO CNO SCORE S1 C1 90

S1 C2 94

S2 C2 82

(1)请写出两个语句(自定),分别违反了参照完整性规则和用户自定义的完整性规则。(1)参照完整性:INSET INTO SC(SN0,CNO,SCORE)

VALUES(‘S8’,‘C8’,‘100’)

SC中的SNO、CNO分别参照了S(SNO)与C(CNO),在插入时插入S表、C表中没有的数据就是违反参照完整性。

相关文档
最新文档