数据库试卷3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/6闽江计量学院200~200学年第学期《数据库原理与应用》课程考试试卷(B卷)开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷□,允许带钢笔(圆珠笔)、橡皮等入场考生姓名:学号:专业:班级:题序一二三四五六七八九总分得分评卷人一、判断题(每题1分,共10分)1、关系运算理论是关系数据库查询语言的基础。(√)2、数据库的概念结构与支持其的DB的DBMS有关。(×)3、下列式子R∩S=R—(R—S)成立。(√)4、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。(×)5、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。(×)6、分布式数据库可以从逻辑上看成一个整体。(√)7、关系模型中的关系模式至少应该满足1NF的要求。(√)8、不包含在任何一个候选码中的属性叫做非主属性。(√)9、在视图中插入一个元组,该元组会同时插入到基本表中。(√)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。(×)二、填空题(每空1分,共10分)1、数据库是长期存储在计算机内、有组织的、可_共享_的数据集合。2、构成数据模型的三大要素是_数据结构__、数据操作和数据完整性约束。3、SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体。4、关系代数中专门的关系运算包括:选择、投影、连接和___除_____。5、select命令中,表达条件表达式用where子句,分组用GROUP子句,排序用Orderby子句。6、视图是一个虚表,它从一个或多个基本表或视图中导出中导出。在数据库中,只存放视图的结构或定义,不存放视图的数据。7、并发操作带来数据不一致性包括三类:丢失修改、读过时数据(或不可重复读)和读“脏”数据(或脏读,或污读)。8、事务应该具有四个属性:原子性、一致性、隔离性和持续性。9、数据库运行过程中可能发生的故障有事务故障、系统故障和介质故障三类。10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库原理”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘数据库原理’ANDS.S#=SC.S#ANDSC.C#=C.C#或C.C#=SC.C#。11、数据库的逻辑模型设计阶段,任务是将_____概念结构(或概念模型)___转换成关系模型。12、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的图形2/6化工具称为____服务管理器_____。13、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用____Distinct________保留字。14、如果一个关系不满足2NF,则该关系一定也不满足____3NF______(在1NF、2NF、3NF范围内)。15、数据库的物理设计主要考虑三方面的问题:_存储记录结构或存储安排_____、分配存储空间、实现存取路径。三、单选题(每题1分,共20分)1.位于用户和数据库之间的一层数据管理软件是C。A.DBSB.DBC.DBMSD.MIS2.语句deletefromsc表明(A)A.删除sc中的全部记录B.删除基本表scC.删除基本表sc中的列数据D.删除基本表sc中的部分行3.向student表中增加“入学时间(Scome)”列,其数据类型为日期型(A)A.altertablestudentaddscomedateB.altertablestudentmodifyscomedateC.updatetablestudentaddscomedateD.updatetablestudentmodifyscomedate4.收回所有用户对基本表STUDENT的UPDATE操作权限可由(D)语句完成。A.REVOKEUPDATEONTABLESTUDENTFROMWANGB.REVOKEUPDATEONSTUDENTFROMWANGC.GRANTUPDATEONSTUDENTTOPUBLICD.REVOKEUPDATEONTABLESTUDENTFROMPUBLIC5.SQL中的视图机制属于DBS的(B)A.完整性措施B.安全性措施C.恢复措施D.并发性措施6.要查询XS表中姓“王”且单名的学生情况,可用(A)命令A.SELECT*FROMXSWHERE姓名LIKE‘王_’B.SELECT*FROMXSWHERE姓名LIKE‘王%’C.SELECT*FROMXSWHERE姓名=‘王%’D.SELECT*FROMXSWHERE姓名=‘王_’7.下列那些工作是数据库逻辑设计的内容(D)Ⅰ.设计E-R图Ⅱ.创建表Ⅲ.创建视图Ⅳ.创建索引V.装载数据A.都是B.Ⅰ.Ⅱ和ⅢC.Ⅱ.Ⅲ和ⅣD.Ⅱ和Ⅲ8.T1、T2两个事务并发操作顺序如下图所示,该操作序列属于(A)A.有问题:丢失修改B.有问题:读脏数据C.有问题:不可重复读D.不存在问题T1T2(1)读A=20(2)读A=20(3)A=A-103/6(4)写回A=10(5)A=A-5(6)写回A=159.在零件-供应数据库中,有如下三个关系:供应商关系:S(供应商号,供应商名,地址)零件关系:P(零件号,零件名,颜色,重量)供应关系:SP(供应商号,零件号,数量)若要查找“红色零件的供应商名”,将涉及到关系(D)A.P和SPB.S和PC.S和SPD.S、P和SP10.若用如下的SQL语句创建表S:CREATETABLES(S#CHAR(6)PRIMARYKEY,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)并且S表中已经有两行:(‘022345’,‘李明芳’,‘女’,23)和(‘021876’,‘张为’,‘男’,32)今欲向S表插入新元组:Ⅰ.(‘022345’,‘彭明芳’,‘女’,23)Ⅱ.(‘020746’,‘杨云’,NULL,NULL)Ⅲ.(‘020721’,‘张为’,‘女’,21)可以被成功插入的元组是(C)A.全部B.Ⅰ和ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅲ11.关系范式从低到高依此是(B)A.4NFBCNF3NF2NF1NFB.1NF2NF3NFBCNF4NFC.1NF2NF3NF4NFBCNFD.BCNF4NF3NF2NF1NF12.如果事务T获得了数据项Q上的排它锁,则T对Q(A)A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写13.SQL语言有两种使用方式,分别称为交互式和(D)A.提示式SQLB.多用户SQLC.解释式SQLD.嵌入式SQL14.SQL语言中COMMIT语句的主要作用是(D)。A.结束程序B.返回系统C.存储数据D.提交事务15.关系代数表达式的优化策略中,首先要做的是(B)A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算16.要查询XSH数据库CP表中产品名称含有“冰箱”的产品情况,可用(C)命令。A.SELECT*FROMCPWHERE产品名称LIKE‘冰箱’B.SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’C.SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’D.SELECT*FROMCPWHERE产品名称=‘冰箱’17.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字(A)A.UNIQUEB.COUNTC.UNIOND.DISTINCT18.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A)A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁19.游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循(D)的顺序。4/6A.声明游标读取数据关闭游标删除游标B.打开游标读取游标关闭游标C.打开游标读取数据关闭游标删除游标D.声明游标打开游标读取数据关闭游标删除游标20.SQLServer2000的文件包括:主数据文件、辅助数据文件和(B)。A.索引文件B.日志文件C.备份文件D.程序文件四、名词解释题(共10分)1.数据库系统2.事务3.游标1、数据库系统答:是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统。2、事务答:用户定义的一组按顺序执行的不可分割的数据库操作序列。3、游标答:系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,用户可以通过游标逐一取出每个元组数据进行相应的各种操作。五、简答题(共7分)1、进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)2、数据库系统中的常见故障有哪些?(3分)1.进行数据库系统需求分析时,数据字典的内容和作用是什么?(4分)答:数据字典是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。(2分)数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。(2分)2.数据库系统中的常见故障有哪些?答:主要有三类:事务故障、系统故障和介质故障。(每个故障各1分)六、(10分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(本题2×5=10分)(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。5/6(2)(共5分)工厂(工厂编号,厂名,地址);(1分)主码:工厂编号职工(职工号,姓名,聘期,工资,工厂编号);(1分)主码:职工号,外码:工厂编号为;产品(产品编号,产品名,规格);(1分)主码:产品编号生产(工厂编号,产品编号,计划数量)(1分)主码:(工厂编号,产品编号),外码:工厂编号、产品编号;(1分)七、程序设计题(1—5小题,每小题3分,6—7小题,每小题4分,共23分)关系数据库中有三个关系:学生:S(Sno,Sname,Ssex,Sage,Sdept)其中:Sno:学号,Sname:姓名,Ssex:性别,Sage:年龄,Sdept:系名;课程:C(Cno,Cname,Teacher)其中:Cno:课程号,Cname:课程名,Teacher:教师;选课:SC(Sno,Cno,Grade)其中:Sno:学号,Cno:课程号,Grade:成绩,用关系代数表达式实现下列1,2小题:1.检索年龄为19岁的女同学的学号和姓名;2.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和系名;用SQL语言完成3-7小题操作:3.查询和’张三’同一个系的所有学生情况。4.检索学习了课程号’C1’的学生学号,姓名与成绩并按成绩递减排序;5.查询“数据库系统原理”成绩在80分以上(含80分)的学号;6.查询每个学生的学号、姓名和相应的平均成绩;7.用CREATETABLE语句定义基本表选课(需定义主码和外码,设Sno,长度为6,Cno为字符型,长度为8,Grade为短整数)答:1.ΠSno,Sname(σSage=19^性别=‘女’(S))2.πSno,Sname,Sdept(S)-πSno,Sname,Sdept(σCno='C135'(SSC))3.selectSno,Sname,Ssex,Sage,SdeptfromSwhereSdept=(selectSdeptfromSwhereSname=’张三’);或者select*fromSwhereSdept=(selectSdeptfromSwhereSname=’张三’4.sele

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功