武汉大学情报学与管工历年(2003-2014)真题
——《数据库系统原理》部分
管工部分 2012年
一、填空
1. 在数据管理技术的发展过程中,数据独立性最高的是 阶段。(3分) 2. 设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,候选键是ABC,F={ABC
→DE,BC→,D→E},则R达到 范式。(3分)
3. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的 。(3分) 4. 如果一个分解具有无损连接性,则它能够保证 。如果一个分解保持了
函数依赖,则它可以 。(3分)
5. 如果事务T获得了数据项Q上的排它锁,则T对Q既可以做 操作又可以
做 操作。(3分)
6. 数据的逻辑独立性是通过 实现的。(3分)
7. 若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中元组个数为 。(3分) 8. 数据库后备副本的用途是用于 。(3分)
二、简答
1. 试描述数据库三级模式结构及其之间的关系,并说明数据库设计过程中结构设计部分如
何实现各数据库模式。(10分)
2. 规范化理论对数据库设计有什么指导意义?(6分)
3. 参与数据库系统设计实施运行的人员有哪些?他们各自的职责是什么?(10分)
三、设计
1. 设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达下列关系代数表
达式:(10分) 1) R-S 2)
2. 假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)。 如果规定:每个商店的每种商品只在一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。 试回答下列问题:(7分)
1) 根据上述规定,写出关系模式R的基本函数依赖; 2) 找出关系模式R的候选码;
3) 试问关系模式R最高已经达到第几范式?为什么? 4) 如果R不属于3NF,请将R分解成3NF模式集。 3. 对于教学数据库的三个基本表:
学生S(S#,SNAME,AGE,SEX) 学习SC(S#,C#,GRADE) 课程C(C#,CNAME,TEACHER)
1) 定义选修了“数据库”和“JAVA程序设计”两门课程的学生的学号和姓名的视图。
(4分)
2) 从学生关系中删除那些无成绩记录的学生记录。4分)
2013年
一、填空(每空一分)
1. 数据库三级模式结构中,内模式也称 ,模式也称 ,外
模式也称 。 2. 针对某关系(A,B,C,D),若存在函数依赖AB→C,AB→D,AC→B,则该关系的候选
码是 ,非码属性是 。
3. DROP可以实现的SQL功能是 ,
GRANT可以实现的SQL功能是 ,UPDATE可以实现的SQL功能是 。 4. 视图是从一个或几个 或 导出的表,它是一个 。 5. 与数据库有关的安全控制方法有 、 、
。 6. S锁表示 锁,又称 锁,若事务T对数据对象A加上了S锁,则其他事
务只能对A加 锁,不能加 锁。 7. E-R图的设计属于 设计,将E-R图转化为数据模型属于 设
计。
二、简答
1. 关系模型的完整性约束有哪些,其各自的规则是什么?(8分)
2. 非关系模型有哪些?关系模型相对于非关系模型有什么优点和缺点?(10分) 3. 什么是活锁和死锁?如何预防它们的发生?(12分)
三、设计
1. 现有某学生成绩信息表的表头如下所示
学生基本信息 学号 姓名 年龄 系别 系主任 课程号 成绩 试回答下列问题:(15分)
1) 该表是否符合1NF要求?为什么?如果否,请将其转化为满足1NF的表格。 2) 该表存在哪些函数依赖关系?请列举之。并指出该表的候选码。
3) 根据第(1)题的回答生成的表是否符合2NF要求?为什么?如果否,请将其转化
为满足2NF的表。
4) 根据第(3)题的回答生成的表是否符合3NF要求?为什么?如果否,请将其转化
为满足3NF的表。
2. 若有如下图所示的E-R图,请回答下列问题:(10分)
1) 将此E-R图转换成关系模式,并标明每个关系的主码和外码(若有)。
(注:不要将“商品”与“品类”间的“属于”关系转换为一个独立关系;各个表的名称可自己命名。)
2) 用SQL语句查询商品单价高于1000的产品的销售情况,显示商品号,店号,销量
与金额。
情报学部分 2003年
一、单选 (每题2分,共18分)
1. 满足下列两个基本层次联系的集合是 模型。
1) 可以有多个结点没有双亲 2) 允许有些结点有多个双亲
A)层次 B)网状 C)关系 D)面向对象 2. 依照E-R方法设计的信息模型由 构成。
A)实体、记录、方法 B)实体、联系
C)实体、实体的属性和实体间的联系 D)记录型、记录值
3. 联机文献数据库通常由 组成。
A)主文件、辅助文件、索引文件
B)主文件、辅助文件、索引文件和词表文件
C)主文件、主文件索引、倒排文件、倒排文件索引
D)主文件、主文件索引、倒排文件、倒排文件索引和词表文件 4. SQL中逻辑或的运算符是 。
5. 6.
7. 8.
9.
A) OR B)V C)AND D)|
若关系R为2NF,当且仅当每个非主属性都是非 于主码时,则关系R为3NF。 A)完全相关 B)部分相关 C)传递相关 D)多值相关 数据库设计可归纳为 等阶段。 A)系统分析、系统设计、系统实现 B)系统调查、逻辑设计、物理设计 C)系统预测、系统分析、系统设计 D)系统设计、系统测试、系统集成 SQL中用于建立表的命令是 。
A)NEW B)CREATE C)DROP D)MODIFY SQL中用于修改表结构的命令是 。
A)ALTER TABLE B)ALTER STRUCTURE C)MODIFY D)MODIFY STRUCTURE SQL中删除窗口的命令是 。
A)DELETE B)ERASE C)CANCLE D)DROP
二、填空(每小题2分,共18分)
1. 根据ANSI/SPARC的建议,数据库系统的三级模式是
,两级映象是 。 2. 在关系运算中,选择运算的结果是 。
3. ISO2709格式与MARC格式兼容,它的每条记录由
四部分组成。 4. Dublin Core分为 和 两种。
5. 多媒体数据库的关键技术有: 。 6. 在Web数据库系统中,Web服务器与数据库服务器的连接技术有 。 7. SQL语言的SELECT语句中用于求和查询的函数是 ,用于求平均值的函数
是 。
8. BCNF的条件比3NF所要求的条件 。 9. 信息资源数据库若按其存储的数据类型来分,有 。
三、简答题(每小题13分,共39分) 1. 简述DBMS的组成部分和它的主要功能
2. 根据E.F.Codd的观点,关系系统可分为哪几类?考核关系数据库系统功能的基本要素
是什么?
3. 简述ESA/IRS数据库的数据压缩方法
2004年
一、单选(共9小题,每小题2分,共18分)
1. 面向对象数据模型的核心是对象,对象由 两个部分组成。
A)超类与子类 B)属性与操作 C)属性名与属性值 D)方法与行为 2. 在数据库系统中,一个数据库的外层与概念层拥有 。
相关推荐: