




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东科技大学泰山科技学院 2012 2013 学年第一学期数据库原理考试试卷(A卷)班级 姓名 学号 题号一二三四五总得分评卷人审核人得分一、填空题(10分,每题1分)1、数据库系统的核心是_ 。2、两段锁协议中的两段指的是:_ 和 _ 。 3、数据管理技术经过了 、 和 三个阶段。4、索引的建立有利也有弊。建立索引可以_,但过多地建立索引会_。5、_是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。3、数据库恢复是将数据库从 状态恢复到 的功能。 4、数据库系统在运行过程中,可能会发生故障。故障主要有 、 、介质故障和 四类。8、在SQL中, _ 子句用来消除重复出现的元组。9、在关系模式 R(U) 中,如果 X Y , Y Z ,且 Y 不是 X 的子集,不存在 X Y 的情况,则称 Z _依赖于 X 。 10、判断一个并发调度是否正确,可用 _ 概念来衡量。二、选择题(20分,每题1分)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、关系的码不能为空属于DBS的 ( )A完整性措施 B安全性措施 C物理安全措施 D恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型 ,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A17个 B18个 C23个 D27个8、消除了传递函数依赖的2NF的关系模式,必定是( )。 A.1NF B.2NF C.3NF D.BCNF 9.在( )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 10、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。 A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号11、下列哪类数据不适合创建索引? ( )A经常被查询搜索的列,如经常在where子句中出现的列B是外键或主键的列C包含太多重复选用值的列D在order by子句中使用的列12、SQL中,“DELETE FROM 表名”表示 ( ) A从基本表中删除所有元组 B从基本表中删除所有属性C从数据库中撤消这个基本表D从基本表中删除重复元组13、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C=C56); 完全等价的关系代数表达式是 ( )AA,B(CC56(RS) BA,B(R S)CRA,B(C= C56(RS) DRA,B(CC56(RS)14、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。A该操作不存在问题B该操作丢失修改 C该操作不能重复读D该操作读“脏”数据 T1T2读A=100A=A*2写回ROLLBACK恢复A=100读A=1015、解决并发操作带来的数据不一致性总是普遍采用 。A封锁B恢复C存取控制D协商 16、若事务T对数据R已经加X锁,则其他事务对数据R 。A可以加S锁不能加X锁B不能加S锁可以加X锁 C可以加S锁也可以加X锁D不能加任何锁 17、下列聚集函数中不忽略空值的是:( )A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名)18、若数据库中只包含成功事务提交的结果,则此数据库就称为处于 状态。A安全B、一致C不安全D不一致 答19、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 。A事务故障B系统故障C介质故障D运行故障 20若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 。A事务故障B系统故障C介质故障D运行故障 三、简答题(每题5分,共20分) 1、数据库的恢复技术有哪些?2、叙述数据库中死锁产生的原因和解决死锁的方法。 3、判断下列模式属于哪个范式(最高范式),并说明理由。R(S#,SD,SLL,SN,S#SD,S#SN,S#SL,SDSL)4、设教学数据库中,有两个基本表:学生表:S(S#,SNAME,AGE,SEX)学习表:SC(S#,C#,GRADE)现有一个SQL语句:SELECT S#FROM SWHERE S# NOT IN(SELECT S# FROM SC WHERE C# IN(C2,C4);试写出与此语句等价的汉语查询语句及关系代数表达式。四、求解题(共30分,每小题5分)现有如下关系模式:其中,Teacher(Tno,Tname,Tel,Dpartment,Bno,Bname,BorrowDate,Rdate,Backup)。 Tno一教师编号, Tname一教师姓名, Tel一电话, Department一所在部门, Bno一借阅图书编号, Bname一书名, BorrowDate一借书日期, Rdate一还书日期, Backup一备注该关系模式的属性之间具有通常的语义,例如,教师编号函数决定教师姓名,即教师编号是惟一的,图书编号是惟一的,等等。 1教师编号是候选码吗? 说明判断的理由是什么。2写出该关系模式的主码。 3该关系模式中是否存在部分函数依赖?如果存在,请写出其中两个。 4说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?5该关系模式最高满足第几范式?并说明理由。 6将该关系模式分解为3NF。五、设计题(共20分)设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G# ,QUANTITY)其属性是商店编号,商品编号,销售数量。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。1、(5分)试写出下列查询的关系代数表达式:查询销售“冰箱”的商店的编号和商店名称。2、(5分)试写出上题的SELECT语句表达形式。3、(5分)试写出下列操作的SQL语句: 从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。4、(5分)试写出下列操作的SQL语句: 统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。数据库原理考试试卷(A卷)(2013)参考答案与评分标准一、填空题:(10分,每题一分)1、物理2、扩展阶段,收缩阶段3、不可重复读4、commit rollback5、层次模型6、错误某一已知的正确状态7、事务故障系统故障计算机病毒8、日志9、DISTINCT10、可串行化评分标准:共计15分,每空1分;错填、漏填每空扣1分。二、选择题(20分,每题1分)1-5 B C C C A 6-10 B C A A A 11-15 D A D B C评分标准:共计20分,每题1分;错一题扣1分。三、简答题 (每题5分,共20分)1、数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。2、死锁产生的原因:封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能结束,这就形成了死锁。解决死锁的常用方法有如下三种:(1)要求每个事务一次就要将它所需要的数据全部加锁。(2)预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。(3)允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。 3、2NF(2分),由题目可知,关系的码为S#,这里存在对码的传递依赖(3分)4、答:查询语句为:检索至少不选修编号为C2和C4课程的学生学号。(3分)关系代数表达式为:S#(S)S#(C#= C2C#= C4(SSC)(4分)(注意:此处,“不选修C2和C4课程”的对立面是“选修C2或C4课程”)评分标准:共计20分,每题5分;按照回答问题的准确和全面程度酌情给分。四、求解题 (共30分)1、不是,根据候选码的定义,码能确定所有的属性,而它不能确定书名。2、Tno一教师编号 Bno一借阅图书编号BorrowDate一借书日期3、存在。Tno-Tname,Bno-Bname4、要进行模式分解,消除其存在的部分依赖。5、该关系模式属于1NF,因为存在非主属性队码的部分依赖。6、Teacher(Tno,Tname,Tel,Dpartment);BOOK(Bno,Bname)BR(Tno,Bno, BorrowDate,Rdate,Backup)。 评分标准:共30分。每小题5分。按照叙述定义的准确和全面程度酌情给分。五、设计题(30分)1解:关系代数表达式:S#,SNAME(GNAME=冰箱(SHOPSALEGOODS)(5分)2解:SELECT语句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME=冰箱; (5分)3解:DELETE FROM SALEWHERE S# IN(SELECT S# FROM SHOP WHERE SNAME=开开商店) AND G# IN(SELECT G#FROM GOODS WHERE PRICE1000);(5分)4解:SE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务联考面试题及答案
- 幼儿园小班美术教案《花衣服》
- 艾滋病梅毒丙肝培训课件
- java面试题及答案之容器
- 化工员工培训工作计划
- 肿瘤细胞培养过程
- 中职生职业规划培训
- 电工技术教学课件
- 森林应急面试题及答案
- 达能面试题及答案讲解
- 工程施工竣工报告
- PythonWeb开发技术与应用(Flask版)PPT完整全套教学课件
- 小学科学实验报告单空表
- 10kV~500kV输变电及配电工程质量验收与评定标准:01输电线路工程
- 子宫内膜癌内分泌治疗课件
- 税务行政处罚文书(标准版)
- 第三章葡萄酒酿造2
- 每天100道语法填空题过高考英语高频词汇12
- 数字程控交换机系统技术规范书
- 卓越绩效评价准则概述(专业性权威性实用性)
- GB 1886.20-2016食品安全国家标准食品添加剂氢氧化钠
评论
0/150
提交评论