数据库模拟考试(修正版)_第1页
数据库模拟考试(修正版)_第2页
数据库模拟考试(修正版)_第3页
数据库模拟考试(修正版)_第4页
数据库模拟考试(修正版)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理总复习一.选择题(每题1分,共20分)1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是:A.1NF

B.2NFC.3NFD.BCNF2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多3.假定学生表是S(S#,SNAME,SEX,AGE),课程表是C(C#,CNAME,TEACH),学生选课表是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到()。A.SB.SC,CC.S,SCD.S,SC,C4.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

5.建立索引属于数据库的()A.概念设计B.逻辑设计C.物理设计D.应用与安全设计6.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间

7.SQL语言是()的语言,容易学习。A.过程化B.非过程化C.格式化D.导航式8.有两个关系R和S,分别包含12个和8个元组,则在RUS,R-S,R∩S中不可能出现的元组数目情况是()。A.18,10,2B.14,7,6C.16,8,4D.20,12,09.若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2集合中共有元组()A.6B.8C.9D.1210.在视图上不能完成的操作是()A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11.下面的选项不是关系数据库基本特征的是()。A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关12.关系模型中实现实体间N:M联系是通过增加一个()。A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现

13.单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式14.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建什么样的索引”这一设计内容应该属于()设计阶段。A.概念设计B.逻辑设计C.物理设计D.全局设计

15.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.全外联接16.下列聚合函数中不忽略空值(null)的是()A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)17.关系的主属性不能取空值,属于()A.实体完整性约束B.参照完整性约束C.用户定义完整性约束D.动态元组约束

18.如果一个关系属于第3范式,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF

19.SQL语言集几个功能模块为一体,其中不包括()A.DDLB.DMLC.DCLD.DNL20.数据的物理独立性是由()映射所支持A.外模式/模式B.外模式/内模式C.模式/内模式D.子模式/逻辑模式二.填空(每题1分,共10分)1.数据库的逻辑数据独立性是由_________映象提供的。外模式/模式

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。除3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_________完整性约束。参照

4.关系系统的完整性控制包括:实体完整性、参照完整性、_________。用户定义的完整性5.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_________(在1NF、2NF、3NF范围内)。3NF

6.关系模式R的码都为单属性,则R一定是

_________

。第二范式

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、____________和删除异常。更新异常

8.如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是________个表。3

9.若有关系模式R(A,B,C)和S(C,D,E),SQL语句:SELECTA,DFROMR,SWHERER.C=S.CANDE=‘80’对应的关系代数表达式是。ΠA,D(σE='80'(R∞S))10.E-R图的主要元素是实体、属性、_________。联系设有如图关系R,S,T,计算:(1)R1=R∪S(2)R2=R-S(3)R3=R∞T(4)R4=(5)R5=∏A(R)RABabcdecsABcbdcacTACbcbbcd三.计算题ABadbeccbadcABadbeR1R2R3R4R5AabcABCbebbedcccRARBTATCadbbadccadbdbeccbebdccbd五.问答题1.DBS有哪几部分组成?答:DBS由五部分组成:数据库、DBMS、应用软件、数据库管理员、最终用户。2.简述关系中的完整性约束。答:(1)实体完整性约束:约束关系的主码属性值不能为空值;(2)参照完整性约束:是关系之间的约束;外码的值必须来自参照关系的主码,或者为空。(3)用户自定义的完整性约束:它反映了具体应用中数据的语义要求。六.设计题现有关系数据库如下:学生(学号,姓名,性别,专业)课程(课程号,课程名,学分)学习(学号,课程号,分数)分别用关系代数表达式和SQL语句实现下列小题注意:每小题都要分别写出关系代数表达式和SQL语句,各5分。1.检索所有选修了课程号为“MP150”的课程的,且不及格的学生的学号和分数;SQL语句:SELECT学号,分数FROM学习WHERE课程号=“MP150”and分数<60关系代数:Π学号,分数(σ课程号=“MP150”and分数<60(学习))2.检索“外贸”专业学生所学课程的信息,包括学号、姓名、课程名和分数;SQL语句:SELECT学生.学号,姓名,课程名,分数FROM学生,学习,课程WHERE学习.学号=学生.学号AND学习.课程号=课程.课程号AND专业=“外贸”关系代数:Π学号,姓名,课程名,分数(

σ专业=“外贸”(学生∞学习∞课程))七.模式分解设有关系R和函数依赖F:R(A,B,C,D,E),F={BC→A,B→D,A→E}。试求下列问题:(1)关系R的侯选码是。R属于第几范式吗?并说明理由。(2)如果关系R不属于3NF,请将关系R逐步分解为3NF。要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。(1)R∈1NF,因为R中存在非主属性D对候选码(B,C)的部分函数依赖。(2)首先消除部分函数依赖将关系分解为:R1(A,B,C,E)。(B,C)为候选码。R2(B,D)。(B)为候选码。(3)在关系R1中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步解:R11(A,B,C)。(B,C)为候选码。R12(A,E)。A为候选码。(4)在R1、R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是3NF。八、综合题现有如下E-R图:实体的主要属性如下,其中下划线部分为主码:仓库(仓库号,仓库名,面积,货位数)零件(零件号,零件名

温馨提示

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

评论

0/150

提交评论