欢迎来到天天文库
浏览记录
ID:38788527
大小:225.00 KB
页数:7页
时间:2019-06-19
《数据库系统原理模拟试卷(三)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北方民族大学计算机学院数据库系统系统原理模拟试卷一、选择题(20分,每小题2分)1.对数据库物理存储方式的描述称为( )A.内模式B.外模式C.概念模式D.逻辑模式2.数据库的三级结构之间存在着两级映象,使得DBS具有较高的A.事务并发性B.数据独立性C.资源共享性D.设备独立性3.在基于属性的Check约束中,下列那个SQL语句的执行不需进行约束检查A.InsertB.UpdateC.DeleteD.前三个都不需进行检查4.SQL语言中,SELECT语句的执行结果是:A.属性 B.表
2、 C.元组 D.数据库5.元组比较操作(a1,a2)<(b1,b2)的意义是:A.(a13、StudentAddress)描述每门课程名、学分、学生的姓名和地址。假设一位学生可有多个地址且可学习多门课程,那么该关系满足最大范式是:A.2NFB.3NFC.BCNFD.4NF8.SQL的全局约束是指基于元组的检查子句和A.非空值约束B.断言C.域约束子句D.外键子句9.事务的隔离性是由DBMS的A.恢复子系统出现 B.完整性子系统实现C.安全性子系统实现 D.并发控制子系统实现10.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且A.包括20岁和30岁B.不4、包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁二、填空题(10分,每小题2分)1.数据库的逻辑模型设计阶段,任务是将_总体E-R模型_______转换成关系模型。2.在函数依赖中,平凡的函数依赖可根据推理规则中的___自反___律推出。3.SQL中的安全机制主要有两个,一个是视图,另一个是___用户权限___。4.关系中主键的取值必须唯一且非空,这条规则是___实体_____完整性规则。5.当数据库被破坏后,如果事先保存了__日志文件______和数据库的副本,就有可能恢复数据库。三、5、名词解释(10分,每小题2分)1.查询优化是生成的SQL语句更加有效的执行2.数据逻辑独立性数据与程序的逻辑的独立性3.非平凡多值依赖当关系模式中属性集合Y不是X的子集时,存在函数依赖x-->Y,则称这种函数依赖为非平凡函数依赖。4.级联其中每一实体只与其邻接者相互作用的多实体串联形式5.全局约束四、简答题(20分,每小题4分)ABC4624746881.设有关系R(A,B,C)和S(C,D,E),其元组如下所示:CDE243834564742计算∏B,E(RB=CS),结果为:2.设关系模式R(A,B,C),F6、是R上成立的函数依赖集,F={B→A,A→C},试写出F在模式BC上的投影。3.设教学数据库中有基本表:S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。有函数依赖:SNO→AGE,请试用关系代数给出该函数依赖的表达式。4.设关系模式R(A,B,C,D)的关键码为AB,并且函数依赖B→D在R上成立,试说明R达到第几范式,并说明理由。试举例说明R中有什么冗余问题?5.举例说明ER模型中实体之间M:N联系转换成关系数据模型的方法是什么?3.σS1.SNO=S2.SNOandS1.AG7、E<>S2.AGE(ρs1(S)×ρS2(S))=Ф4.(1)R的键为AB,则AB→D成立,而又已知B→D,因此B是键码的子集,所以R不是2NF。(2)从B→D中可知,表中一个B值只有一个D值对应。但具有同一个B值的元组可以有多个,因此这些元组中的D值也相同(即同一个D值要出现多次),这就是数据冗余。5.设工厂里产品与零件之间有M:N联系,其ER图如图所示:注意:对于关系“构成”的属性“数量”的语义要清楚。其语义是,某一产品组成时需要的某种零件的数量,而不是某一产品需要多少零件。把这个ER图转换成关系模型的方法(8、过程)如下:⑴把每个实体类型转换为表,实体的键,即为表的键。产品(产品号,产品名,规格)零件(零件号,零件名,库存量)⑵由于关系是M:N,两端实体的键合起来作为表的主键,而这两端实体的键分别表的外键,其结构如下:构成(产品号,零件号,数量)五、设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号
3、StudentAddress)描述每门课程名、学分、学生的姓名和地址。假设一位学生可有多个地址且可学习多门课程,那么该关系满足最大范式是:A.2NFB.3NFC.BCNFD.4NF8.SQL的全局约束是指基于元组的检查子句和A.非空值约束B.断言C.域约束子句D.外键子句9.事务的隔离性是由DBMS的A.恢复子系统出现 B.完整性子系统实现C.安全性子系统实现 D.并发控制子系统实现10.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且A.包括20岁和30岁B.不
4、包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁二、填空题(10分,每小题2分)1.数据库的逻辑模型设计阶段,任务是将_总体E-R模型_______转换成关系模型。2.在函数依赖中,平凡的函数依赖可根据推理规则中的___自反___律推出。3.SQL中的安全机制主要有两个,一个是视图,另一个是___用户权限___。4.关系中主键的取值必须唯一且非空,这条规则是___实体_____完整性规则。5.当数据库被破坏后,如果事先保存了__日志文件______和数据库的副本,就有可能恢复数据库。三、
5、名词解释(10分,每小题2分)1.查询优化是生成的SQL语句更加有效的执行2.数据逻辑独立性数据与程序的逻辑的独立性3.非平凡多值依赖当关系模式中属性集合Y不是X的子集时,存在函数依赖x-->Y,则称这种函数依赖为非平凡函数依赖。4.级联其中每一实体只与其邻接者相互作用的多实体串联形式5.全局约束四、简答题(20分,每小题4分)ABC4624746881.设有关系R(A,B,C)和S(C,D,E),其元组如下所示:CDE243834564742计算∏B,E(RB=CS),结果为:2.设关系模式R(A,B,C),F
6、是R上成立的函数依赖集,F={B→A,A→C},试写出F在模式BC上的投影。3.设教学数据库中有基本表:S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。有函数依赖:SNO→AGE,请试用关系代数给出该函数依赖的表达式。4.设关系模式R(A,B,C,D)的关键码为AB,并且函数依赖B→D在R上成立,试说明R达到第几范式,并说明理由。试举例说明R中有什么冗余问题?5.举例说明ER模型中实体之间M:N联系转换成关系数据模型的方法是什么?3.σS1.SNO=S2.SNOandS1.AG
7、E<>S2.AGE(ρs1(S)×ρS2(S))=Ф4.(1)R的键为AB,则AB→D成立,而又已知B→D,因此B是键码的子集,所以R不是2NF。(2)从B→D中可知,表中一个B值只有一个D值对应。但具有同一个B值的元组可以有多个,因此这些元组中的D值也相同(即同一个D值要出现多次),这就是数据冗余。5.设工厂里产品与零件之间有M:N联系,其ER图如图所示:注意:对于关系“构成”的属性“数量”的语义要清楚。其语义是,某一产品组成时需要的某种零件的数量,而不是某一产品需要多少零件。把这个ER图转换成关系模型的方法(
8、过程)如下:⑴把每个实体类型转换为表,实体的键,即为表的键。产品(产品号,产品名,规格)零件(零件号,零件名,库存量)⑵由于关系是M:N,两端实体的键合起来作为表的主键,而这两端实体的键分别表的外键,其结构如下:构成(产品号,零件号,数量)五、设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号
此文档下载收益归作者所有