成教学位基础课考试数据库系统模拟试卷3试卷及参考答案_第1页
成教学位基础课考试数据库系统模拟试卷3试卷及参考答案_第2页
成教学位基础课考试数据库系统模拟试卷3试卷及参考答案_第3页
成教学位基础课考试数据库系统模拟试卷3试卷及参考答案_第4页
成教学位基础课考试数据库系统模拟试卷3试卷及参考答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统模拟试卷3一、选择题(20分,每小题2分)1.数据库在磁盘上的基本组织形式是()。A.DBB.文件C.二维表D.系统目录2.DBMS中实现事务持久性的子系统是()。A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统3.在ER模型中,如果有9个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是:()A.9B.12C.15D.184.关系代数表达式的优化策略中,首先要做的是:()A.尽早执行选择运算B.对文件进行预处理C.执行笛卡儿积运算D.投影运算5.若某关系R(A,B,C,D)有函数依赖AB→C,C→D,D→A,那么R的所有的超键的数量是:()A.3B.4C.6D.76.假定学生关系是S(Sno,SName,Sex,Age),课程关系是C(Cno,CName,Teacher),学生选课关系是SC(Sno,Cno,Grade)。要查找选修课程名为“COMPUTER”的“女”学生姓名,将涉及到关系()。A.SB.SC,CC.S,SCD.S,C,SC7.在下列SQL语句中,正确的是()。A.SELECTSno,SNameFROMSCGROUPBYSno;B.SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3;C.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3;D.SELECTSnoFROMSCORDERBYSnoHAVINGCOUNI(*)>3;8.由函数依赖A→B和CB,有A→C。此规则是:A.合并规则B.平凡依赖规则C.传递规则D.分解规则9.在DB技术,未提交的随后被撤消了的数据,称为()A.脏数据B.报废的数据C.过时的数据D.撤消的数据10.关系Studentsin(CourseName,credit,StudentName,StudentAddress)描述每门课程名、学分、学生的姓名和地址。假设一位学生可有多个地址且可学习多门课程,并且课程名有可能相同而学分不同,那么该关系满足最大范式是:()A.2NFB.3NFC.BCNFD.4NF二、判断题(10分,每小题2分)1.使用数据库管理数据可以实现程序与数据的相互独立。2.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工。则工人和零件之间为1:N的联系。3.设有以下关系合同(合同号,用户号,用户名,用户地址),若合同号是惟一的,则这个关系的范式等级是3NF。4.在SQL中,若使用GROUPBY的语句,其SELECT子句中必然包含聚合算子。5.存储过程是存储在数据库服务器端供客户端调用执行的SQL语句。三、名词解释(10分,每小题2分)1.关系模式2.笛卡儿积3.传递函数依赖4.超键5.排它锁四、简答题(20分,每小题4分)1.设有关系R(A,B,C)和S(C,D,E),其元组如下所示:AABCBC1167277238832738计算R÷S,其结果为:2.简述日志文件中包含的内容。3.设有一个教学数据库,记录教师教学关系模式:R(教师编号,课程号,家庭住址)。如果规定:规定每门课有多名教师任课;每名教师只有一个家庭地址;每名教师可上多门课。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码;(3)试问关系模式R最高已经达到第几范式?为什么?4.设有关系模式R(A,B,C,D,E)与它的函数依赖集F={A→BC,CD→E,B→D,E→A},求R的所有候选关键字。5.什么是游标?嵌入式SQL中为什么要引入游标?五、设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课号,课名,学分)学习(学号,课号,分数)1.试写出下列查询语句的关系代数表达式:⑴检索获得奖学金为2000元以上的所有学生所学课程的信息,包括学号、姓名、课名和分数;⑵检索学生“黎明”所学课程中所有及格课程的课号、课名和分数;⑶检索没有获得奖学金、同时每门课程都及格成绩的学生信息,包括学号、姓名和专业;⑷检索只有一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。⑸将(2)的关系代数转换为优化的表达式,并画出优化表达式的语法树。2.试用SQL语句写出下列语句:⑴创建关系课程,注意所有的主键和外键,同时要求“课名”不能去空值;⑵检索获得奖学金为2000元以上的所有学生所学课程的信息,包括学号、姓名、课程名和分数;⑶检索只有一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;⑷对成绩不及格超过2门课程的学生,如果已经获得奖学金的,将奖学金减半;⑸定义获得奖学金、同时又有不及格成绩的学生信息视图AAA,包括学号、姓名、专业。六、综合题(10分,第1题6分,第2题4分)为某大型企业构作一个简单的物资管理数据库系统,该系统至少应管理以下内容:1.该企业有多个仓库(Storage),如“1号仓库”,“2号仓库”等。每个仓库有若干保管员(Custodian),每个保管员有唯一的员工号(如“S0025”2.该系统应管理一组厂商(Manufacturer):厂商代码、厂商名称、发人姓名、地址、电话等。3.系统应管理所有仓库的物资:物资代号、名称、种类、规格、单价、功能及性能描述。4.该系统用进出货单(In_outIndenture)表示物资进出仓库情况。每个货单有一个货单号和进出物资日期,且对应一个厂商和一个保管员。一个货单至少进或出一种物资,并可进或出多种物资,每种物资应确定的进或出数量和单价,并计算其进或出物资的金额。回答下列问题:1.用若干E-R图建立该系统的数据库模型。2.由数据库模型建立该系统的关系模式,并确定每个关系的主键和可能的外键。注意各关系中的函数依赖和多值依赖,并使你的关系能符合更高的范式。参考答案:一、选择题(20分,每小题2分)1.B2.C3.B4.A5.D6.D7.B8.C9.A10.C二、判断题(10分,每小题2分)1.2.3.4.5.三、名词解释(10分,每小题2分)1.关系模式:将语义相关的关系名及关系中的属性所构成了集合称为关系模式。2.笛卡尔积:对于关系R和S,笛卡尔积表示为:R×S。结果:属性集是R和S属性集合的并集;区别R和S中的同名属性:“关系名.属性名”。元组是R中的每个元组与S中每个元组的组合。元组数量是MR×NS。3.传递函数依赖:若X→Y,Y→Z,且Y→X,则称Z对X是传递函数依赖。4.超键:对于关系R,若有属性集合{A1,A2,…,An}能够函数决定R中所有其他属性。5.排它锁:如果事务T获得了数据项Q上的排它锁,则事务T对Q既可读又可写,但其他事务对Q既不能读又不能写。A1四、简答题(20分,每小题4分A11.2.每个事务的开始标记,每个事务的结束标记,各个事务的所有更新操作。3.⑴R的基本函数依赖为 教师编号→家庭住址⑵R的候选码是(教师编号,课程编号)⑶R中有一个这样的FD: 教师编号→家庭住址 可见FD是局部依赖,所以R不是2NF模式,只能是1NF。4.关系R的候选关键字分别是A、E、BC和CD5.游标是系统为用户开设的一个数据缓冲区,用来存放SQL语句的执行结果。SQL是面向集合的,而主语言是面向记录的,为了协调这两种不同的处理方式引入游标。五、设计题(30分,每小题3分)1.试写出下列查询语句的关系代数表达式:⑴∏学号,姓名,课名,分数(σ奖学金>2000(学生⋈课程⋈学习))⑵∏课号,课名,分数(σ姓名=’黎明’∧分数>=60(学生学习课程))⑶∏学号,姓名,专业(σ奖学金=0∨奖学金isnull(学生))-∏学号,姓名,专业(σ分数<60(学生学习))⑷∏学号,姓名,专业(学生∏学号(σCcount=1(γ学号,count(*)→Ccount学生(σ分数>90(学习)))))⑸2.试用SQL语句写出下列语句:⑴CREATETABLE课程(课号varchar(10),课名varchar(30)notNULL,学分numeric(5,1),PRIMARYKEY(课号));⑵SELECT学生.学号,姓名,课程,和分数FROM学生,学习,课程WHERE学生.学号=学习.学号AND学习.课程号=课程.课程号AND奖学金>2000;⑶SELECT学号,姓名,专业FROM学生WHERE学号IN(SELECT学号FROM学习WHERE分数>90Groupby学号Havingcount(*)=1)⑷UPDATE学生SET奖学金=奖学金/2WHERE学号IN(SELECT学号FROM学习WHERE分数<60Groupby学号Havingcount(*)>2)⑸CREATEVIEWAAAASSELECT学号,姓名,专业FROM学生WHERE奖学金>0AND学号in(SELECT学号FROM学习WHERE分数<60)六、综合题(16分,第1题6分,第2题4分)1. 2.数据库模式Storage(Sid,name,head_id)Custodian(empid,name,idNo,gender,birth,phone,dept_id)Manufacturer(mfid,mname,mfname,address,phone)Product(pid,pname,type,kind,spec,price)Indenture(orderno,date,empid,mfid)Item(orderno,lineno,pid,quant

温馨提示

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

评论

0/150

提交评论