五邑大学06-07-1《数据库原理》试卷A参考答案.pdf_第1页
五邑大学06-07-1《数据库原理》试卷A参考答案.pdf_第2页
五邑大学06-07-1《数据库原理》试卷A参考答案.pdf_第3页
五邑大学06-07-1《数据库原理》试卷A参考答案.pdf_第4页
五邑大学06-07-1《数据库原理》试卷A参考答案.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

第 1 页 共 12 页 命题人:曹彩芬、朱翠娥、罗杰云等审批人:试卷分类(A 卷或 B 卷)A 五邑大学五邑大学试试 卷(标准答案)卷(标准答案) 学期:2006至2007学年度 第一学期 课程:数据库原理专业: 班级:姓名:学号: 题号一二三四五六七八九十总分 得分 一、一、单项选择题单项选择题( (在每小题的四个备选答案中在每小题的四个备选答案中, 选出一个正选出一个正 确答案,并将正确答案的序号填在题目的括号内。每小题确答案,并将正确答案的序号填在题目的括号内。每小题 1 1 分,分,共共 2020 分分) ) 1.数据库系统的三级模式中,表达物理数据库的是(D)。 A.外模式B.模式C.用户模 式D.内模式 2.设关系 R 和 S 的基数分别为 r 和 s,则 RS 的基数为(C) 。 A.r+sB.r-s C.rsD.MAX(r,s) 3.设有关系 R(A,B,C)和 S(D,A) ,如下图所示,R 的主键为 A,S 的主键为 D 且外键 为 A,则关系 S 中违反参照完整性约束的元组是(D) 。 A.(1,2)B.(2,NULL) C.(3,3)D.(4,4) 得分 试卷编号 第 2 页 共 12 页 4.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字(A)。 A.UNIQUEB.COUNTC.DISTINCTD.UNION 5.SQL 的 SELECT 语句中,“HAVING 条件表达式”用来筛选满足条件的(D) 。 A列B行 C关系D分组 6.实现关系代数投影运算的 SQL 子句是(A) 。 ASELECTBORDERBY CFROMDWHERE 7.设有关系模式 R(A,B,C),F=AB,CB。相对于 F,R 的候选键为(A) 。 AACBABC CABDBC 8.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情 况)的主码是(A )。 A患者编号,医生编号,诊断日期B医生编号 C诊断日期D患者编号 9.当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是 (D)。 A左外联接B. 右外联接 C. 外部并D. 外联接 10. 下列聚合函数中不忽略空值 (null) 的是 (C)。 A. SUM (列名)B. MAX (列名) C. COUNT ( * )D. AVG (列名) 11. 具有坚实数学理论基础的数据模型是(A)。 A.关系模型B.层次模 型 C.网状模型D.ER 模型 12. 以下关于 E-R 方法的叙述中,正确的是 (D)。 . E-R 方法是设计数据库管理系统的方法 . E-R 方法应用于数据库概念结构设计阶段 第 3 页 共 12 页 . 实体、联系、属性都是 E-R 方法中的基本概念 . 在 E-R 方法中,总可以用三个二元联系来替代一个三元联系 . 在 E-R 方法中,无法表示同一实体集内实体之间的联系 A.、B.、 C.、D.、 13. SQL 语言中,用 GRANTREVOKE 语句实现数据库的(D) 。 A并发控制B完整性控制 C一致性控制D安全性控制 14. 以下关于事务调度和封锁的描述中,正确的是(A) 。 A遵守两段封锁协议的并发事务一定是可串行化的 B可串行化的并发事务一定遵守两段封锁协议 C遵守两段封锁协议的并发事务不一定是可串行化的 D遵守两段封锁协议的并发事务一定不会产生死锁 15. 多个事务执行的次序称为(D) 。 A步骤B过程 C流程D调度 16. 在数据库系统中,视图可以提供数据的(C) 。 A完整性B并发性 C安全性D可恢复性 17. 要求“学生”关系的“性别”属性只能取 0 或 1,这属于关系的 (C)。 A.参照完整性规则B.实体完整性规则 C.用户定义完整性规则D.域完整性规则 18. 设有事务 T1和 T2,其并发操作顺序如下图所示。该并发操作带来的问题是(C) 。 A.丢失更新 B.不一致分析 C.读了“脏数据” D.写错误 19. 将 SQL 嵌入到主语言使用时,必须区分 SQL 语句和主语句。通常在所有的 SQL 语句前 T1T2 1READ(S) 2S:=S*2 WRITE(S) ROLLBACK READ(S) 第 4 页 共 12 页 加上(B) 。 A:BEXECSQL CSQLDDECLARE 20. 游标是系统为用户开设的一个( C ) ,存放 SQL 语句的执行结果。 A帐号B邮箱 C数据缓冲区D硬盘存储区 二、填空题填空题( (每小题每小题 1 1 分,共分,共 1010 分分) ) 1.在数据库的三级模式结构中,数据按 _外模式外模式_ 的描述提供给用户。 2.三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的 _逻辑独立性逻辑独立性 _和 _物理独立性物理独立性_ 。 3.视图是定义在 _基本表或其他视图基本表或其他视图_ 之上的。 4.基本表中, “主码”概念应该体现其值的 _惟一惟一_ 和 _非空非空_ 两个特征。 5.数据库的安全性所关心的主要是 _ DBMS 的存取控制机制的存取控制机制_。 6.用户权限由两个要素组成:_数据对象数据对象_和 _操作权限操作权限_。 7.数据库恢复的基本技术是 _数据转储数据转储_和 _登录日志登录日志_ 。 8.登记日志文件时,必须先写 _日志文件日志文件_ ,后写 _数据库数据库_ 。 9.若关系为 2NF,且它的每一非主属性既不 _部分函数依赖于部分函数依赖于_ 候选码,也不 传递函数传递函数 依赖于依赖于_候选码,则该关系为 3NF。 10. ER 模型是数据库 _概念结构概念结构_ 设计的一个有力工具。 得分 第 5 页 共 12 页 三、三、简答题简答题( (每小题每小题 3 3 分,共分,共 1212 分分) ) 1 试述数据库系统的概念。 答:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由计算机硬件、 数据库、数据库管理系统(及其开发工具) 、应用系统、数据库管理员和终端用 户构成。 2 试述关系模型的参照完整性规则。 答:参照完整性规则为:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks相对应 (基本关系 R 和 S 不一定是不同的关系) , 则对于 R 中每个元组在 F 上的值必须为: 或者取空值(F 的每个属性值均为空值) 。 或者等于 S 中某个元组的主码值。 3试述实现数据库安全性控制的常用方法和技术。 答: (1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户 要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 (2) 存取控制: 通过用户权限定义和合法权检查确保只有拥有合法权限的用户才能访问数据库, 所有未被授权的人员无法存取数据。 (3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的人员隐藏 起来,从而对数据提供一定程度的安全保护。 (4)审计:建立审计日志,把用户对数据库的所有操作自动记录到审计日志中,DBA 可以利用 审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间 和内容。 得分 第 6 页 共 12 页 (5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数 据的内容。 4试述数据库设计过程。 答:数据库设计分为六个阶段: (1)需求分析; (2)概念结构设计; (3)逻辑结构设计; (4)数据库物理设计; (5)数据库实施; (6)数据库运行和维护。 四、四、综合应用题之一综合应用题之一 ( (共共 3030 分分) ) 有一个“学生课程”数据库,数据库中包括三个表: “学生”表 Student 由学号(Sno) 、姓名(Sname) 、性别(Ssex) 、年龄(Sage) 、所 在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept), Sno 为 关键字。 “课程”表 Course 由课程号 (Cno) 、 课程名 (Cname) 、 先修课号 (Cpno) 、 学分 (Ccredit) 四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit), Cno 为关键字。 “学生选课”表 SC 由学号(Sno) 、课程号(Cno) 、成绩(Grade)三个属性组成,可 记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。 Student(Sno,Sname,Ssex,Sage,Sdept), Sno 为关键字。 Course(Cno,Cname,Cpno,Ccredit), Cno 为关键字。 SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。 1、试用关系代数完成如下查询: (每小题 3 分,共 12 分) (1)查询计算机系学生的学号与姓名 答:Sno,Sname(sdept=计算机(Student) (2)查询选修课程名为“信息系统”这门课程的学生姓名和成绩 答:sname,grade(cname=信息系统(StudentSCCourse) (3)查询没有选修课程名为“数据库”的学生学号 得分 第 7 页 共 12 页 答:Sno(Student)-sno(gcname=数据库(CourseSC) (4)查询选修了全部课程的学生学号 . 答:Sno,cno(SC )cno(Course) 2、写出下列操作的 SQL 语句、或补充完整 SQL 语句(每小题 3 分,共 18 分) (1)创建“学生选课”表 SC Create tablesc (snochar(7), Cnochar(4), Grade smallint, PRIMARYKEY(Sno,Cno) ,/主码定义 FOREIGNKEYSnoREFERENCESStudent(Sno) ,/外码定义 FOREIGNKEYCnoREFERENCESC(Cno) )/外码定义 ) (2)查询没有选修课程号为“5”的学生学号和姓名 答: 解法 1、selectsno,sname Fromstudent Wheresnonotin ( Selectsno Fromsc Wherecno=5) 解法 2、selectsno,sname Fromstudent Wherenot exists ( Select* 第 8 页 共 12 页 Fromsc Wheresno=student.snoandcno=5) (3)把 MATHS 课不及格同学的成绩全改为 60 分 答: UPDATE SC SET GRADE=60 WHERE GRADE3 (5)将学生的学号及他的平均成绩定义为一个视图 S_G 答: Create viewS_G(sno,AVG_grade) AS Select sno,AVG(grade) fromSC group bysno (6)把查询 SC 表和修改成绩的权限授给用户 USER4 答: Grantselect,update(grade) Onsc To user4 或: Grantselect,update(grade) On tablesc 第 9 页 共 12 页 To user4 五、五、综合应用题之二综合应用题之二 ( (每小题每小题 1010 分,共分,共 2020 分分) ) 某学校数据库管理系统中有如下实体集: 系:属性有系代号、系名、位置、系主任 班级:属性有班代号、班导师、人数 学生:属性有学号、姓名、性别、出生日期 课程:属性有课程号、课程名、先修课、学分 教研室:属性有编号、名称、位置 教师:属性有教师号、姓名、性别、出生日期、职称 研究生:属性有学号、姓名、性别、出生日期、研究方向 其中,每个系有若干班级和教研室,每个教研室有若干教师,有的教授和副教授每人各带 若干名研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修,学生 选修课程后有成绩,每门课程可由多个教师讲授,一个教师可以讲授多门课程,但每门课程不 重复讲授,课程分派给教师时指定上课地点和上课时间。 (1)试画出 E-R 图,并在图上注明属性、联系类型。 得分 第 10 页 共 12 页 1 n 系 包含 班级 组成 学生 选修 课程 组成 教师研究生 n n 1 nn m n m 教研室 1 讲授 指导 1n 成绩地点 时间 系代号 系 系名位置系主任 编号名称位置 教研室 学号姓名性别出生日期 学生 第 11 页 共 12 页 (2)将 E-R 图转换成关系模型,并说明主码和外码。 答: 1)系(系代号,系名,位置,系主任) 主码为系代号 2)班级(班代号,班导师,人数,系代号) 主码为班代号,外码为系代号 3)学生(学号,姓名,性别,出生日期,班代号) 主码为学号,外码为班代号 4)课程(课程号,课程名,先修课,学分) 主码为课程号 5)选修(学号,课程号,成绩) 主码为学号课程号,外码为学号、课程号 6)教研室(编号,名称,位置,系代号) 主码为编号,外码为系代号 7)教师(教师号,姓名,性

温馨提示

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

评论

0/150

提交评论