《数据库系统》期末试卷及答案_第1页
《数据库系统》期末试卷及答案_第2页
《数据库系统》期末试卷及答案_第3页
《数据库系统》期末试卷及答案_第4页
《数据库系统》期末试卷及答案_第5页
全文预览已结束

下载本文档

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

文档简介

#《数据库系统》期末试卷及答案一、填空题.数据库管理系统(DBMS)通常提供—数据定义_、数据操纵、数据控制和数据库维护。.数据库保护问题包括:__安全性__、完整性、故障恢复和并发控制等多方面。.关系代数中专门的关系运算包括:选择、__查询__、连接和除法。.数据库中常用的四种文件组织方式是:顺序文件、索引文件、__散列文件__、倒排文件。.一个数据库系统应由计算机硬件、数据库、应用软件、__数据库管理系统__、__数据库管理员__等5部分构成。6、数据库发展经历了手工管理数据阶段、文件管理阶段、__数据库系统阶段__.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成—关系模型_。.当数据库被破坏后,如果事先保存了日志文件和__数据库的副本__,就有可能恢复数据库。.实体完整性规则要求主码取值__唯一且不为空__。二、单项选择题要保证数据库物理数据独立性,需要修改的是(B)。A.模式 B.模式与内模式的映射C.模式与外模式的映射 D.内模式数据库系统与文件系统的主要区别是(B)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量在一个关系中,能够惟一确定一条元组的属性组合叫做(D)A.索引码 B.外码C.域D.主码下列四项中,不属于数据库特点的是(C)。A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高数据库中存储的是(D)。A.数据 B.数据模型C.数据之间的联系 D.数据以及数据之间的联系反映现实世界中实体及实体间联系的信息模型是(D)。A.关系模型B.层次模型C.网状模型0^^模型基本SQL语言可以创建的内容中,不包括(C)。A.视图 B.索引C.完整性 D.基本表关系数据模型的三个组成部分中,不包括(C)。A.完整性规则 B.数据结构C.恢复 D.数据操作事务有多个性质,其中不包括(D)。A.一致性 B.隔离性C.原子性 D.不可撤消下列四项中,不正确的提法是(C)。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言三、简答题简述数据库管理员(DBA)的职责。(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构。数据独立有什么好处?数据与程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。由于数据的存取由数据库管理系统的编制,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

简述参照完整性规则,它的目的意义,试举例说明。(1)简述:参照完整性是指如果关系R2的外键与关系R1的主键相符,那么外键中的每一个值必须与R1中的某个主键值相等或全为空。(2)目的:其目的是定义外键与主键之间的引用规则。(3)举例:例如学生表(学号、姓名、性别、系名),学生选课表(学号、课程、成绩),参照完整性保证选课表中输入学生的学号必须是学生表中的学号字段值中的一个,从而保持学生表的学号与选课表的学号之间的约束条件,保证参与选课的学生必须是学生表中的学生,从而保证数据的一致性。请简述数据库的三级结构以及作用。数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据购逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。请简述关系模式规范化的必要性。(1)元组的每个变量必须是不可分的数据项(2)数据库中的数据冗余应尽可能少(3)关系数据库不能因为数据更新操作而引起数据不一致(4)当执行数据插入操作时,数据库中的数据不能产生插入异常(5)数据库中的数据不能在执行删除操作时产生删除异常问题(6)数据库设计应考虑查询要求,数据组织应合理四、程序设计题现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)1.检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。n学号,姓名,课程名,分数付专业=,英语,(学生“学习“课程》2.3.4.检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数。2.3.4.n学号,姓名,专业,分数(。分数>%名称=,数据库原理,导生”学习8课程》检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业。n学号姓名专业(学生)-n学号姓名专业9课程号=’ci35'(了・牛口))0检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。n学号,姓名,专业与生)田学号,姓名,专业付分数<60导生”学习))。用关系代数表达式实现下列1—4小题:检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;n学号,姓名,课程名,分数(。奖学金>0(学生课程学习))检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;n课程号,名称,分数(。姓名=‘黎明’八分数<60(学生课程学习))检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;n学号,姓名,专业(。奖学金>0AND分数<60(学生学习))检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。n学号,姓名,专业(学生)-n学号,姓名,专业(。分数>90(学生学习))用SQL语言实现下列5—6小题:检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;SELECT学生.学号,姓名,课程,和分数FROM学生,学习,课程WHERE学生.学号

温馨提示

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

评论

0/150

提交评论