广东工业大学数据库原理与设计试卷部分答案_第1页
广东工业大学数据库原理与设计试卷部分答案_第2页
广东工业大学数据库原理与设计试卷部分答案_第3页
全文预览已结束

下载本文档

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

文档简介

1、一、问答题 ( 共 16 分)1、( 2 分)简述视图和基本表之间的联系和区别。.答: 视图是从一个或者几个基本表导出的表. 它本身不独立存储在数据库中, 视图的数据只是存放在导出视图的基本表中, 因此试图只是一个虚表. 视图在概念上与基本表相同.2、( 4 分)举例说明关系的参照完整性的含义。答: 比如 , 关系 SC中一个元组表示一个学生选修的某门课程的成绩,(Sno,Cno)是主码 .Sno,Cno分别参照引用Student 表的主码和Course 表的主码 .CREATE TABLE SC(Sno CHAR(9) NOT NULL,Cno CHAR(4) NOT NULL,Grade

2、SMALLINT,PRIMARY KEY(Sno,Cno),/* 在表级定义实体完整性*/FOREIGN KEY (Sno) REFERENCES Student(Sno), /* 在表级定义参照完整性 */ FOREIGN KEY (Cno) REFERENCES Course(Cno) /* 在表级定义参照完整性 */ );4、( 4 分)解释下列术语,说明它们之间的联系和区别:关系、关系模式、关系数据库、关系数据库模式。5、( 3 分)什么是数据库的安全性?什么是数据库的完整性?二者有什么区别和联系?6. 简单表达一下数据库系统的三级模式答: 数据库系统的三级模式结构是指数据库系统是由外

3、模式、模式和内模式三级构成. 外模式也称子模式或者用户模式, 是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述, 是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。( 数据库可以有多个外模式) 。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述, 是所有用户的公共数据视图 .( 一个数据库只有一个模式 ) 。内模式也称存储模式,一个数据库只有一个内模式, 它是数据物理结构和存储方式的描述 , 是数据在数据库内部的表示方式。7. 规范化的思想答:规范化的基本思想是逐步消除数依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。让

4、一个关系描述一个概念、一个实体或者实体间的一种联系。若多于一个概念就把它“分离”出去。因此所谓的规范化实质上就是概念的单一化。二、选择题 ( 共 26 分,每小题 2 分)1、在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是D。A. 外模式B.内模式C.存储模式D.模式2、数据库中,数据的物理独立性是指C。A. 数据库与数据库管理系统的相互独立B. 用户程序与 DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字C。A. 可由多个任意属性组成B. 至多由一个属性组成C. 可由一个

5、或多个其值能唯一标识该关系模式中任何元组的属性组成D. 以上都不是4、设 W=RS,且 W、 R、 S的元组个数分别为p、 m、 n,那么三者之间满足。i jA.p(m+n)B.p(m+n)C.p(m n)D.p(m n)5、数据库系统的最大特点是_C_。A. 数据的三级抽象和二级独立性C.数据的结构化D.B.数据共享性数据独立性6、在关系代数中,五种专门的关系运算符是A. , 和 B.C. , 和 D._D_。, 和 , 和 7、若系统在运行过程中,由于某种原因,造成系统停止运行,致使所有事务以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A. 事务故障B.

6、系统故障C.介质故障D.运行故障8、若事务T 对数据 R 已加 X 锁,则其他事务对数据R。A. 可以加 S 锁不能加X 锁B.不能加 S 锁可以加 X 锁C. 可以加 S 锁也可以加X 锁D.不能加任何锁9、对并发操作若不加以控制,可能会带来问题。A.不安全B.死锁C.死机D.不一致10、 E R图是数据库设计的工具之一,它适用于建立数据库的A。A. 概念模型B.逻辑模型C.结构模型D.物理模型11、同一个关系的任意两个元组值A。A.不能全同B.可全同C.必须全同D.以上都不是。12、事务的隔离性是指。A. 事务中包括的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久的C

7、. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态13、候选关键字中属性称为B。A. 非主属性B.主属性C.复合属性D.关键属性三、问答题 ( 共 10 分)对学生 - 课程数据库(关系模式参考第七题)有如下的查询:SELECT Cname FROM Student, Course, SCWHERE Student.Sno=SC.Sno ANDSC.Cno=Course.Cno ANDStudent.Sdept = CS AND Course.Cpno = 3;1、( 4 分)画出用关系代数表示的语法树。2、( 6 分)用关系

8、代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。四、问答题 ( 共 9 分)已知关系模式 R,其中 U=A, B, C, D; F=D B , B D, AD B , ACD 1、( 6 分)求 R的所有候选关键字、主属性和非主属性。2、( 3 分) R 属于第几范式?为什么?五、证明题 ( 共 5 分) 试证明任何一个二目关系是属于BCNF的六、问答题 ( 共 10 分)设有如下实体:学生 (Student):学号( Sno)、姓名 (Sname) 、性别 (Ssex) 、年龄 (Sage) 、班级( Class )课程 (Course) :编号 (Cno) 、课程名

9、(Cname)、开课系 (Sdept)教师 (Teacher) :教师号 (Tno) 、姓名 (Tname) 、性别 (Tsex) 、职称 (Tpost)系 (Dept) :系名 (Dept) 、电话 (Dtel) 、教师号 (Tno) 、教师名 (Tname)其中学号( Sno)、编号 (Cno) 、教师号 (Tno) 、系名 (Dept) 是不重复的属性。上述实体中存在如下联系: 一个学生可选修多门课程,一门课程可为多个学生选修,选修后得到考试成绩( Grade); 一个教师可讲授多门课程,一门课程可为多个教师讲授; 一个系有多个教师和学生,一个教师或一个学生只能属于一个系。 一个系可开设

10、多门课程,一门课程只能为一个系所开设。试完成如下工作:1、( 6 分)根据这段话的意思,画出其E R图;2、( 4 分)将该 E R 图转换为等价的关系模型结构,并指出每个关系模式的主码和外码;七、问答题 ( 共 24 分)设有一个学生- 课程数据库,包括Student 、Course 和 SC三个关系模式:学生表 Student由学号( Sno),学生姓名( Sname),性别( Ssex),年龄( Sage),所在系 (Sdept) 组成;课程表 Course 由课程号( Cno),课程名称( Cname),先修课程号 (Cpno) ,学分( Ccredit) 组成;学生选课表 SC由(

11、Sno),课程号( Cno),成绩( Grade) 组成;设有一个 SPJ 数据库,包括 S, P, J, SPJ 四个关系模式:供应商表 S 由供应商代码( Sno)、供应商姓名( Sname)、供应商状态( Status )、供应商所在城市( City) 组成;零件表 P 由零件号码( Pno)、零件名( Pname)、颜色( Color )、重量( Weight )组成;工程项目表 J 由工程项目代码 ( Jno)、工程项目名 (Jname)、工程项目所在城市 (City )组成;SPJ由供应商代码(Sno)、零件代码(Pno)、工程项目代码(Jno)、供应数量(QTY)组成;按要求完成下列操作:1、( 3 分)把修改供应商姓名和查询零件表2、( 3 分)统计每门课程的选修人数(超过P 的权限授给用户U1;30 人的课程才统计) 。要求输出课程号和选修人数,查询结果按课程号降序排列。3、( 6 分)分别用SQL语言和关系代数查询选修了数据

温馨提示

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

最新文档

评论

0/150

提交评论