07级软件工程数据库A卷答案_第1页
07级软件工程数据库A卷答案_第2页
07级软件工程数据库A卷答案_第3页
07级软件工程数据库A卷答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试时间填写:年—月—日

考试用中南林业科技大学课程考试试卷答案课程名称:数据库原理;试卷编号:A卷;考试时间:120分钟考核方式:闭卷(答案均写在答题纸上,否则不得分)题号一二三四五一一八七八九十总分应得分2020101040100实得分级得分评卷人复查人一、选择题(每题2分,共20分)A、需求分析阶段B.概念设计阶段C,逻辑设计阶段D、物理设计阶段1、在数据库中存储的是()。A、需求分析阶段B.概念设计阶段C,逻辑设计阶段D、物理设计阶段A、数据B.数据及其之间的联系C、数据模型D、信息2、同一个关系模型的任两个元组值()。A、不能全同B、可以全同C、必需全同D、以上都不对3、三级模式中描述全体数据的全局逻辑结构的是()。A、存储模式B、子模式C、用户模式D、逻辑模式4、在SQL语言中修改表中数据的命令是()oA、CREATEB、ALTERC、UPDATED、INSERT5、关系模式R中的属性全部是主属性,则R()。A、可能是2NFB.可能是3NFC、一定是BCNFD、一定是3NF6、在数据库设计步骤中,将ER图转换成关系数据模型的过程是()的工作。7、(D)是DBMS的基本单位,是用户定义的一组逻辑一致的程序序列。A、文件B.命令C、程序D、事务8、若系统运行过程中,因某种原因,造成系统终止运行,事务在执行过程中以非控制方式终止,致使内存中数据丢失,而外存不受影响,此种情况属于(B)A、事务故障BA、事务故障B、系统故障C、介质故障D、运行故障9、不允许任何其他事务对被锁定的目标再加任何其他类型锁的锁是(C)。A、共享锁B、共享锁或排他锁10、设有两个事务T1、T2,其并发操作如图一所示,A、该操作丢失修改B、该操作读“脏”数据C、该操作不能重复读D、该操作不存在问题C.排他锁则(A)是正确的。D、以上都不是T1T2读A=10读A=10A=A-5写回A=A-8写回图一ABC1ABC1ad2bd3ce4cF图.号学:'名姓:'级班业戈得分评卷人复查人得分评卷人复查人二、填空题(每空2分,共20分)1、R是3目关系,R中有5个元组,S是2目关系,S中有4个元组,则RS为―5目关系,包含20个元组2、负责全面管理和控制数据库系统的是。3、数据模型的三要素中,数据结构是对数据库系统的静态特性的描述。4、查询优化的策略中,为加快查询效率,首先要执行的操作。5、有关系R如图二所示,则R的候选码为,R中的函数依赖集为A心B,A3C,(B,C)*,R属于BCNF范式。6、学生表中有学号、姓名、性别、出生日期、入学成绩5个字段,要求查询年龄最大的学生信息,则使用的SQL命令是select*from学生表.where出生日期=(selectmax(出生日期)from出生日期)7.U1用户拥有employees表的查询权限和更新salary字段的权限,那么要收回这两个权限的SQL命令是revokeselect,updateonemployeesfromu1三、判断题(每题2分,共10分)TOC\o"1-5"\h\z1、在外码上为空值是可以接受的。T2、在关系中元组的顺序是无关紧要的,但是属性是有序的。F3、选择索引是数据库设计中物理设计阶段的任务。T4、许可证级别低的主体才能写密级高的客体。T5、在存取控制机制中,是先进行MAC检查再进行DAC检查F得分评卷人复查人

四、计算题(本题10分)设有下面两个关系R、S,请计算:R2=E(RxS)PQTY2bcd9aef2bePQTY2bcd9aef2bef9ade7gef7gcdEs□1、解:R2=b2da9fb2fg7fg7d2、解:先求(P,Q)的每个分量值在R上的的象集:(2,b)的象集是{(c,d),(e,f)}(9,a)的象集是{(e,f),(d,e)}(7,g)的象集是{(e,f),(c,d)}再求nT,Y(S)={(c,d),(e,f)}(2,b)和(7,g)的象集包含了nT,Y(S),故结果为R3=得分评卷人复查人五、综合题(每小题4分,共40分)1、设有关系模式R(职工号,职工名,性别,项目名,奖金,开工日期,完工日期),其中规定:每个职工可参加多个项目,职工名允许重复,每个职工按其参加的项目发放奖金。请完成下面的题目:请写出关系模式R的候选码解:R的候选码是(职工号,项目名)写出关系模式R的基本函数依赖;解:F={(职工号,项目名厂+>奖金因职工号3职工名,(职工号,项目名)^^职工名,职工号3性别,(职工号,项目名—>性别,因项目名3开工日期,(职工号,项目名)一开工日期项目名3完工日期,(职工号,项目名)p>完工日期}试问关系模式R最高已经达到第几范式?为什么?如果R不属于3NF,请将R分解成3NF模式集解:R仅达到1NF,因为其中存在非主属性对候选码(职工号,项目名)的部分函数依赖。故R可以分解成三个关系子模式:职工(职工号,职工名,性别)项目(项目名,开工日期,完工日期)参加(职工号,项目名,奖金)2.设有商店和顾客两个实体:商店的属性::商店编号字符型(8)、商店名字符型(20)、商店地址字符型(20)、电话字符型(12)顾客的属性:顾客编号字符型(8)、顾客姓名字符型(10)、顾客地址字符型(8)、出生日期日期时间型假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和购物时间,而且规定每个顾客在每个商店里每天最多消费一次(1)画出E-R图,并注明属性、主键和联系类型(2)用SQL语句建立购物表,要定义确定主码和外码,消费金额的约束为大于0,购物时间的默认值为系统当前时间。createtable购物表(顾客编号char(8),商店编号char(8),消费金额numbric(8,2),消费时间datetimedefaultgetdate(),primarykey(顾客编号,商店编号),foreignkey(顾客编号)references顾客表(顾客编号),foreignkey(商店编号)references商店表(商店编号),check(消费金额>0))3、由上题可得三个关系模式,商店表,顾客表,购物表,完成下面的题目:(1)用关系代数表达式写出:查询在1号商店或者2号商店购物的顾客编号,姓名和购物时间。n顾客编号,姓名,购物时间匕商店编号〉,八商店编号>,2’(购物表))(2)用SQL语言写出:查询三天前(包括今天)的消费金额低于200的顾客编号,商店名,顾客姓名和消费金额,结果按商店名升序排列,同一商店的按消费金额降序排列Select顾客编号,商店名,顾客姓名,消费金额From商店表,顾客表,购物表Where商店表.商店编号=购物表.商店编号and顾客表.顾客编号=购物表.顾客编号And消费金额<200anddatediff(day购物时间,getdate())<3Orderby商店名,消费金额desc4、程序填空。编写一个带参数的存储过程p_cursor,要求实现的功能是:现有教师表T(tno教师号,tname教师名,tsex性别,salary薪水,title职称),在调用过程时,为参数赋值某一职称(如讲师),则打印输出所有讲师的教师姓名和薪水。CREATEPROCEDUREp_cursor@t_titlevarchar(6)ASDECLARE@t_tnamevarchar(10),@t_salarymoneyDECLAREt_cursorCURSORFOR--定义游标SELECTtname,salaryFROMTWheretitle=@ttitleOPENt_cursor--打开游标……

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论