数据库模拟考试.ppt_第1页
数据库模拟考试.ppt_第2页
数据库模拟考试.ppt_第3页
数据库模拟考试.ppt_第4页
数据库模拟考试.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理总复习,一.选择题(每题1分,共20分),1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是:A.1NFB.2NFC.3NFD.BCNF2.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是:A.E-R图B.业务流程图C.数据流图D.程序框图,3.下面哪个不是常用的数据模型?A.关系模型B.线性模型C.层次模型D.网状模型4.在数据库设计中,将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,RS中不可能出现的元组数目情况是()。A.18,10,2B.14,7,6C.16,8,4D.20,12,0,9.若D1=a1,a2,a3,D2=1,2,3,4,则D1D2集合中共有元组()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范围内)。3NF6.关系模式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(RS)10.ER图的主要元素是实体型、属性、_。联系,三.名词解释(共10分,每题2分),1.候选码属性或属性集,其值能唯一地标识一个元组。2.数据模型数据模型是一描述数据结构,数据操作和数据完整性约束的数学形式体系。3.数据冗余指相同的数据在不同的地方重复存储。,4.完整性数据库的完整性是指数据的正确性和相容性。5.逻辑独立性指用户的应用程序与数据库中的数据的逻辑结构是相互独立的。,设有如图关系,计算:(1)R1=RS(2)R2=R-S(3)R3=RT(4)R4=(5)R5=A(R),R,s,T,四.计算题(每题2分,共10分),R1,R2,R3,R4,R5,五.问答题(每题5分,共10分),1.DBS有哪几部分组成?答:DBS由五部分组成:数据库、DBMS、应用软件、数据库管理员、操作员3.简述关系中的数据约束。答:(1)实体完整性约束:约束关系的主键中属性值不能为空值;(2)参照完全性约束:是关系之间的基本约束;外码的值必须是参照关系的主码的值,或者为空。(3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。,六.设计题(每题10分,共20分),现有关系数据库如下:学生(学号,姓名,性别,专业)课程(课程号,课程名,学分)学习(学号,课程号,分数)分别用关系代数表达式和SQL语句实现下列小题注意:每小题都要分别写出关系代数表达式和SQL语句,各5分。,1检索所有选修了课程号为“MP150”的课程的学生的学号和分数;SQL语句:SELECT学号,分数FROM学习WHERE课程号=“MP150”关系代数:学号,分数(课程号=“MP150”(学习),2检索“外贸”专业学生所学课程的信息,包括学号、姓名、课程名和分数;SQL语句:SELECT学生.学号,姓名,课程名,分数FROM学生,学习,课程WHERE学习.学号=学生.学号AND学习.课程号=课程.课程号AND专业=“外贸”关系代数:学号,姓名,课程名,分数(学号,姓名(专业=“外贸”(学生)学习课程号,课程名(课程),七.模式分解(10分),设有关系R和函数依赖F:R(A,B,C,D,E),F=ABCD,BCD,DE。试求下列问题:(1)关系R的侯选码是(A,B,C)。R属于第几范式?并说明理由。(2)如果关系R不属于3NF,请将关系R逐步分解为3NF。要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。,(1)R1NF,因为R中存在非主属性D,E对候选码(A,B,C)的部分函数依赖。(2)首先消除部分函数依赖将关系分解为:R1(A,B,C,D)。(A,B,C)为候选码。R2(B,C,D,E)。(B,C)为候选码。在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步解:R21(B,C,D)。(B,C)为候选码。R22(D,E)。D为候选码。在R1、R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是3NF。,八、综合题(10分),现有如下E-R图:,实体的主要属性如下,其中下划线部分为主码:仓库(仓库号,仓库名,面积,货位数)零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)库存(?,?,库存量)1.请在?处填上相应的属性。2.试用SQL定义上述E-R图中所有的实

温馨提示

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

最新文档

评论

0/150

提交评论