???— ???学年第一学期闽江学院考试试卷( )答案
适用年级专业: ??级计算机本科 、 班 考试形式:闭卷
考试课程: 数据库原理及应用
一、单项选择题?每小题 分,共 ?分, ???
??? ?? ?????? ????????? ????????? ????????? ???
? ?????? ????????? ???????? ???????? ????
??? ???? ???? ???? ????
???
二、填空题?每空 分,共 ?分, ???
??? 数据流、数据结构、处理过程 ?
? 数据结构、数据操纵、数据的约束条件
??? 后裔、? ?
? 获得封锁(扩展阶段)、释放封锁(收缩阶段)
??? 可串行化
??? 谓词演算
??? 自反
??? 小、小
. ????
三、判断改错题:( ??每小题 ??分,每小题判断正确给 分,改错正确给 ??分)
在下列各小题后的括号里打“ ”和“?”(描述对的打“ ” ,错的打“?”并更正 )
、在数据库的三级模式结构中,内模式有任意多个。
( ? )更
正:在数据库的三级模式结构中,内模式只有一个
.层次模型用树型结构表示实体及实体间的联系。
( ? )更正:
.在关系数据库表中外键只有一个,但候选码可以有多个。
( ? )更正:在关系数据库表中外键和候选码都可以有多个
.遵守两段锁协议的并发事务一定是可串行化的。
( ? )更正:
.登记日志文件时,必须先写数据库,后写日志文件。
( ? )更正:登记日志文件时,必须先写日志文件,后写数据库。
.嵌入式 ??语句中,可以使用主语言的程序变量来输入或输出数据。
( )更正:
四、简答题(共 ?分) ??
. 答:(本小题 ?)
(本部分 ?)数据独立性是指应用程序和数据之间的依赖程度低,相互影响小。数据独立性分成物理数据独立性和逻辑独立性两极。数据的物理独立性是指应用程序对数据存储结构的依赖程度。数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。数据的逻辑独立性是指应用程序数据全局逻辑结构的依赖程度。
数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时,它们对应的应用程序不需要改变仍可以正常运行。
(本部分 ?) 数据库系统之所以具有数据物理和逻辑独立性高的特点,是因为数据库管理系统能够内模式 模式映像或转换功能。数据库系统之所以具有教高的数据逻辑独立性,是由于数据库系统能够提供模式 外模式的映像和转换功能。
.答:(本小题 ?)
(本部分 ?)数据的完整性约束条件是一组完整性规则。这些规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。
(本部分 ?)关系有实体完整性、参照完整性和自定义完整性等三类完整性。
.答:(本小题 ?)
(本部分 ?)选课(学号,课程号,课程名,成绩)不是 ??,因为选课关系的候选码为(学号,课程号),课程名部分函数依赖于(学号,课程号),所以选课关系不是 ??,从
而它也肯定不是 ??。
(本部分 ?)可以将选课关系分解为以下两个关系:
??(学号,课程号,成绩),????(学号,课程号)→成绩?,
?(课程号,课程名), ????课程号→课程名?
根据 ??定义, ?, ?均为 ??。
设 ?的属性集为??, ?的属性集为??,则有 ??? ?????? ??,所以该分解是无损分解。
? 答:(本小题 ?)
(本部分 ?)数据库管理系统简称 ????它是位于用户和操作系统之间的专门用于管理数据库的计算机系统软件。数据库管理系统是数据库系统的重要组成部分。
(本部分 ?)数据库管理系统有数据定义功能、数据组织、存储和管理功能、数据操纵功能、数据库的事务管理和运行管理功能 、数据库的建立和维护功能?实用程序?及其它功能如 ???与网络中其它软件系统的通信、数据转换、异构数据库之间的互访和互操作等
.答:(本小题 ?)
的结果为:
)
五、设计题(共 ?分, 、 、 、 小题各 分, 小题 分) ?? ?
)定义社团表,说明其主码和参照关系。(本小题 ?)
????? ????? 社团
?编号 ????????? ??????? ????
名称 ????????????
负责人 ??????????
办公地点 ????????????
?????????? ??????
??????? ??? ?负责人? ??????????学生(学号
???
)建立视图:
社团负责人(社团编号,名称,负责人学号,负责人姓名,负责人性别);(本小题 ?) ????? ???? 社团负责人(社团编号,名称,负责人学号,负责人姓名,负责人性别)
?? ?????? 社团 编号,名称,负责人,姓名,性别
???? 学生,社团,参加
????? 学生 学号 参加 学号 ???社
团 编号 参加 编号;
)查询参加科协的学生学号、姓名和性别。(本小题 ?)
?答:(本部分 ?) ?学号,姓名,性别??编号 ??名称 ?科协 ?社团?? 学生 参加?
(本部分 ?) ?????? 学号,姓名,性别
? ????学生,社团,参加
? ??????学生 学号 参加 学号 ???社团 编号 参加 编号
???名称 ?科协
)求每个社团的参加人数。(本小题 ?)
?????? ?编号, ?????学号?
? ???? 参加
? ????? ?? ?编号
)把对社团表的插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户。(本小题 ?)
????? ?????? ,??●???
?? 社团
?? 李平
???? ????? ??????
六、综合题(本大题 ?分) ?? ?
? (本小题 ?)假设课程组名称不唯一
课程组(序号,名称,负责人)? 主键:序号 外键:负责人
教师(编号,姓名,性别,年龄) 主键:编号???????????
课程(课程编号,名称,课程性质,课程组序号)
主键:课程编号 外键:课程组序号
参加(编号,序号,参加时间) 主键:(编号,序号 ) 外键:编号;序号
?? (本小题 ?)假设一个课程组只有一个负责人,一个负责人可负责多个课程组,则
课程组关系模式的基本函数依赖集 ???序号?名称,序号?负责人?
该关系模式中,所有决定属性都是侯选键,因此是 ???。