《数据库原理与应用教程》期末考试试卷

  • 格式:doc
  • 大小:71.00 KB
  • 文档页数:5

1、数据库的概念模式独立于( c )。

A.E-R图 B。信息世界 C.具体的机器和DBMS D.现实世界

2、数据库在磁盘上的基本组织形式是 ( B)

A.DB B.文件 C.二维表 D.系统目录

3、下列关于数据库系统的说法不正确的是( a )。

A.数据库可以避免一切数据的重复,没有冗余

B.数据库中的数据具有保密性

C。数据库中的数据具有一致性

D。能够并发控制,并具有故障恢复的功能

4、下列实体类型的联系中,属于一对多的联系的是( c )。

A.学生与课程之间的关系 B.学院与院长的关系

C.班级与学生的关系 D.教材与供应商的关系

5、E-R方法的三个要素( c )

A.实体、属性、实体集 B.实体、键、联系

C.实体、属性、联系 D. 实体、域、候选键

6、假设关系R(A,B)属于3NF,下列说法中正确的是( ad )B

A.R一定消除了插入和删除异常 B。 R仍存在一定的插入和删除异常

C. R一定属于BCNF D。 A和C都是

7、在部分匹配查询中,关于通配符“*”的说法正确的是( d )。

A.代表一个字符 B。可以代表多个字符

C.不能与“%"一起使用 D.可以代表零个或多个字符

8、SQL中,“DELETE FROM 表名"表示( a )

A.从基本表中删除所有元组 B.从基本表中删除所有属性

C.从数据库中撤消这个基本表 D.从基本表中删除重复元组

9、DBMS的并发控制子系统,保证了事务( b )的实现。

A.原子性 B.一致性 C.隔离性 D.持久性

10、已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A-〉D,B—>C,E->A},该关系模式的候选关键字( B )。

A.AB B.BE C。CD D。DE 11、如果关系模式R的关键字由所有属性共同组成,则R最高达到( C )。

A.2NF B.3NF C.BCNF D.4NF

12、若两个实体之间的联系是1:m,则实现1:m联系的方法是( a )。

A.在“m"端实体转换的关系中加入“1”端实体转换关系的码;

B.将“m”端实体转换关系的码加入到“1”端的关系中;

C.在两个实体转换的关系中,分别加入另一个关系的码;.

D.将两个实体转换成一个关系。

13、在关系数据库中,对关系模式进行分解,主要是为了解决 ( A )。

A.如何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构

C.如何构造合适的应用程序结构 D.如何控制不同用户的数据操作权限

14、若用如下的SQL语句创建一个 表student:

CREATE TABLE student(NO CHAR(4) NOT NULL),

NAME CHAR(8) NOT NULL,

SEX CHAR(2),

AGE INT)

启动 Internet Explorer 浏览器.lnk可以插入到student表中的是( B).

A.(‘1031’,‘曾华’,男,23); B.(‘1031’,‘曾华’,NULL,NUL)

C.(NULL,‘曾华’,‘男’,‘23') D。 (‘1031’,NULL,‘男’,23)

15、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,其中(d )不会发生冲突操作。

A.T1正在写A,T2要读A; B.T1正在写A,T2也要写A;

C.T1正在读A,T2要写A; D.T1正在读A,T2也要读A。

1、DBMS是指数据库管理系统,DBMS是位于用户和_ 数据库 ___之间一层管理软件。

2、在DB的三级模式中,数据按外模式的描述提供给用户,按 内模式 的描述存储杂磁盘中,而 模式 提供了连接这两级的相对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。 3.对于非规范化的模式,经过 分解属性 转变为1NF,将1NF经过

转变为2NF,将2NF经过 ./ 转变为3NF.

4、DBMS中的 可防止多个用户同时对同一数据库操作时可能对数据库造成的破坏;它通常采用 机制。

5、设关系模式R(X,Y,Z),X,Y,Z是R的属性集,当属性集合X是属性集合的子集时,则存在函数依赖Y->X,这种类型的函数依赖称为__完全______。若X,Y,Z为互不相同的属性集合,如果X->Y,而Y不依赖X,但Y-〉Z,则称Z__

传递 ___函数依赖于X。

6、数据库设计中的逻辑设计分为 感念模式 和 逻辑模式 .

7、在设计局部E—R图时,由于各个系统分别有不同的应用,而且往往由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有属性冲突、 _命名冲突__________和 结构冲突 。

8、SELECT语句中进行查询,where子句用于选择满足给定条件的元组,使用

group by 子句可以按指定列的值分组,同时可以使用 having

子句可以提取满足条件

9、在SQL中,如果希望将查询结果进行排序,应在SELECT语句中使用

子句,其中ASC表示升序, desc 表示降序.

10、视图是一个虚表,该表是从一个或多个基本表中导出的表。在数据库中,只存放的 基本表 ,不存放视图对应的 表 。

1、简单说明数据库管理系统包含的功能。

P24

2、为什么要进行关系模式的规范化?

P70

3,试述采用E-R方法进行数据库概念设计的过程.

P95

1,关于教学数据库的关系模型如下:

S(S#,SNAME,AGE,SEX)

SC(S#,C#,GRADE)

C(C#,CNAME,TEACHER)

其中S表示学生,S的各属性依次为学号、姓名、年龄和性别;SC表示成绩,SC的各属性依次为学号、课程号和分数;C表示课程,C的各属性依次为课程号、课程名和任课教师。

试用SQL语句完成下列查询:

(1) 检索王老师所授的课程号和课程名;

Select c#,cname from c

Where teacher=’王老师'

(2) 检索年龄大于22岁的男学生的学号和姓名;

Select s#,sname from s

Where sex=男 and age>22

(3) 检索学号为10001学生所学课程的课程名和任课教师;

Select cname,teacher from c jion s on s#=’10001’

(4) 检索张同学不学的课程的课程号;

Select c# from sc jion s on sc。s#=s。s#

(5) 检索至少选修两门课程的学生学号;

2、设关系模式:Student2(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个班学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任,一个系可以有多个班。请指出此关系模式的候选码,判断此关系模式是第几范式,若不是第三范式,请将其规范化为第三范式关系模式,并指出分解后的的每个关系模式的主码和外码。

学号

3、将下列E-R图转换为相应的关系模式,其中任何一个订户(单位)可以为任何一个员工订阅任何一份报刊,并指出每个关系模式的主码和外码。

员工订阅订户报刊订户号订户姓名联系电话地址邮编员工号姓名电话号码报刊号报刊名单价发行商地址开户行帐号邮编电话报刊名称起止日期份数员工号mnk

4