数据库原理复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。

五、综合题

1、建立一个学生信息表student,表中有5个字段:学号Sno(字符型),姓名Sname(字符型),性别Ssex(字符型),年龄Sage(整型),所在系Sdept(字符型),其中Sno是关系的码;用SQL语言完成题目1-6:

(1)、建立学生信息表student。(要求:包含主码的定义;定义学生的年龄在15到40之间)

(2)、添加一个学生记录,编号为‘’,姓名为‘吴鹏’,性别为‘男’,年龄为21,所在系为‘计算机系’。

(3)、更新学生记录,把编号为‘’的学生信息更新为如下内容:姓名为‘张萌’,性别为‘女’,年龄为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’,姓名为‘王敏’,性别为‘女’,职称为‘助教’,所在系为‘计算机系’。

(3)、更新教职工记录,把编号为‘021923’的教师信息更新为如下内容:姓

相关文档
最新文档