数据模型的组成要素中,描述数据库的组成对象以及对象之间的联系的是( )。
- A
数据结构
- B
数据操作
- C
数据的完整性约束条件
- D
数据的安全性约束条件
2.单选题 (2分)
若关系中的某一组属性的值能够唯一地标识一个元组,而其子集不能,则称该属性组为( )。
- A
主属性
- B
候选码
- C
主码
- D
全码
3.单选题 (2分)
关于视图说法正确的是( )。
- A
视图一旦定义就会执行其中的SELECT语句
- B
视图可以对数据提供一定程度的安全保护
- C
属于数据库概念结构设计阶段工作
- D
视图定义中的子查询不能使用表达式作为查询项
4.单选题 (2分)
关于索引的描述不恰当的是( )。
- A
通过在基本表上建立索引来提供多种存取路径
- B
更新基本表时要对索引进行维护,这会增加数据库的负担
- C
属于数据库逻辑结构设计阶段工作
- D
索引的定义信息记录在数据字典中
5.单选题 (2分)
将Student表的UPDATE权限赋给角色Teacher,应该执行语句( )。
- A
REVOKE UPDATE ON Student TO Teacher
- B
GRANT UPDATE ON Student TO Teacher
- C
REVOKE UPDATE ON Student FROM Teacher
- D
GRANT UPDATE ON Student FROM Teacher
6.单选题 (2分)
设有函数依赖集合F={A→B,C→D, A→E,CE→F, BC→G},则属性A在F上的闭包是( )。
- A
ABEF
- B
ABE
- C
ABG
- D
AB
7.单选题 (2分)
至少满足以下( )条件,说明关系R属于第三范式。
- A
主属性完全函数依赖于码
- B
非主属性完全函数依赖于码
- C
主属性不传递依赖于码
- D
非主属性不传递依赖于码
8.单选题 (2分)
以下属于数据库物理结构设计阶段工作的是( )。
- A
编写数据字典
- B
对数据模型进行优化
- C
确定系统配置变量和存储分配参数
- D
设计用户子模式
9.单选题 (2分)
ODBC应用系统体系结构中提供应用系统与数据库平台的独立性、能实现连接多个数据库的是( )
- A
ODBC应用程序编程接口
- B
数据源
- C
数据库驱动程序
- D
ODBC驱动程序管理器
10.单选题 (2分)
设有并发事务调度L,它的执行结果是正确的,以下关于L描述正确的是( )。
- A
一定是采用两段锁协议实现的
- B
一定是可串行化调度
- C
一定是冲突可串行化调度
- D
一定是采用一次封锁法实现的
11.判断题 (1分)
E-R模型中的E指的是实体集。
12.判断题 (1分)
模式是数据库中全体数据的逻辑结构和特征的描述,一个数据库只有一个模式。
13.判断题 (1分)
查询项前使用DISTINCT来消除查询结果中的重复行。
14.判断题 (1分)
外连接可以把悬浮元组也保存在结果关系中。
15.判断题 (1分)
审计功能是把用户对数据库的更新操作记录下来放入审计日志。
16.判断题 (1分)
当用户的操作违反了完整性约束,一般的处理方法是拒绝操作。
17.判断题 (1分)
为了消除数据冗余、更新/插入/删除异常,关系模式规范化程度越高越好。
18.判断题 (1分)
在嵌入式SQL中如果查询结果有多个记录,则需要用输出主变量将执行结果返回给应用程序。
19.判断题 (1分)
数据库恢复机制中建立冗余数据最常用的技术是数据转储和登记日志文件。
20.判断题 (1分)
死锁可以通过一次封锁法诊断并解决。
- 阐述数据库三级模式结构的组成部分以及具体含义。
- 关系模型的完整性规则有哪些,具体的规则内容是什么?
- 数据库设计分为几个阶段?
- 事务的特性有哪些,具体含义是什么?
-
25.主观题 (20分)
设有学生-课程数据库,包括学生关系 Student,课程关系 Course 和选课关系 SC,如下图所示:
Student表
Course 表
SC表
1.为SC表插入一行数据,学号是20231136,课号是1,成绩是80;(2分)
2.将课号为1的课程名称修改为:数据库原理;(4分)
3.查询选修了“1”号课程的学生学号、姓名和所在系;(4分)
4. 查询平均分大于80的课程号和平均成绩;(4分)
5.创建存储过程PR_GRADE,输入学生学号和课程编号,输出成绩。(6分)
若要设计图书推荐系统数据库,根据需求分析得知,系统需要数据包含作者、图书、用户信息,作者信息包含作者ID、姓名、民族、出生日期、毕业院校,图书需包含ISBN、书名、简介、出版社、出版日期、图书类别,用户包含用户ID、用户名、积分等级。一个作者可以编著多本图书,一本书只记录一名主编作者信息;一个用户可以对所有书进行评分,一本书可以被多个用户评分,有评分信息;一名用户可以有多名喜欢的作家,一个作家可以被多个用户喜欢,需要记录喜欢程度信息。
请根据以上信息完成下面题目:
1.根据需求分析进行概念结构设计,绘制系统E-R图,要求关系明确、属性完整;(10分)
2.将E-R图中图书实体、作者实体、用户和作者联系转换为关系模式,要求1:1联系和1:n联系采用合并方式转换为关系模式,所有转换后的关系模式要求标注码;(10分)
3.根据转换后的关系模式,使用SQL语句创建相应的表,要求必须定义实体完整性和参照完整性约束。(10分)