数据库原理及其应用期末试题(A)
一、选择题(10’)
1 数据是对客观事物记录下来的,可鉴别的( )。 A.数字 B.字符 C.信息 D.符号 2 数据的型是指( ) 。 A.数据的类型 B.数据结构 C.数据的组织层次 D.数据模型
3 ( )是位于用户与操作系统之间专门用于管理数据库的计算机系统软件。 A.数据库系统 B.数据管理系统 C.文件管理系统 D.数据库管理系统
4 能对数据进行查询、插入、删除和修改基本操作由DBMS( )功能提供。 A.数据定义 B.数据库的建立和维护 C.数据操纵 D.数据库的运行管理 5 数据库系统与文件系统比较,其优点之一是( ) 。 A.减少了数据冗余 B.避免了数据冗余 C.在其文件中包含了记录 D.比文件系统能管理更多的数据 6 数据物理的独立性是指( ) 。 A.逻辑模式改变,应用程序不变 B.逻辑模式改变,内模式不变 C.内模式改变,应用程序不变 D.逻辑模式改变,外模式不变 7 用户使用的数据视图的描述,称为( ) 。 A.外模式 B.存储模式 C.内模式 D.概念模式 8 在数据库设计中,设计E-R图是数据库( )的设计。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 9 SQL SERVER 2000 的三种物理文件不包括( )。 A.主文件 B.次文件 C.表文件 D.日志文件 10 关系完整性约束条件不包括( )。 A.实体的完整性 B.域的完整性 C.参照的完整性 D.用户定义的完整性 二、填空(10’)
1. 在数据库管理系统的四个基本功能中,提供数据定义语言,定义数据库中的数据对
象是( )功能。
2. 数据有定性表示和( )表示之分。
3. 数据库中的数据具有数据整体性和( )。 4. ( )是一组严格定义的概念集合,这些概念精确的描述了系统数据结构,
数据操作和数据完整性约束条件。
5. 数据库的三级数据模式结构,逻辑模式是对数据库中数据的( )结构和特征
描述。
6. 在关系模型中数据逻辑的结构是( )。 7. 关系模式通常可以简单记为( )。
8. 数据的独立性指( )和数据之间依赖程度低,相互影响小。
1
9. 实体及其相互之间的联系用( )模型描述。是按用户的观点组织所关心的信息
结构,是对现实世界中的第一层抽象。
10. 数据库是根据( )模型建立的,该模型是数据库系统的基础。 三、名词解释(14’): 1. 数据库 2. 关系 3. 关系模式 4. 实体 5. 码 6. 分量 7. 域
四、问答题(26’)
1) 数据库系统阶段的数据管理特点是什么?(4’)确定实体和属性的原则是什么?(3’) 3) 数据管理的目标是什么? 数据库是如何实现的?(7) 4) 叙述数据库设计的基本步骤。(6’)
5) 论述局部ER图合并中的结构冲突及如何解决结构冲突?(6’)
五、按题目要求写出语义后画ER图,要求图形工整,忽略实体属性。(12’) 1) 二个实体集之间一对多联系
2) 二个实体集之间的一个以上的不同联系 3) 三个实体集之间的联系多对多联系 4) 实体集内部一对多联系 六、设计题(8’)
某工厂有几十个部门,一些部门是生产部门,生产几种产品,每一部门生产一种产品,一种产品在一个部门生产。每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料组成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,记录每种零件的总量。原材料按照类别放在若干仓库中,要记录每次存取每种材料的数量。(1)在图上标出联系类型,(2)将以下ER图转换为关系模型,(3)该ER模型至多及至少转换为多少关系模式?
产品 生产 部门 组成 零件 m 制造 材料 n 保存 n 仓库 存放 实体集: 部门(部门号,部门名) 产品(产品号,产品名) 零件(零件号,零件名) 材料(材料号,材料名,类别) 仓库(仓库号,仓库名,面积) 联系: 生产 组成 制造 保存(零件量) 存放(日期,材料量,存/取) 2
七 参照附录写出SQL查询语句(20’) 1) 查询学校中的所有院系(2’) 2) 查询软件2班女同学的名单(2’)
3) 查询年龄不在18岁到20岁之间的所有学生名单(2’) 4) 查询所有姓苏的老师(3’)
5) 查询选修了一门以上课程的学生号及其选修门数(3’) 6) 查询先修课的先修课(4’)
7) 查询选修了“离散数学”的学生的学号;姓名和所在院系(4’)
附录1 表文件 表l 学生表 字段名 数据类型 大小 空 学号 char 9 姓名 char 8 √ 性别 char 2 √ 年龄 tinyint 1 √ 所在院系 char 10 √ 班级名 char 10 √ 入学年份 datetime 8 √ 表2 课程表 字段名 数据类型 大小 空 课程号 char 4 课程名 char 12 √ 先修课 char 4 √ 表3 成绩表 字段名 数据类型 大小 空 学号 char 9 课程号 char 4 成绩 tinyint 1 √ 表4 授课表 字段名 数据类型 大小 空 教师名 char 8 √ 课程号 char 4 学时数 tinyint 1 √ 班级名 char 10 3
附录2 数据 1)学生表 200009001 葛文聊 女 200104019 邓绣莉 女 200203001 刘成涛 男 200206001 李涛 男 200203002 沈香娜 女 200206002 李涛 男 200203003 肖竹一 女 2 课程表 C801 离散数学 C802 C语言 C803 数据结构 C804 数据库原理 C805 操作系统 C806 编译原理 C807 离散数学 3 授课表 苏亚步 C801 72 王立山 C802 64 何山 C803 72 王立山 C804 64 苏亚步 C801 72 4 成绩表 200203001 C801 200203002 C804 200206001 C801 200203001 C802 200206002 C803 22 21 18 19 18 19 19 国际贸易 会计学 计算机 电子学 计算机 电子学 计算机 国贸2班 会计1班 软件2班 电子1班 软件2班 电子1班 软件2班 2000-08-29 2001-09-2 2002-08-27 2002-08-27 2002-08-27 2002-08-27 2002-08-27 C801 C802 C803 C802 C803 C801 软件2班 软件2班 软件2班 软件2班 软件1班 98 70 85 99 82 4

