《数据库系统概论》试题

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

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

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

资源描述

1《数据库系统概论》试题(A)姓名:班级:学号:成绩:一、请将下列术语填入与其相应的括号中(仅填对应序号即可):10分a标准的关系查询和定义语言描述所有的数据库对象属性之间的约束相关数据的集合在一定的条件下执行的一系列SQL语句不能违反的规则负责数据存储和访问缺少的或不存在的值事实,文本,图形,图像等负责管理文件操作,为附属的客户所共享二、选择题:30分1、单个用户使用的数据视图称为:A.外模式B.概念模式C.存储模式D.内模式2、在DBS中DBMS与OS的关系是:A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行3、在数据库设计中,将E-R图换成关系数据模型的过程是A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段4、设有T1和T2两个事务,其并发操作如图,下面评价中正确的是()A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏数据”5、数据模型的三要素是:A.数据结构、数据对象、共享B.数据结构、数据操作、数据控制C.数据结构、数据操作和完整性D.数据结构、数据操作和完整性约束条件6、关于视图,下列说法正确的是:A.对视图的使用与表一样,也可以进行插、查、删、改操作B.视图只可以从表里导出C.视图与表一样,也存储着数据D.对视图的操作,最终要转化成对基本表的操作T1T2①读A=100,B=5②③A+B=105,验证错读A=100A=A*2写回1约束)2数据字典)3数据库)数据库服务器()文件服务器)数据)7触发器)-)函数依赖)空值)27、规范化的理由主要是(1).维护数据完整性(2).尽可能建立与应用无关的模型(3).降低存储需要(4)维护数据安全性A.(1)B.(1)(3)C.(1)(2)(3)D.全部8、数据库逻辑设计时,下列原则不正确的是:A.一定要避免插入异常B.一定要避免删除异常C.一定要避免数据冗余D.尽量避免多表连接9、逻辑结构设计的主要工具是A.数据流程图和数据字典B.E-R图C.规范化理论D.SQL语言10、下列概念里,不用于与嵌入式SQL与宿主语言之间的交互的是A.通信区B.游标C.主变量D.文件11、数据库里常用的安全控制方法是:(1)用户标识和鉴定(2)审计(3)视图(4)加密(5)存取控制A.全部B.(1)(2)(4)(5)C.(1)(4)D.(1)(4)(5)12、下列有关数据库的描述中,正确的是A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据的集合D.数据库是一组文件13、储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是A.1对1联系B.1对多联系C.多对多联系D.多对1联系14、关系代数表达式优化策略,首先要做的是A.对文件进行预处理B.尽早进行选择运算C.执行笛卡儿积运算D.投影运算15、实体完整性要求主属性不可以取空值,这是通过A.定义外部键保证B.用户定义的完整性保证C.定义主键保证D.关系系统自动保证16、有关系模式R(X,Y,Z),其函数依赖F={YZ,YX,XYZ},则该关系模式满足A.2NFB.3NFC.1NFD.BCNF17、有关系模式R(A,B,C),其依赖函数F={BC},则分解{AB;BC}相对于FA.是无损连接也保持FD的分解B.是无损连接但不保持FD的分解C.不是无损连接但保持FD的分解D.不是无损连接也不保持FD的分解18、设有关系R(a,b,c)和S(b,c,d),下列各关系代数表达式不成立的是A.)()(SRdaB.)()(SRccC.SRD.SR19.下列说法正确的是A.聚集索引可以加快查询速度,因此在进行数据库物理时,要尽量多键聚集索引。B.对于违反实体完整性规则的操作,DBMS一般拒绝执行。3C.数据库的封锁机制是数据库安全性的主要方法D.数据库技术是解决数据量大的问题20.当局部E-R图合并成全局E-R图时,可能出现冲突,不属于合并冲突的是:A属性冲突B语法冲突C结构冲突D命名冲突三、填空题:7分1、数据库设计分为6个阶段,需求分析阶段,,逻辑设计阶段,,数据库实施阶段,数据库运行与维护阶段。2、在3大传统的数据模型里,具有严格的数学理论基础的是3、分解关系的2条基本原则是,分解必须是无损的、。4、设有以下关系:合同(合同号,用户号,用户名,用户地址),若合同号是唯一的,则这个关系的范式等级是。5、构成系统说明书的2个重要文档是6、数据库恢复涉及到的2个技术是数据转储和文件四、设计题,25分假设有如下所述的关系模式S(供应商),数据项有SNO,SNAME,SADDRP(零件),数据项有PNO,PNAME,COLOR,WEIGHTJ(工程项目),数据项有JNO,JNAME,JADDRSPJ(连接记录),数据项有SNO,PNO,JNO,QTY;QTY为某供应商供应某种零件给某工程项目的数量。假定规定属性的类型WEIGHT、QTY为数值型(numeric),其他都是字符型(char),列的宽度自定义。1、试用SQL语句定义上述表的结构(定义中应包括主键子句和外键子句)。2、针对上述关系模式,建立一个视图,该视图定义某指定供应商“上海电机厂”为“三峡工程”项目提供的零件的编号、名称清单。3、针对上述关系模式,用关系代数表示为“三峡工程”项目提供零件的供应商名称、编号。4、用SQL语句查询“三峡工程”项目所使用的零件的总重量。5、现有如下查询:SELECTS.SNAMEFROMS,J,SPJWHEREJ.JNAME=’三峡工程’ANDSPJ.SNO=S.SNOANDSPJ.JNO=J.JNO试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。五、综合题(15分)设有关系模式:教务(学号,课程号,学生姓名,年龄,成绩,教师姓名,教师年龄,教师办公室),假设一门课程只有一个教师讲授,而且教师不会重名。试回答下列问题:1、存在那些函数依赖?该关系的候选键是什么?有那些主属性?2、该关系模式存在什么问题??43、关系模式最高已经达到第几范式?为什么??4、如果将该关系模式分解为4个关系模式课程(课程号,教师姓名),主键是课程号;学生(学号,学生姓名,年龄),主键是学号;教师(教师姓名,教师年龄,教师办公室),其中主键是教师姓名;选修(学号,课程号,成绩),其中主键是学号和课程号。问该分解是无损连接分解吗?为什么?六、简答题,13分1、简述事务的概念和特征2、什么是无损连接分解?3、数据独立性包括那几个方面?含义是什么?dbms如何保证数据独立性?七、附加题:(10分):(可以选做或不做,供记分参考)在数据库系统中有如下一个调度S,它涉及到5个不同的事务T1、T2、T3、T4和T5。请问调度S是冲突可串行化的吗?为什么?如果调度S是冲突可串行化的,就请给出与之等价的一个串行调度序列。T1T2T3T4T5Read(A)Read(Q)Read©Write(Q)Read(A)Write(Q)Write(B)Read(Q)Read(M)Read(Q)Read(M)Read(M)Write(M)(请附2页空白答题纸)5《数据库系统概论》试题(A)姓名:班级:学号:成绩:参考答案:一、1.f2.b3.d4.g5.d6.d7.e8.a9.c10.h二1.a2.b3.b4.c5.d6.d7.c8.d9.c10.d11.a12.c13.c14.b15.c16.d17.a18.c19.b20.b三、1、概念结构设计物理设计2、关系模型3、分解后的关系要相互独立4、2NF5、数据流程图数据字典6、日志四、

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

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

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

×
保存成功