2007年《数据库系统原理与应用》考试试卷A第1页共6页2007年《数据库系统原理与应用》试卷A一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填写在下面答题卡内,每小题1分,共20分)12345678910111213141516171819201.数据库系统的核心是()A.网络系统B.数据库系统C.操作系统D.数据库2.数据库系统的组织结构是()A.三级结构三级映射B.二级结构三级映射C.三级结构二级映射D.二级结构二级映射3.E—R模型属于()A.信息模型B.层次模型C.关系模型D.网状模型4.数据库保护的几个方面中,不包括的是()A.控制数据冗余B.并发控制C.完整性保护D.故障恢复5.下列四项中,关系规范化程度最高的是关系满足()A.非规范关系B.第三范式C.第二范式D.第一范式6.要保证数据库逻辑数据独立性,需要修改的是()A.模式B.C.模式与外模式的映射D.7.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.8.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.9.反映现实世界中实体及实体间联系的信息模型是()A.关系模型B.层次模型C.网状模型D.E-R2007年《数据库系统原理与应用》考试试卷A第2页共6页10.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.11.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.12.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.13.事务有多个性质,其中不包括()A.一致性B.唯一性C.原子性D.14.SQL语言通常称为()A.结构化查询语言B.C.结构化定义语言D.15.如何构造出一个合适的数据逻辑结构是()A.关系数据库优化B.数据字典C.关系数据库规范化理论D.16.对于关系模式R,下列说法正确的是()A.只有一个主键B.没有主键C.主键一定是外键D.A和B都不正确17.审计日志一般不包括()A.操作类型(如修改、查询等)、操作日期和时间B.操作终端标识与操作人员标识C.安全性措施D.数据修改前后的值18.10.在基本SQL语言中,不可以实现()A.定义视图B.定义基表C.查询视图和基表D.并发控制19.下列四项中,必须进行查询优化的是()2007年《数据库系统原理与应用》考试试卷A第3页共6页A.关系数据库B.网状数据库C.层次数据库D.非关系模型20.在视图上不能完成的操作是()A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图二、填空题(每题1分,共12分)1、用表格数据来表示实体之间的联系的模型称为________。2.E-R模型中,实体用________框表示,属性用________框表示,实体之间的联系用________框表示。3.关系代数中专门的关系运算包括:________、________、________和除法,主要实现数据查询。4.数据库的逻辑模型设计阶段,任务是将________。5.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后_______。6.________是设计关系数据库的指南和工具。7.关系中的元组和属性分别对应二维表中的________和________。8.数据库中,常用的安全性措施有________、________、________和________。9.SQLserver用户分为________和________两级。10.数据库设计过程中,分析和整理资料时应采用________;数据库概念设计的基本方法是________的设计方法。11.SQL语言数据定义功能是指定义________,包括定义________、定义________、定义________三个部分。12.关系模型的特点是关系必须________,模型概念________,能够采用集合操作。2007年《数据库系统原理与应用》考试试卷A第4页共6页三、名词解释题(每小题3分,共12分)1.数据库系统2.网状模型3.事务4.并发控制四、简答题(每小题5分,共20分)1.简述数据库系统的体系结构特点2.数据库系统中的常见故障有哪些?3.SQL语言具有什么功能?4.简述数据库设计的主要步骤。2007年《数据库系统原理与应用》考试试卷A第5页共6页五、程序设计题(每小题2分,共16分)学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—41.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—85.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;7.从学生表中删除成绩出现过0分的所有学生信息;8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。2007年《数据库系统原理与应用》考试试卷A第6页共6页六、应用题(每小题5分,共20分)实体集R(A#,A1,A2,A3),其中A#实体集S(B#,B1,B2),其中B#从实体集R到S存在多对一的联系,联系属性是D11.2.RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的码。3.假设上述关系模式RS上的全部函数依赖为:A1→A3指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?4.R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?