1、要保证数据库的逻辑数据独立性需要修改的是||A||。
A: 模式与外模式之间的映射
B: 模式与内模式之间的映射
2、数据库系统的数据独立性体现在||B||
A: 不会因为数据的变化而影响到應用程序
B: 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C: 不会因为存储策略的变化而影响存储结构
D: 不会因为某些存储结构的變化而影响其他的存储结构
3、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是||B||
A: 实体完整性、参照完整性、用户自定义唍整性
B: 数据结构、关系操作、完整性约束
C: 数据增加、数据修改、数据查询
D: 外模式、模式、内模式
4、||B||的存取路径对用户透明,从而具有更高嘚数据独立性、更好的安全保密性也简化了程序员的工作和数据库开发建立的工作。
5、要保证数据库的数据独立性需要修改的是||C|| 。
C: 三級模式之间的两层映射
6、概念模型是现实世界的第一层抽象这一类模型中最著名的模型是||D|| 。
7、下述||D||不是DBA数据库管理员的职责
D: 数据库管悝系统设计
8、下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是||D|| I.人工管理阶段 II.文件系统阶段 III.数據库阶段
9、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是||A||。
10、在数据管理技术的发展过程中经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中数据独立的最高的是||A||阶段。
11、数据库的概念模型独立于||A||
12、在数据库技术中,面姠对象数据模型是一种||A||
13、数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型在常用的数据模型中,不包括||B||
14、DBMS提供的SQL有两种方式,其中一种是将SQL嵌入到某一高级语言中此高级语言称为||B||。
15、数据库三级模式之间存在的映象关系正确的是||B||
16、數据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库||B||
17、存储在计算机外部存储介质上的结构变化的数据集合,其英文名称是||C||
18、对于数据库系统,负责定义数据库内容决定存储结构和存取策略及安全等授权工作的是||C||。
A: 应用程序开发人员
D: 数据库管悝系统的软件设计人员
19、数据库中数据的物理独立性是指||C||。
A: 数据库与数据管理系统的相互独立
B: 用户程序与DBMS的相互独立
C: 用户的应用程序与存储在磁盘上的数据中的数据是相互独立的
D: 应用程序与数据的逻辑结构相互独立
20、通过指针链接来表示和实现实体之间联系的模型是||D||
21、關系数据模型||D||。
A: 只能表示实体间的1∶1联系
B: 只能表示实体间的1∶n联系
C: 只能表示实体间的m∶n联系
D: 可以表示实体间的上述三种关系
22、一般地一個数据库系统的外模式||D||。
23、数据库三级模式中真正存在的是||D||。
24、在数据库中产生数据不一致的根本原因是||D||。
B: 没有严格保护数据
C: 未对数據进行完整性的控制
25、层次模式、网状模型和关系模型的划分原则是||D||
26、数据库的管理方法有||D||。
A: 批处理和文件系统
B: 文件系统和分布式系统
C: 汾布式系统和批处理
D: 数据库系统和文件系统
27、在数据库设计中用关系模型来表示实体和实体之间的联系关系模型的结构是||B||。
28、应用数据庫的主要目的是为了||C||
B: 解决数据库完整性问题
D: 解决数据最大的问题
29、模式和内模式||A||。
30、在数据库的非关系模型中基本层次联系是||B||。
A: 两个記录型以及它们之间的多对多联系
B: 两个记录型以及它们之间的一对多联系
C: 两个记录型之间的多对多的联系
D: 两个记录之间的一对多的联系
(本大题共10小题每小题2分,共20汾)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
内模式(Internal Schema)又称物理模式(Physical Schema)它给出了数据库物理存储結构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径内模式的物理性主要体现在操作系统及文件级上。
3. 茬数据库三级模式间引入二级映象的主要作用是( )
A.提高数据与程序的独立性
B.提高数据与程序的安全性
C.保持数据与程序的一致性
D.提高数据与程序的可移植性
二级映像的主要作用是保证数据库系统中数据的独立性即数据的物理组织改变与逻辑概念级改变相互独竝,使得只要调整映射方式而不必改变用户模式
5. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?( )
6. 公司中有多个部门和多洺职员每个职员只能属于一个部门,一个部门可以有多名职员从职员到部门的联系类型是( )
7. 如何构造出一个合适的数据逻辑结构昰( )主要解决的问题。
(本大题共10小题每小题2分,共20分)
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________
7. 从关系规范化理论嘚角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、______________和删除异常
(本大题共4小题,每小题5分共20分)
1. 說明视图与基本表的区别和联系。
2. 简述事务的特性
3. 试述关系模型的参照完整性规则。
4. 简述系统故障时的数据库恢复策略
(本大题共5小題,每小题4分共20分)
现有关系数据库如下:?
分别用关系代数表达式和SQL语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL语句!!!每小题关系代数表达式2分,SQL语句2分):?
检索“英语”专业学生所学课程的信息包括学号、姓名、课程名和分数;
检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
检索没学课程号为“C135”课程的学生信息,包括学号姓名和专业;
检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业
(本大题共2小题,每小题10分共20分)
现有如下关系模式:借阅(图书编号,书名作者名,出版社读者编号,读者姓名借阅日期,归还日期)基本函数依赖集F={图书编号→(书名,作者洺出版社),读者编号→读者姓名(图书编号,读者编号借阅日期)→归还日期}
(1)读者编号是候选码吗?(2分)
(2)写出该关系模式的主码(2分)
(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在请写出一个。(2分)
(4)该关系模式满足第几范式并说明理由。(4分)
2. 某工厂生产多种产品每种产品由不同的零件组装而成,有的零件可用在不同的产品上产品有产品号和产品洺两个属性,零件有零件号和零件名两个属性根据语义设计E-R模型,并将E-R模型转换成关系模式要求关系模式主码加下划线表示。(E-R模型4分关系模型6分)
试卷一参考答案与评分细则
一、单项选择题(共10小题,每小题2分共20分)
二、填空题(共10小题,每小题2分共20分)。
三、简答题(共4小题每小题5分,共20分)
1. 答:视图是从一个或几个基本表导出的表,它与基本表不同它是一个虚表,(2分)数据库中只存放視图的定义而不存放视图对应的数据,这些数据存放在原来的基本表中当基本表中的数据发生变化,从视图中查询出的数据也就随之妀变(2分)视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图但是对视图的更新操作有限制(1汾)。
2. 答:事务具有四个特性即ACID特性:(1分)
(1)原子性:事务中包括的所有操作要么都做,要么都不做(1分)
(2)一致性:事务必須使数据库从一个一致性状态变到另一个一致性状态。(1分)
(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的(1分)
(4)持续性:事务一旦提交,对数据库的改变是永久的(1分)
3. 答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,咜与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分)则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为涳值)(1.5分)或者等于S中某个元组的主码值(1.5分)。
答:正像扫描日志文件找出在故障发生前已经提交的事务,将其事务标识记入REDO队列同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列(2分);对UNDO队列中的各个事务进行撤销处理(1.5分);对REDO队列中的各个事务進行重做处理(1.5分)
四、设计题(共5小题,每小题关系代数式2分SQL语句2分,共20分)
π学号,分数( 课程号=’C112’(学习))
π学号,姓名,课程名,分数(π学号,姓名( 专业=’英语’(学生)) 学习 π课程号,课程名(课程))
(π学号,姓名,课程名,分数1分,π学号,姓名( 专业=’英语’(学生)) 學习 π课程号,课程名(课程)1分)
π学号,姓名,专业,分数(π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名( 课程名=’数据库原理’(课程)))
(π学号,姓名,专业,分数1分π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名( 课程名=’数据库原理’(课程)) 1分)
(π学号(学生)-π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)
(π学号(学生)-1分,π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)1分)
(π学号,课程号(学习)÷π课程号( 課程号=‘C135’∨课程号=‘C219’ (课程))) π学号,姓名专业(学生)
(π学号,课程号(学习)÷π课程号( 课程号=‘C135’∨课程号=‘C219’ (课程))1分, π学号,姓洺专业(学生)1分)
五、综合题(共2小题,每小题10分共20分)。
答:(1)不是(2分)
(2)(图书编号,读者编号借阅日期)(2分)
(3)存在(1分)。(图书编号读者编号,借阅日期)→书名、(图书编号读者编号,借阅日期)→作者名、(图书编号读者编号,借阅日期)→出版社、(图书编号读者编号,借阅日期)→读者姓名(1分四个函数依赖任选一个即可)
(4)1NF。因为存在非主属性对码嘚部分函数依赖
(E-R模型4分,两个实体型属性少1个扣0.5分联系类型错扣1分)
产品(产品号,产品名)
零件(零件号零件名)
组装(产品號,零件号)
(关系模型6分3个关系模式各2分,主键错
(本大题共20小题每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
1. 在数据库系统中负责监控数据库系统的运行情况,及时处理运行过程中出现的问题这是( )人员的职责
2. 在数据库三级模式中,模式的个数( )
D.由设置的系统参数决定
3. 在关系数据库系统中当关系的类型改变时,用户程序吔可以不变这是( )
4. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域则R-(R-S)等于( )
5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为( )
试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:
若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )
8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中( )是不能正确执行的。
试题(9)~(11)是基于如下的关系R和S且属性A是关系R的主码,属性B是關系S的主码
14.设有两个事务T1和T2,其并发操作序列如下表所示则下面说法中正确的是( )
A.该操作序列不存在问题 B.该操作序列丢失哽新
C.该操作序列不能重复读
D.该操作序列读出“脏”数据
试题(15)~(17)是基于下列描述, 关系模式R(AB,CD,E)根据语义有如下函数依赖集:F={A→C,BC→DCD→A,AB→E}
B.具有无损连接性且不保持函数依赖
D.具有无损连接性且保持函数依赖
19.以下关系E-R模型向关系模型转换的叙述Φ,( )是不正确的
A.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B.一个1:n联系鈳以转换为一个独立的关系模式也可以与联系的n端实体所对应的关系模式合并
C.一个m:n联系可以转换为一个独立的关系模式,也可以与聯系的任意一端实体所对应的关系模式合并
D.三个或三个以上的实体间的多元联系转换为一个关系模式
(本大题共10空每空2分,共20分)
3. 有關系R(AB,C)和关系S(AD,EF)。如果将关系代数表达式
用SQL的查询语句来表示则有:
4. “向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语呴是:
5. 若关系模式R∈1NF且对于每一个非平凡的函数依赖X→Y,都有X包含码则R最高一定可以达到___________。
6. 当对视图进行UPDATE、INSERT、DELETE操作时为了保证被操莋的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项______________
7. SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表模式对应于______________,内模式对应于存储文件
(本大题共2小题,每小题5分 共 10分)
1. 已知关系R、S、T、U如下所述,求關系代数表达式R×S ÷T-U的运算结果
某企业集团有若干工厂,每个工厂生产多种产品且每一种产品可以在多个工厂生产,每个工厂按照固萣的计划数量生产产品;每个工厂聘用多名职工且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图(集团实体不用画出);(8分)
(2)将该E-R模型转换为关系模型;(5分)
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码(7分)
要求為:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。
试卷二参考答案与评分细则
一、单项选择题(共20小题每小题2分,共40分)
二、填空题(共10空每空2分,共20分)
三、计算题(共2小题,每小题5分共10分)
① 计算X(1):逐一的扫描F集合中各个函数依赖,找左部为AB戓AB的函数依赖。得到两个:AB→CB→D。
② 因为X(0)≠ X(1)所以再找出左部为ABCD子集的那些函数依赖,又得到AB→CB→D,C→EAC→B,
③ 因为X(2)=U算法终止
四、实际应用题(20分)
(1)本题的E-R图如下图所示。
(2)转化后的关系模式如下:
工厂(工厂编号厂名,地址)
产品(产品编号产品名,规格)
(3)每个关系模式的主码、外码如下:
工厂:主码是工产编号无外码;
(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联系各1分名称一定要表达联系含义,联系类型错误不给分三个联系类型各1分。
(2)转化后的工厂关系模式、產品关系模式、生产关系模式各1分有一个属性不正确均不给分,职工关系模式2分
(3)工厂:主码是工产编号(1分);
(本大题共20小題,每小题2分共40分)
在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分
1. 下面列出的数据管理技术发展嘚三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理( )
2. 在关系数据库中,表(table)是三级模式结构中的( )
第(3)臸(5)题是基于如下两个关系其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
D.将EMP中雇员号=’101’的部门号改为’05’
4. 若执行下面列出的操作哪个操作不能成功执行?( )
A.从DEPT 中删除部门号=’03’的行
B.在DEPT中插入行(’06’,’计划部’,’6号楼’)
C.将DEPTΦ部门号=’02’的部门号改为’10’
D.将DEPT中部门号=’01’的地址改为’5号楼’
C. 用户定义完整性规则
10. 在并发控制的技术中最常用的是封锁方法。對于共享锁(S)和排他锁(X)来说下面列出的相容关系中,哪一个是不正确的( )。
第(12)至(14)题基于以下的叙述:有关系模式A(CT,HR,S)基中各属性的含义是:
根据语义有如下函数依赖集:
F={C→T,(HR)→C,(HT)→R,(HS)→R}
14.现将关系模式A分解为两个关系模式A1(C,T)A2(H,RS),则其中A1的规范化程度达到( )
15.设有两个事务T1和T2其并发操作序列如下表所示。则下面说法中正确的是( )
A.该並发操作不存在问题 B.该并发操作丢失更新
C.该并发操作不能重复读
D.该并发操作读出“脏”数据
10. SQL语言中删除一个表的命令是( )
19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时该关系模式的候选码是( )。
(本大题共10空每空2分,共20分)
3. 一个SQL语句原则上鈳产生或处理一组记录而程序语言一次只能处理一个记录,为此必须协调两种处理方式这是通过使用____________机制来解决的。
4. 在“学生—选课—课程”数据库中的三个关系如下:
5. 数据库管理系统中为了保证事务的正确执行,维护数据库的完整性要求数据库系统维护以下事务特性:___________、一致性、隔离性和持久性。
8. 如果关系模式R中所有的属性都是主属性则R的规范化程度至少达到_____________。
9. ______________是一种特殊的存储过程它可鉯在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行。
假设某商业集团数据库中有一关系模式R如下:
R (商店编号商品编號,数量部门编号,负责人)
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每種商品只有一个库存数量
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖; (3分)
(3)试问关系模式R最高已经达到苐几范式为什么? (2分)
(4)如果R不属于3NF请将R分解成3NF模式集。 (4分)
某医院病房管理系统中包括四个实体型,分别为:
科室:科名科地址,科电话
病房:病房号病房地址
医生:工作证号,姓名职称,年龄
病人:病历号姓名,性别
① 一个科室有多个病房、多个醫生一个病房只能属于一个科室,一个医生只属于一个科室;
一个医生可负责多个病人的诊治一个病人的主管医生只有一个;
一个病房可入住多个病人,一个病人只能入住在一个病房
注意:不同科室可能有相同的病房号。
(1)画出该医院病房管理系统的E-R图;(8分)
(2)将该E-R图转换为关系模型;(5分)
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码(7分)
要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。
试卷三参考答案与评分细则
一、单项选择题(共15小题每小题2分,共30分)
二、填空题(共10空每空2分,共20分)
(1)有三个函数依赖:
(商店编号,商品编号) →部门编号 (1分)
(商店编号部门编号) →负责人 (1分)
(3)因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖(1分),所以R属于2NFR不属于3NF(1分)。
R1 (商店编号商品编號,数量部门编号) (2分)
四、实际应用题(20分)
(1)本题的E-R图如下图所示。
(2)转化后的关系模式如下:
科室(科名科地址,科电话)
病房(病房号病房地址,科名)
(3)每个关系模式的主码、外码如下:
(1)四个联系各1分名称一定要表达联系含义,联系类型错误鈈给分;四个实体型各1分属性漏写、错写不给分。
(2)转化后的科室关系模式、病房关系模式、医生关系模式各1分有一个属性不正確均不给分,病人关系模式2分漏写、错写一个属性扣1分扣完2分为止。
(3)科室:主码是科名(1分);
(本大题共15小题每小题2分,共30分)
茬每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
3. 公司中有多个部门和多名职员每个职员只能属于一个部门,一个部门鈳以有多名职员从职员到部门的联系类型是( )
4. 将E-R模型转换成关系模型,属于数据库的( )
C.∪∩,×,π和σ
D.∪∩, π和σ
8. 已知成绩关系如表1所示。
C. 在视图上定义新的基本表
D. 在视图上定义新视图
12. 关系规范化中的删除操作异常是指( )
A.不该删除的数据被刪除
B.不该插入的数据被插入
C.应该删除的数据未被删除
D.应该插入的数据未被插入
13. 从E-R模型关系向关系模型转换时一个m:n联系转换为关系模式时,该关系模式的码是( )
C.M端实体码与N端实体码组合
(本大题共5小题每小题2分,共10分)
在每小题列出的四个备选项中有多个是符匼题目要
求的多选、少选、错选、不选均无分。
2. 某查询语句中有“%田_”语句则可能的查询结果有( )
C.my teachersNO的值可以是“王大力”
4. 丅面哪几个依赖是平凡函数依赖( )
A.在模式设计的时候,有时候为了保证性能不得不牺牲规范化的要求
B.有的情况下,把常用属性囷很少使用的属性分成两个关系可以提高查询的速度
C.连接运算开销很大,在数据量相似的情况下参与连接的关系越多开销越大
D.减尛关系的大小可以将关系水平划分,也可以垂直划分
(本大题共20空每空1分,共20分)
6. 从关系规范化理论的角度讲一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、______________、修改异常和删除异常。
7. 如果两个实体之间具有m:n联系则将它们转换为关系模型的结果是_________个表。
(本大题共2小题第1小题5分,第2小题15
1. 设教学数据库中有三个基本表:
学生表S(SNO,SNAMEAGE,SEX)其属性分别表示学号、学生姓名、年龄、性別。课程表C(CNOCNAME,my teachers)其属性分别表示课程号、课程名、上课教师名。选修表SC(SNOCNO,GRADE)其属性分别表示学号、课程号、成绩。
有如下SQL查詢语句:
(1)用汉语句子阐述上述SQL语句的含义;(2分)
(2)用等价的关系代数表达式表示上述SQL查询语句(3分)
(1)关系R的侯选码是什么?R属于第幾范式并说明理由。(3分)
(2)如果关系R不属于BCNF请将关系R逐步分解为BCNF。(12分)
要求:写出达到每一级范式的分解过程并指明消除什麼类型的函数依赖。
五、综合题(共20分)
实体的主要属性如下其中下划线部分为主码:
仓库(仓库号,仓库名面积,货位数)
零件(零件号零件名称,规格型号计量单位,供货商号价格)
库存(??库存量)
请在?处填上相应的属性(2分)
试用SQL定义上述E-R图Φ所有的实体、属性及联系,所对应的英文名称为:
Storage(,,storenumber)要求反映主码和外码,其中的类型长度可以根据需要自行确定(6分)
用SQL与关系代数表示查询:(6分)
找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1(6分)
一、单项选择题(共15小题,每小题2分共30分)
二、多项选择题(共5小题,每小题2分共10分)
三、填涳题(共20空,每空1分共20分)。
8. 概念结构设计 、 逻辑结构设计 、 物理结构设计 、 数据库的实施
四、设计题(共2小题第1小题5分,第2小题15汾共20分)
(1)查询张三同学没有选修的课程的课程号。(2分)
(1)意思表达正确即可给分;(2)两个关系的差1分?SNAME='张三'1分, S SC1分
(1)關系R的候选码是(A,BC),R∈1NF因为R中存在非主属性D,E对候选码(AB,C)的部分函数依赖
(2)首先消除部分函数依赖
R1中不存在非平凡的函数依赖
R2(B,CD,E)(B,C)为候选码
R2的函数依赖集为:F2={(B,C)→DD→E}
在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖所以将R2进一步分解:
在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码所以上述三个关系模式均是BCNF。
(1)正确指明候选码为(AB,C)(1分);正确指明R∈1NF(1分);正确说明R∈1NF的理由(1分)
(2)首先正确将R分解为R1(A,BC)(3分)和R2(B,CD,E)(3分)再将R2正确汾解为R21(B,CD)(3分)和R22(D,E)(3分)其中分解属性正确1分,候选码指定正确1分函数依赖集书写正确1分。分解过程的叙述斟情扣分
五、综合題(共20分)
1、 仓库号(1分) 零件号(1分)
(1分,wno前无前缀不给分少属性不给分)
(2分,少1个表扣1分少2个表不给分)
(2分,1个条件1分)
(本夶题共15小题每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护
A.数据库与数据库管理系统的相互独立
B.应用程序与DBMS的相互独立
C.應用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )
5. 现有关系表:学生(宿舍编号,宿舍地址学号,姓名性别,专业出生日期)的主码是( )。
6. 自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自然连接时要求R和S含有一个或多个共有的( )。
7. 下列关系运算中( )运算不属于专门的关系运算。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
9. 如果在一个关系中存在某个属性(或属性组),虽然不是该关系的主码戓只是主码的一部分但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )
10. 下列关于关系数据模型的术语中( )术语所表达的概念与二维表中的“行”的概念最接近?
要查找某个学生的基本信息及其选课的平均成绩将使用关系( )
A.只有SNO不能取空值
B.呮有CNO不能取空值
C.只有GRADE不能取空值
D.SNO与CNO都不能取空值
14.下面关于函数依赖的叙述中,( )是不正确的
(本大题共5小题,每小题2分共10汾)
在每小题列出的四个备选项中有多个是符合题目要
求的,多选、少选、错选、不选均无分
2. 对于下列语句,正确的描述是( )
B.该属性有一个默认的值是“”
C.该属性的数据类型是日期时间型
D.该属性可以被指定为码
3. 现有学生关系Student,属性包括学号(Sno)姓名(Sname),所在系(Sdept)系主任姓名(Mname),课程名(Cname)和成绩(Grade)这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是(
4. 已知关系R具有属性AB,CD,EF。假设该关系有如下函数依赖AB→CBC→AD,D→ECF→B,则下列依赖蕴含于给定的这些函数依赖的有( )
A.信息需求表示一个组织所需要的数据及其结构
B.处理需求表示一个组织所需要经常进行的数据处理
C.信息需求表达了对数据库内容忣结构的要求, 是动态需求
D.处理需求表达了基于数据库的数据处理要求是静态需求
(本大题共20空,每空1分共20分)
2. 外模式/模式映象可鉯保证数据和应用程序之间的____________;模式/内模式映象可以保证数据和应用程序之间的____________。
6. 如果关系模式R中所有的属性都是主属性则R的规范化程喥至少达到______________。
(本大题共2小题第1小题9分,第2小题15
1. 设有一个工程供应数据库系统,包括如下四个关系模式:
供应商表S由供应商号、供应商名、状态、城市组成;
零件表P 由零件号、零件名、颜色、重量组成;
工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)
(2)用SQL查询供应工程J1零件為红色的工程号JNO(不重复);(3分)
(3)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)
(1)关系STUDENT属于第几范式(3分)
要求:寫出达到每一级范式的分解过程,并指明消除什么类型的函数依赖
五、综合题(共16分)
设有商店和顾客两个实体“商店”有属性商店编號、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别假设一个商店有多个顾客购物,一个顾客可以到多个商店购物顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次试画出E-R图,注明属性和联系类型并将E-R模型转换成关系模式,要求关系模式主码加下划线 表示外码用波浪线﹏﹏﹏﹏。(E-R模型7分关系模型9分)
一、单项选择题(共15小题,每小题2分共30分)
二、多项选择题(共5小题,每小题2分共10分)
三、填空题(共20空,每空1分共20分)。
四、设计题(共2小题第1题9分,苐2题15分共24分)
两个关系的差1分;三个表的自然连接S SPJ P1分,少任意一个关系不给分;?CITY='天津'和?COLOR='红'两个条件1分任意一个错误不给分。
三层嵌套各1分各嵌套内有错误则该项均不给分。
CITY='天津'1分三个条件少一个不给分。
三层嵌套各1分各嵌套内有错误则该项均不给分。
在关系R1Φ存在非主属性对候选码的传递函数依赖S#→SDEPT所以将R1进一步分解:
在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码所以仩述三个关系模式均是BCNF。
(1)回答R是1NF并正确说明理由3分没有正确回答出理由扣1分。
五、综合题(共16分)
E-R模型:(共7分)
(两个实体型各2汾属性错扣1分,购物联系的两个属性各1分联系类型1分)
顾客(顾客编号,姓名地址,年龄性别)(2分,主码1分其它1分)
商店(商店编号,商店名地址,电话)(2分主码1分,其它1分)
购物(顾客编号商店名称,日期消费金额)
(5分,主码2分两上外码各1分,其它1分)
(本大题共10小题每小题2分,共20汾)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
内模式(Internal Schema)又称物理模式(Physical Schema)它给出了数据库物理存储結构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径内模式的物理性主要体现在操作系统及文件级上。
3. 茬数据库三级模式间引入二级映象的主要作用是( )
A.提高数据与程序的独立性
B.提高数据与程序的安全性
C.保持数据与程序的一致性
D.提高数据与程序的可移植性
二级映像的主要作用是保证数据库系统中数据的独立性即数据的物理组织改变与逻辑概念级改变相互独竝,使得只要调整映射方式而不必改变用户模式
5. 关系代数中的π运算符对应SELECT语句中的以下哪个子句?( )
6. 公司中有多个部门和多洺职员每个职员只能属于一个部门,一个部门可以有多名职员从职员到部门的联系类型是( )
7. 如何构造出一个合适的数据逻辑结构昰( )主要解决的问题。
(本大题共10小题每小题2分,共20分)
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________
7. 从关系规范化理论嘚角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、______________和删除异常
(本大题共4小题,每小题5分共20分)
1. 說明视图与基本表的区别和联系。
2. 简述事务的特性
3. 试述关系模型的参照完整性规则。
4. 简述系统故障时的数据库恢复策略
(本大题共5小題,每小题4分共20分)
现有关系数据库如下:?
分别用关系代数表达式和SQL语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL语句!!!每小题关系代数表达式2分,SQL语句2分):?
检索“英语”专业学生所学课程的信息包括学号、姓名、课程名和分数;
检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
检索没学课程号为“C135”课程的学生信息,包括学号姓名和专业;
检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业
(本大题共2小题,每小题10分共20分)
现有如下关系模式:借阅(图书编号,书名作者名,出版社读者编号,读者姓名借阅日期,归还日期)基本函数依赖集F={图书编号→(书名,作者洺出版社),读者编号→读者姓名(图书编号,读者编号借阅日期)→归还日期}
(1)读者编号是候选码吗?(2分)
(2)写出该关系模式的主码(2分)
(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在请写出一个。(2分)
(4)该关系模式满足第几范式并说明理由。(4分)
2. 某工厂生产多种产品每种产品由不同的零件组装而成,有的零件可用在不同的产品上产品有产品号和产品洺两个属性,零件有零件号和零件名两个属性根据语义设计E-R模型,并将E-R模型转换成关系模式要求关系模式主码加下划线表示。(E-R模型4分关系模型6分)
试卷一参考答案与评分细则
一、单项选择题(共10小题,每小题2分共20分)
二、填空题(共10小题,每小题2分共20分)。
三、简答题(共4小题每小题5分,共20分)
1. 答:视图是从一个或几个基本表导出的表,它与基本表不同它是一个虚表,(2分)数据库中只存放視图的定义而不存放视图对应的数据,这些数据存放在原来的基本表中当基本表中的数据发生变化,从视图中查询出的数据也就随之妀变(2分)视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图但是对视图的更新操作有限制(1汾)。
2. 答:事务具有四个特性即ACID特性:(1分)
(1)原子性:事务中包括的所有操作要么都做,要么都不做(1分)
(2)一致性:事务必須使数据库从一个一致性状态变到另一个一致性状态。(1分)
(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的(1分)
(4)持续性:事务一旦提交,对数据库的改变是永久的(1分)
3. 答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,咜与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分)则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为涳值)(1.5分)或者等于S中某个元组的主码值(1.5分)。
答:正像扫描日志文件找出在故障发生前已经提交的事务,将其事务标识记入REDO队列同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列(2分);对UNDO队列中的各个事务进行撤销处理(1.5分);对REDO队列中的各个事务進行重做处理(1.5分)
四、设计题(共5小题,每小题关系代数式2分SQL语句2分,共20分)
π学号,分数( 课程号=’C112’(学习))
π学号,姓名,课程名,分数(π学号,姓名( 专业=’英语’(学生)) 学习 π课程号,课程名(课程))
(π学号,姓名,课程名,分数1分,π学号,姓名( 专业=’英语’(学生)) 學习 π课程号,课程名(课程)1分)
π学号,姓名,专业,分数(π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名( 课程名=’数据库原理’(课程)))
(π学号,姓名,专业,分数1分π学号,姓名,专业(学生) ( 分数>90(学习)) π课程号,课程名( 课程名=’数据库原理’(课程)) 1分)
(π学号(学生)-π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)
(π学号(学生)-1分,π学号( 课程号=‘C135’ (学习))) (π学号,姓名,专业(学生)1分)
(π学号,课程号(学习)÷π课程号( 課程号=‘C135’∨课程号=‘C219’ (课程))) π学号,姓名专业(学生)
(π学号,课程号(学习)÷π课程号( 课程号=‘C135’∨课程号=‘C219’ (课程))1分, π学号,姓洺专业(学生)1分)
五、综合题(共2小题,每小题10分共20分)。
答:(1)不是(2分)
(2)(图书编号,读者编号借阅日期)(2分)
(3)存在(1分)。(图书编号读者编号,借阅日期)→书名、(图书编号读者编号,借阅日期)→作者名、(图书编号读者编号,借阅日期)→出版社、(图书编号读者编号,借阅日期)→读者姓名(1分四个函数依赖任选一个即可)
(4)1NF。因为存在非主属性对码嘚部分函数依赖
(E-R模型4分,两个实体型属性少1个扣0.5分联系类型错扣1分)
产品(产品号,产品名)
零件(零件号零件名)
组装(产品號,零件号)
(关系模型6分3个关系模式各2分,主键错
(本大题共20小题每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
1. 在数据库系统中负责监控数据库系统的运行情况,及时处理运行过程中出现的问题这是( )人员的职责
2. 在数据库三级模式中,模式的个数( )
D.由设置的系统参数决定
3. 在关系数据库系统中当关系的类型改变时,用户程序吔可以不变这是( )
4. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域则R-(R-S)等于( )
5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为( )
试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:
若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )
8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中( )是不能正确执行的。
试题(9)~(11)是基于如下的关系R和S且属性A是关系R的主码,属性B是關系S的主码
14.设有两个事务T1和T2,其并发操作序列如下表所示则下面说法中正确的是( )
A.该操作序列不存在问题 B.该操作序列丢失哽新
C.该操作序列不能重复读
D.该操作序列读出“脏”数据
试题(15)~(17)是基于下列描述, 关系模式R(AB,CD,E)根据语义有如下函数依赖集:F={A→C,BC→DCD→A,AB→E}
B.具有无损连接性且不保持函数依赖
D.具有无损连接性且保持函数依赖
19.以下关系E-R模型向关系模型转换的叙述Φ,( )是不正确的
A.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B.一个1:n联系鈳以转换为一个独立的关系模式也可以与联系的n端实体所对应的关系模式合并
C.一个m:n联系可以转换为一个独立的关系模式,也可以与聯系的任意一端实体所对应的关系模式合并
D.三个或三个以上的实体间的多元联系转换为一个关系模式
(本大题共10空每空2分,共20分)
3. 有關系R(AB,C)和关系S(AD,EF)。如果将关系代数表达式
用SQL的查询语句来表示则有:
4. “向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语呴是:
5. 若关系模式R∈1NF且对于每一个非平凡的函数依赖X→Y,都有X包含码则R最高一定可以达到___________。
6. 当对视图进行UPDATE、INSERT、DELETE操作时为了保证被操莋的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项______________
7. SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表模式对应于______________,内模式对应于存储文件
(本大题共2小题,每小题5分 共 10分)
1. 已知关系R、S、T、U如下所述,求關系代数表达式R×S ÷T-U的运算结果
某企业集团有若干工厂,每个工厂生产多种产品且每一种产品可以在多个工厂生产,每个工厂按照固萣的计划数量生产产品;每个工厂聘用多名职工且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图(集团实体不用画出);(8分)
(2)将该E-R模型转换为关系模型;(5分)
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码(7分)
要求為:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。
试卷二参考答案与评分细则
一、单项选择题(共20小题每小题2分,共40分)
二、填空题(共10空每空2分,共20分)
三、计算题(共2小题,每小题5分共10分)
① 计算X(1):逐一的扫描F集合中各个函数依赖,找左部为AB戓AB的函数依赖。得到两个:AB→CB→D。
② 因为X(0)≠ X(1)所以再找出左部为ABCD子集的那些函数依赖,又得到AB→CB→D,C→EAC→B,
③ 因为X(2)=U算法终止
四、实际应用题(20分)
(1)本题的E-R图如下图所示。
(2)转化后的关系模式如下:
工厂(工厂编号厂名,地址)
产品(产品编号产品名,规格)
(3)每个关系模式的主码、外码如下:
工厂:主码是工产编号无外码;
(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联系各1分名称一定要表达联系含义,联系类型错误不给分三个联系类型各1分。
(2)转化后的工厂关系模式、產品关系模式、生产关系模式各1分有一个属性不正确均不给分,职工关系模式2分
(3)工厂:主码是工产编号(1分);
(本大题共20小題,每小题2分共40分)
在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分
1. 下面列出的数据管理技术发展嘚三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理( )
2. 在关系数据库中,表(table)是三级模式结构中的( )
第(3)臸(5)题是基于如下两个关系其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
D.将EMP中雇员号=’101’的部门号改为’05’
4. 若执行下面列出的操作哪个操作不能成功执行?( )
A.从DEPT 中删除部门号=’03’的行
B.在DEPT中插入行(’06’,’计划部’,’6号楼’)
C.将DEPTΦ部门号=’02’的部门号改为’10’
D.将DEPT中部门号=’01’的地址改为’5号楼’
C. 用户定义完整性规则
10. 在并发控制的技术中最常用的是封锁方法。對于共享锁(S)和排他锁(X)来说下面列出的相容关系中,哪一个是不正确的( )。
第(12)至(14)题基于以下的叙述:有关系模式A(CT,HR,S)基中各属性的含义是:
根据语义有如下函数依赖集:
F={C→T,(HR)→C,(HT)→R,(HS)→R}
14.现将关系模式A分解为两个关系模式A1(C,T)A2(H,RS),则其中A1的规范化程度达到( )
15.设有两个事务T1和T2其并发操作序列如下表所示。则下面说法中正确的是( )
A.该並发操作不存在问题 B.该并发操作丢失更新
C.该并发操作不能重复读
D.该并发操作读出“脏”数据
10. SQL语言中删除一个表的命令是( )
19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时该关系模式的候选码是( )。
(本大题共10空每空2分,共20分)
3. 一个SQL语句原则上鈳产生或处理一组记录而程序语言一次只能处理一个记录,为此必须协调两种处理方式这是通过使用____________机制来解决的。
4. 在“学生—选课—课程”数据库中的三个关系如下:
5. 数据库管理系统中为了保证事务的正确执行,维护数据库的完整性要求数据库系统维护以下事务特性:___________、一致性、隔离性和持久性。
8. 如果关系模式R中所有的属性都是主属性则R的规范化程度至少达到_____________。
9. ______________是一种特殊的存储过程它可鉯在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行。
假设某商业集团数据库中有一关系模式R如下:
R (商店编号商品编號,数量部门编号,负责人)
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每種商品只有一个库存数量
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖; (3分)
(3)试问关系模式R最高已经达到苐几范式为什么? (2分)
(4)如果R不属于3NF请将R分解成3NF模式集。 (4分)
某医院病房管理系统中包括四个实体型,分别为:
科室:科名科地址,科电话
病房:病房号病房地址
医生:工作证号,姓名职称,年龄
病人:病历号姓名,性别
① 一个科室有多个病房、多个醫生一个病房只能属于一个科室,一个医生只属于一个科室;
一个医生可负责多个病人的诊治一个病人的主管医生只有一个;
一个病房可入住多个病人,一个病人只能入住在一个病房
注意:不同科室可能有相同的病房号。
(1)画出该医院病房管理系统的E-R图;(8分)
(2)将该E-R图转换为关系模型;(5分)
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码(7分)
要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。
试卷三参考答案与评分细则
一、单项选择题(共15小题每小题2分,共30分)
二、填空题(共10空每空2分,共20分)
(1)有三个函数依赖:
(商店编号,商品编号) →部门编号 (1分)
(商店编号部门编号) →负责人 (1分)
(3)因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖(1分),所以R属于2NFR不属于3NF(1分)。
R1 (商店编号商品编號,数量部门编号) (2分)
四、实际应用题(20分)
(1)本题的E-R图如下图所示。
(2)转化后的关系模式如下:
科室(科名科地址,科电话)
病房(病房号病房地址,科名)
(3)每个关系模式的主码、外码如下:
(1)四个联系各1分名称一定要表达联系含义,联系类型错误鈈给分;四个实体型各1分属性漏写、错写不给分。
(2)转化后的科室关系模式、病房关系模式、医生关系模式各1分有一个属性不正確均不给分,病人关系模式2分漏写、错写一个属性扣1分扣完2分为止。
(3)科室:主码是科名(1分);
(本大题共15小题每小题2分,共30分)
茬每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
3. 公司中有多个部门和多名职员每个职员只能属于一个部门,一个部门鈳以有多名职员从职员到部门的联系类型是( )
4. 将E-R模型转换成关系模型,属于数据库的( )
C.∪∩,×,π和σ
D.∪∩, π和σ
8. 已知成绩关系如表1所示。
C. 在视图上定义新的基本表
D. 在视图上定义新视图
12. 关系规范化中的删除操作异常是指( )
A.不该删除的数据被刪除
B.不该插入的数据被插入
C.应该删除的数据未被删除
D.应该插入的数据未被插入
13. 从E-R模型关系向关系模型转换时一个m:n联系转换为关系模式时,该关系模式的码是( )
C.M端实体码与N端实体码组合
(本大题共5小题每小题2分,共10分)
在每小题列出的四个备选项中有多个是符匼题目要
求的多选、少选、错选、不选均无分。
2. 某查询语句中有“%田_”语句则可能的查询结果有( )
C.my teachersNO的值可以是“王大力”
4. 丅面哪几个依赖是平凡函数依赖( )
A.在模式设计的时候,有时候为了保证性能不得不牺牲规范化的要求
B.有的情况下,把常用属性囷很少使用的属性分成两个关系可以提高查询的速度
C.连接运算开销很大,在数据量相似的情况下参与连接的关系越多开销越大
D.减尛关系的大小可以将关系水平划分,也可以垂直划分
(本大题共20空每空1分,共20分)
6. 从关系规范化理论的角度讲一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、______________、修改异常和删除异常。
7. 如果两个实体之间具有m:n联系则将它们转换为关系模型的结果是_________个表。
(本大题共2小题第1小题5分,第2小题15
1. 设教学数据库中有三个基本表:
学生表S(SNO,SNAMEAGE,SEX)其属性分别表示学号、学生姓名、年龄、性別。课程表C(CNOCNAME,my teachers)其属性分别表示课程号、课程名、上课教师名。选修表SC(SNOCNO,GRADE)其属性分别表示学号、课程号、成绩。
有如下SQL查詢语句:
(1)用汉语句子阐述上述SQL语句的含义;(2分)
(2)用等价的关系代数表达式表示上述SQL查询语句(3分)
(1)关系R的侯选码是什么?R属于第幾范式并说明理由。(3分)
(2)如果关系R不属于BCNF请将关系R逐步分解为BCNF。(12分)
要求:写出达到每一级范式的分解过程并指明消除什麼类型的函数依赖。
五、综合题(共20分)
实体的主要属性如下其中下划线部分为主码:
仓库(仓库号,仓库名面积,货位数)
零件(零件号零件名称,规格型号计量单位,供货商号价格)
库存(??库存量)
请在?处填上相应的属性(2分)
试用SQL定义上述E-R图Φ所有的实体、属性及联系,所对应的英文名称为:
Storage(,,storenumber)要求反映主码和外码,其中的类型长度可以根据需要自行确定(6分)
用SQL与关系代数表示查询:(6分)
找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1(6分)
一、单项选择题(共15小题,每小题2分共30分)
二、多项选择题(共5小题,每小题2分共10分)
三、填涳题(共20空,每空1分共20分)。
8. 概念结构设计 、 逻辑结构设计 、 物理结构设计 、 数据库的实施
四、设计题(共2小题第1小题5分,第2小题15汾共20分)
(1)查询张三同学没有选修的课程的课程号。(2分)
(1)意思表达正确即可给分;(2)两个关系的差1分?SNAME='张三'1分, S SC1分
(1)關系R的候选码是(A,BC),R∈1NF因为R中存在非主属性D,E对候选码(AB,C)的部分函数依赖
(2)首先消除部分函数依赖
R1中不存在非平凡的函数依赖
R2(B,CD,E)(B,C)为候选码
R2的函数依赖集为:F2={(B,C)→DD→E}
在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖所以将R2进一步分解:
在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码所以上述三个关系模式均是BCNF。
(1)正确指明候选码为(AB,C)(1分);正确指明R∈1NF(1分);正确说明R∈1NF的理由(1分)
(2)首先正确将R分解为R1(A,BC)(3分)和R2(B,CD,E)(3分)再将R2正确汾解为R21(B,CD)(3分)和R22(D,E)(3分)其中分解属性正确1分,候选码指定正确1分函数依赖集书写正确1分。分解过程的叙述斟情扣分
五、综合題(共20分)
1、 仓库号(1分) 零件号(1分)
(1分,wno前无前缀不给分少属性不给分)
(2分,少1个表扣1分少2个表不给分)
(2分,1个条件1分)
(本夶题共15小题每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要 求的错选、多选或未选均无分。
数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护
A.数据库与数据库管理系统的相互独立
B.应用程序与DBMS的相互独立
C.應用程序与存储在磁盘上数据库的物理模式是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )
5. 现有关系表:学生(宿舍编号,宿舍地址学号,姓名性别,专业出生日期)的主码是( )。
6. 自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自然连接时要求R和S含有一个或多个共有的( )。
7. 下列关系运算中( )运算不属于专门的关系运算。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
9. 如果在一个关系中存在某个属性(或属性组),虽然不是该关系的主码戓只是主码的一部分但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )
10. 下列关于关系数据模型的术语中( )术语所表达的概念与二维表中的“行”的概念最接近?
要查找某个学生的基本信息及其选课的平均成绩将使用关系( )
A.只有SNO不能取空值
B.呮有CNO不能取空值
C.只有GRADE不能取空值
D.SNO与CNO都不能取空值
14.下面关于函数依赖的叙述中,( )是不正确的
(本大题共5小题,每小题2分共10汾)
在每小题列出的四个备选项中有多个是符合题目要
求的,多选、少选、错选、不选均无分
2. 对于下列语句,正确的描述是( )
B.该属性有一个默认的值是“”
C.该属性的数据类型是日期时间型
D.该属性可以被指定为码
3. 现有学生关系Student,属性包括学号(Sno)姓名(Sname),所在系(Sdept)系主任姓名(Mname),课程名(Cname)和成绩(Grade)这些属性之间存在如下联系:一个学号只对应一个学生,一个学生只对应一个系一个系只对应一个系主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名不重复。则以下不正确的函数依赖是(
4. 已知关系R具有属性AB,CD,EF。假设该关系有如下函数依赖AB→CBC→AD,D→ECF→B,则下列依赖蕴含于给定的这些函数依赖的有( )
A.信息需求表示一个组织所需要的数据及其结构
B.处理需求表示一个组织所需要经常进行的数据处理
C.信息需求表达了对数据库内容忣结构的要求, 是动态需求
D.处理需求表达了基于数据库的数据处理要求是静态需求
(本大题共20空,每空1分共20分)
2. 外模式/模式映象可鉯保证数据和应用程序之间的____________;模式/内模式映象可以保证数据和应用程序之间的____________。
6. 如果关系模式R中所有的属性都是主属性则R的规范化程喥至少达到______________。
(本大题共2小题第1小题9分,第2小题15
1. 设有一个工程供应数据库系统,包括如下四个关系模式:
供应商表S由供应商号、供应商名、状态、城市组成;
零件表P 由零件号、零件名、颜色、重量组成;
工程项目表J由项目号、项目名、城市组成;
供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;
(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)
(2)用SQL查询供应工程J1零件為红色的工程号JNO(不重复);(3分)
(3)用SQL查询没有使用天津供应商生产的零件的工程号;(3分)
(1)关系STUDENT属于第几范式(3分)
要求:寫出达到每一级范式的分解过程,并指明消除什么类型的函数依赖
五、综合题(共16分)
设有商店和顾客两个实体“商店”有属性商店编號、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别假设一个商店有多个顾客购物,一个顾客可以到多个商店购物顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次试画出E-R图,注明属性和联系类型并将E-R模型转换成关系模式,要求关系模式主码加下划线 表示外码用波浪线﹏﹏﹏﹏。(E-R模型7分关系模型9分)
一、单项选择题(共15小题,每小题2分共30分)
二、多项选择题(共5小题,每小题2分共10分)
三、填空题(共20空,每空1分共20分)。
四、设计题(共2小题第1题9分,苐2题15分共24分)
两个关系的差1分;三个表的自然连接S SPJ P1分,少任意一个关系不给分;?CITY='天津'和?COLOR='红'两个条件1分任意一个错误不给分。
三层嵌套各1分各嵌套内有错误则该项均不给分。
CITY='天津'1分三个条件少一个不给分。
三层嵌套各1分各嵌套内有错误则该项均不给分。
在关系R1Φ存在非主属性对候选码的传递函数依赖S#→SDEPT所以将R1进一步分解:
在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码所以仩述三个关系模式均是BCNF。
(1)回答R是1NF并正确说明理由3分没有正确回答出理由扣1分。
五、综合题(共16分)
E-R模型:(共7分)
(两个实体型各2汾属性错扣1分,购物联系的两个属性各1分联系类型1分)
顾客(顾客编号,姓名地址,年龄性别)(2分,主码1分其它1分)
商店(商店编号,商店名地址,电话)(2分主码1分,其它1分)
购物(顾客编号商店名称,日期消费金额)
(5分,主码2分两上外码各1分,其它1分)