上海海事大学数据库应用及A卷期末1

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

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海海事大学应用及试卷

20008-20009学年第应用及一学期《数据库原理及应用》期末试卷A

(试卷编号:637218)总计 100 分

sdfasf

(请将答案写在答题纸上,否则无效;试卷不许带出考场,试卷上写明专业、班级、学号、姓名)

一选择题(24分,每题2分)

1. 事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好象整个事务从未有过这些更新,这样保持了数据处于()状态。

A.安全性B.一致性

C.隔离性D.可靠性

2. 下述不属于视图优点的是()。

A. 视图能够简化用户的操作

B. 视图使用户能以多种角度看待同一数据

C. 视图对重构数据库提供了一定程度的物理独立性

D. 视图能够对机密数据提供安全保护

3. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的()。

A. 安全性

B. 完整性

C. 并发控制

D. 恢复

4. 五种基本关系代数运算是()。

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

5. 后备副本的用途是()。

A.安全性保障B.一致性保障

C.故障后的恢复D.完整性保障

6. 数据库的概念模型独立于()。

A. 具体的机器和DBMS

B. E—R图

C. 信息世界

D. 现实世界

7. 关系模型中,一个关键字是()。

A.可由多个任意属性组成

B.至多由一个属性组成

C .可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成

D .以上都不是

8. 有两个关系R 和S ,分别包含15个和10个元组,则在R ∪S ,R-S ,R∩S 中不可能出现的元组数目情况是( )。 A . 15,5,10 B . 18,7,7

C . 21,11,4

D . 25,15,0

9. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于( )。 A . 事务故障 B . 系统故障

C . 介质故障

D . 运行故障

10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A . 可靠性 B . 一致性

C . 完整性

D . 安全性

11. 下面哪个不是数据库系统必须提供的数据控制功能( )。 A . 安全性 B . 可移值性

C . 完整性

D . 并发控制

12. R 、S 两关系如表所示, 结果的元组个数是( )。 R

S

A . 9

B . 3

C . 4

D . 5

二 填充题(20分,每空1分)

1. 数据库系统结构是由 ( )、( )和( ) 三级模式构成,并利用

( )映象 保证数据的逻辑独立性、利用( ) 映象保证数据的物理独立性。 2. 数据模型的组成要素包括三部分,分别为( )、( )和( )。 3. 触发器的触发事件可以是( )、( )或( )。

4. 关系模型的参照完整性在CREATE TABLE 中用( )短语定义哪些列为外码,用( )短语指明这些外码参照哪些表的主码。

5. SQL 语言中( )语句向用户授予权限,( )语句收回授予的权限。

6. 为了能在出现故障时进行数据库恢复,日常应该做的两个最基本的工作是( )和( )。

B>E+F

R S

7. 在数据库中,产生数据不一致的根本原因是()。

8. 数据库安全性控制的常用技术为:用户标识和鉴定、()、()和密码存储等。

三SQL语言(16分,每题2分)

已知图书出版数据库中包括的三张表如下:

请用SQL语言完成以下操作:

1、创建图书表,各字段选定恰当数据类型和数据长度,主键为“图书编号”,“出版社”为外键,书名不允许空;

2、在图书表中增加一个图书的记录:(PS2106,Life Without Fear,0736,27,psychology);

3、将类型为“business”的图书价格降低10%;

4、建立出版商出版图书信息的视图,该视图包括出版商编号、出版商名称、图书编号、书名、价格、类型;

5、查询出版”psychology”类图书的出版商名称和书名,并按出版商名称降序输出;

6、查询图书编号以“B”开头,以“2”结尾的图书的编号、类型和价格;

7、请计算出图书数量和价格非空的图书的数量;

8、查询分类图书平均价低于所有图书平均价的图书的类型及平均价格。

四综合题(40分)

1.根据教材中教学数据库,Student (sno,sname,sdept,sage,ssex) (学生表), Course

(cno,cname,cpno,credit) (课程表)和SC (sno,cno,grade) (学生选课表),要求查询出所有选修了以'5'号课程为先行课的课程的学生姓名,下面是这个查询的SQL 表达:

select Student.sname

from Student, Course, SC

where Couse.cpno=’5’ and Student.sno=SC.sno and o=o

请根据这个SQL查询,给出相应的查询代数表达式,对它进行查询优化,画出其查询优化前和查询优化后的语法树,以及这样优化的理由(6分)。