一、 单选题
1. SQL语言中,实现数据存取控制功能的语句是(  )
A  CREATE和DROP  B  INSERT和DELETE
C  GRANT和REVOKE  D  COMMIT和ROLLBACK
2. 有关系R和S,R∩S的运算等价于(  B    )
A  S-(R-S)  B  R-(R-S)
C  (R-S)∪S D  R∪(R-S)
3. 嵌入式SQL的预处理方式,是指(    )
A 把嵌入的SQL语句处理成函数调用形式
B 识别出SQL语句,加上前缀标识和结束标志
C 对源程序进行格式化处理
D 把嵌入的SQL语句编译成目标程序
4. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有(    )
A 18个 B 17个
C 23个 D 27个
5. DBMS的并发控制子系统,保证了事务__________的实现(  )
A 原子性 B 一致性
C 持久性 D 隔离性
6. SQL中不一定能保证完整性约束彻底实现的是(    )
A 主键约束 B 外键约束
C 检查子句 D 局部约束
7. 查询优化策略中,正确的策略是(   )
A 尽可能早地执行选择操作 B 尽可能早地执行并操作
C 尽可能早地执行差操作 D 尽可能早地执行笛卡尔积操作
8. 8.SQL中,“DELETE  FROM  表名”表示(  )
A 从基本表中删除重复元组 B 从基本表中删除所有属性
C 从数据库中撤消这个基本表 D 从基本表中删除所有元组
9. 在关系数据库设计中,子模式设计是在__________阶段进行。
A 物理设计 B 概念设计
C 逻辑设计 D 程序设计
10. 在DB技术,未提交的随后被撤消了的数据,称为(  )
A 脏数据      B 过时的数据
C 撤消的数据 D 报废的数据
11. 在数据库方式下的信息处理中,占据中心位置的是(  )
A.程序      B.数据
C.软件 D.磁盘
12. SQL中,聚合函数COUNT(列名)用于 (  )
A.计算元组个数 B.计算属性的个数
C.对一列中的非空值和空值计算个数 D.对一列中的非空值计算个数
13. 在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为(    )
A.列表 B.数组
C.包 D.集合
14. 关系数据库管理系统都是基于(    )理论。
A. 数据结构 B. Codd的数据关系模型
C. 计算机操纵系统 D. 信息管理
15. SQL语言中,实现数据存取控制功能的语句是(  )
A.  CREATE和DROP  B.  INSERT和DELETE
C.  GRANT和REVOKE  D.  COMMIT和ROLLBACK
16. 在数据库中,与查询有关的是(      )
A. 数据依赖        B. 进程管理
C. 数据压缩          D. 索引
17. 在关系模式R(U,F)中,如果X→U,则X是R的(        )
A. 超码 B. 主码
C. 候选码 D. 外码
18. 数据库设计阶段分为(    )
A. 物理设计阶段、逻辑设计阶
段、编程和调试阶段
B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段
D. 模型设计阶段、程序设计阶段和运行阶段
19. 在数据库中,产生数据不一致性的根本原因是(  )。
A.  数据存储量太大 B.  没有严格保护数据
C.  未对数据进行完整性控制 D.  数据冗余
20. 在视图上不能完成的操作是(    )
A. 在视图上定义新的基本表 B. 查询
C. 更新视图 D. 在视图上定义新视图
二、 填空题
1. 关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
2. 在关系代数中,交操作可由__________操作组合而成。
3. SQL的SELECT语句中使用分组子句以后,SELECT子句的语义就不是投影的意思了,而是______________________。
4. DBS具有较高的数据独立性,其原因是______________________。
5. 在关系逻辑中,关系用__________符号表示。
6. 在SQL中,只有__________视图才可以执行更新操作。
7. 事务的持久性是由DBMS的___________实现的。
8. DDBS逐渐向C/S模式发展。单服务器的结构本质上还是___________系统。只有在网络中有多个DB服务器时,并可协调工作,为众多客户机服务时,才称得上是___________系统。
9. 在关系数据库中,规范化关系是指__________。
10. 判断一个并发调度是否正确,可用__________概念来衡量。
11. 数据库是长期存储在计算机内、有组织的、可_      _的数据集合。
12. 构成数据模型的三大要素是__________、数据操作和数据完整性约束。
13. SQL语言支持关系数据库的三级模式结构,其中外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于            。
14. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个________________________管理。
15. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有无损连接性。
16. 在数据库系统中,数据的完整性是指数据的正确性(或合法性)、_______和相容性(或一致性)。
17. 并发操作带来数据不一致性包括三类:丢失修改、__________和_____。
三、 简答题
1. 统计数据库中存在何种特殊的安全性问题?
2. 什么是数据挖掘?
3. DBMS的完整性控制机制应具有哪些功能?
4. 试述DBMS的主要功能。
5. DBA的主要职责是什么?
6.  “数据独立性”在文件系统阶段、数据库阶段和分布式数据库阶段中各表现为什么形式?
7. 设有关系R和S:
R A B C  S A B D
1 2 3  1 3 6
1 3 5  3 6 8
2 4 6  1 3 5
3 6 9  3 4 5
试写出R⋈S值
8. 什
么是“脏数据”?如何避免读取“脏数据”?
9. 什么是“死锁”?在系统发生死锁时,系统如何处理?
10. 什么是数据库的审计功能,为什么要提供审计功能?
11. 数据仓库数据的基本特征是什么?
12. 数据库的完整性概念与数据库的安全性概念有什么区别和联系?
13. C/S结构为什么要从两层结构发展到三层、多层结构?
14. 试写出3NF的定义。当一个关系模式不是3NF时,会出现什么问题?
15. 有些事务只要读数据,为什么也要加S锁?
四、 综合题
1. 某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:
商店:商店编号,店名,店址,店经理 
商品:商品编号,商品名,单价,产地
职工:职工编号,职工名,性别,工资
这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。
①请画出商店、商品和职工的E—R 图。
②将该E—R 图转换为关系数据模型。
2. 现有一局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
3. 设大学教学数据库中有下面一些数据:
•Dept(系)有属性dno(系编号)和dname(系名);
•Student(学生)有属性sno(学号)和sname(学生姓名);
•Course(课程)有属性cno(课程号)、cname(课程名)和teacher(任课教师);
•学生选修课程有个grade(成绩)。
如果规定:每个系有若干学生,每个学生只能属于一个系;每个系开设了若干课程,每门课程由一个系开设;每个学生可以选修若干课程,每门课程可以有若干学生选修。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;
基本的sql语句有哪些(2)将ER图转换成关系模型,并说明主键和外键。
4. 请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R图,再将其转换为关系模型。
五、 设计题
(一)、设某商业集团关于商店销售商品的数据库中有三个基本表:
商店 SHOP(S#,SNAME,AREA,MGR_NAME)
其属性是商店编号,商店名称,区域名,经理姓名。
销售 SALE(S#,G#, QUANTITY)
其属性是商店编号,商品编号,销售数量。
商品 GOODS(G#,GNAME,PRICE)
其属性是商品编号
,商品名称,单价。
1.试写出下列查询的关系代数表达式,检索销售“冰箱”的商店的编号和商店名称。
2.试写出上面上题的SELECT语句表达形式。
3.试写出下列操作的SQL语句:
从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。
4.试写出下列操作的SQL语句:
统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。
要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。
(二)、设某商业集团为仓库存储商品设计了三个基本表:
仓库 STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。
存储 SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。
商品 GOODS(G#,GNAME,PRICE),其属性是商品编号、商品名称和单价
1.现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。试写出相应的关系代数表达式。
2.写出上题的SELECT语句。
3.在第1题的基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式。
4.写出上题的SELECT语句。
5.在第上题的基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S#,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。