《数据库原理》试卷及答案内容_第1页
《数据库原理》试卷及答案内容_第2页
《数据库原理》试卷及答案内容_第3页
《数据库原理》试卷及答案内容_第4页
《数据库原理》试卷及答案内容_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广州大学20072008学年第一学期考试卷(A)科目:数据库原理一、选择题(共20分,每选1分)1、在关系模式中,视图是三级模式结构中的(D)A.内模式B.模式 C.存储模式D.外模式2、在数据库的三级模式中,内模式有(A)A. 1个 B. 2个 C. 3个 D.多个3、在关系数据库中,当关系的型改变时,用户程序也可以不变。这是(B)A.物理独立性B.逻辑独立性C.位置独立性D.存储独立性4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从部门到职员的联系类型是)A.多对多B.一对一C.多对一D.一对多5、为数据表创立索引的目的是(A)A.提高查询的检索性能B

2、.创立唯一索引C.创立主键D.归类6、设有一张数据表“DEPT”,包含两个字段DNO和DNAME,如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,那么查询条件子句应写成WHEREDNAMELIKE(B)A.A.W % B.WD. W %7、SQL语言中,删除一个表的命令是(B)A. DELETE TABLE B. DROP TABLEC. CLEAR TABLE D. REMORE TABLE8、设有关系模式R (C, T, H, R, S),其中各属性的含义是:C表示课程,T表示教员,H表示上课时间,R表示教室,S表示学生。根据语义有如下函数依赖集:F= CT, (HR)。(

3、H,T)-R, (H,S)tR ,那么关系模式 R 的码是(D)A. C B. (H, R) C. (H, T) D. (H, S)9、接9题,关系模式R的规范化程度最高到达(B)A. INF B. 2NF C. 3NF D. BCNF10、以下聚合函数中哪一个是计算列的平均值(C)SUM () B. MAX () C. AVG () D. COUNT ()11、Where datel = 2002-02-01, and datel = 2002-02-01 or datel = 2002-06-30,Where datel = 2002-06-30Where datel between 20

4、02-02-011 and 2002-06-30Where datel between ,2002-02-01, or 2002-06-3012、一个1 : n联系可以转换为一个独立的关系模式,关系的码为(C)A.实体的码B.各实体码的组合C. n端实体的码 D.每个实体的码 13、以下关于函数依赖的表达中,哪一条是不确定的(B)A.由X Y, X -乙有X Y Z B.由XY一乙有X 一乙Y 一 ZC.由 X -Y, WY -Z,有 XWt Z D.由 X Y,及 ZY,有 X -Z14、关系数据模型(D)A.只能表示实体间的1:1联系B.只能表示实体间的1 :n联系C.只能表示实体间的m

5、: n联系D.可以表示实体间的上述三种联系15、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBSC. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS16、设有T1和T2两个事务,其并发操作如下表所示,下面评价中正确的选项是(C)表并发操作T1T2读 A=100, B=5(2)读 A=100, A=A*2 写回求A+B=105,验证错A.该操作不存在问题B.该操作丧失修改C.该操作不能重复读D.该操作读“脏数据”17、授予用户Jean删除帐户表的权限,使用的SQL语

6、句是(A)GRANT DELETE ON 帐户 TO JeanGRANT DELETE TO Jean ON 帐户GRANT DELETE TO 帐户 ON JeanGRANT DELETE ON Jean TO 帐户18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为(B)A.选择B.投影C.连接D.扫描19、以下说法正确的选项是(B)A.视图是观察数据的一种方法,只能基于基本表建立。B.视图是虚表,观察到的数据是实际基本表中的数据。C.索引查找法一定比表扫描法查询速度快。D.索引的创立只和数据的存储有关系20、当关系R和关系S自然连接时,能够把R中原该舍弃的元组放到结果关系

7、中的操作是(A)A.左外连接B.右外连接C.外部并D.外连接二、填空题(每空1分,共16分)1、数据库系统的主要特点:(1)数据结构化、数据冗余度低、数据独立性高、 数据由DBMS统一管理和控制。2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 层次模型,网状模型,关系模型。3、数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性,根 据完整性机制所作用的数据库对象和范围不同,可以分为:(5)实体完整性、参 照完整性和用户自定义完整性三种,其中外键可以实现参照完整性。4、诊断死锁的方法有:(8)超时法、(9)事务等待图法。5、关系系统查询优化的一般准那么中非常重

8、要的一条是:(10)选择应尽量先做。6、事务具有四个特性,分别为:(11)原子性、(12)一致性、(13)隔离性和 (14)持续性。7、关系操作中5种基本运算为:并、差、选择、(15)投影、(16)笛卡尔积。三、简答题(共16分)1、简述数据库设计的主要步骤。(4分)答:数据库的设计经过:需求分析、概念结构设计、逻辑结构设计、物理结构设计、 数据库实施、数据库运行和维护6个阶段。2、简述视图的作用。(6分)答:(1)视图能够简化用户操作(2)视图机制可以使用户以不同的方式看待同一数据(3)视图为数据库重构提供一定的逻辑独立性(4)视图可以对机密的数据提供平安保护(5)适当的利用视图可以更清晰的

9、表达查询3、设有关系模式R (A,B,C,D,E),数据依赖集F=A-B,BA,(A,C)tD,D-*E求R的所有候选码。(3分)答:(A,C)和(B,C)该关系模式最高能够满足第几范式? (3分)答:(A,C)-D, D-E存在传递依赖,所以是2NF四、计算题(共32分)设有学生-课程关系数据库,其数据库关系模式为:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)(其中的属性依次为:学号、姓名、性别、 年龄、所在系)课程表:Course(Cno,Cname,Cpno,Ccredit)(其中的属性依次为:课程号、课程名、先修 课号、学分数)学生选课表:sqSnoCn

10、o,Grade)(其中的属性依次为:学号、课程号、成绩)Student表有以下完整性约束:学号是主码,姓名取唯一值,性别取值只能是“男”或 者“女”。SC表有以下完整性约束:成绩在0-100分之间;Sno和Cno是外码,他们共同组成主 码。1、用SQL语言建立学生-课程数据库中的Student表和SC表。(6分)CREATE TABLE Student(SnoCHAR(9) PRIMARY KEY,SnameCHAR(20) UNIQUE,SsexCHAR(2)CHECK(SsexlN (男丁女),Sage SMALLINT,SdeptCHAR(20);CREATETABLE SC(SnoCH

11、AR(9),CnoCHAR(4),Grade SMALLINTCHECK(GradeBETWEEN 0 AND 100),PRIMARY KEY (Sno, Cno),FOREIGN KEY (Sno) REFERENCESStudent(Sno),FOR日GN KEY (Cno) REFERENCESCourse(Cno);2、用关系代数写出以下查询。(6分)1)求选修了 3号课程的学生学号和姓名。关系代数实现:flsno, Sname (StudentOCno=3(SC)2)求选修了全部课程的学生学号。关系代数实现:八学号,课程号(选课-课程)3、用SQL语言写出以下查询。(20分)1)求

12、姓王的名字是三个字的女学生的学号和姓名,并按学号降序排列。SELECTSname, SnoFROM StudentWHERESsex=女andSnameLIKE 王ORDER BYSnoDESC;2)求选课人数不少于35人的课程号及相应的选课人数。SELECTCno, COUNT(Sno)FROM SCGROUP BYCnoHAVING (COUNT(*) = 35)3)查询与“刘晨”在同一个系学习的学生的学号、姓名和所在系。SELECTSno,Sname,SdeptFROM StudentWHERESdeptIN(SELECTSdeptFROM StudentWHERESname=,刘晨,)

13、;4)将学生200515121的年龄改为22岁。UPDATE StudentSET Sage=22WHERESno= 200515121,;5)设已存在用户USERI,把查询Student表和修改学生学号的权限授给用户USERI,并 且允许他再将此权限授予其他用户。GRANT UPDATE(Sno), SELECTON TABLE StudentTO USERIWITH GRANT OPTION;五、综合题(16分)某医院病房管理系统需要如下信息:科室:科名、科地址、科 、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房,一个病房只能属于一个科室,一个医生只属于一个 科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。试完成如下设计:(1)设计医院病房管理系统的E-R图;(8分)(2)将该E-R图转换为关系模型;(4分)(3)指出转

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论