数据库原理-期末考试复习题及答案
数据库原理与应用》期末试题及其答案

一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有,则称Y完全函数依赖于X.33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码.若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
成人教育《数据库系统原理》期末考试复习题及参考答案

成人教育《数据库系统原理》期末考试复习题及参考答案一、单项选择题1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像D.子模式/模式映像2.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( C )A.多对一B.一对多C.多对多D.一对一3.数据库物理设计的任务不包括(A )A.优化模式B.存储记录结构设计C.确定数据存放位置D.存取方法设计4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。
按照实体完整性规则( D )A.只有ENO不能取空值B.只有CNO不能取空值C.只有PAY不能取空值D.ENO与CNO都不能取空值5.在关系模式R中,函数依赖X→Y的语义是( B )A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的一切可能关系中,Y值应与X值相等6.下面关于自然连接和等值连接的叙述中,不正确的是( D )A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必7.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18AND24等价于(D )A.AGE<=18OR AGE>=24B.AGE<=18OR AGE>24C.AGE<18OR AGE>=24D.AGE<18OR AGE>248.下列关于视图的说法中错误的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新(单表试图可以,但组合查询则不行) D.视图可以用来定义新的视图9.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行(A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作10.在SQL Server2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器11.PowerBuilder9.0的工作空间扩展名是(D )A..pbt B..pbl C..dsw D..pbw12.在对象联系图中,表示两个属性之间值的联系为逆联系的是(D )A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头13.在数据库技术发展的几个阶段中,数据独立性最高的是(A )阶段。
数据库期末考试试题及答案

一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。
A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。
A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。
A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级范式之间的关系为( A )。
A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。
《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理期末样卷及答案

数据库原理期末样卷一、单项选择题(每小题2 分,共 40分)1、数据库的概念模型独立于()。
A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界【答案】A2、在数据库中,存储冗余数据是( )。
A、不应该的B、应该且合理的C、合理的但不能过度冗余D、视情况而定【答案】C【解析】数据冗余或者信息冗余是生产、生活所必然存在的行为,没有好与不好的总体倾向。
3、数据库系统是由()组成的。
A、数据库、数据库管理系统和用户B、数据文件、命令文件和报表C、数据库文件结构和数据D、常量、变量和函数【答案】A4、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
A、CREATEB、SELECTC、USED、USING【答案】C【解析】本题得分:1分5、下列关于角色描述,说法有误的是( )A、角色是一组命名的相关权限,这组权限可以通过这个名字授予用户或其他的角色。
B、角色可以授予自己,也可以循环授予。
C、角色既可以包括系统权限,也可以包括对象权限。
D、角色不属于任何用户,也不存在与任何用户模式中,角色的描述存放在数据字典中。
【答案】B6、要为当前表所有职工增加 100 元工资,应该使用命令____。
A、CHANGE 工资 WITH 工资+100B、REPLACE 工资 WITH 工资+100C、CHANGE ALL 工资 WITH 工资+100D、REPLACE ALL 工资 WITH 工资+100【答案】D7、在MySQL中,向char、varchar、text、日期型的字段插入数据时,字段值要用________括起来。
A、<号B、不需要任何符号C、方括号D、单引号【答案】D【解析】本题得分:1分8、关系数据库中能唯一识别元组的那个属性称为()。
A、唯一性的属性B、不可改动的保留字段C、关系元组的唯一性D、关键字段【答案】D9、下列有关主键和外键之间关系的描述中正确的是()。
数据库期末考试复习题及答案 -填空简答
(本大题共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)登记的次序严格按并发事务执行的时间次序。
数据库原理-期末考试试题及答案
数据库原理-期末考试试题及答案(本大题共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。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库原理与应用-期末考试复习题[精品文档]
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A.数据B.数据模型C.数据及数据之间的联系D.信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。
A.为此列创建一个check约束B.为此列创建一个foreign key约束C.为此列创建一个default约束D.为此列创建一个primary key约束3.数据库系统包括(D)。
A.DB、DBMSB.DB、DBAC.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A.SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B.SELECT产品名称,AVG(单价)FROM产品ORDER BY单价C.SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称5.数据库中,数据的物理独立性是指(C)。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。
A.提高查询速度B.保证数据的安全性和完整性C.减少数据操作的复杂性D.插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C)。
A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系D.将两个实体集合并为一个实体集9.候选码中的属性可以有(C)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库1、下列四项中,不属于数据库系统得主要特点得就是()。
A.数据结构化ﻩB。
数据得冗余度小C.较高得数据独立性ﻩD.程序得标准化2、数据得逻辑独立性就是指( )A.内模式改变,模式不变B。
模式改变,内模式不变C.模式改变,外模式与应用程序不变D.内模式改变,外模式与应用程序不变3、在数据库得三级模式结构中,描述数据库中全体数据得全局逻辑结构与特征得就是( ).A。
外模式B。
内模式C。
存储模式D。
模式4、ﻩ相对于非关系模型,关系数据模型得缺点之一就是()。
A。
存取路径对用户透明,需查询优化B.数据结构简单C。
数据独立性高ﻩﻩD.有严格得数学基础5、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)得主码就是()。
A.宿舍编号B。
学号C.宿舍地址,姓名D。
宿舍编号,学号6. 自然连接就是构成新关系得有效方法。
一般情况下,当对关系R与S使用自然连接时,要求R与S含有一个或多个共有得()。
A。
元组B.行C.记录D。
属性7。
ﻩ下列关系运算中,()运算不属于专门得关系运算。
A。
选择ﻩB。
连接C。
广义笛卡尔积ﻩD。
投影8。
ﻩSQL语言具有()得功能。
A。
关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C。
数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E—R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式得关键字就是( )。
A。
M端实体得关键字ﻩ B.N端实体得关键字C.M端实体关键字与N端实体关键字组合D。
重新选取其她属性10、SQL语言中,删除一个表得命令就是( )A、DELETEﻩﻩB、DROPC、CLEAR ﻩﻩD、REMOVE11、图1中()就是关系完备得系统A B CD图112.有关系模式A(S,C,M),其中各属性得含义就是:S:学生;C:课程;M:名次,其语义就是:每一个学生选修每门课程得成绩有一定得名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A。
1NFB.2NFﻩC.3NF D.BCNF13。
关系规范化中得删除异常就是指( )ﻩA。
不该删除得数据被删除 B。
不该插入得数据被插入C.应该删除得数据未被删除ﻩD。
应该插入得数据未被插入14.在数据库设计中, E-R图产生于()A。
需求分析阶段B。
物理设计阶段C。
逻辑设计阶段ﻩD.概念设计阶段15。
有一个关系:学生(学号,姓名,系别),规定学号得值域就是8个数字组成得字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束16。
事务就是数据库运行得基本单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过得更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。
ﻩA.安全性ﻩB。
一致性ﻩC。
完整性 D.可靠性17、 ( )用来记录对数据库中数据进行得每一次更新操作.A。
后援副本ﻩB.日志文件C。
数据库D。
缓冲区18。
ﻩ在并发控制技术中,最常用得就是封锁机制,基本得封锁类型有排它锁X与共享锁S,下列关于两种锁得相容性描述不正确得就是()A、ﻩX/X:TRUEﻩﻩﻩB、ﻩS/S:TRUEC、ﻩS/X:FALSEﻩﻩﻩD、X/S:FALSE19、设有两个事务T1、T2,其并发操作如图1所示,下面评价正确得就是( )A、该操作不存在问题B、该操作丢失修改C、该操作不能重复读D、该操作读“脏"数据T1T2read(A)read(B)sum=A +Bread(A )A =A*2wr it e(A )re ad(A)read(B )su m=A+Bwrit e(A+B)图220、 已知事务T 1得封锁序列为:LOCK S (A )…LOCK S(B)…LOCK X(C )…UNLOCK(B) …UNLOCK (A) …UN LOCK (C)事务T 2得封锁序列为:LO CK S (A ) …UNLOC K (A) …LOCK S(B)…LO CK X(C) …U NLOCK (C) …UN LOCK(B)则遵守两段封锁协议得事务就是( )A 、T 1 ﻩB 、T2ﻩC 、T 1与T 2ﻩD 、没有二、填空题(本大题共7小题,每空1分,共10分)请在每小题得空格中填上正确答案.错填、不填均无分。
1、ﻩ关系数据库得实体完整性规则规定基本关系得 都不能取 。
2、 在关系A (S ,SN,D )与B (D,CN ,NM)中,A 得主码就是S ,B得主码就是D ,则D 在A 中称为 。
3、 S QL 语言中,用于授权得语句就是_________.4、 ﻩ关系R 与S得交可以用关系代数得5种基本运算表示为 。
5、ﻩ数据库系统中最重要得软件就是 ,最重要得用户就是6、ﻩ数据库设计分为以下六个设计阶段:需求分析阶段、 、逻辑结构设计阶段、 、数据库实施阶段、数据库运行与维护阶段。
7、ﻩ已知关系R(A ,B,C,D)与R 上得函数依赖集F={A→CD ,C→B},则R ∈ NF 。
三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1、 ﻩ试述数据、数据库、数据库管理系统、数据库系统得概念。
2. 说明视图与基本表得区别与联系.ﻩ3.数据库系统得故障有哪些类型?四、设计题 (第1题15分,第2题10分,共25分)1、 ﻩ 设有一个工程供应数据库系统,包括如下四个关系模式:● S(SNO ,SNA ME , STATUS,CITY);● P (PN O,PN AME,COLOR ,WE IGHT );●J(JNO,JNAME,CITY);●SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商号、供应商名、状态、城市组成;零件表P由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;(1)用关系代数查询没有使用天津供应商生产得红色零件得工程号;(3分)(2)ﻩ用关系代数查询至少使用了供应商S1所供应得全部零件得工程号JNO;(3分) (3)用SQL查询供应工程J1零件为红色得工程号JNO;(2分)(4)用SQL查询没有使用天津供应商生产得零件得工程号;(3分)(5)用SQL语句将全部红色零件改为蓝色;(2分)(6)用SQL语句将(S2,P4,J6,400)插入供应情况关系.(2分)2.ﻩ设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有如下函数依赖:(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:(1)关系STUDENT属于第几范式?并说明理由。
(3分)(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF。
(7分)要求:写出达到每一级范式得分解过程,并指明消除什么类型得函数依赖。
五、综合题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定得计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期与工资。
工厂得属性有工厂编号、厂名、地址,产品得属性有产品编号、产品名、规格,职工得属性有职工号、姓名。
(1)根据上述语义画出E-R图;(5分)(2)将该E—R模型转换为关系模型;(5分)(要求:1:1与1:n得联系进行合并)(3)指出转换结果中每个关系模式得主码与外码。
(5分)参考答案与评分标准一、选择题(每题2分)ﻩ1.D 2.C 3。
Dﻩ4。
Aﻩ5.B 6。
D 7。
C 8.Bﻩ9.C 10.B11。
C 12。
D16.B17。
Bﻩ18.Aﻩ19.Cﻩ20.A13.Aﻩ14.D 15。
Cﻩ二、填空题(每空1分)1、ﻩ主属性空值(或NULL)2、外码ﻩ3、GRANT4、R-(R—S) 5、数据库管理系统(或DBMS) 数据库管理员(或DBA)ﻩ6、概念结构设计阶段物理结构设计阶段7、2三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1、参考答案:答:数据:描述事物得符号记录。
(1分)数据库:长期存储在计算机内得、有组织得、可共享得数据集合。
(1分)数据库管理系统:就是位于用户与操作系统之间得具有数据定义、数据操纵、数据库得运行管理、数据库得建立与维护功能得一层数据管理软件。
(1分)数据库系统:在计算机系统中引入数据库后得系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员与用户构成。
(1分)评分标准:四个基本概念各1分,意思表达正确即可给分。
2、参考答案:ﻩ答:视图就是从一个或几个基本表导出得表,它与基本表不同,就是一个虚表,数据库中只存放视图得定义,而不存放视图对应得数据,这些数据存放在原来得基本表中,当基本表中得数据发生变化,从视图中查询出得数据也就随之改变(2分)。
视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新得视图,但就是对视图得更新操作有限制(1分)。
评分标准:意思表达正确即可给分。
3、参考答案:答:故障主要有下面三种类型:ﻩ(1)事务故障(1分)(2)系统故障(1分)(3)介质故障(1分)评分标准:关键字“事务”、“系统”、“介质”中有错别字一律该项不给分.四、设计题1、(1)参考答案:πJNO(J)—πJNO(σCITY='天津’(S)SPJσCOLOR=’红’ (P))评分标准:两个关系得差1分;三个表得自然连接SSPJP1分,少任意一个关系不给分;σCITY='天津’与σCOLOR=’红’两个条件1分,任意一个错误不给分。
(2)参考答案:πPNO,JNO(SPJ)÷πPNO(σSNO='S1' (SPJ))两个关系得除1分;πPNO,J与πPNO1分,任意一个错误不给分; SNO='S1’1分。
NO(3)参考答案1:SELECTDISTINCT JNOFROM SPJ,PWHERE SPJ、PNO=P、PNO ANDCOLOR='红’ANDJNO=’J1’;评分标准:SELECT DISTINCTJNO FROMSPJ,P1分,少DISTINCT扣0、5分,SPJ,P中少任一表不给分;WHERE SPJ、PNO=P、PNO ANDCOLOR='红'AND JNO='J1’1分,3个条件每错一个扣0、5,扣完1分为止.参考答案2:SELECT DISTINCT SNOFROM SPJWHERE JNO=’J1' ANDPNO IN(SELECT PNOFROM PWHERE COLOR='红');评分标准:SELECTDISTINCT JNO FROMSPJ 1分,少DISTINCT扣0、5分;WHERE JNO='J1'ANDPNO IN(SELECT PNOFROMPWHERE COLOR=’红’)1分,无JNO='J1'、PNOIN、SELECT PNOFROM PWHERE COLOR=’红’均扣0、5分,扣完1分为止.(4)参考答案1:SELECT JNOFROMJWHEREJNO NOT IN(SELECT JNOFROMSPJWHERESNO IN(SELECT SNOFROM SWHERE CITY='天津'));FROMJWHERE JNO NOT IN与SELECT JNOFROMSPJWHERE SNO IN与SELECTSNOFROM SWHERE CITY=’天津'三层嵌套各1分,各嵌套内有错误则该项均不给分。