2010郑大工学院数据库试卷_第1页
2010郑大工学院数据库试卷_第2页
2010郑大工学院数据库试卷_第3页
2010郑大工学院数据库试卷_第4页
2010郑大工学院数据库试卷_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业2007级数据库原理试卷答案一、填空题(共10分,每空1分)1、数据模型通常由( )、( )、( )3要素组成。答案:数据结构、数据操作、完整性约束2、有了外模式/模式映像可以保证数据和应用程序之间的( );有了模式/内模式映像可以保证数据和应用程序之间的( )。答案:逻辑独立性、物理独立性3、在关系中,每个属性的取值范围称为属性的( )。答案:域4、SQL包括了数据定义、数据查询、数据操作和( )等功能。答案:数据控制5、要使关系模式属于第二范式,就要消除( )。答案

2、:非主属性对码的部分依赖6、SQL语言中,对用户授权使用( )语句,而取消所授的权限使用( )语句。答案:GRANT、REVOKE二、单选题(共10分,每题1分)1、( )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统答案:B2、经过选择运算后,所得关系的属性数( )原关系的属性数。A. 等于 B. 小于 C. 大于 D. 小于或等于答案:A3、与集合运算RS等价的运算是( )。A. S-(R-S) B. S-(S-R) C. R(R-S) D. R-(S-R)答案:B4、在SELECT 语句

3、中使用*表示( ) A. 选择任何属性 B.选择全部属性 C. 选择全部元组 D. 选择码答案:B5、在SQL语句中,ALTER的作用是( )A. 删除基本表 B. 修改基本表中的数据 C. 修改基本表的结构D. 修改视图答案:C6、下面关于函数依赖的描述,错误的是( )A. 在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A BB. 在函数依赖A B中,A称为决定因素C. 在关系R中,属性B依赖于A,则说明当属性A的值确定后,属性B的值也就随之确定D. 函数依赖具有传递性答案:A7、已知关系R具有属性A,B,C,D,E,F。假设该关系有如下函数依赖:AC, BCDE, DA, FB。则

4、A,B的闭包是( )。A.A, B, C, D, E, F B.A, B, CC.A, B, C, D D.A, B, C, D, E答案:D8、一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:(x1,x2)x3,x2x4,则该关系属于( )。 A. 1NF B. 2NF C. 3NF D. 4NF答案:A9、为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和( )。A. 可串行性 B. 并行性 C. 完整性 D. 持久性答案:D10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname,则使用嵌入式SQL语句将这两个值插入到表

5、中的正确格式是( )。 A. EXEC SQL INSERT INTO COURSE (cno, cname) VALUES (cno, cname); B. EXEC SQL INSERT INTO COURSE (:cno, :cname)VALUES (:cno, :cname); C. EXEC SQL INSERT INTO COURSE (:cno, :cname) VALUES (cno, cname); D. EXEC SQL INSERT INTO COURSE (cno, cname) VALUES (:cno, :cname);答案:D三、判断题(共10分,每题1分)1、

6、有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。( )答案:错2、关系数据库管理系统中的查询处理程序能自动实现查询优化。( )答案:对3、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。( )答案:对4、同一实体在不同分ER图中所包含的属性个数和属性排列次序不完全相同,这类冲突属于属性冲突。( )答案:错5、数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。这就是通常所说的数据库的可靠性。( )答案:错6、逻辑设计阶段,将概念模式转换成DBMS支持的数据模型,形成数据库的逻辑模式。( )答案:对7、概念设计可以独立于数

7、据库管理系统。( )答案:对8、两段锁协议和一次封锁法一样都可以有效的防止死锁的发生。( )答案:错9、系统故障的恢复是由系统在重新启动时自动完成的,不需要用户干预。( )答案:对10、一个一对多联系只能转换为一个独立的关系模式,而不能与任何一端实体合并。( )答案:错四、简答题(共12分)1、数据库系统有哪些特点?(4分)答案:1.数据结构化;(1分)2.数据的共享性高,冗余度低,易扩充;(1分)3.数据独立性高;(1分)4.数据由DBMS统一管理和控制。(1分)2、简述SQL语言的主要特点。(4分)答案:1综合统一;(0.5分)2.高度非过程化;(1分)3.面向集合的操作方式;(1分)4.

8、以同一种语法结构提供多种使用方式;(1分)5.语言简洁,易学易用。(0.5分)3、简述日志文件在数据库恢复中的作用,以及登记日志文件时必须遵循的两条原则。(4分)答案:日志文件可以用来进行事务故障恢复和系统故障恢复(1分),并协助后备副本进行介质故障恢复(1分)。或(1)事务故障恢复和系统故障恢复必须用日志文件;(2)在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数据库;(3)在静态转储方式中,也可以建立日志文件。登记日志文件时必须遵循的两条原则是:(1)登记的次序严格按并发事务执行的时间次序;(1分)(2)必须先写日志文件,后写数据库。(1分)五、综合题(共58分

9、)1、关系模式如下:(10分)商品 P(PNO,PNAME,COLOR,PRICE)商店 S(SNO,SNAME,CITY)销售 SP(PNO,SNO,QTY)(1)用SQL语句实现如下查询:查询出售商品“TV”的商店名SNAME;(2)将上述SQL语句转化为等价的关系代数表达式;(3)给出优化后的查询树。答案:(1)SELECT SNAME (3分) FROM P, S, SP WHERE P.PNO=SP.PNO AND S.SNO=SP.SNO AND PNAME=TV (2)SN(S SP (PN=TV(P) (3分) (3) SN S SP PN=TV P (4分)2、设有关系模式R

10、(X,Y,Z),R中属性均不可再分解,若基于函数依赖进行讨论,试根据给定的函数依赖集F,分析R最高属于第几范式。(10分)(1)F=XYZ;(2)F=YZ,XZY;(3)F=YZ,YX,XYZ答案:(1)BCNF(2分)。R的候选码为XY,F中只有一个函数依赖,而该函数依赖的左部包含了R的候选码XY。(1分) (2)3NF(2分)。R的候选码为XY和XZ,R中所有属性都是主属性,不存在非主属性对候选码的传递依赖。(1分) (3)BCNF(2分)。R的候选码为X和Y,不存在任何属性对候选码的传递依赖和部分依赖。(2分)金额3、某制药厂销售管理信息系统的ER图如下图所示:(18分)客户归属类别涉及

11、销售单分配业务员销售产品标记数量已知客户实体的属性有:客户编号、客户名、地址、电话、税金、账号、应收款、背景;类别实体的属性有:客户类别名、最低供应扣率、资金回笼期限;销售单实体的属性有:销售单编号、日期、到款日期;业务员实体的属性有:业务员编号、姓名、销售额、销售指标;产品实体的属性有:产品编号、产品名、类别名、批发价、零售价、库存量。此外,销售联系还有三个属性,已在上图中标出。请在图中方框标出各联系的类型,并将该ER图转换成关系模型,同时指出每个表中的主码和外码(其中主码用下划线标出,外码用波浪线标出)。答案:(每空0.5分)客户归属类别涉及销售单分配业务员销售产品1nmnn1n1标记数量

12、金额这个ER图应转换成6各表:类别(客户类别名,最低供应扣率,资金回笼期限)(2分)客户(客户编号,客户名,地址,电话,税金,账号,应收款,背景,客户类别名)(2分)业务员(业务员编号,姓名,销售额,销售指标)(2分)销售单(销售单编号,日期,到款日期,客户编号,业务员编号)(2分)产品(产品编号,产品名,类别名,批发价,零售价,库存量)(2分)销售(销售单编号,产品编号,数量,金额,标记),(2分)其中(销售单编号,产品编号)是主码,销售单编号和产品标号是两个外码。(2分)4、关系模式如下:(20分)商品P(PNO, PN, COLOR, PRICE)商店S(SNO, SN, CITY)销售

13、SP(PNO, SNO, QTY)(1)用关系代数及SQL语言分别写出查询语句,查询销售所有商品的商店名SN。(2)用关系代数及SQL语言分别写出查询语句,查询不销售商品P2(商品号)的商店名SN。(3)用SQL语言写出查询语句,查询至少销售商品P1、P2(商品号)两种商品的商店名SN。(4)将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。答案:(1)SN (SNO,PNO(SP)PNO(P) SNO,SN(S)(3分) SELECT SN FROM S WHERE NOT EXISTS (SELECT * FROM P WHERE NOT EXISTS (SELECT * FROM SP WHERE SNO=S.SNO AND PNO=P.PNO);(3分)(2)SN(S)-SN(S PNO=P2(SP) )(3分)SELECT SN FROM S WHERE NOT EXISTS (SELECT * FROM SP WHERE PNO=P2 AND SNO=S.SNO);(3分)(3)

温馨提示

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

评论

0/150

提交评论