数据库原理复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理复习题
一、单项选择题
1、()的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作
A、关系模型
B、层次模型
C、网状模型
D、以上都是
2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A、完整性
B、可靠性
C、安全性
D、一致性
3、一个关系只有一个()
A、候选码
B、主码
C、超码
D、外码
4、关系模式中,满足2NF的模式()。
A、可能是1NF
B、必定是BCNF
C、必定是3NF
D、必定是1NF
5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。
A、只能读不能写
B、只能写不能读
C、既可读又可写
D、不能读不能写
6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。
A、4
B、5
C、6
D、7
7、“年龄在15至30岁之间”这种约束属于DBMS的( )功能。
A、恢复
B、并发控制
C、完整性
D、安全性
8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。
A、封锁
B、恢复
C、存储
D、协商
9、关系数据库中的关系必须满足:其中的每一属性都是( )。
A、互不相关
B、不可再分
C、长度可变
D、互相关联
10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有( )个。
A、1
B、2
C、3
D、4
11、描述数据库全体数据的全局逻辑结构和特性的是()。
A、存储模式
B、外模式
C、内模式
D、模式
12、若R为n元关系,S为m元关系,则R×S为()元关系。
A、m
B、 n
C、 m+n
D、 m×n
13、数据系统的概念模型独立于( )。
A、具体的机器和DBMS
B、信息世界
C、E--R图
D、现实世界
14、关系数据库中的关系必须满足:其中的每一属性都是( )。
A、互不相关
B、不可再分
C、长度可变
D、互相关联
15、X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A、X∩Y=Φ
B、X∩Y≠Φ
C、X ⊆Y
D、Y⊆X
16、当两个子查询的结果( )时,可以执行并、交、差操作。
A、结构完全不一致
B、结构部分一致
C、结构完全一致
D、主键一致
二、填空题
1、设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到。
2、数据库系统的数据独立性包括独立性和独立性。
3、关系模型中有三类完整性约束,它们是、、
。
4、关系数据模型中,二维表的列称为,二维表的行称为。
5、关系数据库的规范化理论是数据库设计的一个有力工具。
6、数据库系统并发控制中,排他锁又称为(),共享锁又称为()。
7、E—R模型是现实世界的一种抽象,它的主要组成是( )、
( )、( )。
8、数据库系统的特点主要包括( )、( )、( )、( )。
9、若一个关系模式满足( )为1NF,( )为2NF,( ) 为3NF。
10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于( )。
三、简答题
1、什么是数据库恢复?简述数据库恢复的基本技术。
2、简述函数依赖的一般定义,什么是非平凡的函数依赖,什么是平凡的函数依赖?
四、E-R图操作
试给出三个实例的E_R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
学生选修
n
m课程
五、综合题
1、建立一个学生信息表student,表中有5个字段:学号Sno(字符型),姓名Sname(字符型),性别Ssex(字符型),年龄Sage(整型),所在系Sdept(字符型),其中Sno是关系的码;用SQL 语言完成题目1-6:
(1)、建立学生信息表student。(要求:包含主码的定义;定义学生的年龄在15到40之间)(2)、添加一个学生记录,编号为‘0910010001’,姓名为‘吴鹏’,性别为‘男’,年龄为21,所在系为‘计算机系’。
(3)、更新学生记录,把编号为‘0910010012’的学生信息更新为如下内容:姓名为‘张萌’,性别为‘女’,年龄为22,所在系为‘传媒技术系’。
(4)、查询计算机系所有年龄小于20的学生的姓名。
(5)、定义视图,完成如下功能:输出学生平均年龄大于19的系及该系学生的平均年龄。
(6)、将查询student表的权限授予用户admin,并允许该用户将此权限授予其他用户。
(7)、写出题目4的关系代数表述形式。
2、建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO(字符型),姓名NAME(字符型),性别SEX(字符型),年龄AGE(整型),职称PROF(字符型),所在系DEPART(字符型),其中NO是关系的码;用SQL语言完成题目1-6:
(1)、建立教职工关系表TEACHER。(要求:包含主码的定义;定义职工的性别必须取值为‘男’或‘女’)
(2)、添加一个教职工记录,编号为‘021912’,