数据库原理期末考试复习题及答案

合集下载

数据库原理期末考试复习题及答案五

数据库原理期末考试复习题及答案五

五、综合题得分(本大题共 2 小题,每小题10 分,共20 分)1.设某商业集团数据库中有一关系模式R 如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:(1)根据上述规定,写出关系模式R 的基本函数依赖;(2 分)(2)找出关系模式R 的候选码;(2 分)(3)试问关系模式R 最高已经达到第几范式?为什么?(2 分)(4)如果R 不属于3NF,请将R 分解成3NF 模式集。

(4 分)2.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出E-R 图,注明属性和联系类型,并将E-R 模型转换成关系模式,要求关系模式主码加下划线表示。

(E-R 模型4 分,关系模型6 分)试题五参考答案与评分细则一、单项选择题(共10 小题,每小题 2 分,共20 分)二、填空题(共10 小题,每小题2 分,共20 分)。

1.数据库系统2.实体3.选择4._数据操纵5.DISTINCT _ 6._ GRANT _7._ 删除异常8. 39.πA,D(σE='80'(R S)) 10.DROP _DELETE三、简答题(共5 小题,每小题4 分,共20 分)。

1.数据结构、数据操作、完整性约束。

(错一个扣1 分,全错不得分)2.需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

(错一个扣0.5 分,全错不得分)3.事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

(2 分)事务具有原子性、一致性、隔离性和持续性等特性。

数据库原理期末考试题(附答案)

数据库原理期末考试题(附答案)

数据库原理期末考试题(附答案)一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. 模式的逻辑子集通常称为( )A .外模式B .内模式C .概念模式D .逻辑模式2. 已知两个关系如下:假设R 的主键是A ,S的主键是D ,在关系S 的定义中包含外键子句:“FOREIGN KEY (A) REFERENCES R(A) ON DELETE NO ACTION ”, 下列SQL 语句不能成功执行的是( ) A .DELETE FROM R WHERE A =2B .DELETE FROM R WHERE A =3C .DELETE FROM S WHERE A =1D .DELETE FROM S WHERE A =23. 在SQL 中,与“NOT IN ”等价的操作符是( )A .<>ALLB .<>SOMEC .=SOMED .=ALL4. 将E-R 模型转换成关系模型,属于数据库的( )A .需求分析B .概念设计C .逻辑设计D .物理设计5. 设有一个关系:DEPT (DNO ,DNAME ),如果要找出倒数第三个字母为W ,并且至少包含4个字母的DNAME ,则查询条件子句应写成WHERE DNAME LIKE ( )A .’_ _ W _ %’B .’_ % W _ _’C .’_ W _ _’D .’_ W _ %’6. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。

A .实体完整性约束B .参照完整性约束C .用户自定义完整性约束D .关键字完整性约束S7. 已知关系R 如图1所示,可以作为R 主码的属性组是( )。

A . ABCB . ABDC . ACDD . BCD8. 已知成绩关系如图2所示。

执行SQL 语句:SELECT COUNT (DISTINCT 学号) FROM 成绩WHERE 分数>60查询结果中包含的元组数目是( )A . 1B . 2C . 3D . 49.设有关系R 和关系S 进行如图3所示的运算,则运算结果中含有元组的数目是( )R S图3 A . 6 B . 7 C . 8D . 9。

(完整版)数据库原理期末考试复习题及答案七

(完整版)数据库原理期末考试复习题及答案七

2读A=2003ROLLBACK恢复A=100A.该并发操作不存在问题B.该并发操作丢失更新C.该并发操作不能重复读D.该并发操作读出“脏”数据16.并发操作有可能引起下述()问题。

I丢失更新II.不可重复读III.读脏数据A.仅I 和II B.仅I 和IIIC.仅II 和III D.都是17.E-R 模型向关系模型转换是数据库设计的()阶段的任务。

A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计10.SQL 语言中,删除一个表的命令是()A. DELETEB. DROPC.CLEARD. REMOVE19.从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的候选码是()。

A.m 端实体的关键字B.m 端实体的关键字C.m 端实体关键字与n 端实体关键字组合D.重新选取其他属性20.已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ 的属性QTY 的修改权授予用户张三的T-SQL语句是()。

A.GRANT QTY ON SPJ TO 张三B.GRANT UPDATE ON SPJ TO 张三C.GRANT UPDATE (QTY) ON SPJ TO 张三D.GRANT UPDATE ON SPJ (QTY) TO 张三二、填空题(本大题共10 空,每空 2 分,共20 分)错填、不填均无分。

1.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的独立性。

2.在SQL 语言中,使用语句收回授权。

3.一个SQL 语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用机制来解决的。

4.在 “ 学生 — 选课 — 课程 ” 数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL 语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘ 数据库技术’ ANDS.S#=SC.S# AND 。

华南师范大学《数据库原理》期末考试复习题

华南师范大学《数据库原理》期末考试复习题

华南师范大学《数据库原理》期末考试复习题第一篇:华南师范大学《数据库原理》期末考试复习题一、单选题()将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权.A、强制存取控制B、自主存取控制C、视图机制D、基于角色的访问控制答案:D SQL的默认策略是任何与()约束相违背的更新均为系统拒绝.A、用户定义的完整性B、实体完整性C、参照完整性D、用户定义的完整性和参照完整性答案:C 用户标识与系统鉴别属于()技术.A、访问控制B、接入控制C、完整性约束D、恢复答案:A()是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡.A、时间效率,维护代价B、时间效率,空间效率C、时间效率,空间效率,维护代价D、空间效率,维护代价答案:C 在关系演算中,元组变量的变化范围是().A、某一命名的关系B、数据库中的所有关系C、某一个域D、数据库中的所有域答案:C 下列聚合函数中不忽略空值(null)的是()A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)答案:C SQL中,下列涉及空值的操作,不正确的是()A、AGE IS NULLB、AGE IS NOT NULLC、AGE = NULLD、NOT(AGE IS NULL)答案:C SQL的全局约束是指基于元组的检查子句和()A、非空值约束B、域约束子句C、断言D、外键子句答案:C9要保证数据库逻辑数据独立性,需要修改的是()A、模式B、模式与内模式的映射C、模式与外模式的映射D、内模式答案:C()是关系代数的基本运算之一.A、交B、除C、关系模型D、广义笛卡儿积答案:D 设关系R有M个元组,关系S有N个元组,则关系R 和S的笛卡尔积有()个元组.A、MB、NC、M*ND、M+N 答案:C 单个用户使用的数据视图的描述称为()A、外模式B、概念模式C、内模式D、存储模式答案:A 判断对并发事务正确的调度是().A、并发事务的执行结果与并行化执行结果事务是否一致B、事务间无冲突C、并发事务的执行结果与串行化执行结果事务是否一致D、视图无冲突答案:C X锁是().A、读锁B、写锁C、共享锁D、活锁答案:B 子模式DDL用来描述()A、数据库的总体逻辑结构B、数据库的局部逻辑结构C、数据库的物理存储结构D、数据库的概念结构答案:B 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A、左外联接B、右外联接C、外部并D、外联接答案:D 在数据库设计中,将ER图转换成关系数据模型的过程属于()A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段答案:B DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统答案:D 属性类型允许是基本数据类型、结构类型和集合类型的模型是()A、平面关系模型B、嵌套关系模型C、复合对象模型D、分布式关系模型答案:C 五种基本关系代数运算是()A、∪,-,×,π和σB、∪,-,∞,π和σC、∪,∩,×,π和σD、∪,∩,∞,π和σ答案:A 设关系模式R(A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ A、是无损联接,也是保持FD的分解B、是无损联接,但不保持FD的分解C、不是无损联接,但保持FD的分解= {AB,BC}相对于F)(D、既不是无损联接,也不保持FD 答案:A 在关系代数运算中,五种基本运算为()A、并、差、选择、投影、自然连接B、并、差、选择、交、投影C、并、差、选择、投影、笛卡儿积D、并、差、交、选择、笛卡儿积答案:C 对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立().A、视图B、关系C、连接D、索引答案:D 在笛卡尔积可看成为一张()。

完整word版数据库原理-期末考试复习题及答案word文档良心出品

完整word版数据库原理-期末考试复习题及答案word文档良心出品

数据库原理-期末考试复习题及答案一、单项选择题)分,共40分(本大题共20小题,每小题2得分请将其代码填写在题在每小题列出的四个备选项中只有一个是符合题目要求的,后的括号内。

错选、多选或未选均无分。

. 。

)下列四项中,不属于数据库系统的主要特点的是( 1.数据的冗余度小B A.数据结构化.程序的标准化 D C.较高的数据独立性)2.数据的逻辑独立性是指(.内模式改变,模式不变A .模式改变,内模式不变B .模式改变,外模式和应用程序不变C .内模式改变,外模式和应用程序不变D)。

在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(3. D.模式B.内模式C.存储模式A.外模式)。

4. 相对于非关系模型,关系数据模型的缺点之一是(B.数据结构简单A.存取路径对用户透明,需查询优化D.有严格的数学基础.数据独立性高 C。

)的主码是(现有关系表:5. 学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期).宿舍编号A .学号B .宿舍地址,姓名C .宿舍编号,学号DR使用自然连接时,要求和S6.自然连接是构成新关系的有效方法。

一般情况下,当对关系R )。

含有一个或多个共有的(和S D.属性.记录 C B.行A.元组)运算不属于专门的关系运算。

下列关系运算中,(7.B.连接A.选择.投影 D C.广义笛卡尔积)的功能。

SQL8.语言具有(.关系规范化、数据操纵、数据控制A .数据定义、数据操纵、数据控制B C.数据定义、关系规范化、数据控制.数据定义、关系规范化、数据操纵D联系转换为关系模式时,该关系模式的关键字是M:NE-R9.从模型关系向关系模型转换时,一个。

()端实体的关键字B.NA.M端实体的关键字.重新选取其他属性D C.M端实体关键字与N端实体关键字组合. SQL语言中,删除一个表的命令是()10 DROP B . A. DELETEREMOVE D. C. CLEAR.图1中()是关系完备的系统11DC A B1 图:名次,其语义是::课程;M),其中各属性的含义是:S:学生;C M12.有关系模式A(S,C,每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并),则关系模式A最高达到(列名次)2NF .B A.1NFBCNF . D C.3NF)( 13.关系规范化中的删除异常是指B.不该插入的数据被插入A.不该删除的数据被删除D.应该插入的数据未被插入C.应该删除的数据未被删除)-R图产生于(14.在数据库设计中,E B.物理设计阶段A.需求分析阶段.概念设计阶段C.逻辑设计阶段D个数字组成的字符串,这一规815.有一个关系:学生(学号,姓名,系别),规定学号的值域是。

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。

A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。

A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。

A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。

A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。

A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。

A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。

A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。

A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。

A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1。

要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2。

下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3。

公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多4.将E-R模型转换成关系模型,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计5.五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,,π和σC.∪,∩,×,π和σD .∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL) 的是()。

A.SUM (列名)B.MAX (列名)C.COUNT ( * )D.A VG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。

A。

AGE IS NULL B. AGE IS NOT NULLC。

AGE = NULL D。

NOT (AGE IS NULL)8。

已知成绩关系如表1所示。

执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系A . 1B . 2C . 3D 。

49. 在视图上不能完成的操作是( )A . 更新视图B . 查询C 。

在视图上定义新的基本表D 。

在视图上定义新视图 10。

关系数据模型的三个组成部分中,不包括( )A . 完整性约束B 。

数据结构C . 恢复D . 数据操作11. 假定学生关系是S (S #,SNAME,SEX,AGE),课程关系是C (C #,CNAME ,TEACHER ),学生选课关系是SC(S #,C #,GRADE ).要查找选修“COMPUTER ”课程的“女"学生姓名,将涉及到关系( ) A .SB .SC,C C .S ,SCD .S ,SC ,C12。

数据库期末考试复习试题及答案

数据库期末考试复习试题及答案

《 数据库原理 》试卷(7 )卷 标准答案14.四种传统的基本关系代数运算是 ( C ) A 。

∪,—,π和σB。

∪,—,∞和σﻫC。

∪,∩,×和— D. ∪,∩,π和σ15.视图定义是( D ) A )一个基表中导出的基表 B)一个基表中导出的虚表C)一个或几个基表或视图中导出的基表 D)一个或几个基表或视图中导出的虚表16.下面的关系模式是属于( A ) S-D-L (s no 学号,d ep t系,loc 住所) A)2NF B ) 3NF C ) 4NF D)B CN F17.关系S-D —L (s no学号,dept 系,loc 住所)存在( B ) A) 部分函数依赖 B)传递函数依赖 C)多值依赖 D)都不对 18.对数据库存储结构和存取方法的分析在( D )阶段 A)需求分析 B)概念结构 C)逻辑结构 D)物理设计19.对于学生这一实体,张英是学生,他属于抽象中的( A ) A)分类 B)聚集 C )概括 D )都不对 20.静态级约束包括:( B )A )列级约束,实体完整性约束,参照完整性约束 B)列级约束,元组约束,关系约束C)函数依赖约束,统计约束,参照完整性约束 D)以上都不对二.名词解释:每小题3分,共15分 1.关系(举例)一个关系即一张二维表,如stu den t(s no ,sname,sex ,age) 2.主码(举例)表中的某个属性组,它可以唯一确定一个元组,如SNO 3.参照完整性若属性F是基本关系R 的外码,它与另一个基本关系S 的主码K s相对应,则对于R 中每个元组在F 上的值或取空值,或者等于S 中某个元组的主码值。

4.一级封锁协议事务T 在修改数据R 之前,必须先对其加X锁,事务结束才释放. 5.自然连接去掉重复的属性列的等值连接。

三.设有一个SPJ 数据库,包括S,P,J,SPJ 四个关系模式(每问5分共20分) 供应商表S(SNO ,S NAME ,STATUS,CI TY ); P(P NO,PNAM E,C OLOR,WEIGHT ); ,JNA ME,CIT Y); PJ(SNO ,PNO,JNO,QT Y);J表P表S表 SPJ表请用关系代数完成如下查询:1.求供应工程J1零件的供应商号SNO2.求供应工程J1零件P1的供应商号吗SNO3.求供应工程J1零件为红色的供应商号码SNO4.求没有使用天津供应商生产的红色零件的工程号JNO1.∏sno(σJNO=‘J1’(SPJ))2.∏sno(σJNO=‘J1' ΛPNO=’P1’(SPJ))3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P))4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津'(S))∞∏sno,jno (SPJ)∞∏jnoσcolor=‘红’(P))四.针对上题的四章关系表试用SQL语言完成下列各项操作(每问5分共20分)1.找出所有供应商的姓名和所在城市;2.找出所有零件的名称、颜色、重量;3.找出使用供应商S1所供应零件的工程号码4.找出上海厂商供应的所有零件号码;(1)select sname,city from s;(2)select pname,color,weight from p;(3)selectjno from spjwhere sno=’S1’;(4)select pno from spj,s where s.sno=spj。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(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 SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

A.4 B.5 C.6 D.716.事务的隔离性是指( A )。

A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的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,其它事务只能再对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 … Unlock B … Unlock CB. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock AC. Slock A … Slock B … Xlock C ………… Unlock B … Unlock C … Unlock AD. Slock A …Unlock A ……Slock B … Xlock C ………...Unlock B … Unlock C二、填空题(本大题共9小题,每空1分,共10分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1.关系数据模型由关系数据结构、关系操作和关系完整性约束三部分组成。

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)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是A和(B,C) ,R∈AB NF。

6.分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。

7.事物是DBMS的基本单位,是用户定义的一个数据库操作序列。

8. 存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,这种情形称为死锁。

9. 可串行性是并发事务正确性的准则。

三、简答题(第1、3题3分,第2题4分,共10分)1.试述关系模型的参照完整性规则?答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F 上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

2.试述视图的作用?(1)视图能够简化用户的操作。

(1分)(2)视图使用户能以多种角度看待同一数据。

(1分)(3)视图对重构数据库提供了一定程度的逻辑独立性。

(1分)(4)视图能够对机密数据提供安全保护。

(1分)3. 登记日志文件时必须遵循什么原则?登记日志文件时必须遵循两条原则:(1)登记的次序严格按并发事务执行的时间次序。

(1分)(2)必须先写日志文件,后写数据库。

(2分)四、设计题( 第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 CNOFROM CWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC.SNOAND SNAME='张三');请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;(2)用等价的关系代数表达式表示上述SQL查询语句。

解:(1)查询张三同学没有选修的课程的课程号。

(2分)(2)πCNO(C)-πCNO (σSNAME='张三' (S)SC) 或πCNO(C)-πCNO (σSNAME='张三' (S SC)) (2分)2.设有如图3所示的三个关系。

其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。

A# ANAME WQTY CITY 101 韶山商店15 长沙204 前门百货商店89 北京256 东风商场501 北京B#BNAME PRICE1 毛笔212 羽毛球7843 收音机13254 书包242图3试用SQL语言写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。

(2)找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商店名和所在城市。

解:(1)SELECT A#, ANAME FROM AWHERE WQTY<=100 OR CITY='长沙'; (2分)(2)SELECT ANAME,CITY FROM AWHERE NOT EXISTS(SELECT * FROM BWHERE EXISTS(SELECT * FROM AB AB1WHERE A#='256' AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2WHERE A#!='256' AND A#=A.A# AND B#=B.B#)); (4分)3. 设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。

为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。

UPDATE EMPSET SALARY=SALARY+200WHERE SALARY<1000 AND SEX='女';(3分)4.设某工厂数据库中有两个基本表:车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的职工号。

职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。

相关文档
最新文档