您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 201412考试题型及样3例
座位号:第1页共3页杭州电子科技大学信息工程学院学生考试卷(A)卷考试课程数据库系统概论考试日期2015年1月13日成绩课程号教师号任课教师姓名考生姓名学号(8位)年级专业一、单项选择题:(每个1分,共20分)请将选择题的正确答案填入下表:12345678910111213141516171819201.数据库的基本特点是B。A.(1)数据可以共享(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制2.下面哪一个是常用的概念模型?(B)A.网状模型B.E-R模型C.面向对象模型D.关系模型3.数据库中存储的是C。A.数据B.数据模型C.数据以及数据之间的联系D.信息4.解决并发操作带来的数据不一致性总是普遍采用A。A.封锁B.恢复C.存取控制D.协商5.部分匹配查询中有关通配符“_”的正确的叙述是………………………(D)A.“_”代表多个字符B.“_”可以代表零个或多个字符C.“_”不能与“%”一同使用D.“_”代表一个字符二、填空题:(10小题,共20分)1.SQL语言的主要特点有(举出其中三点):语言一体化、集合操作、建立在数学理论基础。2..从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和__删除异常_。三、简答及操作题(共18分):(4+4+4+6)1、数据模型的三要素是什么?P32数据结构数据操作数据的完整性约束2.关系数据模型的三类完整性是哪三类?在SQL中怎么实现的?P35,P81-84实体完整性primarykey(属性名表)参照完整性foreignkey((属性名表)父表名(属性名表))用户自定义完整性check(条件)3.数据库的完整性和安全性有何区别?P97数据库的完整性:主要是预防不正确的语句和合操作操作规范的错误输入和错误输出,也就是“垃圾进和垃圾出”,这样会造成无效操作和错误结果数据库的安全性:主要是防止认为的恶意破坏以及对数据库的危害。前者防范的是不合语义的语句,后者防范的是认为的损坏。4、说明视图与基本表的区别和联系?P71区别:SQL中,视图不被赋予修改视图的权限视图是虚表,SQL中,视图不被赋予建立索引语句的权限视图里面对数据进行更新的操作是有限制的5、什么叫并发操作?并发操作控制不当,将产生哪三类数据不一致性?若干个事务同时执行的过程叫做并发操作不可重复读读脏数据更新异常6、关系代数中的等值连接和自然连接有何联系和区别?自然连接要求相同的分量必须要有共同属性,等值连接不要求自然连接要求把结果中重复的属性名去掉一个,等值连接不要求自然连接一定是等值连接,等值连接不一定是自然连接座位号:第2页共3页7、什么是事务?事务四个特性是什么?事务中的提交和回滚是什么意思?事务是程序的一个执行单元原子性、一致性、隔离性、持久性提交:使事务成功地结束回滚:事务在运行的过程中发生某种故障,事务不能继续,之前造成的任何改变全部作废,回滚到开始前的状态。操作题(结合原理,回忆课题操作和上机经历)将错误的SQL语句修改正确8、给定关系模式R(U,F),U={A,B,C,D},F={A→B,B→C,B→D},请说明:(1)R的候选码是哪个?(2)在函数依赖范围内,关系R达到几范式(最高到BCNF)?如果没有达到BCNF,请分解,使之达到BCNF。答:(1)候选码是A(2)因为非主属性B、C、D对码存在传递函数依赖,但不存在部分函数依赖,所以R属于2NF。给定关系模式R(U,F),U={A,B,C,D},F={A→B,B→C},请说明:(1)R的候选码是哪个?(3)在函数依赖范围内,关系R达到几范式(最高到BCNF)?(4)如果没有达到BCNF,请分解,使之达到BCNF。答:(1)候选码是(A,D)(2)因为非主属性B、C对码存在部分函数依赖,所以R只达到1NF。四、分析题(关系规范化)根据题目语义,写出R的基本函数依赖集。找出R的候选码。判断R最高可达到第几范式,为什么?如果R没有达到BCNF,请你将关系分解,使之达到BCNF。五、应用题(11分):根据题目分析的语义,回答下列各题:在图书借阅业务中,读者凭借书证借阅图书,借书时要记录借书日期、书号和借书证号。图书的属性有书号、类别、书名、作者、出版社、出版日期和定价。借书证的属性有借书证号、姓名、性别和工作单位。请根据上述问题描述的语义画出完整的(非简化的)E-R图。并给出相应的关系模型,并用下划线标出每个关系的码。答:E-R图如下:转换为关系模式:借书证(借书证号,姓名,性别,工作单位)图书证(书号,类别,书名,出版社,出版日期,定价,作者)借阅(借书证号,书号,借阅时间)借书证座位号:第3页共3页六、SQL编程(共30分)已知关系:。。。1.用SQL语句实现下列1—6小题:(12‘)1.DDL;2.检索;3.检索;4.检索;5.更新;6.授权;2.用关系代数表达式实现下列7—9小题:(2+2+4‘)7.查询;8.查询;9.查询;3.关系代数与SQL语句互换。(2‘)
本文标题:201412考试题型及样3例
链接地址:https://www.777doc.com/doc-2958408 .html