数据库原理B试卷及答案

上传人:lis****211 文档编号:213593170 上传时间:2023-05-26 格式:DOCX 页数:17 大小:86.89KB
收藏 版权申诉 举报 下载
数据库原理B试卷及答案_第1页
第1页 / 共17页
数据库原理B试卷及答案_第2页
第2页 / 共17页
数据库原理B试卷及答案_第3页
第3页 / 共17页
资源描述:

《数据库原理B试卷及答案》由会员分享,可在线阅读,更多相关《数据库原理B试卷及答案(17页珍藏版)》请在装配图网上搜索。

1、课程数据库原理班级学号姓名单项选择题答题卡:1234567891011121314151617181920一、选择题(共20分,每题1 分)1. 数据库系统中,单个用户使用的数据视图用描述,它是用户与数据库系统之间的接口。()A. 外模式B.存储模式C.内模式D.概念模式2. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医生(医生编号,医生姓名,所在科室) 医疗(患者编号,医生编号,诊断日期,诊断结果) 则医疗关系中的外键有()A. 患者编号B.医生编号C.患者编号和医生编号D.没有3. 以下关系数据库的基本数据操作中,不能同时操作两个关系的是()A.交B.选择C.连接

2、D.并4在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依 赖,那么R至多是()A. 1NFB.2NFC.3NFD.BCNF5. 在函数依赖理论中,下列叙述中正确的是()A.第三范式不能保持多值依赖B.第四范式肯定能保持多值依赖C.BC范式可能保持函数依赖D.第四范式不能保持函数依赖6. 数据库系统中产生数据不一致性的根本原因是()A.没有严格保护数据B.未对数据进行完整性控制C.数据冗余D.数据存储量大7在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另 一局部应用中被当作属性,那么被称之为()A.属性冲突B.命名冲突C.联系冲突D.结构冲

3、突8如果事务T获得了数据项Q上的共享锁,则T对Q(A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写9如果要求学生关系S (SNO, NAME, SEX, AGE)中存储的学生信息满足下列条件: 男生(SEX=F的年龄在1560岁之间,女生(SEX=M的年龄在1555岁之 间。那么在关系 S 的定义中加入的检查子句正确的是()A. CHECK(AGE=15 AND(SEX=M AND AGE=60)AND(SEX=F AND AGE=15 AND(SEX=MAND AGE=60)OR(SEX=FAND AGE=15 OR(SEX=MAND AGE=60)OR(SEX=FAND A

4、GE=15 OR(SEX=MAND AGE=60)AND(SEX=FAND AGE=55)10. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。A.多对多B.对一C.多对一D.对多11. 数据库系统的物理数据独立性是指()。A. 概念模式改变,外模式和应用程序不变B. 概念模式改变,内模式不变C. 内模式改变,概念模式不变D. 内模式改变,外模式和应用程序不变12数据库系统中,使用宿主语言和DML编写应用程序的人员是()。A.数据库管理员B.专业用户C.应用程序员D.最终用户13.有关系:教学(学号、教工号、课程号) 假定每个学生可

5、以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门 课程,每门课程可以由多个老师来讲授,那么该关系的主键是()。A.课程号B.教工号C.(学号,课程号)D.(学号,教工号)14关系代数表达式。3=15 AND(SEX=M AND AGE=60)AND(SEX=F AND AGE=15 AND(SEX=MAND AGE=60)OR(SEX=FAND AGE=15 OR(SEX=MAND AGE=60)OR(SEX=FAND AGE=15 OR(SEX=MAND AGE=60)AND(SEX=FAND AGE=55)10. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个

6、部门可以有多名职员, 从职员到部门的联系类型是( C )。A.多对多B.对一C.多对一D.对多11. 数据库系统的物理数据独立性是指( D )。A. 概念模式改变,外模式和应用程序不变B. 概念模式改变,内模式不变C. 内模式改变,概念模式不变D. 内模式改变,外模式和应用程序不变12数据库系统中,使用宿主语言和DML编写应用程序的人员是(C )。A.数据库管理员B.专业用户C.应用程序员D.最终用户13.有关系:教学(学号、教工号、课程号) 假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门 课程,每门课程可以由多个老师来讲授,那么该关系的主键是( D )。A.

7、课程号B.教工号C.(学号,课程号)D.(学号,教工号)14关系代数表达式。3,4,(S)表示(C )。A. 表示从S关系中挑选3的值小于第4个分量的元组B. 表示从S关系中挑选第3个分量值小于4的元组C. 表示从S关系中挑选第3个分量值小于第4个分量的元组D. 表示从S关系中挑选第4个分量值大于3的元组15关系代数中的n运算符对应SELECT语句中的以下哪个子句?( A )A.SELECTB.FROMC.WHERED.GROUP BY16.一个数据库系统必须能表示实体和关系。关系与( B )实体有关。A.1 个B.1 个或 1 个以上C.2个D.2个或2个以上17. 在基本SQL语言中,不可

8、以实现的是(D )。A.定义视图B.定义基本表C.查询视图和基本表D.并发控制18. 假设有如下实体和实体之间的联系情况:I教师实体与学生实体之间存在一对多的导师联系II学生实体与课程实体之间存在多对多的选课联系III教师实体与课程实体之间存在一对一的授课联系 则能用层次模型表示的是( B )。A.I,IB.I,IC.I,ID.I,I,I19. X-Ai (i=1,2,k)成立,是 XA1A2-Ak成立的(C )。A.充分条件B.必要条件C.充要条件D.既不充分也不必要20. 在数据库需求分析阶段,数据字典是对系统中( A )。A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述

9、二、填空题(共 6分,每空1分)1属性的取值范围称为该属性的。2. E-R模型是数据库的2)概念设计阶段的一个有力工具。3.现实世界中的事物的每一个特性,在信息世界中称3) 属性,在机器世界中称为4) 数据项。4. 在SQL SELECT语句杳询中,要去掉杳询结果中的重复记录,应该使用5) DISTINCT关键字。5. 在DBMS的授权子系统中,授权和回收权限的语句分别是6)GRANT和REVOKE语句。三、简答题(共 30分,每题5分)1、简述事务概念及四个特性。事务是恢复和并发控制的基本单位。事务的特性(ACID特性)A:原子性(Atomicity)事务是数据库的逻辑工作单位,事务中包括的

10、诸操作要么全做,要么全不做。B:一 致性(Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子 性是密切相关的。C:隔离性(Isolation)一个事务的执行不能被其他事务干扰。D:持续性/永久性(Durability)一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。2、什么是基本表,什么是视图?两者的区别是什么?基本表是本身独立存在的表,在SQL中一个关系就对应一个表,一个(或多个)基本表 对应一个存储文件。视图是从一个或几个基本表(或视图)导出的表,是一个虚表。区别:基本表是实表,磁盘上存在对应的数据;视图是虚表,磁盘上只存放视图

11、的定义。 联系:视图和基本表一样可以被查询,视图中的数据来源于基本表,基本表中数据发生变 化时,从视图中查询出的数据也随之变化。3. 简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求 已被其他事务封锁的数据加锁,从而出现死等待。活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期 等待某个封锁,从而导致活锁。避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封 锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请队列中 第一个事务获得

12、锁。4关系R和S如下图所示,试计算关系R和S自然联接的结果。RLaB5e8f4JJA B C D E e8 f ba4g a 4 g e g5.简述数据库的完整性规则的三个组成部分,并对这三个部分进行描述。关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实 体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两 个不变性,应该由关系系统自动支持。1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码 Ks相对

13、应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须 为(给出类似定义即可):或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及 的数据必须满足的语义要求。6. 下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明或分析。(1)任何一个二目关系是属于3NF。(2分) 答:正确。因为关系模式中只有两个属性,所以无传递。(2)任何一个二目关系是属于BCNF. (2分)答:正确。按BCNF的定义,若X Y,且Y不是X的子集时,每个决定因素都包含码, 对于二目关系决定因

14、素必然包含码。如果二目关系中存在单属性决定,满足BCNF,如果 双属性均为主键,同样满足BCNF (供参考)。(3)任何一个二目关系是属于4NF. (1分) 答:正确。因为只有两个属性,所以无非平凡的多值依赖。四、综合题(共 20分,每题4分)假设有如下三个关系模式:商场表: M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。商品表: P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。销售表: S(MNO,PNO,QTY,PRICE) 各属性含义依次为商场号、商品号和销售数量,销售价格。主

15、键为(商场号,商品号) 基于以上关系模式回答3639题1. 试用 SQL 语句写出下列查询:检索商场号为 M1 的商场所销售的商品的商品名称、销售数量。全部答案均不唯一,供参考Select MNAME,QTYFrom M,SWhere M.MNO=S.MNO and S.MNO=M12. 试用 SQL 语句写出下列查询: 检索上海市所有商店各种商品的平均销售量。Select PNAME,AVG(QTY)From M,SWhere M.MNO=S.MNO and M.CITU=上海Group by PNAME3. 试用 SQL 语句写出下列查询: 分别统计各商店销售总额。Select MNAME

16、,SUM(QTY*PRICE)From M,SWhere M.MNO=S.MNOGroup by MNAME4.试用 SQL 语句实现下列查询: 销售了红色商品的商场号、商品号和数量。(要求用嵌套子查询完成)Select MNO,PNO,QTYFrom SWhere PNO IN(Select PNOFrom PWhere COLOR=红色)5. 用关系代数表达式实现下列查询:销售了红色商品的商场号、商品名称和数量兀(Q(P)S兀(S)PNO,PNAMECOLOR=红色MNO,PNO,QTY五、设计题(共 24分,每题目4分)1. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品

17、编号,数量,部门编号,负责人)如果规定: (1) 每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;有三个函数依赖:(商店编号,商品编号)一部门编号(商店编号,部门编号)一负责人 (商店编号,商品编号) 一数量(2)找出关系模式R的候选码;R 的候选码是 (商店编号,商品编号)(3)试问关系模式R最高已经达到第几范式?为什么?因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,所 以 R 属于 2NF, R 不属于 3NF。(4)如果R

18、不属于3NF,请将R分解成3NF模式集。将R分解成:R1 (商店编号,商品编号,数量,部门编号)R2 (商店编号,部门编号,负责人)2. 某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,每个科室自己。 病房编号,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生 只有一个,完成如下设计:(1) 设计该计算机管理系统的E-R图,并表示出实体与实体之间的关系。(2) 将该E-R图转换为关系模型结构,即给出数据库各个表结构的设计,并给出每个 表的码;科室(科室名,科室地址,科室电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号) 每个关系模式的候选码如下(或者是上面的下划线也可): 科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!