




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试题六4.-、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。线戋1.2.3.4.5.6.7.8.9.DB DBM舔口 DBS三者之间的关系是()。A. DB包括 DBM删 DBSB . DBS包括 DB和 DBMSC. DBMS包括 DB和DBSD .不能相互包括对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B提高数据与程序的安全性C保持数据与程序的一致性D.提高数据与程序的可移植性视图是一个“虚表”,视图
2、的构造基于()A.基本表B.视图C.基本表或视图D.数据字典关系代数中的n运算符对应 SELECTS句中的以下哪个子句?(A. SELECTB. FROMC. WHERED. GROUP BY公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多 名职员,从职员到部门的联系类型是()A.多对多 B .一对一 C .多对一 D .一对多 如何构造出一个合适的数据逻辑结构是()主要解决的问题。A关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询将E-R模型转换成关系模型,属于数据库的()。A.需求分析C.逻辑设计事务日志的用途是(A.事务处理C.数据恢复B.概念
3、设计D.物理设计)B.D.完整性约束安全性控制10.如果事务T已在数据R上加了 X锁,则其他事务在数据 R上(A.只可加X锁C.可加S锁或X锁B.只可加S锁D.不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。1.2.3.数据库的逻辑数据独立性是由 映象提供的。关系代数中专门的关系运算包括:选择、投影、连接和 。设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维 护数据一致性,表S与SC之间应满足完整性约束。当数据库被破坏后,如果事先保存了数据库副本和 ,就有可能恢复数据库。5.6.7.8.9.10.如果一个满足1NF关系的所有属性合
4、起来组成一个关键字,则该关系最高满足 的范式是( 在1NF 2NF 3NF范围内)。设关系模式R (A, B, ,D),函数依赖集F= AA C, Df B,则R的候选码 为。从关系规范化理论的角度讲,一个只满足 1NF的关系可能存在的四方面问题是: 数据冗余度大、插入异常、 口删除异常。并发控制的主要方法是 机制。若有关系模式R(A,B,C)和S(C,D, E),SQL语句SELECT A, D FROM R, S WHERE = AND E = '80' 对应的关系代数表达式是分E-R图之间的冲突主要有属性冲突、三、简答题、结构冲突三种。2.3.4.(本大题共4小题,每小题
5、5分,共20分)1.说明视图与基本表的区别和联系。 简述事务的特性。试述关系模型的参照完整性规则。 简述系统故障时的数据库恢复策略。四、设计题 (本大题共5小题,每小题4分,共20分)现有关系数据库如下:(学号,姓名,性别,专业) (课程号,课程名,学分) (学号,课程号,分数)SQL语句实现下列1 5小题(注意:每小题都要分别写出学生课程学习分别用关系代数表达式和关系代数表达式和SQL语句!每小题关系代数表达式2分,SQL语句2分): 检索所有选修了课程号为“ C112'的课程的学生的学号和分数; 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数; 检索“数据库原理”
6、课程成绩高于 90分的所有学生的学号、姓名、专业和分数; 检索没学课程号为“ C135'课程的学生信息,包括学号,姓名和专业; 检索至少学过课程号为“ C135'和“ C2ig的课程的学生的信息,包括学号、姓1.2.3.4.5.名和专业。五、综合题(本大题共2小题,每小题10分,共20分)1.现有如下关系模式:借阅(图书编号,书名,作者名, 出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F=图 书编号-(书名,作者名,出版社),读者编号-读者姓名,(图书编号,读者编 号,借阅日期)f归还日期(1)读者编号是候选码吗?( 2分)(2)写出该关系模式的主码。(2分
7、)(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出 一个。(2分)(4) 该关系模式满足第几范式?并说明理由。(4分)2.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的 产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根 据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划 线表示。(E-R模型4分,关系模型6分)试题六参考答案与评分细则线戋题号12345678910答案BBACACCCCD、单项选择题(共10小题,每小题2分,共20 分)、填空题(共10小题,每小题1 .外模式/模式2.除3 .参照4.日
8、志文件5 .3NF6.AD7.修改异常8.封锁9.n A,d( (T E='8O' (R AS)10 .命名冲突2分,共20分)。、简答题(共4小题,每小题5分,共20分)。1. 答:视图是从一个或几个基本表导出的表, 它与基本表不同,它是一个虚表,(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据 存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数 据也就随之改变(2分)。视图一经定义就可以像基本表一样被查询、删除, 也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。2. 答:事务具有四个特性,即 ACID特性:(1分)(
9、1) 原子性:事务中包括的所有操作要么都做,要么都不做。(1分)(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。(1分)(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离 的。(1分)(4) 持续性:事务一旦提交,对数据库的改变是永久的。(1分)3. 答:参照完整性规则:若属性(或属性组) F是基本关系R的外码,它与基 本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系)(2分), 则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)(分)或者等于S中某个元组的主码值(分)。4. 答:正像扫描日志文件,找出在故障发生前已经提交的事务,
10、将其事务标识 记入REDO列,同时找出故障发生时尚未完成的事务,将其事务标识记入 UND队列(2分);对UND(队列中的各个事务进行撤销处理(分);对REDO 队列中的各个事务进行重做处理。(分)四、设计题(共5小题,每小题关系代数式2分,SQL语句2分,共20分)。1. SQL语句:SELECT学号,分数 FROM学习 WHERE课程号='C112(SELECT学号,分数 FROM学习 1 分, WHERE!程号='C112 1 分)关系代数:n学号,分数( 课程号=C112 (学习)(n学号,分数1分,课程号=C112 (学习)1分。2. SQL语句:SELECT学生.学号
11、,姓名,课程名,分数FRO府生,学习,课程(1分)WHER学习.学号=学生.学号AND学习.课程号=课程.课程号AND专 业='英语(1分)关系代数:n学号,姓名,课程名,分数(n学号,姓名( 专业='英语 (学生)IX学习X n课程号,课程名(课程) (n学号,姓名,课程名,分数1 分,n学号,姓名( 专业=英语 (学生)IX学习X n课程号,课程名(课 程)1分)3. SQL语句:SELECT学生.学号,姓名,专业,分数 FRO府生,学习,课程(1分)WHER学生.学号=学习.学号AND学习.课程号=课程.课程号AND分 数90 AND课程名='数据库原理(1分)关
12、系代数:分数90(学习)I缺1 n课程号,课程名(课程名='数n学号,姓名,专业,分数(n学号,姓名, 专业(学生)図(据库原理 (课程)分数90(学习)丨X n课程号,课程名(n学号,姓名,专业,分数1分,n学号,姓名,专业(学生)図( 课程名='数据库原理(课程)1 分)4. SQL语句:SELECT学号,姓名,专业 FROM学 生WHERE 学号 NOT IN(1 分)(SELECT学号 FROM学习 WHERE课程号= C135 )(1 分)关系代数:(n学号(学生)- n学号( 课程号='C135 (学习)ix( n学号,姓名,专业(学生)(n学号(学生)-1
13、 分, n学号( 课程号='C135 (学习)ix( n学号,姓名,专业(学生)1分)5. SQL语句:SELECT学号,姓名,专业 FROM学生 WHERE学号 IN(1 分)(SELECT X1学号 FROM 学习 X1,学习 X2 WHERE X1学号=X2.学号 AND X1.课程号= C135 AND X2 课程号= C219 ) (1 分)关系代数:(n学号,课程号 (学习) *n 课程号( 课程号='C135 V课程号='C219 (课程)叹 n学号,姓名,专业(学生) (n学号,课程号(学习)*n课程号(课程号=9135 V课程号=9219(课程)1 分
14、,X n学号,姓名,专业(学生)1分)五、综合题(共2小题,每小题10分,共20分)。(1)不是(2分)。(图书编号,读者编号,借阅日期)(2分)存在(1分)。(图书编号,读者编号,借阅日期)f书名、(图书编号,读 者编号,借阅日期)-作者名、(图书编号,读者编号,借阅日期)-出版 社、(图书编号,读者编号,借阅日期)-读者姓名(1分,四个函数依赖 任选一个即可)1NF因为存在非主属性对码的部分函数依赖。1.答:(2)(3)(4)1 分)零件(零件号,零件名) 组装(产品号,零件号)(关系模型6分,3个关系模式各2分,主键错试题七-、单项选择题(本大题共20小题,每小题2分,共40分) 在每小
15、题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。1.线戋2.3.4.5.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现 的问题,这是(。人员的职责A.数据库管理员B.C.数据库设计员D.在数据库三级模式中,模式的个数(A.只有一个 C与用户个数相同 在关系数据库系统中,A.数据的物理独立性C数据的位置独立性D.系统分析员应用程序员)B.可以有任意多个由设置的系统参数决定当关系的类型改变时,用户程序也可以不变。这是(B.数据的逻辑独立性D.数据的存储独立性设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S) 等于(A. RU
16、 SC. RX S在关系代数中, 操作,称为(AC自然连接B. Rn SD. R十 S从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的 )B.选择D.0连接试题(6) (8)基于“学生一选课一课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE) , SC(S#,C#,GRADE) C(C#,CNAME,TEACHER)6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、 最高成绩和最低成绩”, 将使用关系()。A. S 和 SCB. SC和 CC. S 和 CD. S、SC和 C7. 若要求查找李姓学生的学生号和姓名,正确的SQL语句是(A. SELECT S#,SN
17、AME FROM S WHERE SNAME李% S#,SNAME FROM S WHERE SNAME LIKE '李%C. SELECT S#,SNAME FROM S WHERE SNAME% % S#,SNAME FROM S WHERE SNAME LIKE ' %李%)。B. SELECTD. SELECT8. 设S_AVG(SNO,AVG_GRA是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,(。是不能正确执行的。I . UP DATE S_AVG SET AVG_GRADE=90 WHEREIIA.仅 IB.仅 IIC.都能D.都不
18、能试题(9) - (11)是基于如下的关系R和S,且属性A是关系R的主码,属性B 是关系S的主码。R10.11.12.ACEa1b15b27a1b15b310a2b26b27a2b26b310a3b38b3109.若关系R和S的关系代数操作结果如下,C. RBEb13b27b310b42b52这是执行了(g SA. R g S B. R g SC<EC>E =若关系R和S的关系代数操作的结果如下,这是执行了A. R g SC<E如果要在关系A. (a2,b5,7)C. (a7,b7,8)D. RABCEa1b153a2b267a3b3810a4b4122D. RB. R g
19、S C. R g SC>E =R中插入一个元组,下面()元组不能插入。(a6,b5,3)(a8,b4,1)select disti net A,C from R where B=5B.D.设有关系R=(A,B,C) , 与 SQL语句价的关系代数表达式是(I. n A,c( (T B=£(R)A.都等价C仅 II并发.丢A.仅C仅14.设有说法13.IABCa1b15a2b26a3b38a4b412)II.B.T B=5( n A,C (R)仅ID.都不等价操作有可能引起下述()问题。失更新 II.不可重复读III.读脏数据I和IIB.仅I和IIIII和IIID.都是两个事务T
20、1和T2,其并发操作序列如下表所示。则下面 中正确的是()步骤T1T21读 A=1002读 A=1003A J A+10写 回4Aj A-10写回A.该操作序列不存在问题B.该操作序列丢失更新C.该操作序列不能重复读D.该操作序列读出“脏”数据试题(15) - (17)是基于下列描述,关系模式R (A, B, C, D, E),根据语义有如下函数依赖集:F=AtC,D, C»A, A4E。15. 下列属性组中的哪个(些)是关系I.(A, B)II.(A,IV. (C, D)V. (B, D)A.仅mC. I、II、V16. 关系模式R的规范化程度最高达到R的候选码?()D)m. (B
21、, C)B. I 和mD. II、m、v)。A. 1NFB. 2NF)。不具有无损连接性且不保持函数依赖 具有无损连接性且不保持函数依赖 不具有无损连接性且保持函数依赖 具有无损连接性且保持函数依赖18. 存取方法设计是数据库设计的(A.需求分析B.C.逻辑结构设计D.19. 以下关系E-R模型向关系模型转换的叙述中,A.)阶段的任务。 概念结构设计 物理结构设计(B.D.一个1:1联系可以转换为一个独立的关系模式, 实体所对应的关系模式合并 一个1: n联系可以转换为一个独立的关系模式, 所对应的关系模式合并 一个m n联系可以转换为一个独立的关系模式, 实体所对应的关系模式合并三个或三个以
22、上的实体间的多元联系转换为一个关系模式)是不正确的? 也可以与联系的任意一端也可以与联系的n端实体也可以与联系的任意一端C. 3NFD. BCNF17. 现将关系模式R分解为两个关系模式R1 (A, C, D),R2(A,B,E),那么这 个分解(A.B.C.D.8.20.DECLARE Myvar INT SELECT * FROM AAA CREATE DATABASE AAA DELETE * FROM AAA1.2.3.4.5.6.二、填空题(本大题共10空,每空2分,共20分) 错填、不填均无分。外码的值或者等于以此码为主码的关系中某个元组主码的根据参照完整性规则, 值,或者取在SQ
23、L语言中,使用 句进行授权。有关系R (A, B, C)和关系S (A, D, E, F)。如果将关系代数表达式 n , , , (R X S ) 用SQL的查询语句来表示,则有:SELECT , FROM R,S WHERE“向emp表增加一个tele pho ne列,其数据类型为11个字符型”的SQL语句是: ALTER TABLE emp。若关系模式R 1NF,且对于每一个非平凡的函数依赖 X-Y,都有X包含码,则 R最高一定可以达至U 。当对视图进行UP DATE INSERT DELETES作时,为了保证被操作的行满足视图 定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项下
24、列SQL Server语句中出现语法错误的是()。A.B.C.D.7.SQL 语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基 本表,模式对应于 ,内模式对应于存储文件。设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组, 则关系AX B具有 属性和 元组。9.函数RIGHT' abcdef' ,2)的结果是得分得分三、计算题(本大题共2小题,每小题5分,共10分)1.已知关系R S、T、U如下所述,求关系代数表达式 R X S - T-U的运算结果。S TAB1a2b3a得f 3 分b4aBCaxcz2.已知关系模式R<UF>
25、;,其中 U=A, B,C, D, E; F=AB C, B D, C E,ES B, ACB。求(AB F+。四、实际应用题 (20 分)某企业集团有若干工厂,每个工厂生产多种产品,且每 一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个 工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和 工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、 规格,职工的属性有职工号、姓名。根据上述语义画出E-R图(集团实体不用画出);(8分)将该E-R模型转换为关系模型;(5分) (要求:1:1和1:n的联系进行合并)指出转换结果中每个关系模式的主码和
26、外码。(7分)五、编程题(10分)假设存在名为AAA的数据库,包括S (S# char(8) , SN varchar(8) ,AGEnt , DEPTzarchar(20) , DateT DateTime) CN varchar(10) , GRADE numeric(5,2)两张表。请按下 P ROO3(1)(2)(3)和 SC (S# char(8),列要求写一存储过程要求为:修改SC表中学号为s1的值、课程名为c1的值的学生成绩为g1的值。试题七参考答案与评分细则题号12345678910答案AABBDBBAAD题号11121314151617181920答案CBDBBCADCD、单
27、项选择题(共20小题,每小题2分,共40 分)、填空题(共10空,每空2分,共20分)。空值注:或NULL或空2.GRANT4.ADD tele phone CHAR (11) 注:字母大、小写均可BCNF3 .6.WITH CHECK OP TION基本表注:或全体基本表8.a1+b1a2*b29.ef三、计算题(共2小题,每小题 参考答案:5分,共10分)评分BCaxay1分。2分2分T-UBCayABC1ax1ay2bx2by3ax3ay3bx3于是 X( 1)=ABU C因为aX (OW XR X S参考XS-T准:正确算出R 正确算出R X S 正确算出R X S答案:解设 X(0)
28、 =AB 计算X(1):逐一的扫描F集合中各个函数依赖,找左部为A, B或AB的函数依赖。得到两个:A4C, B Do :D=ABGDX (1),所以再找出左部为 ABCDF集的那些函数依赖,又得到 A4C, E 于是 X(2) =X(1) U BCDE=ABCDE因为X(2) =u,算法终止 所以(AB) F+ =ABCDE评分标准:正确算出 X(1) =ABU CD=ABCD分;正确算出 父2) =乂1) U BCDE=ABCD!盼;说明(ABF+ =ABCDE 1分。四、实际应用题(20分)参考答案:(1)本题的E-R图如下图所示。产品名规格卜码;卜码;工厂编号; ,产品编号)"
29、;m地址工产编号厂名工产品(工厂品纟编 ,职工(职工号,姓名, 生产(工广编号(3)每个关系模式的主日工产编号n产品)产品编号,聘期,工资 划数量)聘主口口职工:资生产:码是(工职工卜码是工产编号、产品编号。职工号评分标准:各1分。职品、职工各1分,属性漏写、错写不给分;两个联系 牟要表达联系含义,联系类型错误不给分,三个联系类型主码是产品编号(1分);主码职工号(1分),外码是工厂编号(1分); 主码是(工产编号,产品编号)(1分), 外码是工产编号(1分)、产品编号(1分)。(2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个属 性不正确均不给分,职工关系模式 2分。(3)
30、工厂:主码是工产编号(1分);产品:职工:生产:五、编程题(10分)参考答案:CREATE P ROCEDURE P ROC3(s1char(8),c1 varchar(10),g1)ASBEGINUPDATE SCSET GRADE=g1WHERE S#=s1ENDAND CN=c1(1 分)numeric(5,2) (3个变量定义各1分)(1 分)(1分)(1分)(1分)(2分)试题八一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。1.2.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的
31、软件对 数据进行管理?(I .人工管理阶段A.只有IC.I和n在关系数据库中,表(A外模式C存储模式)n.文件系统阶段B只有nD. n 和 rntable )是三级模式结构中的(B模式D.内模式rn.数据库阶段3.4.5.第(3)至(5)题是基于如下两个关系,其中雇员信息表关系 号,部门信息表关系DE PT勺主键是部门号雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500EMPEMP的主键是雇员部门号部门名地址01业务部1号楼02销售部2号楼03服务部3号楼04财务部4号楼DEPT)若执行下面列出的操作,哪个操作不能成功执行?( 从
32、EM冲删除行(' 在EMF中插入行(' 将EMF中雇员号=' 将EMF中雇员号='A.B. C D.010'102'056'101','王宏达', 01' ,1200),'赵敏','01' ,1500) 的工资改为1600元的部门号改为05'若执行下面列出的操作,哪个操作不能成功执行?(A.B.C.D.从DEPT中删除部门号='03'的行在DE PT中插入行(06','计划部,6号楼) 将DEPT中部门号='02'的部门
33、号改为10'将DEPT中部门号='01'的地址改为5号楼在雇员信息表关系EMP中,哪个属性是外键(foreign key )A.雇员号B.雇员名C.部门号D.工资在SQL语言的SELECTS句中,实现投影操作的是哪个子句?(A . selectB . fromC. whereD . group bySQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT DELETE UP DAT实现哪类功能?()。A.数据查询B.数据操纵C.数据定义D.数据控制设关系R和关系S的基数分别是3和4,关系T是F与S的广义笛卡尔积,即:T=R X S,则关系T的基数是
34、()。A. 7B. 9C. 12D.16设属性A是关系R的主属性,则属性A不能取空值(NULL。这是(A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则10.在并发控制的技术中,最常用的是封锁方法。对于共享锁(来说,下面列出的相容关系中,哪一个是不正确的?(A. X/X : TRUEB. S/S : TRUE6.7.8.9.)。S)和排他锁(X) )。C. S/X : FALSED. X/S : FALSE11. 下面关于函数依赖的叙述中,不正确的是(A.若 心Y,XtY,则 心YZB.若XJ乙则 心Z,YtZC.若心Y,Yt乙则心ZD.若心Y,Y'Y,则心丫第
35、(12)至(14)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员根据语义有如下函数依赖集:F=CtT, (H, R)t c (H,12. 关系模式A的码是(A. CC.( H T)H:上课时间T)t R ( H, S)T R )。B.( H, R)D.(H, S))。R教室S:学生13. 关系模式R的规范化程度最高达到(A. 1NFB. 2NFC. 3NFD. BCNF14. 现将关系模式A分解为两个关系模式A (C, T), A (H, R, S),则其中A的规 范化程度达到()A. 1NFC. 3NF15. 设有两个事务)。B. 2NFD. BC
36、NFTi和T2,其并发操作序列如下表所示。则下面说法中正确的是步骤T1T21读 A=100 A=A*22读 A=2003ROLLBACK 恢复A=100该并发操作不存在问题 该并发操作不能重复读 16.并发操作有可能引起下述(I .丢失更新 IIA.C.B.该并发操作丢失更新D.该并发操作读出“脏”数据 )问题。.丢失更新II .不可重复读 III .读脏数据A.仅I和IIB.仅I和IIIC仅II和IIID.都是17. E-R模型向关系模型转换是数据库设计的()阶段的任务。A需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计10. SQL语言中,删除一个表的命令是()A. DELETEB
37、.DROPC. CLEARD.REMOVE19. 从E-R模型关系向关系模型转换时,一个 m:n联系转换为关系模式时,该关系模式的候选码是()。A.B.C.D.20. 已知关系SPj(s#,p#,j#,qty),把对关系SPJ的属性qty的修改权授予用户张三的T-SQL语句是()。A. GRANT qty ON SPJ TO张三m端实体的关键字m端实体的关键字m端实体关键字与n端实体关键字组合 重新选取其他属性B. GRANT UP DATE ON SPJ T张三C. GRANT UP DATE (QTY) ON SPJ T张三D. GRANT UP DATE ON SPJ (QTY) T张三
38、二、填空题 (本大题共10空,每空2分,共20分) 错填、不填均无分。1. 在数据库的三级模式体系结构中, 模式与内模式之间的映象(模式/内模式),实现了数据的独立性。2. 在SQL语言中,使用句收回授权。3. 一个SQL语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用 制来解决的。4. 在“学生一选课一课程”数据库中的三个关系如下:S(S#, SNAMESEX AGE,SC (S#, C#, GRADE C(C# CNAMETEACHBR 现 要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL 语句:SELECEN
39、AMEGRADEROIS, sc, C WHERCNAME=数据库技术ANE#=# AND。5.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性: 、一致性、隔离性和持久性。6.7.、和在一个关系中,任何 候选码中所包含的属性都称为_ 关系模式分解的等价性标准主要有两个,分别为分解具有。8.9.如果关系模式R中所有的属性都是主属性,则 R的规范化程度至少达到。是一种特殊的存储过程,它可以在对一个表上进行INSERTUP DAT和DELETED作中的任一种或几种操作时被自动调用执行。得分得分三、设计题 (10 分)假设某商业集团数据库中有一关系模式 R
40、如下: R(商店编号,商品编号,数量,部门编号,负责人 ) 如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;根据上述规定, 找出关系模式 试问关系模式 如果R不属于(3 分)(1 分)(2 分) (4分)写出关系模式 R的基本函数依赖;R的候选码;R最高已经达到第几范式?为什么?3NF,请将R分解成3NF模式集。四、实际应用题(20 分)某医院病房管理系统中,包括四个实体型,分别为: 科室:科名,科地址,科电话 病房:病房号,病房地址(3)每个商店的每种商品只有一个库存数量。 试回答下列问题:(1)(2)(3)得分得分(4)医生:工作证号,姓名,职称
41、,年龄 病人:病历号,姓名,性别且存在如下语义约束:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只 属于一个科室;一个医生可负责多个病人的诊治,一个病人的主管医生只有一个; 一个病房可入住多个病人,一个病人只能入住在一个病房。注意:不同科室可能有相同的病房号。完成如下设计:(1) 画出该医院病房管理系统的 E R图;(8分)(2) 将该E-R图转换为关系模型;(5分) (要求:1:1和1:n的联系进行合并)(3) 指出转换结果中每个关系模式的主码和外码。(7分)五、编程题(10分) 假设存在名为AAA勺数据库,包括S (S# char(8) ,SN和 SC (S# char
42、(8),列要求写一存储过程要求为:修改SC表中学号为s1的值、课程名为c1的值的学生成绩为g1的值。试题八参考答案与评分细则varchar(8) ,AGEnt , DEPTVarchar(20) , DateT DateTime) CN varchar(10) ,GRADE numeric(5,2)两张表。请按下 P ROC3、单项选择题(共15小题,每小题2分,共30 分)题号12345678910答案ABDCCABCAB题号11121314151617181920答案BDBDDDCBCC、填空题(共10空,每空2分,共20分)。2.REVOKE游标注:或 Cursor4.#=#注:或 #=
43、#物理原子性6.主属性无损连接性、保持函数依赖性8.3NF注:或第三范式9.触发器三、设计题(10分)参考答案:(1)有三个函数依赖:(商店编号,商品编号)-部门编号(商店编号,部门编号)f负责人(商店编号,商品编号) -数量(2)R的候选码是(商店编号,商品编号)(1分)(1分)(1分)(1 分)(3) 因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的 传递函数依赖(1分),所以R属于2NF, R不属于3NF( 1 分)。(4)将R分解成:R1 (商店编号,商品编号,数量,部门编号)(2分)R2 (商店编号,部门编号,负责人)(2分)四、实际应用题(20分)参考答案:(1)
44、本题的E-R图如下图所示。系模式如下:科地址,科电话)生(工作证号 组,职忍龄,科名)姓名,性别,主管医生,病房系模式的主码、外码如下::主码是科名; 病房:主码是科名十病房号,外码是科名 医生主码是工作证号 码是科名;厂 病人人主码是病历科病房号。(科名, 病房房病房号每病人(|病历号,科地址科电话科名号,科名)拥有n评分标准:病历;四个职称年龄名称一分,别属性漏写工作错写不给分2姓名转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属 性不正确均不给分,病人关系模式2分,漏写、错写一个属性扣1分扣完 2分为止。(3)科室:主码是科名(1分); 病房:主码是科名十病房号(1分),
45、外码是科名(1分); 医生:主码是工作证号(1分),外码是科名(1分); 病人:主码是病历号(1分),外码是科名十病房号(1分)。五、编程题(10分)参考答案:CREATE P ROCEDURE P R0C3(s1char(8),c1 varchar(10),g1)ASBEGINUPDATE SCSET GRADE=g1WHERE S#=s1 AND CN=c1END(1 分)numeric(5,2) (3个变量定义各1分)(1 分)(1分)(1分)(1分)(2分)1.试题九一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多
46、选或未选均无分。线戋2.3.4.5.6.7.8.要保证数据库的数据独立性,需要修改的是(A.三层模式之间的两种映射C.模式与外模式下列四项中说法不正确的是(D.)B.模式与内模式 三层模式)A数据库减少了数据冗余C数据库避免了一切数据的重复公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有 多名职员,从职员到部门的联系类型是()A.多对多C.多对一 将E-R模型转换成关系模型,A.需求分析C.逻辑设计 五种基本关系代数运算是( A.U, , X,n 和 c C.U,n,X,n 和c 下列聚合函数中不忽略空值A. SUM例名)C. COUNT ( * )B.数据库中的数据可以共
47、享D.数据库具有较高的数据独立性B. 对一D. 对多 属于数据库的(B.D.)B.概念设计 物理设计U, ,IX,冗和CD.U,G, ,冗和 c(NULL)的是()。B. MAX例名)D. AVG (列名)SQL中,下列涉及空值的操作,不正确的是()。A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)已知成绩关系如表1所示。执行SQL语句:SELECT COUNTDISTINCT学 号)FROMS 绩WHER分数 60 查询结果中包含的元组数目是()表1成绩关系学号课程号分数S1C180S1C275S2C1nullS2C2551 S3C390B. 2D. 4A. 1C. 3在视图上不能完成的操作是()9.A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括()A.完整性约束B.数据结构C.恢复D.数据操作11.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解除商务楼合同协议书
- 货运合同解除协议
- 酒吧股份协议合同
- 拍卖招商代理合同协议
- 珠宝回购协议合同范本
- 茶楼租赁合同协议
- 协议存款合同2025
- 小情侣协议合同
- 土方安全协议合同
- 餐饮快餐合同协议
- 第一章中医护理学发展史
- 封头理论重量计算公式
- 工贸行业事故隐患排查与治理
- 中药含量测定技术-课件
- 中医筋伤学教材
- 2023年新疆铁道职业技术学院单招面试模拟试题及答案解析
- 360度绩效考核参考文献(筛选96个),参考文献
- GB/T 28776-2012石油和天然气工业用钢制闸阀、截止阀和止回阀(≤DN100)
- GB/T 11211-2009硫化橡胶或热塑性橡胶与金属粘合强度的测定二板法
- 望神 色 形态课件
- 设备出厂检验报告
评论
0/150
提交评论