You are on page 1of 5

一、单选题(每小题 1 分,共 16 分)

1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。·I
A)DB 包含 DBS 和 DBMS
B)DBMS 包含 DB 和 DBS
C)DBS 包含 DB 和 DBMS
D)没有任何关系-
2.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()-
A)数据与程序独立存放 J
B)不同的数据被存放在不同的文件.
C)不同的数据只能被对应的应用程序所使用-
D)以上三种说法都不对.
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()
A)外模式 B)内模式 C)存储模式 D)模式
4.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到
供应商之间的联系类型是()。。
A.多对多 B)一对一 C)多对一 D)一对多。
5.数据库中不仅能够保存数据本身,而且能保存数据之间的相互联系,保证了对数据修改
的)
A)独立性 B)安全性 c)共享性 D)一致性-
6.为了保证数据库的逻辑独立性,需要修改的是()
A)模式与外模式之间的映射
B)模式与内模式之间的映射-
C)模式
D)三级模式.
7.关系数据库的概念模型是()。·
A)关系模型的集合
B)关系模式的集合﹒
C)关系子模式的集合
D)存储模式的集合-
8.SQL 集数查询、数据操纵﹑数据定义和数据控制功能于一体 ,语句 ALTER TABLE 实现下
列哪类功能()。-
A)数据查询 B)数据操纵 C)数据定义 D)数据控制-
-
9.若用如下的 SQL 语句创建了一个表 S:﹒
CREATE TABLES
(SNoCHAR(6)NOTNULLSNameCHIR (8)NOTNULL,SEx CHAR(2),·
AGEINTEGER )
现向 S 表插入如下行时,哪一行可以被插入()
A) ( ‘991001’,‘李芳',女,23 ) ·
B) (“990746’,‘张为’,NULL,NULL)
C) (NULL,‘陈道一',‘男',32 )·
D) (’992345’,NULL,女,25 ) .
10.假定学生关系是 S( SNo, SName , Sex , Age),课程关系是 C(CNo, CName,Teacher),学生选
课关系是 SC( SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及
的关系是()。·
A)s B)Sc,c, c) s,sC, D)s, c, sc
11.两个函数依赖集 F 和 G 等价的充分必要条件是()
A)F=G B)F*=G C)F= G+ D)F+= G+
12.在关系模式 R 中,函数依赖 X→Y 的语义是()。.
A)在 R 的某一关系中,若两个元组的 X 值相等,则 Y 值也相等。
B)在 R 的每一关系中,若两个元组的 X 值相等,则 y 值也相等。
C)在 R 的某一关系中,Y 值应与 X 值相等
D)在 R 的每一关系中,Y 值应与×值相等。
13.一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是
事务的()
A)完整性 B)安全性 C)一致性 D)并发控制-
14.解决并发控制带来的数据不一致问题普遍采用的技术是()
A)封锁 B)存取控制 C)恢复 D)协商
15.当局部 E-R 图合并成全局 E-R 图时可能出现冲突,不属于合并冲突的
是()。.
A)属性冲突 B)语法冲突 C)结构冲突 D)命名冲突-
16.在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是数据
库设计的()阶段。·
A)需求分析 B)概念设计 C)逻辑设计 D)物理设计。

二、填空题(每空 1 分,共 15 分)
1.在关系数据库中,把数据表示成二维表,每一个二维表称为_ 一个关系
2 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实
体“项目”间的关系属于__一对多__的关系。。
3.数据库保护分为︰安全性控制、__完整性控制__、并发性控制和数据恢复。
4.在一个关系中,列必须是___同质____的,即每一列中的分量是同类型的数据,来自同一
域。,
5.实体完整性规则是对__主键___的约束,参照完整性规则是对__外部关系键__的约束。
6.视图是虚表,其数据不进行存储,只在数据库中存储其__定义___
7、设有学生关系表 S(No,Name,Sex,Age,,其中,No 为学号,Name
为姓名,Sex 为性别,Age 为年龄。试写出满足如下要求的的 SQL 语句。-
向关系表 S 中增加一名新同学,该同学的学号是“ 990010”,姓名是“李栋”,性别是
“男”,年龄是 19 岁。___ INSERT INTO S VALUES('990010','李栋','男',19)  ____
8. 在 “ 学 生 - 选 课 - 课 程 ” 数 据 库 中 的 三 个 关 系 如
下:S(SNo,SName,Sex,Age),sC(SNo,CNo,Grade),c(CNo,CName. Teacher)。-
查找选修“数据库原理”这门课程的学生的学生名和成绩。使用连接查询的 SQL 语句是:,
SELECT SName,GradeFROMs,Sc ,C
WHERE CNane=‘数据库技术’AND S.SNo= SC.SNo-
AND _________ SC.CNo=C.CNo ___________________
9.如果 X→Y 和 Y S X 成立,那么 X→Y 是一个___平凡函数依赖___,它可以根据推理规
则的____自反___性推出。.
10.数据库恢复的基本原理是____数据冗余______
11.合并局部 E-R 图时可能会发生三种冲突,它们是:属性冲突 , _命名冲突_和__结构冲突_
12.数据库的物理结构设计主要包括__确定物理结构_和评价物理结构。

一. 简答题
1.简述数据库系统的三级模式和二级映像及其含义作用?。

从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,
形成了二级映像,实现了数据的独立性。其中三级模式结构指的是外模式、模式和内模式,二
级映像指的是外模式/模式映像、模式/内模式映像。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中
的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用
以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或
应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数
据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持
不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证
了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式
映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不
会改变,这保证了数据与程序的物理独立性。

2 数据库设计分为哪几个阶段?简述每个阶段的主要工作是什么?。

(1)数据库设计分为 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计 、
数据库实施、数据库运行和维护。
(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。②概
念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概
念模型。③逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进
行优化。④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括
存储结构和存取方法)。⑤数据库实施:设计人员运用 DBMS 提供的数据语言、工具及
宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据
入库,并进行试运行。 ⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调
整与修改。

3 简述什么是数据库的完整性?关系数据库中有哪些完整性规则?数据库的完整性与安全性
有何区别?。

数据库的完整性是指数据的正确性和相容性。
数据库的完整性约束包括实体完整性、参照完整性和用户定义完整性。
实体完整性是在 CREATE TABI.E 中用 PRIMARY KEY 定义的。在对基本表进行插入和删
除操作时先进行实体完整性检查包括检查主码值是否唯一以及主码的各个属性是否为空。
参 照 完 整 性 是 在 CREATE 1 、 ABIJE 中 用 F()REIGN KEY 关 键 字 定 义 哪 些 列 为 外 码 用
R11FERENCES 关键字指明这些外码参照哪些表的主码。例如在关系 Sc 中一个元组表示一
个学生选修的某门课程的成绩(SnoCno)是主码。Sno、Cno 分别参照引用&udent 表的主码和
Course 表的主码。当对 S(:表进行插入和修改操作时相应地要参照 Student 和 Course 表的
属性进行取值如果破坏了参照完整性该操作请求将被拒绝。 用户定义完整性在 CREATE
TABIE 中定义属性的同时可以根据应用要求定义属性上的约束条件包括列值非空、列值唯
一和检查列值是否满足一个布尔表达式等。

数据库的完整性是指数据库中数据的正确性、有效性和相容性,其目的是防止不符
合语义、不正确的数据进入数据库,从而来保证数据库系统能够真实的反映客观现实世
界。
数据库安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或
破坏。
数据的完整性和安全性是两个不同的概念,但是有一定的联系:
前者是为了防止数据库中存在不符合语义的数据 ,防止错误信息的输入和输出,即所
谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和
非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防
范对象是不合语义的数据。

应用题
1.假设某医院病房的计算机管理系统需管理以下信息: .
科室:科室名、科室地址、科室电话、医生姓名-
病房:病房号、床位号、所属科室.
医生:工作证号、姓名、性别、出生日期、联系电话、职称、所属科室名
病人:病历号、姓名、性别、出生日期、诊断记录、主管医生、病房号。
其中,一个科室有多个病房、多名医生,一个病房只属于一个科室,一个医生只属于一个
科室,但可负责多个病人的诊治,。

根据以上需求分析的情况,完成以下有关的设计。
(1) 画出该计算机管理系统中有关信息的 E-R 图。
(2)将该 E-R 图转换为对应的关系模式。,

(3)指出转换以后的各关系模式的对应的候选码。
与 E-R 图对应的关系模式只对应候选码:.
科室(科室名,科室地址,科室电话)﹒
病房(病房号,床位号,科室名)。
医生(工作证号,姓名,性别,出生日期,联系电话,职称,科室名)。
病人(病历号,姓名,性别,出生日期,诊断记录,主管医生,病房号)·

You might also like