您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2012-2013数据库试卷A徐州工程学院
徐州工程学院试卷《数据库原理及应用》试卷第1页共8页徐州工程学院试卷2012—2013学年第一学期课程名称数据库原理及应用试卷类型A卷考试形式闭卷考试时间100分钟一、选择题(共15小题,每题1分,共计15分)1、数据库系统管理阶段,数据()。A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性2、关系数据库的数据及更新操作必须遵循()等完整性规则。A、实体完整性和参照完整性B、参照完整性和用户定义完整性C、实体完整性和用户定义完整性D、实体完整性、参照完整性和用户定义完整性3、数据模型的三要素是()。A、外模式、模式和内模式B、关系模型、层次模型、网状模型C、实体、属性和联系D、数据结构、数据操作和完整性约束4、数据独立性是指()。A、用户与数据分离B、用户与程序分离C、程序与数据分离D、人员与设备分离5、认为多个域间有一定的关系时,就可以用()的方法将它们以关系的形式建立一张二维表,以表示这些域之间的关系。A、乘积B、投影C、连接D、笛卡尔积6、关于关系模型的3类完整性规则正确的是()。A、如果属性A是基本关系R的主属性,但不是候选键整体,则属性A能取空值B、若属性F是基本关系R的外部关系键,它与基本关系S的主关系键字K相对应,则对于R中的每个元组在F上的值必须取空值C、参照完整性规则用来定义外部关系键与主关系键之间的引用规则D、实体完整性和参照完整性并不适用于任何关系数据库系统7、下列关于子查询的说法中,不正确的是()。A、子查询可以嵌套多层B、子查询的结果是包含零个或多个元组的集合C、子查询的执行顺序总是先于外部查询D、子查询可以为外部查询提供检索的条件值。8、下列关于视图的说法错误的是()。A、视图是从一个或多个基本表导出的表,它是虚表B、某一用户可以定义若干个视图C、视图一经定义就可以和基本表一样被查询、删除和更新D、视图可以用来定义新的视图9、关系模式中的候选键()。A、有且仅有一个B、必然有多个C、可以有一或多个D、以上都不对10、下列()不是关系数据库设计理论的组成部分。A、数据依赖B、范式C、关系代数C、规范化方法11、概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。A、数据模型B、概念模型C、层次模型D、关系模型徐州工程学院试卷《数据库原理及应用》试卷第2页共8页12、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,是数据库设计的()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段13、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段14、“年龄限制在10—25岁之间”的约束属于DBMS的()功能。A、安全性B、完整性C、并发控制D、可靠性15、数据库系统并发控制的主要方法是采用()机制。A、拒绝B、改为串行C、封锁D、不加任何控制二、填空题(共8小题,每空1分,共计15分)1、数据管理技术经历了人工管理、和3个阶段。2、数据库模型应当满足比较真实地模拟现实世界、和3个方面要求。3、在关系数据库的规范化理论中,在执行分解时,必须遵守的规范化原则是和4、关系模式的操作异常问题往往是由引起的。5、规范化理论主要包括数据依赖、范式,以及内容,其核心内容是。6、在设计E-R图时,由于各个子系统分别面向不同的应用,各个分E-R图之间难免存在冲突,这些冲突主要包括属性冲突、和。7、数据库系统中可能发生的故障大致分为、、介质故障和计算机病毒。8、加密的方法有两种,分别是和。三、简答题(共4小题,每题5分,共计20分)1、数据库系统有哪些特点?2、简述关系的性质。3、什么是数据库的逻辑结构设计?试述其设计步骤。.4、对于如下关系R、S和T,写出下列关系运算的结果。(1)R-S(2)'1'()BbRT(3)S*TRABa1b1a1b2a2b2SABa1b2a2b1a2b2TADa1d1a2d2a2d3徐州工程学院试卷《数据库原理及应用》试卷第3页共8页四、(共2小题,每题5分,共计10分)学生运动会模型:(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求联系中体现每个比赛项目的运动员名次与成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R图.(5分)(2)将E-R图转换成关系模式,指出每个关系模式的主键(5分)。五、(共4小题,每题3分,共计12分)设销售数据模型如下:厂家S(SNO,SNAME,CITY)产品P(PNO,PNAME,COLOR,WEIGHT)库存ST(PNO,PRICE,SNO,QTY)销售SPJ(SDAY,SPNO,PNO,SQTY,SPRICE,JE)期中SDAY表示销售日期,SQTY销售数量,JE销售金额。同一种产品可以由多个厂家生产,同一个厂家可以生产多种产品。用关系代数完成以下操作:1、查询所有“红色”商品的商品号,商品名。2、查询不供应产品“电钻”的厂家号、厂家名。3、查询库存中“徐州”生产的所有产品的产品号,产品名。4、查询日期“2011-12-28”后销售的商品的商品号。徐州工程学院试卷《数据库原理及应用》试卷第4页共8页六、(共6小题,每题3分,共计18分)关系数据模型如下:学生S(SNO,SN,SEX,AGE,Dept)课程C(CNO,CN,PCNO)PCNO为直接先行课号。选课SC(SNO,CNO,GR)GR为课程考试成绩请用SQL语句实现下列各题:1、建立一个“学生”表S。2、查询年龄在19-21岁(包括19岁和21岁)之间的学生的姓名、系别和年龄。3、查询至少选修了两门课程的学生的学号。4、查询直接先行课是“高等数学”的课程。5、创建一个名为“proc_1”的存储过程,用于查看学生表的所有信息。6、创建一个名为“trig_1”的触发器,当向学生表删除记录时,该触发器自动删除成绩表中与之相关的所有记录。七、(共2小题,第1小题4分,第2小题6分,共计10分)设有关系模式R(BJ,XH,XM,KCM,GH,JSXM,CJ),其中BJ表示学生所在的班级,XH表示学生的学号,XM表示学生的姓名,KCM表示课程的名称,GH表示教师的工号,JSXM表示任课教师的姓名,CJ表示课程成绩。(XH,KCM)为候选码,设关系中有如下函数依赖:XH—XMXH—BJ(BJ,KCM)—GHGH—JSXM(XH,KCM)—CJ试求下列问题:(1)判断关系R属于第几范式?(4分)(2)如果关系R不属于3NF,请将关系R逐步分解为3NF。(6分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。徐州工程学院试卷《数据库原理及应用》试卷第5页共8页徐州工程学院试卷答案2012-2013(一)数据库原理及应用(A卷)一、选择题(共15小题,每题1分,共计15分)1、D2、D3、D4、C5、D6、C7、C8、C9、C10、C11、B12、D13、B14、B15、C二、填空题(共小题,每空1分,共计15分)1、文件系统、数据库系2、容易为人所理解、便于在计算机上实现3、保持原有的依赖关系、无损连接4、数据冗余5、规范化方法,数据依赖6、命名冲突、结构冲突8、事务故障、系统故障9、替换置换三、简答题(共4小题,每题5分,共计20分)1、数据库系统有哪些特点?答:①实现数据的集中化控制;②数据的冗余度小,易扩充;③采用一定的数据模型实现数据结构化;④避免了数据的不一致性;⑤实现数据共享;⑥提供数据库保护;⑦数据独立性;⑧数据由DBMS统一管理和控制。…………………………………….5分2、简述关系的性质。答:(1)关系中不允许出现相同的元组。(2)关系中元组的顺序(即行序)可以任意。(3)关系中属性的顺序无所谓,即列的顺序可以任意交换。(4)同一属性名下的各个属性值必须来自同一个域,是同一类型的数据。(5)关系中各个属性必须有不同的名字,而不同的属性可来自同一个域。(6)关系不允许表中套表。…………………………………….5分3、什么是数据库的逻辑结构设计?试述其设计步骤。.答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。设计步骤为:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。…………………………………….5分4……………….1分R-SABa1b1a1b2'1'()BbRTR.ABT.ADa1b1a1d1a1b1a2d2a1b1a2d3S*TABDa1b2d1a2b1d2a2b1d3a2b2d2a2b2d3徐州工程学院试卷《数据库原理及应用》试卷第6页共8页…………………………………….4四:答:…………………………………….5分(2)班级(班级号,班级名,专业,人数)主键:班级号运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号项目(项目号,项目名,比赛地点)主键:项目号参赛(运动员号,项目号,成绩,名次)主键:运动员号,项目号…………………………………….5分五、1、查询所有“红色”商品的商品号,商品名。,''(PPNOPNAMECOLOR红色())…………………………………….35、查询不供应产品“电钻”的厂家号、厂家名。,,''()(P*ST*SSNOSNAMESNOSNAMEPNAMES电钻())3分6、查询库存中“徐州”生产的所有产品的产品号,产品名。,''(P*S))PNOPNAMECITY徐州(ST*…………………………………….3分班级项目运动员拥有参赛班级号班级名专业人数运动员号姓名性别年龄项目号项目名比赛地点名次成绩1nnm徐州工程学院试卷《数据库原理及应用》试卷第7页共8页7、查询日期“2011-12-28”后销售的商品的商品号。'20111228'(PNOSDAY(SPJ))…………………………………….3分六、6、建立一个“学生”表S。CREATETABLESC(SNOCHAR(10),SNCHAR(10),SEXCHAR(1),AGEINT,DEPTCHAR(10));…………………………………….3分7、查询年龄在19-21岁(包括19岁和21岁)之间的学生的姓名、系别和年龄。SELECTSN,DEPT,AGEFROMSWHEREAGEBETWEEN19AND21…………………………………….3分8、查询至少选修了两门课程的学生的学号。SELECTSNOFROMSCGROUPBYSNOHAVINGCOUNT(*)=2…………………………………….3分9、查询直接先行课是“高等数学”的课程。SELECTCNOFROMCWHEREPCNO=(SELECTCNOFROMCWHERECN=’高等数学’)…………………………………….3分5、创建一个名为“proc_1”的存储过程,用于查看学生表的所有信息。CREATEPROCEDUREPROC_1ASSELECT*FROMS…………………………………….3分6、创建一个名为“trig_1”的触发器,当向学生表删除记录时,该触发器自动删除成绩表中与之相关的所有记录。CREATETRIGGERTRIG_1ONSAFTERDELETE---(或FORDELETE不可用INSTEADOF)ASDELETEFROMSCWHERESNOIN(SELECTSNOFROMDELETED)…………………………………….3分七、(2)判断关系R属于第几范式?(4分)(2)如果关系R不属于3NF,请将关系R逐步分解为3
本文标题:2012-2013数据库试卷A徐州工程学院
链接地址:https://www.777doc.com/doc-3024996 .html