数据库试题(2)

2019-08-17 13:35

3.( )是 DBMS 的基本单位,它是用户定义的一组逻辑一致的操作序列。 A.程序 B.命令 C.事务 D.文件

4.要将一个表中“年龄”字段的值限制为“大于 20 且小于 100”,通常使用的完整性约束是( )。 A.用户自定义完整性 B.实体完整性 C.参照完整性 D.客户端程序处理 5.并发操作会带来哪些数据不一致性( )。

A.丢失修改、死锁 B.不可重复读、脏读 C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读 6. 候选关键字中的属性称为( )。

A.非主属性 B.主属性 C.复合属性 D.关键属性 7.在表或视图上执行除了( )以外的语句都可以激活触发器。

A. Insert B. Delete C. Update D. Create 8.在 Oracle 系统中,每一个 PL/SQL 块必须由( )开始,以 end 结束。

A. begin B.declare C.begin 或 declare D.start 9.消除了部分函数依赖的 1NF 的关系模式,必定是( ) 。

A.1NF B.2NF C.3NF D.4NF 10.数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。

A.可行性分析 B.详细设计 C.需求分析 D.程序编码 11.下列关于索引的描述中,正确的是( )。

A. 使用索引可以提高查询效率 B. 表中的任何字段都要创建索引 C. 一个关系表中的索引越多越好 D. 使用索引可以简化查询语句的编写 12.二级封锁协议可解决( )问题。 A. 不可重复读 B.读“脏”数据 C. 丢失更新 D. 丢失更新和读“脏”数据 13. 关系代数中的联接操作是由( )操作组合而成 。 A.选择和投影 B. 选择和笛卡尔积 C.投影、选择、笛卡尔积 D. 投影和笛卡尔积

14.有关系模式 R,若 X→Y 为 F 所蕴含,且 Z U,则 XZ→YZ 为 F 所蕴含属于 Armstrong 推理规则中的( ) A.自反规则 B.传递规则 C.增广规则 D.合并规则 15. 如果事务 T 获得了数据项 Q 上的共享锁 S,则事务 T 对 Q( )。 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写

二、 填空题 (每空 1 分,共 15 分)。请将正确的答案填在答题纸上。

1.当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 。

2. 数据库安全控制技术中的存取控制,主要方式有两种分别为 和 。

3. 数据库应用结构通常分为客户/服务器结构 (即 C/S 结构)和 。

4. 事务具有的 4 个特性(简称 ACID),分别是 、 、 。 和

5. 用来记录对数据库中数据进行的每一次更新操作。

6. 用 SELECT 进行模糊查询时,可以使用 _________ 或 ________ 通配符来配合查询。 7. 当违反参照完整性时,系统可以采用的处理策略有限制操作、 和 8. JDBC 是

语言与数据库连接的驱动程序。

。 9. SQL 中,判断“奖金”内容不为空的条件表达式是

三、 判断题 (每小题 1 分,共 10 分)。正确用√表示,错误用×表示,请将的答案填在答题纸上。 1.封锁的粒度越大,越利于提高并发操作的性能,故系统开销也越小.

3. JDBC 的基本功能是建立与数据库的连接、处理结果等,执行 SQL 语句等。 4. 所有的视图都是可以更新的。

5. 事务遵守两段锁协议是可串行化调度的充分条件。 6. 数据转储是数据库恢复中采用的基本技术。

7. SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER 语句是实现数据操纵功能

的。

8. 审计文件是用来恢复数据库的。

9. 权限可以分为两类:系统权限和对象权限。 10. 数据库的触发器必须由用户通过其名称来调用。 11. 数据库的完整性是指数据的正确性和一致性。

四、程序设计题(每小题 3 分,共 30 分)。请将正确的答案填在答题纸上。

某企业管理系统中有如下三张表:WART表,BMPT表,ORDT表和SUPT表,表结构如下,根据要求写出语句:

WART(仓库表) 字段名 数据类型 是否可取空值 说明 WARNO(仓库号) Char(5) 否 主键 CITY(城市名) Char(10) 否 SIZE(面积) int 是

BMPT(职工表)

字段名 数据类型 是否可取空值 说明 WARNO(仓库号) Char(5) 否 外键 ENO(职工号) Char(5) 否 主键 SALARY(薪水) float 是

ORDT(订单表)

字段名 数据类型 是否可取空值 说明 ENO(职工号) Char(5) 否 外键 SUNO(供应商号) Char(5) 否 外键 ONO(订单号) Varchar(20) 否 主键 DATE(订单日期) data 否

SUPT(供应商表)

字段名 数据类型 Char(5) 是否可取空值 说明 SUNO(供应商号) 否 主键 SNAME(供应商名) varChar(10) 否 ADDR(地址) varchar(20) 是

(1) 用关系代数表达式实现下列 1—3 小题: 1. 检索仓库号为‘W0001’的面积。

2. 检索‘成都市金牛区’供应商的的订单的情况。

3. 检索管理仓库号为‘W0001’的职工发出供应商地址为‘成都市金牛区’的订单号。 (2) 用 SQL 语言实现下列 4—10 小题:

4.向 WART 表中插入一条记录,相应字段的值为:?W0003?、?广州?、2000。 5. 查询出职工号为 E0002 发给供应商 S0006 的订单号。 6. 求出每个城市的仓库的个数。

7.查询出工资大于 1200 元的职工向供应商名为?中粮集团?发出的订购单号。 8.删除目前没有任何订单的供应商。

9.创建视图,查询平均面积成绩大于 200m2 的所有仓库和平均面积,视图名为 WAR_AVG 10. 给管理仓库号为?W0001?每位职工的薪水增加 1000 元。

五、设计题(第 1 小题 5 分,第 2 小题 5 分,共 10 分)。请将正确的答案填在答题纸上。

设一个图书馆借阅管理数据库要求提供下述服务:每个借阅者可以借阅多种图书,每本图书可以为多人所借;借阅时需要登记借书日期 和还书日期。借阅者的属性有借阅证号、姓名、单位。图书的属性书号、书名、数量和位置。有一个出版社可以出版多种图书,每本图书只 能有一个出版社出版。出版社的属性有出版社名、地址、邮编、电话、联系人。

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

2.试将 E-R 模型转换成关系模型,并指出每个关系模式的主码和外码。(注:主码用下划线、外码用波浪线表示)

六、应用题(每小题 4 分,共 20 分)。请将正确的答案填在答题纸上。

设有关系模式 R(U,F):U={A,B,C,D,E,F},F={AB→C,B→D,B→EF,E→F}。求:

+

1. (AB)F;

2. 求 F 的极小函数依赖集 Fmin。

3. 指出关系模式 R 的所有候选码,并说明理由。

4. 关系模式 R 最高属于第几范式(在 1NF~3NF 范围内),为什么? 5. 将关系模式 R 分解到 3NF(主键用下划线表示)。


数据库试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三维可视化机房智能监控系统

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

马上注册会员

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