聊城大学计算机学院数据库原理试题

2020-03-27 13:09

我以一名大学生的人格尊严保证,在本场考试中,自觉遵守考试纪律,服从考试管理,决不作弊或帮助别人作弊!签名:

学院 专业 学号 级 班

··················密···················封·····················线··················

命题人签字: 系主任签字: 审核院长签字: 共印份数:

第1页 共5页 聊城大学计算机学院2012—2013学年第1学期期末考试2010级《数据库原理》试题(闭卷A) 题号 得分 一 二 三 四 五 总分 复核人 一、单项选择题(共15题,每小题2分,共30分)

得分 阅卷人 在下列各题的A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项写在下面表格中。

题号 答案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.要保证数据库中数据的逻辑独立性,需要修改的是()。

A.模式 B.模式/内模式映像 C.模式/外模式映像 D.内模式

2.学生社团可以接纳多名学生参加,每个学生可以参加多个社团,从社团到学生之间的联系类型是()。 A.多对多 B.一对一 C.多对一 D.一对多 3.下列四项中,不属于关系数据库特点的是()。

A.数据冗余小 B.数据独立性高 C.数据共享性好 D.多用户访问 4.在关系代数运算中,有5种基本运算,它们是()。

A.并、差、交、除和笛卡儿积 B.并、差、交、投影和选择 C.并、交、投影、选择和笛卡儿积 D.并、差、投影、选择和笛卡儿积 5.数据库中数据的完整性一般是指()。

A.数据的独立性和一致性 B.数据的正确性和相容性、 C.数据的可控性和有效性 D.数据的可移植性和可靠性 6.下列SQL语言的定义语句组中,()包含了不正确的定义语句。 I.CREATE TABLE CREATE VIEW CREATE INDEX? II.DROP TABLE DROP VIEW DROP INDEX? III.ALTER TABLE ALTER VIEW ALTER INDEX… A.只有I B.I和II C.只有III D.II和III 7.事务的原子性是指()。

A.事务中包括的所有操作要么都做,要么都不做。 B.事务一旦提交,对数据库的改变是永久的。 C.一个事务内部的操作及使用的数据对并发的其它事物是隔离的。 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。 8.在SQL的授权语句中使用“ALL PRIVILEGES”,表示()。

A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 9.关系数据库中的候选码是指()。

A.能唯一决定关系的字段 B.不可改动的专用保留字

C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 10.下列()不是日志文件中应该记录的内容。

A.事务开始 B.事务提交 C.事务对数据的修改 D.事务对数据的查询

学院 专业 姓名 学号 级 班

··················密···················封·····················线··················

第2 页 共5页

11.E-R模型是数据库设计的有力工具,适于建立数据库的()。

A.数据模型 B.概念模型 C.逻辑模型 D.结构模型 12.TCSEC/TDI安全标准中将系统划分为四组七个等级,其中安全级别最低的是()级。 A.D B.C1 C.B1 D.A1 13.1NF通过()可以规范化为2NF。

A.消除非主属性对码的部分函数依赖 B.消除非主属性对码的传递函数依赖 C.消除主属性对码的部分和传递函数依赖 D.消除非平凡且非函数依赖的多值依赖 14 候选码中的属性可以有()

A.1 个 B.多个 C.1 个或多个 D.0 个 15.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。

T1 读A=16 A←A-1,写回A=15 T2 读A=16 A←A-1,写回A=15 A.并发事务不存在问题 B.并发事务导致丢失修改 C.并发事务导致不能重复读 D.并发事务导致读“脏”数据

二、填空题(共10题,每小题1.5分,共15分)

得分 阅卷人 1.数据模型是由数据结构、数据操作和____________________三部分组成。

2.数据库设计过程中的逻辑结构设计阶段,任务是将____________________转换成关系模型。 3.模式/内模式映象为数据库提供了数据的____________________独立性。

4.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,向用户收回授权使用_____________语句。

5.根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取_____________。 6.在关系代数运算中,从关系中取出满足条件的元组的运算称为_____________。 7.如果X→Y且有Y?X,那么X→Y称为____________________。 8.数据库恢复时,系统对已提交的事务要进行_____________处理。

9.数据库设计的基本步骤包括需求分析、概念结构设计、逻辑结构设计、____________________、数据库实施和数据库运行维护。

10.查询优化策略中最重要、最基本的一条是_____________运算应尽可能先做。

三、操作题(共8题,每小题2分,共16分) 得分 阅卷人 设在库存管理数据库中有3个表:

产品表Product(Pno, Pname, Pprice, Pweight),其中Pno为产品号,Pname为产品名,Pprice为价格,Pweight为重量,Pno为主码;

仓库表Warehouse(Wno, Waddress, Warea),其中Wno为仓库编号,Waddress为仓库地址,Warea为仓库面积,Wno为主码。

库存表Storage(Pno, Wno, qty),其中Pno为产品号,Wno为仓库编号,qty为库存量,(Pno,Wno)为主码。

学院 专业 姓名 学号 级 班

··················密···················封·····················线··················

第3 页 共5页

用关系代数完成下面操作:

1.检索价格小于10且重量大于50的产品的编号和名称。

2.查询同时在W3和W4号仓库都有库存的产品编号。

用SQL语言完成下面操作:

3.查询面积小于10平方米的仓库的地址和面积,并按面积降序排列。

4.查询P2号产品的总库存量。

5.200个P2号产品被存储在W4号仓库中,把上面的信息插入数据库中。

6.创建Storage(Pno, Wno, qty)表,其中主码为(Pno,Wno);两个外码分别为Pno(参照Product表的Pno)和Wno(参照Warehouse表的Wno),数据类型为:Pno char(4), Wno char(2), qty int。

7.使用户U2具有对这三个表的所有权限,但不能传播这些权限。

8.将P3号产品的信息从数据库中删除。

四、设计题(共2题,每小题5分,共10分)

得分 阅卷人 学生运动会管理系统数据模型如下:

(1)有若干班级,每个班级包括:班级号、班级名、专业、教室。

(2)每个班级有若干运动员,运动员只能属于一个班级,运动员包括:运动员号、姓名、性别、年龄。

(3)有若干比赛项目,每名运动员可参加多项比赛,每个项目可有多名运动员参加,每名运动员在其参加的项目上均有一个成绩,比赛项目包括:项目号、名称、比赛地点。

1.根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型。

学院 专业 姓名 学号 级 班

··················密···················封·····················线··················

第4 页 共5页

2.将E-R图转换成关系模型,并指出每个关系模式的主码和外码(如果存在)。

五、综合题(第1小题15分,第2小题7分,第3小题7分,共29分)

得分 阅卷人 1.设有关系模式R(A, B, C, D),函数依赖集F={A?C, C?A, B?AC, D?AC, BD?A},请完成以下操作。 (1)求出F的最小函数依赖集Fm。(2)求出R的所有候选码。(3)根据函数依赖关系,确定R最高能达到第几范式。

学院 专业 姓名 学号 级 班

··················密···················封·····················线··················

第5 页 共5页

2.某书店数据库有书籍库存表(book)和书籍销售表(booksale),建表语句如下: create table book --书籍库存表

( bookISBN char(13) primary key, -- bookISBN为书籍的ISBN

number int -- number为书籍的库存量 );

create table booksale

( bookISBN char(13) foreign key references book(bookISBN), -- id为被销售书籍的ISBN

customerName varchar(10) -- customerName为购买书籍的客户姓名 number int --number为购买书籍的数量 );

定义触发器,完成如下功能:当向书籍销售表(booksale)中插入销售信息时,书籍库存表(book)中的书籍库存量自动改变。

3.银行数据库有账户信息表(account),建表语句如下:

create table account --账户信息表

( accountId char(3) primary key, --accountId为客户的账号

balance real check( balance>=1 ) --balance为客户的存款余额 );

创建存储过程TRANSFER,实现银行从一个账户转存指定数额的款项到另一个账户中。


聊城大学计算机学院数据库原理试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:宏观经济学总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: