山东信息职业技术学院005学年第二学期.docx

上传人:b****2 文档编号:17897707 上传时间:2023-08-04 格式:DOCX 页数:14 大小:123.55KB
下载 相关 举报
山东信息职业技术学院005学年第二学期.docx_第1页
第1页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第2页
第2页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第3页
第3页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第4页
第4页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第5页
第5页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第6页
第6页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第7页
第7页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第8页
第8页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第9页
第9页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第10页
第10页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第11页
第11页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第12页
第12页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第13页
第13页 / 共14页
山东信息职业技术学院005学年第二学期.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

山东信息职业技术学院005学年第二学期.docx

《山东信息职业技术学院005学年第二学期.docx》由会员分享,可在线阅读,更多相关《山东信息职业技术学院005学年第二学期.docx(14页珍藏版)》请在冰点文库上搜索。

山东信息职业技术学院005学年第二学期.docx

山东信息职业技术学院005学年第二学期

山东信息职业技术学院2004-2005学年第二学期

2003级高职《数据库原理与应用》期末试题()

(卷面成绩为100分,考试时间为120分钟)

题号

总分

得分

 

一、填空(每空1分,共20分)

1、视图是一个虚表,它是从____________中导出的表。

在数据库中只存放那个使用的____________,不存放视图的_______________.

2、SQL语言中,修改表结构的语句是____________.

3、关系模式是关系的___________,相当于_______________.

4、关系数据库中,二维表称为一个,表的一行称为,表的一列称为。

5、关系代数运算中,基本的运算有_________,_______,_______,________,

__________.

6、安全性控制的一般方法__________________,__________,__________,

_______________,______________,________________.

7、数据恢复是利用______数据重建已破坏的数据。

二、选择(每题2分,共20分)

1.数据库系统与文件系统的主要区别是____。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

2.同一个关系模型的任意两个元组值____。

A.不能全同B.可全同C.必须全同D.以上都不是

3.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。

A.元组B.行C.记录D.属性

4.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL

5.关系规范化中的删除操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入

C.应该删除的数据未被删除D.应该插入的数据未被插入

6.属于BCNF的关系模式________。

A.已消除了插入、删除异常

B.已消除了插入、删除异常和数据冗余

C、仍然存在插入、删除异常

D.在函数依赖范畴内,已消除了插入和删除的异常

7.从E-R模型关系向关系模型转换时,一个M:

N联系转换为关系模式时,该关系模式的关键字是____。

A.M端实体的关键字B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合D.重新选取其他属性

8.数据库的____是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复

9.授权编译系统和合法性检查机制一起组成了____子系统。

A.安全性B.完整性C.并发控制D.恢复

10、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。

A.事务故障B.系统故障C.介质故障D.运行故障

三、简答题(15分,每小题5分):

1.什么是数据库?

 

2.什么是数据库的数据独立性?

 

3.叙述等值连接与自然连接的区别和联系。

 

四、综合题(45分):

1、设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC。

(12分)

Student:

 

 

SHAPE\*MERGEFORMAT

Course

 

 

SHAPE\*MERGEFORMAT

SC

 

用关系代数表示下列查询,并写出结果。

(1)查询信息系(IS系)全体学生

(2)查询学生关系Student中都有哪些系

(3)查询至少选修1号课程和3号课程的学生号码

(4)查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。

 

2、学生-课程数据库(24分)

学生表:

Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:

Course(Cno,Cname,Cpno,Ccredit)

学生选课表:

SC(Sno,Cno,Grade)

用SQL语句实现:

(1)为学生-课程数据库中的Course表建立索引,按课程号升序建唯一索引。

(2)删除Course表的索引。

(3)查询全体学生的姓名、学号、所在系。

(4)查询年龄不在20~23岁之间的学生姓名、系别和年龄。

(5)查询所有姓刘学生的姓名、学号和性别。

(6)求各个课程号及相应的选课人数。

(5)查询每个学生的学号、姓名、选修的课程名及成绩

(6)将所有学生的年龄增加1岁。

 

3.设有如下实体:

(9分)

学生:

学号、单位、姓名、性别、年龄、选修课程名

课程:

编号、课程名、开课单位、任课教师号

教师:

教师号、姓名、性别、职称、讲授课程编号

单位:

单位名称、电话、教师号、教师名

上述实体中存在如下联系:

(1)一个学生可选修多门课程,一门课程可为多个学生选修;

(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;

(3)一个单位可有多个教师,一个教师只能属于一个单位。

试完成如下工作:

(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。

(3分)

(2)将上述设计完成的E-R图合并成一个全局E-R图。

(3分)

(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。

(3分)

《数据库原理与应用》期末试题答案(C)

一、填空(每空1分,共20分)

1、一个或多个基本表,定义,视图对应的数据

2、Alter

3、框架,记录格式

4、关系元组属性

5、笛卡尔积,并差投影选择

6、用户标识与鉴定存储控制定义视图审计数据加密

7、冗余

二、选择(每题2分,共20分)

1.B2.A3.D4.C5.A6.D7.C8.B9.A10.C

三、简答题(15分,每小题5分):

1.什么是数据库?

答:

数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2.什么是数据库的数据独立性?

答:

数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。

数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。

这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。

3.叙述等值连接与自然连接的区别和联系。

答:

等值连接表示为R

A=BS,自然连接表示为R

S;自然连接是除去重复属性的等值连接。

两者之间的区别和联系如下:

●自然连接一定是等值连接,但等值连接不一定是自然连接。

等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

●等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。

等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

四、综合题(45分):

1.

(1)σSdept='IS'(Student)或σ5='IS'(Student)结果:

(2)πSdept(Student)结果:

(3)首先建立一个临时关系K:

Cno

1

3

然后求:

πSno.Cno(SC)÷K

πSno.Cno(SC)95001象集{1,2,3}95002象集{2,3}

πCno(K)={1,3}于是:

πSno.Cno(SC)÷K={95001}

(4)πSname(σCpno='5'(CourseSCStudent))

或πSname(σCpno='5'(Course)SCπSno,Sname(Student))

或πSname(πSno(σCpno='5'(Course)SC)πSno,Sname(Student))

 

2、

(1)CREATEINDEXCoucnoONCourse(Cno)

(2)DROPINDEX‘Course.Coucno’

(3)

(3)SELECTSname,Sno,SdeptFROMStudent

(4)

(4)SELECTSname,Sdept,Sage

FROMStudent

WHERESageNOTBETWEEN20AND23

(5)

(5)SELECTSname,Sno,Ssex

FROMStudent

WHERESnameLIKE'刘%'

(6)SELECTCno,COUNT(Sno)

FROMSC

GROUPBYCno

(7)SELECTStudent.Sno,Sname,Cname,Grade

FROMStudent,SC,Course

WHEREStudent.Sno=SC.Sno

andSC.Cno=Course.Cno;

(8)UPDATEStudent

SETSage=Sage+1;

3.试完成如下工作:

(10分)

(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。

(4分)

(2)将上述设计完成的E-R图合并成一个全局E-R图。

(3分)

(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。

(3分)

解:

(1)学生选课局部E-R图如图2所示,教师任课局部E-R图如图3所示。

(2)合并的全局E-R图如图4所示。

为避免图形复杂,下面给出各实体属性:

单位:

单位名、电话

学生:

学号、姓名、性别、年龄

教师:

教师号、姓名、性别、职称

课程:

编号、课程名

(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:

单位(单位名,电话)

教师(教师号,姓名,性别,职称,单位名)

课程(课程编号,课程名,单位名)

学生(学号,姓名,性别,年龄,单位名)

讲授(教师号,课程编号)

选修(学号,课程编号)

 

 

 

图2学生选课局部E-R图

 

 

图3教师任课局部E-R图

 

 

图4合并的全局E-R图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2