一、单项选择题(每小题1分,共20分)
1、存储在计算机内有组织可共享的数据的集合是()。
A.数据库系统 B.数据库
C.数据库管理系统 D.数据结构
2、数据库中,数据的物理独立性是()。 。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3、数据库系统的核心是()。
A.数据库 B.数据库管理系统
C.数据模型 D.软件工具
4、在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B.没有严格保护数据
C.未对数据进行完整性控制 D.数据冗余
5、数据库系统的特点是数据独立、减少数据冗余、避免数据不一致、加强了数据保护和()。
A.数据共享 B.数据存储
C.数据应用 D.数据保密
6、层次模型不能直接表示()。
A.1:1联系 B.1:m联系
C.m:n联系 D.1:1和1:m联系
7、 关系模型的完整性包括()
A.实体完整性 B. 参照完整性
C. 用户自定义完整性 D.以上都是
8、描述数据库全体数据的全局逻辑结构和特性的是()。
a.模式 b.内模式 c.外模式 d.用户模式
9、用户或应用程序看到的局部逻辑结构和特征的描述是()。
a.模式 b.物理模式c.子模式 d.内模式
10、关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
11、一个关系只有一个()。
a.候选码 b.外码 c.超码 d.主码
12、现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是()。
a.书号 b.读者号
c.书号+读者号 d.书号+读者号+借期
13、五种基本关系代数运算是()。
a.∪-×σπ b.∪-σπ÷
c.∪∩×σπ d.∪∩σπ÷
14、SQL语言是()语言。
A.层次数据库 B.网状数据库
C.关系数据库 D.非数据库
15、在sql语言中的视图view是数据库的()。
a.外模式 b.模式 c.内模式 d.存储模式
16、下列的sql语句中,()不是数据定义语句。
a.create table b.drop view
c.create view d.grant
17、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的()。
A.安全性 B.完整性 C.并发控制 D.恢复
18、候选码中的属性称为()。
A.非主属性 B.主属性
C.复合属性 D.关键属性
19、数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。
a.概念设计 b.逻辑设计
c.物理设计 d.全局设计
20.事务的一致性是指()。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
二、用SQL语句完成下操作(每小题5分,共50分)
设仓库管理数据库中有两个表,仓库:仓库号、城市、面积,职工:仓库号、职工号、工资,一个仓库有若干职工,一个职工只能在一个仓库工作。
1、查询“上海”的职工信息。
2、查询工资高于5000的职工的职工号。
3、查询工资高于3000的职工号和他们所在城市。
4、查询北京的仓库职工的工资总和。
5、查询有职工工资大于或等于“WH1”仓库中所有职工的工资的仓库号。
6、插入一条职工信息(“WH2”,“E7”,4500)。
7、将仓库“WH5”的面积修改为500。
8、删除职工“E9”的信息。
9、创建“WH1”仓库的职工信息视图,视图名为“V_WH1”。
10、把对仓库表的查询权限授予“WANG”用户。
三、(共10分)
某工厂,每个车间可对多台设备维修,每台设备也可在多个车间维修,每台设备维修要使用多种工具,每种工具也可用于多台设备维修,有关车间、设备、工具的描述如下:
车间:车间号、 车间名
设备:设备号、设备名、产地
工具:工具号、工具名、备注
请画出反映上述数据关系的E-R图并转换为等价的关系模式(包括关系名,属性,码)
四、(共8分)
有关系模式R<U,F>,U={A,B,C,D,E},F={AB→C,B→D,C→E },
1、判断关系模式的范式等级
2、求(BC)关于F的闭包。
五、简答题(每小题4分,共12分)
1、事务的ACID特性是什么?
2、什么是两段锁协议?
3、数据库系统中故障的种类有哪几种?