您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 数据库系统月考三试卷及答案
1/3第三次月考一、简答题(每题12分,共60分)1、试述在关系SC(Sno,Cno,Grade)中(1)主码是什么?主属性与非主属性分别是?(2)存在哪些非平凡函数依赖,它们是完全函数依赖还是部分函数依赖,并说明原因。(1)主码是(sno,cno),主属性是sno和cno,非主属性是grade(2)存在非平凡函数依赖(sno,cno)→grade,由于sno→grade,cno→grade,所以此非平凡函数依赖是完全函数依赖,即(Sno,Cno)fGrade。2、关系模式STD(Sno,Sdept,Mname)中,Sno、Sdept、Mname的含义分别是学号、系别及系主任姓名。STD中存在函数依赖Sno→Sdept,Sdpet→Mname。判断该关系模式属于第几范式,并给出理由。属于第二范式。STD的码是Sno,主属性是sno,非主属性是Sdept和Mname,首先STD每个属性都是不可再分的数据项,所以STD∈1NF。其次STD中所有非主属性都完全函数依赖于码,所以STD∈2NF。又由于STD中存在非主属性Mname对码Sno的传递函数依赖,所以STD不属于第三范式。因此,STD∈2NF。3、什么是数据库的安全性?什么是数据库的完整性?两者之间有什么联系和区别?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库的完整性是指数据的正确性和相容性。数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。4、什么是数据库恢复?简述数据库恢复的基本技术。数据库恢复是指把数据库从错误状态恢复到某一已知的正确状态(亦称完整状态或一致状态)的功能。数据库恢复的基本技术有两种,分别是转储和登记日志文件。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录对数据库每一次更新活动的文件。2/35、试述数据库设计的基本步骤。(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)数据库物理设计(5)数据库实施(6)数据库运行与维护二、填空题(1-5题每空1分,第6题每空3分,共20分)1、数据管理技术经历了__人工___、___文件__和__数据库系统_三个阶段。2、两个实体型之间的联系可以分为三类:____1:1___、__1:n___和_n:n_____。3、关系的完整性约束主要包括:__实体_完整性约束、_参照___完整性约束、_自定义_完整性约束。4、数据库系统与文件系统的本质区别为____数据结构化______。5、将Student表中的Sno属性定义为码。CREATETABLEStudent(SnoCHAR(9)_____primarykey_______,SnameCHAR(20)NOTNULL,SsexCHAR(2),SageSMALLINT,SdeptCHAR(2));6、设有如下关系表R(No,NAME,SEX,AGE,CLASS),主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号,除了AGE为整型外,其余属性均为字符型。写出实现下列功能的SQL语句。(1)插入一个记录(25,‘李明’,‘男’,21,‘95031’);_______InsertintoRvalues(‘25’,‘李明’,‘男’,21,‘95031’);_______(2)将所有95101班号改为95091;________UpdateRsetclass=’95091’whereclass=’95101’;______(3)删除学号为20的学生记录;_________DletefromRwhereno=’20’;_____3/3三、判断题(每题2分,共20分,请将答案写在下表中,否则不计分,正确的打√,错误的打×)1、数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。()2、数据库管理员是开发数据库的专门人员。()3、关系是静态的、稳定的,关系模式是动态的、随时间变化的。()4、在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码可以不同名,但应取自同一值域。()5、在数据库的安全性控制中,授权对象的约束范围越大,授权子系统就越灵活。()6、SQL标准允许具有WITHGRANTOPTION的用户将其权限再授回给授权者或者其祖先。()7、数据的完整性是保护数据库,防止恶意破坏和非法存取。()8、数据库加密技术提高了安全性的同时,增加了查询处理的复杂性,效率降低。()9、一个好的关系模式应当不发生数据冗余、插入异常、删除异常和更新异常。()10、在数据库逻辑设计过程中,规范化程度越高的关系,其所对应数据库应用系统的性能就优越。()12345678910√xx√xxx√xx
本文标题:数据库系统月考三试卷及答案
链接地址:https://www.777doc.com/doc-1776516 .html