数据库原理期末考试预习复习题及其答案.doc

上传人:小** 文档编号:655314 上传时间:2019-05-07 格式:DOC 页数:113 大小:681.50KB
返回 下载 相关 举报
数据库原理期末考试预习复习题及其答案.doc_第1页
第1页 / 共113页
数据库原理期末考试预习复习题及其答案.doc_第2页
第2页 / 共113页
点击查看更多>>
资源描述

《数据库原理期末考试预习复习题及其答案.doc》由会员分享,可在线阅读,更多相关《数据库原理期末考试预习复习题及其答案.doc(113页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-_试题一试题一一、单项选择题一、单项选择题 (本大题共(本大题共 20 小题,每小题小题,每小题 2 分,共分,共 40 分分) ) 在每小题列出的四个备选项中只有一个是符合在每小题列出的四个备选项中只有一个是符合 题目要题目要 求的,请将其代码填写在题后的括号求的,请将其代码填写在题后的括号 内。错选、多选或未选均无分。内。错选、多选或未选均无分。1. 数据库系统的核心是( B )A数据库B数据库管理系统 C数据模型D软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A数据结构化 B数据由 DBMS 统一管理和控制 C数据冗余度大 D数据独立性高3. 概念模型是现实世界的第一层

2、抽象,这一类模型中最著名的模型是( D ) A层次模型B关系模型C网状模型D实体-联系模型4. 数据的物理独立性是指( C )A数据库与数据库管理系统相互独立 B用户程序与数据库管理系统相互独立 C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D应用程序与数据库中数据的逻辑结构是相互独立的5 要保证数据库的逻辑数据独立性,需要修改的是( A ) A模式与外模式之间的映象B模式与内模式之间的映象 C模式D三级模式6 关系数据模型的基本数据结构是( D ) A树 B图 C索引 D关系7 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、 实际抵达时间、情况摘要等属性,该实体主码是

3、( C )A车次 B日期得得 分分-_C车次+日期 D车次+情况摘要8. 己知关系 R 和 S,RS 等价于( B )A. (R-S)-S B. S-(S-R) C. (S-R)-R D. S-(R-S)9 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住 宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应 执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10用下面的 T-SQL 语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)

4、PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. 5021,刘祥,男,21B. NULL,刘祥,NULL,21C. 5021,NULL,男,21D. 5021,刘祥,NULL,NULL11. 把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的 T-SQL 语句是( C )A. GRANT QTY ON SPJ TO 李勇-_B. GRANT UPDATE(QTY) ON SPJ TO 李勇C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON

5、 SPJ (QTY) TO 李勇12. 图 1 中( B )是最小关系系统A B C D 图 1 13关系规范化中的插入操作异常是指 ( D ) A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入14在关系数据库设计中,设计关系模式是数据库设计中( A ) 阶段的任务 A 逻辑设计 B物理设计 C需求分析 D概念设计 15在 E-R 模型中,如果有 3 个不同的实体型,3 个 m:n 联系,根据 E-R 模型转换为关系模型的规则,转换后关系的数目为( C ) 。A4B5C6D716事务的隔离性是指( A ) 。A一个事务内部的操作及使用的数据对并发

6、的其他事务是隔离的B事务一旦提交,对数据库的改变是永久的C事务中包括的所有操作要么都做,要么都不做D事务必须是使数据库从一个一致性状态变到另一个一致性状态 17. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指( C )A. 数据字典、应用程序、审计档案、数据库后备副本-_B. 数据字典、应用程序、日志文件、审计档案C. 日志文件、数据库后备副本D. 数据字典、应用程序、数据库后备副本18若事务 T 对数据对象 A 加上 S 锁,则( B ) 。 A事务 T 可以读 A 和修改 A,其它事务只能再对 A 加 S 锁,而 不能加 X 锁。 B事务 T 可以读 A 但不能修改 A,其

7、它事务只能再对 A 加 S 锁, 而不能加 X 锁。 C事务 T 可以读 A 但不能修改 A,其它事务能对 A 加 S 锁和 X 锁。 D事务 T 可以读 A 和修改 A,其它事务能对 A 加 S 锁和 X 锁。 19. 设有两个事务 T1、T2,其并发操作如图 2 所示,下面评价正确的是( B )A. 该操作不存在问题 B. 该操作丢失修改C. 该操作不能重复读 D. 该操作读“脏”数据T1 T2 读 A=100 读 A=100 A=A-5 写回 A=A-8 写回图 220. 以下( D )封锁违反两段锁协议。A. Slock A Slock B Xlock C Unlock A Unloc

8、k B Unlock C B. Slock A Slock B Xlock C Unlock C Unlock B Unlock A C. Slock A Slock B Xlock C Unlock B Unlock C Unlock A D. Slock A Unlock A Slock B Xlock C .Unlock B -_ Unlock C二、填空题二、填空题 (本大题共(本大题共 9 小题,每空小题,每空 1 分,共分,共 10 分)分) 请在每小题的空格中填上正确答案。错填、不请在每小题的空格中填上正确答案。错填、不 填均无分。填均无分。1. 关系数据模型由关系数据结构、关系

9、操作和 关系完整性约束 三部分组成。2. 一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 属性 3. 在 Student 表的 Sname 列上建立一个唯一索引的 SQL 语句为:CREATE UNIQUE INDEX Stusname ON student(Sname)4. SELECT 语句查询条件中的谓词“!=ALL”与运算符 NOT IN 等价5. 关系模式 R(A,B,C,D)中,存在函数依赖关系AB,AC,AD, (B,C)A,则侯选码是 A 和(B,C) ,R AB NF。6. 分 E-R 图之间的冲突主要有属性冲突、 命名冲突 、结构冲

10、突三种。7. 事物 是 DBMS 的基本单位,是用户定义的一个数据库操作序列。8. 存在一个等待事务集T0,T1,Tn,其中 T0正等待被 T1锁住的数据项,T1正等待被 T2锁住的数据项,Tn-1正等待被 Tn锁住的得得 分分-_数据项,且 Tn正等待被 T0锁住的数据项,这种情形称为 死锁 。9. 可串行性 是并发事务正确性的准则。三、简答题三、简答题 (第(第 1、3 题题 3 分,第分,第 2 题题 4 分,共分,共 10 分)分)1 试述关系模型的参照完整性规则?答:参照完整性规则:若属性(或属性组)F 是基本关系 R 的 外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R

11、和 S 不 一定是不同的关系) ,则对于 R 中每个元组在 F 上的值必须为: 取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的 主码值。 2 试述视图的作用?(1)视图能够简化用户的操作。 (1 分) (2)视图使用户能以多种角度看待同一数据。 (1 分) (3)视图对重构数据库提供了一定程度的逻辑独立性。 (1 分) (4)视图能够对机密数据提供安全保护。 (1 分)3. 登记日志文件时必须遵循什么原则?登记日志文件时必须遵循两条原则:(1)登记的次序严格按并发事务执行的时间次序。 (1 分) (2)必须先写日志文件,后写数据库。 (2 分)四、设计题四、设计题 ( ( 第第

12、1 题题 4 分,第分,第 2 题题 6 分,第分,第 3 题题 3 分,第分,第 4 题题 4 分,分, 第第 5 题题 8 分,共分,共 25 分分) )1 设教学数据库中有三个基本表: 学生表 S(SNO,SNAME,AGE,SEX) ,其属性分别表示学号、 学生姓名、年龄、性别。课程表 C(CNO,CNAME,TEACHER) , 其属性分别表示课程号、课程名、上课教师名。选修表得得 分分得得 分分-_SC(SNO,CNO,GRADE) ,其属性分别表示学号、课程号、成 绩。 有如下 SQL 查询语句: SELECT CNO FROM C WHERE CNO NOT IN (SELEC

13、T CNO FROM S,SC WHERE S.SNO=SC.SNO AND SNAME=张三); 请完成下列问题: (1)用汉语句子阐述上述 SQL 语句的含义; (2)用等价的关系代数表达式表示上述 SQL 查询语句。解:(1)查询张三同学没有选修的课程的课程号。 (2 分)(2)CNO(C)- CNO (SNAME=张三 (S)SC) 或 CNO(C)- CNO (SNAME=张三 (SSC) (2 分)2. 设有如图 3 所示的三个关系。其中各个属性的含义如下:A(商店代号) 、ANAME(商店名) 、WQTY(店员人数) 、CITY(所在 城市) 、B(商品号) 、BNAME(商品名

14、称) 、PRICE(价格) 、 QTY(商品数量) 。A B A#ANAMEWQT YCIT Y 101韶山商店15长沙204前门百货商店89北京256东风商场501北京345铁道商店76长沙620第一百货公司413上海-_AB ABQTY1011105 101242 101325 1014104 204361 2561241 256291 3451141 345218 345474 6204125图 3 试用 SQL 语言写出下列查询: (1)找出店员人数不超过 100 人或者在长沙市的所有商店的代号 和商店名。 (2)找出至少供应了代号为256的商店所供应的全部商品的其它 商店的商店名和所

15、在城市。 解:(1)SELECT A#, ANAME FROM A WHERE WQTY50 时,R 中与相关联的属性 B 之值。 (3 分) (2)当属性 C=40 时,将 R 中与之相关联的属性 B 值修改为 b4。 (5 分)4. 设有关系 R 和函数依赖 F: R(W,X,Y,Z) ,F = XZ,WXY 。 试求下列问题: (1)关系 R 属于第几范式?(3 分) (2)如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BCNF。 (5 分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函 数依赖。AB a1b1 a2b2 a3b3AC a140 a250 a35

16、5-_五、综合题(五、综合题(15 分)分)某医院病房管理系统中,包括四个实体型, 分别为: 科室:科名,科地址,科电话 病房:病房号,病房地址 医生:工作证号,姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束: 一个科室有多个病房、多个医生,一个病房只能属于一个科室, 一个医生只属于一个科室; 一个医生可负责多个病人的诊治,一个病人的主管医生只有一 个; 一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。 完成如下设计: (1)画出该医院病房管理系统的 ER 图;(5 分) (2)将该 E-R 图转换为关系模型;(5 分) (要求:1:1

17、和 1:n 的联系进行合并) (3)指出转换结果中每个关系模式的主码和外码。 (5 分)试题三参考答案与评分标准一、选择题(每题 1.5 分) 1B 2C 3A 4C 5D 6B 7B 8A 9D 10C 11D12B13A14C15B16C 17C18C19D20C 二、填空题二、填空题(每题 1 分)1. 外模式 2. 外码 3. 集合 4. 班级 IS NULL 得得 分分阅卷人阅卷人复查人复查人-_5. F(RS)6. IN 7. 定义 8. 物理 9. 封锁 10. 二三、简答题1、参考答案:、参考答案:答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数 据管理软件,它主

18、要功能包括以下几个方面: (1)数据定义功能:DBMS 提供数据描述语言(DDL) ,用户可 通过它来定义数据对象。 (2)数据操纵功能:DBMS 还提供数据操纵语言(DML) ,实现 对数据库的基本操作:查询、插入、删除和 修改。 (3)数据库的运行管理:这是 DBMS 运行时的核心部分,它包括 并发控制,安全性检查,完整性约束条件的 检查和执行,发生故障后的恢复等。 (4)数据库的建立和维护功能: 它包括数据库初始数据的输入及 转换,数据库的转储与恢复,数据库的重组 功能和性能的监视与分析功能等。评分标准:评分标准:四个关键词每个 1 分,细节叙述 1 分。2、参考答案:、参考答案:数据库

19、设计分以下六个阶段: (1)需求分析 (2)概念结构设计 (3)逻辑结构设计 (4)物理结构设计 (5)数据库实施 (6)数据库运行和维护评分标准:评分标准:六个关键词每错一个扣 1 分。3、参考答案:、参考答案: (1)一级封锁协议是:事务 T 在修改数据 R 之前必须先对其加 X 锁,直到事务结束才释放。一级封锁协议能够解决“丢失 修改”问题。 (2)二级封锁协议是:一级封锁协议加上事务在读取数据 R 之前 必须先对其加 S 锁 ,读完后即可释放 S 锁。二级封锁不仅-_可以解决“丢失修改”问题,而且可以解决读“脏“数据问 题。 (3)三级封锁协议是:一级封锁协议加上事务在读取数据 R 之

20、前 必须先对其加 S 锁,直到事务结束才释放。三级封锁协议 不仅解决了“丢失修改” 、读“脏”数据问题,而且进一步 解决了“不可重复读”问题。评分标准:评分标准:各级封锁协议内容各 1 分,应着重三个方面,何时加锁,加什么锁, 锁何时释放,缺少任一点都要扣 0.5 分;各级封锁协议能解决哪些 数据不一致问题各 1 分。 四、设计题 、参考答案:、参考答案: SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号评分标准:评分标准:MAX 集函数和 GROUP BY 子句各 1.5 分,其它 1 分。2、参考答案:、参考答案:关系代数:SN(PN=P1 (SSPP) SQ

21、L:SELECT SN FROM S, SP, P WHERE S.SNO=SP.SNO AND P.PNO=SP. PNO AND PN=TV评分标准:评分标准:关系代数:SSPP2 分,SP 必须书写在 S、P 之间,否则不得分,对三个关系作正确的投影再做连接也正确;SN、PN=P1各 1 分。 SQL:WHERE 子句的三个条件各 1 分,FROM 子句 1 分,SP 必须书写在 S、P 之间,否则不得分。 3、参考答案:、参考答案:(1)SELECT BFROM R, SWHERE R.A=S.A AND C50(2)UPDATE RSET B=b4-_WHERE A IN(SELEC

22、T AFROM SWHERE C=40)评分标准:评分标准:(1)WHERE 子句的两个条件各 1 分;其它 1 分。 (2)UPDATE1 分;SET 子句 1 分;A 1 分;IN 1 分;内层子查询 1 分。4、参考答案:、参考答案:(1)R 是 1NF。侯选码为 WX,则 Y,Z 为非主属性,又由于 XZ,因此 F 中存在非主属性对侯选码的部分函数依赖。 (2)将关系分解为: R1(W,X,Y) ,F1 = WXY R2(X,Z) ,F2 = XZ 消除了非主属性对码的部分函数依赖。 F1 和 F2 中的函数依赖都是非平凡的,并且决定因素是候选 码,所以上述关系模式是 BCNF。评分标

23、准:评分标准:(1)回答 R 是 1NF 并正确说明理由 3 分,没有正确回答出理由扣 1 分。 (2)分解所得的两个关系模式各 1.5 分,正确回答消除什么类型 的函数依赖和说明所得的两个关系模式是 BCNF 各 1 分。 五、综合题参考答案:参考答案:(1)本题的 E-R 图如下图所示。nn11nn11病房组成科室入住病人拥有诊治医生病历号姓名性别工作证号姓名科名科地址科电话病房号病房地址职称年龄-_某医院病房管理系统的基本某医院病房管理系统的基本 E-R 图图(2)转化后的关系模式如下: 科室(科名,科地址,科电话)病房(病房号,病房地址,科名)医生(工作证号,姓名,职称,年龄,科名)病

24、人(病历号,姓名,性别,主管医生,病房号,科名)(3)每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。 评分标准:评分标准: (1)四个联系各 0.5 分,名称一定要表达联系含义,联系类型错 误不给分;每个实体型属性漏写、错写扣 0.5 分,漏写一个 实体型扣 1 分。(2)转化后的科室关系模式、病房关系模式、医生关系模式各 分,有一个属性不正确均不给分,病人关系模式 2 分,漏写 一个属性扣 1 分,(3)病房关系模式主码 1 分、病人关系模式外码 1.5 分,其余各 0.5 分。

25、-_试题四试题四一、单项选择题一、单项选择题 (本大题共(本大题共 20 小题,每小题小题,每小题 1.5 分,共分,共 30 分分) ) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 代码填写在题后的括号内。错选、多选或未选均无分。代码填写在题后的括号内。错选、多选或未选均无分。1. 数据库系统的特点是( ) 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A数据共享 B数据存储 C数据应用 D数据保密2. 数据库系统中,物理数据独立性是指( )。A数据库与数据库管理系统的相互独立 B应用程序与 DBMS 的

26、相互独立 C应用程序与存储在磁盘上数据库的物理模式是相互独立的 D应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A外模式 B内模式 C存储模式 D模式4. 关系模型的数据结构是( )。A层次结构 B二维表结构 C网状结构 D封装结构5. 关系模型中,一个候选码( ) 。A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值能唯一标识该关系模式中任何元组的属性 组成 D必须由多个属性组成6 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共

27、有的( 得得 分分-_)。 A元组 B行 C记录 D属性7 设关系 R 和 S 的属性个数分别是 2 和 3,那么 RS 等价于( )1ALL B90 AND 课程名=数据库原理 (1 分) 关系代数: 学号,姓名,专业,分数(学号,姓名,专业(学生)(分数90(学习) 课程号,课程名( 课程名=数据库原理(课程)(学号,姓名,专业,分数1 分,学号,姓名,专业(学生)(分数90(学 习)课程号,课程名(课程名=数据库原理(课程) 1 分)4SQL 语句: SELECT 学号,姓名,专业 FROM 学生WHERE 学号 NOT IN (1 分) (SELECT 学号 FROM 学习 WHERE

28、 课程号 =C135) (1 分)关系代数:(学号(学生)-学号(课程号=C135 (学习)(学号,姓名,专业(学生)(学号(学生)-1 分,学号(课程号=C135 (学习)(学号,姓名,专业(学生)1 分)5SQL 语句: SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (1 分) (SELECT X1.学号 FROM 学习 X1,学习 X2 WHERE -_X1.学号=X2.学号 AND X1.课程号=C135AND X2.课程号 =C219) (1 分)关系代数:(学号,课程号(学习)课程号(课程号=C135课程号=C219 (课程)学号,姓名,专业(学生) (学

29、号,课程号(学习)课程号(课程号=C135课程号=C219 (课程) 1 分,学号,姓名,专业(学生)1 分)五、综合题(共五、综合题(共 2 小题,每小题小题,每小题 10 分,共分,共 20 分)分) 。 1 答:(1)不是(2 分) 。 (2) (图书编号,读者编号,借阅日期) (2 分) (3)存在(1 分) 。 (图书编号,读者编号,借阅日期)书名、 (图书编号,读者编号,借阅日期)作者名、 (图书编号, 读者编号,借阅日期)出版社、 (图书编号,读者编号,借 阅日期)读者姓名(1 分,四个函数依赖任选一个即可) (4)1NF。因为存在非主属性对码的部分函数依赖。2. (E-R 模型

30、 4 分,两个实体型属性少 1 个扣 0.5 分,联系类型错 扣 1 分)产品(产品号,产品名) 零件(零件号,零件名) 组装(产品号,零件号) (关系模型 6 分,3 个关系模式各 2 分,主键错产品零件组装mn产品号产品名零件号零件名-_试题七试题七一、单项选择题一、单项选择题 (本大题共(本大题共 20 小题,每小题小题,每小题 2 分,共分,共 40 分分) ) 在每小题列出的四个备选项中只有一个是符在每小题列出的四个备选项中只有一个是符 合题目要合题目要 求的,错选、多选或未选均无分。求的,错选、多选或未选均无分。1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中

31、出现的问题,这是( )人员的职责 A数据库管理员 B系统分析员 C数据库设计员D应用程序员2. 在数据库三级模式中,模式的个数( ) A只有一个B可以有任意多个 C与用户个数相同D由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是( ) A数据的物理独立性 B数据的逻辑独立性 C数据的位置独立性 D数据的存储独立性4 设关系 R 和 S 具有相同的目,且它们相对应的属性的值取自同一 个域,则 R-(R-S)等于( ) ARSBRS CRSDRS5 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定 条件的元组的操作,称为( ) A并 B选择 C自

32、然连接D 连接得得 分分(考考 生生 答答 题题 不不 得得 超超 过过 此此 线线)-_试题(6)(8)基于“学生选课课程”数据库中的三个关系 是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 6 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩 和最低成绩”,将使用关系( )。AS 和 SC BSC 和 C CS 和 C DS、SC 和 C7.若要求查找李姓学生的学生号和姓名,正确的 SQL 语句是( ) 。A. SELECT S#,SNAME FROM S WHERE SNAME=李% B. SELECT S#

33、,SNAME FROM S WHERE SNAME LIKE 李%C. SELECT S#,SNAME FROM S WHERE SNAME=%李%D. SELECT S#,SNAME FROM S WHERE SNAME LIKE %李%8. 设 S_AVG(SNO,AVG_GRADE)是一个基于关系 SC 定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,( ) 是不能正确执行的。IUPDATE S_AVG SET AVG_GRADE=90 WHERE SNO= 2004010601IISELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO= 200

34、4010601;A. 仅 IB. 仅 IIC. 都能D. 都不能试题(9)(11)是基于如下的关系 R 和 S,且属性 A 是关系 R 的主码,属性 B 是关系 S 的主码。 R S-_9 若关系 R 和 S 的关系代数操作结果如下,这是执 行了( ) 。AR.BCS.BE a1b15b27 a1b15b310 a2b26b27 a2b26b310 a3b38b310A. R S B. R S C. R S D. RS CE R.B=S.B10. 若关系 R 和 S 的关系代数操作的结果如下,这是执行了( ) 。ABCEa1b153 a2b267 a3b3810 a4b4122A. R S B

35、. R S C. R S D. RS CE R.B=S.BBE b13 b27 b310 b42 b52ABC a1b15 a2b26 a3b38 a4b412-_11. 如果要在关系 R 中插入一个元组,下面( )元组不能插入。A(a2,b5,7) B(a6,b5,3) C(a7,b7,8) D(a8,b4,1)12. 设有关系 R=(A,B,C),与 SQL 语句 select distinct A,C from R where B=5 等价的关系代数表达式是( )。I. A,C(B=5(R) II. B=5(A,C (R)A都等价B仅 I C仅 IID都不等价13. 并发操作有可能引起下

36、述( )问题。I丢失更新 II不可重复读 III读脏数据 A仅 I 和 II B仅 I 和 III C仅 II 和 III D都是14设有两个事务 T1和 T2,其并发操作序列如下表所示。则下面说法 中正确的是( )步骤T1T2 1读A=100 2读A=100 3AA+10写 回 4AA-10写 回A该操作序列不存在问题B该操作序列丢失更新 C该操作序列不能重复读D该操作序列读出“脏”数据试题(15)(17)是基于下列描述, 关系模式 R(A,B,C,D,E) ,根据语义有如下函数依赖集: F=AC,BCD,CDA,ABE。 15下列属性组中的哪个(些)是关系 R 的候选码?( )I. (A,

37、B) II. (A,D) . (B,C). (C,D).(B,D) A仅BI 和-_CI、II、DII、16. 关系模式 R 的规范化程度最高达到( )。A1NF B2NF C3NF DBCNF17. 现将关系模式 R 分解为两个关系模式 R1(A,C,D),R2(A,B,E),那么这个分解( )。 A不具有无损连接性且不保持函数依赖 B具有无损连接性且不保持函数依赖 C不具有无损连接性且保持函数依赖 D具有无损连接性且保持函数依赖18. 存取方法设计是数据库设计的( )阶段的任务。A需求分析 B概念结构设计 C逻辑结构设计 D物理结构设计19以下关系 E-R 模型向关系模型转换的叙述中, (

38、 )是不正确 的? A一个 1:1 联系可以转换为一个独立的关系模式,也可以与联 系的任意一端实体所对应的关系模式合并 B一个 1:n 联系可以转换为一个独立的关系模式,也可以与联 系的 n 端实体所对应的关系模式合并 C一个 m:n 联系可以转换为一个独立的关系模式,也可以与联 系的任意一端实体所对应的关系模式合并 D三个或三个以上的实体间的多元联系转换为一个关系模式20下列 SQL Server 语句中出现语法错误的是( ) 。 ADECLARE Myvar INT BSELECT * FROM AAA CCREATE DATABASE AAA DDELETE * FROM AAA二、填空

39、题二、填空题 (本大题共(本大题共 10 空,每空空,每空 2 分,共分,共 20 分)分) 错填、不填均无分。错填、不填均无分。1. 根据参照完整性规则,外码的值或者等于以此码为主码的关系中某得得 分分-_个元组主码的值,或者取 。2. 在 SQL 语言中,使用_语句进行授权。3. 有关系 R(A,B,C)和关系 S(A,D,E,F) 。如果将关系代数表达式R.A, R.B, S.D, S.F (R S )用 SQL 的查询语句来表示,则有: SELECT R.A,R.B,S.D,S.F FROM R,S WHERE_。4. “向 emp 表增加一个telephone 列,其数据类型为11

40、个字符型”的SQL 语句是: ALTER TABLE emp _ 。5. 若关系模式 R1NF,且对于每一个非平凡的函数依赖 XY,都有 X 包含码,则 R 最高一定可以达到_。6. 当对视图进行 UPDATE、INSERT、DELETE 操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语 句中使用可选择项_。7. SQL 语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于_,内模式对应于 存储文件。8.设一个关系 A 具有 a1 个属性和 a2 个元组,关系 B 具有 b1 个属性和 b2 个元组,则关系 AB 具有_个属性和 _个元

41、组。9 函数 RIGHT(abcdef,2)的结果是_。 三、计算题三、计算题 (本大题共本大题共 2 小题,每小题小题,每小题 5 分,分, 共共 10 分分)得得 分分得得 分分-_1 已知关系 R、S、T、U 如下所述,求关系代数表达式 RS T-U 的运算结果。 R S T U2 已知关系模式 R,其中 U=A,B,C,D,E;F=ABC,BD,CE,ECB,ACB。求(AB)F+ 。四、实际应用题四、实际应用题 (20 分分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品 可以在多个工厂生产,每个工厂按照固定的计划数量生产产品; 每个工厂聘用多名职工,且每名职工只能在一个工

42、厂工作,工厂 聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址, 产品的属性有产品编号、产品名、规格,职工的属性有职工号、 姓名。 (1)根据上述语义画出 E-R 图(集团实体不用画出) ;(8 分) (2)将该 E-R 模型转换为关系模型;(5 分) (要求:1:1 和 1:n 的联系进行合并) (3)指出转换结果中每个关系模式的主码和外码。 (7 分)五、编程题五、编程题(10 分)分)AB1a2b3a3b4aCxyCxyBCaxcz得得 分分得得 分分-_假设存在名为 AAA 的数据库,包括 S(S# char(8),SN varchar(8), AGE int,DEPT varc

43、har(20),DateT DateTime)和 SC(S# char(8), CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写 一存储过程 PROC3。 要求为:修改 SC 表中学号为s1 的值、课程名为c1 的值的学生 成绩为g1 的值。试题七参考答案与评分细则一、单项选择题(共一、单项选择题(共 20 小题,每小题小题,每小题 2 分,共分,共 40 分)分)题号12345678910 答案AABBDBBAAD 题号11121314151617181920 答案CBDBBCADCD二、填空题(共二、填空题(共 10 空,每空空,每空 2 分,共分

44、,共 20 分)分) 。1 空值 注:或注:或 NULL 或空或空2 GRANT 3 R.A=S.A 4 ADD telephone CHAR(11) 注:字母大、小写均可注:字母大、小写均可5 BCNF -_6 WITH CHECK OPTION 7 基本表 注:或全体基本表注:或全体基本表8 a1+b1 、 a2*b2 9 ef 三、计算题(共三、计算题(共 2 小题,每小题小题,每小题 5 分,共分,共 10 分)分)1 1参考答案:参考答案:R S R S T R S T-U评分标准:评分标准: 正确算出 R S 2 分;正确算出 R S T 2 分;正确算出 R S T-U 1 分。ABC1ax1ay2bx2by3ax3ay3bx3by4axBCaxayBCay-_2 2参考答案:参考答案:解 设 X(0)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁