《数据库系统》期末考试试卷(A卷)第1页共7页计算机科学2013-2014学年度第一学期《数据库系统》期末试卷(A)专业:______班级:____学号:____姓名:______注:1、共120分钟,总分100分。2、适用于计算机科学与技术本科专业题号一二三四五合计成绩得分一得分阅卷教师一、填空题(每空1分,共10分)1.数据库管理系统(DBMS)通常提供___数据定义_______、数据操纵、数据控制和数据库维护。2.数据库保护问题包括:____安全性保护______、完整性、故障恢复和并发控制等多方面。3.关系代数中专门的关系运算包括:选择、____投影______、连接和除法。4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、___散列文件_______、倒排文件。5.一个数据库系统应由计算机硬件、数据库、应用软件、___操作系统_______、_____DBMS___等5部分构成。6、数据库发展经历了手工管理数据阶段、文件管理阶段、___数据库系统阶段_____7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成____关系模型______。————————————装————————————————订————————————————线——————————《数据库系统》期末考试试卷(A卷)第2页共7页8.当数据库被破坏后,如果事先保存了日志文件和__数据库的副本________,就有可能恢复数据库。9.实体完整性规则要求主码取值_____唯一且不为空_____。二得分阅卷教师二、单项选择题(每题1分,共10分)1.要保证数据库物理数据独立性,需要修改的是(B)。A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.数据库系统与文件系统的主要区别是(B)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.在一个关系中,能够惟一确定一条元组的属性组合叫做(D)A.索引码B.外码C.域D.主码4.下列四项中,不属于数据库特点的是(C)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5.数据库中存储的是(D)。A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6.反映现实世界中实体及实体间联系的信息模型是(D)。A.关系模型B.层次模型C.网状模型D.E-R模型7.基本SQL语言可以创建的内容中,不包括(C)。A.视图B.索引C.完整性D.基本表《数据库系统》期末考试试卷(A卷)第3页共7页8.关系数据模型的三个组成部分中,不包括(C)。A.完整性规则B.数据结构C.恢复D.数据操作9.事务有多个性质,其中不包括(D)。A.一致性B.隔离性C.原子性D.不可撤消10.下列四项中,不正确的提法是(C)。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言三得分阅卷教师三、简答题(每小题5分,总分30分)1.简述数据库管理员(DBA)的职责。2.数据独立有什么好处?————————————装————————————————订————————————————线——————————《数据库系统》期末考试试卷(A卷)第4页共7页3.数据库的主要数据模型有哪三个?请画图举例。4.简述参照完整性规则,它的目的意义,试举例说明。5.请简述数据库的三级结构以及作用。6.请简述关系模式规范化的必要性。《数据库系统》期末考试试卷(A卷)第5页共7页四得分阅卷教师四、程序设计题(每小题5分,共30分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;2.检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;3.检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。————————————装————————————————订————————————————线——————————《数据库系统》期末考试试卷(A卷)第6页共7页用SQL语言实现下列5—6小题:5.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;6.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;五得分阅卷教师五、设计题(20分)设一个海军基地要建立一个舰队管理信息系统,它包括两方面的信息:1舰队方面舰队:舰队名称、基地地点、舰艇数量舰艇:编号、舰艇名称、舰队名称2舰艇方面舰艇:舰艇编号、舰艇名、武器名称武器:武器名称、武器生产时间、舰艇编号官兵:官兵证号、姓名、舰艇编号其中,一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰艇上;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇完成:(1)设计舰队和舰艇两个局部ER图(5分)————————————装————————————————订————————————————线——————————《数据库系统》期末考试试卷(A卷)第7页共7页(2)将上述两个局部ER图合并为全局ER图(5分)(3)将全局ER图转换为关系模式(10分)