数据库原理-期末试卷及答案.doc
《数据库原理-期末试卷及答案.doc》由会员分享,可在线阅读,更多相关《数据库原理-期末试卷及答案.doc(15页珍藏版)》请在咨信网上搜索。
1、 数据库原理与应用教程期末测试题一一、 填空题每空1分,共10分1数据库系统的核心是_。2在关系模型中,实体以与实体间的联系都是用_来表示的。3设关系模型R(A,B,C),F是R上的函数依赖集,F=AB,CB,那么R的候选码为_。4层次模型用“树结构来表示数据之间的联系,网状模型用“_ 来表示数据之间的联系。5SQL Server2005中,一个简单的数据库可以只有一个_文件和一个日志文件。6聚集索引和非聚集索引的存储结构都采用_索引结构。7一个事务必须具有的四个属性是原子性、一致性、_和持久性。8在T-SQL中,查询表中数据时,可用_关键字滤掉重复行。9调用标量函数时必须提供至少由两局部组成
2、的名称,即_.函数名。10触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。二、选择题每题1分,共20分1、数据管理的开展不包括下面哪个阶段 (A)文件系统 (B)数据库系统(C)人工管理 (D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系 (A)一对一 (B)一对多 (C)多对多 (D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚刚的操作撤销,A值恢复为200,那么事务2读取了“脏数据。这种情况是由于数据库保护中的那方面不当而引起的 (A)并发控制 (B)完整性约束(C)安全
3、性控制 (D)数据库的恢复4、在关系模型中,“元组是指( )(A)表中的一行 (B)表中的一列(C)表中的一个数据 (D)表中的一个成分5、有学生、选修和课程三个关系,学生S学号,性别.,课程C课程号,课程名,选修SC学号,课程号,成绩。想查询选修2号课程的学生的学号和,那么关系运算式应写成( )(A)学号(课程号=2(SSC) (B) 学号,(课程号=2(S) (C)学号,(课程号=2(SSC) (D)课程号=2 (学号,(SSC) 6、规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束( )(A)实体完整性 (B)属性值的约束(C)参照完整性 (D)用户定义完整性7、学生关系学号
4、,性别,年龄,系号,系名中,“系名对主关键字“学号的函数依赖是( )(A)完全函数依赖 (B)局部函数依赖(C)传递函数依赖 (D)平凡函数依赖8、在一个关系中,所有字段都是不可分的,给定一个关键字,那么可以在这个数据表中唯一确定一条记录,那么这个关系一定满足1NF、2NF和3NF中的( )(A)1NF (B)1NF和2NF (C)1NF、2NF和3NF (D)2NF和3NF9、有关系R和S,关系代数运算RS等价于( )(A)S-(R-S) (B)R-(R-S)(C)R-S (D)S-R10、有学生、选修和课程三个关系,S学号,性别,年龄,C课程号,课程名,SC学号,课程号,成绩。以下选项中外
5、码是( )(A)S.学号 (B)SC.学号 (C)C.课程号 (D)SC.成绩11、要想用T-SQL语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,后三个字符为“-05”的学生,条件表达式为 (A)学号 LIKE 2004%-05 (B)学号= 2004%-05(C)学号 LIKE 2004_-05 (D)学号= 2004_-0512、三个关系:S学号,性别C课程编号,课程名称,学时SC学号,课程编号,分数假设要查询所有选了课的学生的学号和,以下语句正确的选项是 A select 学号, from s WHERE 学号 in (select * from sc)Bselect
6、学号, from s WHERE in (select * from sc where s.学号=sc. 学号)Cselect学号, from s WHERE 学号 exists (select * from sc where s.学号=sc. 学号)(D) select学号, from s WHERE exists (select * from sc where s. 学号=sc. 学号)13、SQL语句中删除表的命令是( )(A)DELETE TABLE (B)DELETE DBF(C)DROP TABLE (D)DROP DBF14、如果课程表Course是使用以下SQL语句创建的:CR
7、EATE TABLE Course(Cno CHAR(2) not null,Cname CHAR(20), Cfen INT);下面的SQL语句中可以正确执行的是( )(A)INSERT INTO Course(Cno,Cname,Cfen) VALUES (C2,数据库,3)(B)INSERT INTO Course(Cno,Cname,Cfen ) VALUES(C2,数据库, 2)(C)INSERT INTO Course(Cname,Cfen )VALUES(数据库,3)(D)INSERT INTO Course(Cno,Cname )VALUES(C2,数据库)15、三个关系:SS
8、NO,NAME,SEX,CLASS;CCNO,CNAME,TIME;SCSNO,CNO,DEGREE假设要查询统计每门课各班的平均成绩和每门课的平均成绩以与总的平均成绩,以下语句正确的选项是 Aselect class,ame, avg(degree) as平均分from s, sc, c where s.sno=sc.sno and c.o=sco group by s.class, c.ame with rollupBselect class,ame, avg(degree) as平均分from s, sc, c where s.sno =sc.sno and c.o =sc.o grou
9、p by s. class, c.ame with cubeC select class,ame, avg(degree) as平均分 from s, sc, c where s.sno =sc. sno and c.o =sc.o group by c.ame, s.class with cubeDselect class,ame, avg(degree) as 平均分from s, sc, c where s. sno =sc. sno and c.o =sc.o group by c.ame, s.class with rollup 16、当where子句、聚合函数、group by子句
10、和having子句同时出现在一个查询中时,最后执行的是 A聚合函数 Bwhere子句Cgroup by子句 Dhaving子句17、授予user1用户修改st表中的“字段的权限,应使用的SQL语句是( )(A)GRANT UPDATE() ON st TABLE TO user1(B)GRANT UPDATE() ON TABLE st TO user1(C)GRANT MODIFY() ON st TABLE TO user1(D)GRANT MODIFY() ON TABLE st TO user118、SQL Server 2005中,主数据库文件的扩展名为( )(A).mdf (B).
11、dbf (C).ldf (D).ndf19、显式事务和隐式事务都需要用什么语句来提交和回滚 AEND TRANSACTION和ROLLBACK TRANSACTIONBCOMMIT TRANSACTION和ROLLBACK TRANSACTIONCSAVE TRANSACTION和ROLLUP TRANSACTION DCOMMIT TRANSACTION和ROLLUP TRANSACTION20、以下哪种情况不适合创建索引 A表中的主键列 B只有两个或假设干个值的列C需要强制实施唯一性的列 D连接中频繁使用的列三. 名词解释(每题3分,共15分)1、 数据库2、 候选关键字3、 视图4、 游
12、标5、事务四、简答题(每题5分,共25分)1、创建索引的必要性和作用是什么?2、简述主键约束和唯一性约束的异、同点。3、简述T-SQL语言的特点。4、简述存储过程的优点。5、简述死锁与其解决方法。五、综合题(每题10分,共30分)1、把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1、1:n、m:n),并写出相应的关系模式和各关系的主关键字。实体1:学生(学号,性别,年龄);实体2:课程(课程号,课程名,学分);实体1与实体2的联系:学习(学号,课程号,成绩)。注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。2设有关系模
13、式R(运动员编号,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。根据上述语义,回答以下问题:(1) 写出关系模式R的候选码;(2) R最高属于第几式?说明理由;(3) 假设R不是3NF,将其分解为3NF。3. 设有一个学生-课程数据库,包括学生关系Student、课程关系Course、选修关系SC,如以下图所示:Student学号性别年龄所在系95001勇男20CS95002晨女19IS95003王敏女1
14、8MACourse课程号课程名学分1数据库32数学33信息系统44操作系统3SC学号课程号成绩9500119295001285950013889500229095002380根据以上所定义的三基表写出相应的SQL语句:1查询年龄在20以下的女生的、系别、年龄。2查询每个学生的与其选修课程的课程名。3创建一个视图,包括每个系的学生所选的每门课程的平均成绩,而且只选取平均成绩为80分以上的。4查询学号为95013的学生的各科成绩,如果没有这个学生的成绩,就显示“此学生无成绩。期末测试题一参考答案一、 填空题每空1分,共10分1、 数据库管理系统DBMS2、 关系二维表3、 A,C4、 图状结构5、
15、 数据6、 B树7、 隔离性8、 DISTINCT9、 拥有者10、DML二、选择题每题1分,共20分1、D 2、B 3、A 4、A 5、C 6、A 7、C 8、A 9、B 10、B11、C 12、D 13、C 14、D 15、A 16、D 17、B 18、A 19、B 20、B三. 名词解释(每题3分,共15分)1、数据库:数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进展查询和修改的数据集合。2、候选关键字:如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码。3、视图:视图(Vie
16、w)是关系数据库系统提供应用户以多种角度观察数据库中数据的重要机制,视图是从一个或几个表导出来的表,不是真实存在的根本表而是一虚表,视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。4、游标:游标是处理数据的一种方法,它允许应用程序对查询语句SELECT 返回的结果集中每一行进展一样或不同的操作,而不是一次对整个结果集进展同一种操作。5、事务:事务由一系列的数据操作组成,是数据库应用程序的根本逻辑单元,用来保证数据的一致性。四、简答题(每题5分,共25分)1、创建索引的必要性和作用是什么?数据库的索引就类似于书籍的目录,如果想快速查找而不是逐页查找指定的容,可以通
17、过目录中章节的页号找到其对应的容。类似地,索引通过记录表中的关键值指向表中的记录,这样数据库引擎就不用扫描整个表而定位到相关的记录。相反,如果没有索引,那么会导致SQL Server搜索表中的所有记录,以获取匹配结果。2、简述主键约束和唯一性约束的异、同点。主键约束在表中定义一个主键值,这是唯一确定表中每一行数据的标识符。该约束强制实体完整性。一个表中最多只能有一个主键,且主键列不允许取空值。UNIQUE唯一性约束指定表中某一个列或多个列不能有一样的两行或两行以上的数据存在。这种约束通过实现唯一性索引来强制实体完整性。当表中已经有了一个主键约束时,如果需要在其他列上实现实体完整性,又因为表中不
18、能有两个或两个以上的主键约束,所以只能通过创建UNIQUE约束来实现。一般地,把UNIQUE约束称为候选的主键约束。3、简述T-SQL语言的特点。1综合统一:T-SQL语言集数据定义语言、数据操纵语言、数据控制语言和附加语言元素为一体。2两种使用方式,统一的语法结构:即联机交互式和嵌入高级语言的使用方式。3 高度非过程化4 类似于人的思维习惯,容易理解和掌握4、简述存储过程的优点。答:存储过程最主要的特色是当写完一个存储过程后即被翻译成可执行码存储在系统表,当作是数据库的对象之一,一般用户只要执行存储过程,并且提供存储过程所需的参数就可以得到所要的结果而不必再去编辑T-SQL命令。5、简述死锁
19、与其解决方法。产生死锁的情况一般包括以下两种:第一种情况,当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这时,就发生了死锁。这种死锁是最典型的死锁形式。第二种情况,当在一个数据库中时,有假设干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查询例如连接查询时,那么由于不能控制处理的顺序,有可能发生死锁现象。 在数据库中解决死锁常用的方法有:(1)要求每个事务一次就将要使用的数据全部加锁,否那么就不能继续执行。(2)允许死锁发生,系统来用某些方式诊断当前系统中是否有死锁发生。五、综合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 期末试卷 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。