数据库概论模拟试卷
数据库概论模拟试卷
一、选择题(每空2分,共计20分)
1.()是用户可以看见和使用的局部数据的逻辑结构和特征的描
述。
A.内模式
B.外模式
C.存储模式
D. 模式
2.在概念模型中,客观存在并可以相互区别的事物称为()。
A.码
B.属性
C.联系
D.实体
3.设有供应商关系S和零件关系P如下图所示。它们的主码分别
是“供应商号”和“零件号”。而且零件关系P的属性“供应商
号”是它们的外码,属性“颜色”只能取值为(红,白,蓝)。
(这里假定DBMS不支持“级联修改”功能)
供应商关系S 零件关系P
供应商
号供应商
名
所在城
市
B01 红星北京S10 宇宙上海T20 黎明天津Z01 立新重庆零件号颜色供应商
号010 红B01 201 蓝T20 312 白S10
若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行()。
Ⅰ.将S表中的供应商号的值‘Z01’修改为‘Z03’
Ⅱ.将P表中的供应商号的值‘B01’修改为‘B02’
A.只有ⅠB.只有ⅠⅡC.只有ⅡD.都
不能
4.下列叙述中,哪一条是不正确的()。
A.一个二维表就是一个关系,二维表的名就是关系的名;
B.关系中的列称为属性,属性的个数称为关系的元或度;
C.关系中的行称为元组,对关系的描述称为关系模式;
D.属性的取值范围称为值域,元组中一个属性值称为分量;
5.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是(
)。
A.3
B.2
C.1
D.不一定
6.设关系R的度为20,关系S的度为30。如果关系T是R与S的
广义笛卡尔积,即T=R×S,则关系T的度为()。
A.10
B.20
C.30
D.50
7.已知关系模式R(A,B)和S(B,C),有以下两个关系代数运
算:Q1=R∞S,Q2=R∞R.B=S.BS,请问下列哪个描述是正确的()。
A.Q1和Q2产生的结果一样
B.Q1的结果总是包含着Q2的结果
C.Q2的结果总是包含着Q1的结果
D.Q1和Q2产生不同的结果
8.下列关于关系数据库视图的说法中,哪些是正确的()。
Ⅰ.视图是关系数据库三级模式中的内模式
Ⅱ.视图能够对机密数据提供一定的安全保护
Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性
Ⅳ.对视图的一切操作最终都要转换为对基本表的操作
Ⅴ.所有视图都是可以更新的
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅱ、Ⅲ和Ⅳ
C.Ⅱ、Ⅲ、Ⅳ和Ⅴ
D.都正
确
9.封锁机制是实现数据库()的主要方法。
A.完整性
B.安全性
C.并发控制
D.保护
10.有关系模式P(C,S,T,R,G)根据语义有如下函数依赖集:
F={C→T,ST→R,TR→C,SC→G}。关系模式P的码是()。
Ⅰ.(C,S)Ⅱ.(C,R)Ⅲ.(S,T)Ⅳ.(T,R)Ⅴ.(S,R)
A.只有Ⅲ
B.Ⅰ和Ⅲ
C.ⅠⅡ和Ⅳ
D.ⅡⅢ和Ⅳ
二、判断题(每题2分,共计10分)
1.两个类之间的联系有多种情况,可以有一对一,多对多,但是不能
有一对多的情况。
2.逻辑关系?x(f(x))用存在量词的表示是﹁?x﹁f(x)。
3.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证
无损连接,不能绝对保持依赖。
4.封锁粒度越大,可以同时进行的并发操作越少,系统的并发程度越
低。
5.对关系的查询比更新频繁得多,对使用频率高的属性建立索引比较
有价值。
三、应用题(共计70分)
1.请为电视机经销商设计一个数据库,要求包括生产厂商和产品
的信息。生产厂商的信息包括厂商名、地址、电话;产品的信
息包括生产商、品牌、型号、价格;生产厂商生产某产品的数
量和日期。(每小题5分,共10分)
要求:1)将数据库用E/R图来描述;
2)转换成关系模型并注明函数依赖。
2.用SQL语言定义。(每小题4分,共12分)
1)学生关系S,包括学号SNo、姓名SName、年龄SAge、
系别SDept;
2)课程关系C,包括课程号CNo、课程名CName、学分
CCredit;
3)学生选课关系SC,包括SNo、CNo和成绩Grade。
注意:说明主键码和外键码(如果有的话)。
3.结合题2的数据库,用SQL的有关语句(共16分)
1)在学生关系SC的键码属性上建立索引。(4分)
2)查询每个学生的平均成绩,输出学号、姓名和平均成绩。(平
均成绩降序排列,同成绩的学号升序排列。)(6分)
3)(用嵌套查询语句)找出不学D5(课程号)的学生的姓名。
(6分)
4.结合题2的关系模式,按如下要求找出计算机系有不及格课程
的学生名单。(每小题3分,共12分)
1)用关系代数表达式表达查询;
2)用数据逻辑规则表达查询;
3)用元组关系演算表达查询;
4)用域关系演算表达查询。
5.电影数据库:电影类包括电影编号、电影名、制作年份等属性;
演员类包括演员编号、姓名、性别等属性;每部电影都可能有
多个演员出演,而每个演员都可能出演多部电影。用ODL给出
类的说明(指出每个类的键码)。(共8分)
6.涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,
CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师
的姓名、课程名以及学生的成绩。假设学生有重名,课程名也
可能有重名。又假设教师无重名,且每个教师只教一门课,但
一门课可有几个教师同时开设。当某个学生选定某门课后,其
上课教师就固定了。(每小题6分,共12分)
1)写出键码和函数依赖(包括部分依赖);
2)分解关系模式使之属于BC范式。
数据库概论模拟试卷答案
一、选择题(每空2分,共计20分)
1 2 3 4 5 6 7 8 9 10
B D A A
C
D D B C B
二、判断题(每题2分,共计10分)
1 2 3 4 5
F T F T T
三、应用题(共计70分)
1.
1)
2)
生产厂商(厂商名,地址,电话)
厂商名→地址电话
生产产品(品牌,型号,价格,数量,日期)
品牌型号→价格
品牌型号日期→数量
2.
1)
CREATE TABLE S(
SNo CHAR(10) PRIMARY KEY,
SName CHAR(30),
SAge INT,
SDept CHAR(20)
);
2)
CREATE TABLE C(
CNo CHAR(10) PRIMARY KEY,
CName CHAR(20),
CCredit INT
);
3)
CREATE TABLE SC(
SNo CHAR(10),
CNo CHAR(10),
Grade INT,
PRIMARY KEY(SNo,CNo),
FOREIGN KEY(SNo) REFERENCES S(SNo),
FOREIGN KEY(CNo) REFERENCES C(CNo) );
3.
1)CREATE INDEX SNoIndex ON SC(SNo,CNo)
2)SELECT SC.SNo,SName,A VG(Grade)
FROM S,SC WHERE S.SNo=SC.SNo
GROUP BY SC.SNo
ORDER BY AVG(Grade) DESC,SC.SNo
3)SELECT SName
FROM S
WHERE NOT EXISTS
(SELECT * FROM SC
WHERE SNo=S.SNo AND CNo=’D5’);
扩充:课程名:D5
SELECT SName
FROM S
WHERE SNo NOT IN
(SELECT SNo FROM SC,C
WHERE https://www.doczj.com/doc/2912600630.html,o=https://www.doczj.com/doc/2912600630.html,o
AND CName=‘D5’);
4.
1)πSName(σGrade<60(SC)∞(σSDept=’计算机系’(S)))
2)S(SN)← S(SNo,SN,A,D) AND SC(SNo,CNo,S) AND D=‘计算机系’ AND S<60
3)
[][][][][][]{)}
''46031121)()()()(()3()4()
1(计算机系s u s u s t u SC s S u s t
=∧<∧=∧=∧∧??4){t 1|(?s 1s 3s 4)(?u 2u 3)(S(s 1t 1s 3s 4) ?SC(s 1u 2u 3) ? s 4=‘计算机系’ ?u 3<60} 5.
interface Movie(key MNo){ attribute string MNo ; attribute string title ; attribute integer year ; relationship Set
inteface Act(key ANo){ attribute string ANo ; attribute string name ; attribute char sex ;
relationship Set
1)键码:{SNo,CN}和{SNo,TN}
函数依赖:SNo →SN SA (BC 范式违例)
TN →CN (BC 范式违例) SNo CN →TN G SNo TN →G 部分依赖:SNo CN
SN SA
SNo TN CN SNo TN SN SA
2)
STC1(SNo ,SN ,SA) STC2(TN ,CN) STC3(SNo ,TN ,G)
P
P P
第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是D Ⅰ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段 A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ 4.下列4项中,不属于数据库系统特点的是( C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C.模式 D.三级模式 9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10.下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C. 层次模型 D.以上都有 15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A ) A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 17.一个关系只有一个( D )。 A.候选码 B.外码 C.超码 D.主码 18.关系模型中,一个码是(C )。 A.可以由多个任意属性组成 B.至多由一个属性组成
一、单项选择题(本大题共15小题,每小题1分,共15分) 1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性 2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低 B.处理速度慢 C.数据不一致 D.操作烦琐 3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类 B.继承 C.分析 D.概括 4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式 B.逻辑模式 C.内模式 D.外模式 5. 在SQL中使用CREATE ASSERTION 的作用是建立( C ) A.数据库 B.基本表 C.完整性规则 D.视图 6. 客户/服务器体系结构的关键在于( D ) A.资源共享 B.数据的分布 C.逻辑上的统一 D.功能的分布 7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C ) A.平凡函数依赖 B. 部分函数依赖 C.完全函数依赖 D.传递函数依赖 8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性 C.属性T必是组成R候选键的主属性 D.属性T可能是R的主属性,也可能是R的非主属性 解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。 10. 对关系R进行投影运算后,得到关系S,则( C ) A.关系R的元组数等于关系S的元组数
、选择题( 20 分) 1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关 系是__ A___ 。 A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS 2、关系数据模型 ___D ___ 。 A ?只能表示实体之间的1:1联系 B ?只能表示实体之间的1:n联系 C .只能表示实体之间的 m:n联系 D?可以表示实体间的上述三种联系 3、在数据库中,下列说法 __A___是不正确的。 A 数据库避免了一切数据的重复 B 若系统是完全可以控制的,则系统可确保更新时的一致性 C 数据库中的数据可以共享 D 数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是__C___。 A .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。 A ?外模式B.内模式C.存储模式D.模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A___. A ?数据库独立性 B.数据安全性 C ?结构规范化D.操作可行性 7、设关系R和S都是二元关系,那么与元组表达式: {t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[?=v[1] t[2]=v[2])} 等价的关系代数表达式是_________ 。 A ? p3, 4 (R ¥ S) B ? p2, 3 (R ¥ S) 1=1 C ? p3, 4 ( R ¥ S) D ? p3, 4 ( s 仁1 (R 'S)) 1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。 A. 3NF 12NF 11NF B. 3NF 1NF 52NF C. 1NF 2NF 13NF D. 2NF 1NF 3NF 9、数据库中的封锁机制是 ___C___的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的 ___B___阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计
《数据库系统概论》模拟试卷(二) 参考答案 一、单项选择题(每小题2分,共30分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段 和数据库系统阶段。在这几个阶段中,数据独立性最高的是 ( A )阶段。 (A)、数据库系统(B)、文件系统(C)、人工管理 2. 下面给出的关于数据库的三级模式结构的说法中,( C)是不正确 的。 I.数据库中只有一个模式 II.外模式与模式之间的映像实现数据的逻辑独立性 III.外模式与内模式之间的映像实现数据的物理独立性 (A)、仅I (B)、仅II (C)、仅III (D)、都不正确 3. 设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵 照实体完整性规则,( D )。 (A)、只有SNO不能取空值 (B)、只有CNO不能取空值 (C)、只有GRADE不能取空值 (D)、SNO与CNO都不能取空值 4. 以下( D )封锁违反两段锁协议。 (A)、Slock A … Slock B … Xlock C …… Unlock A … Unlock 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 5. 数据库应用程序的编写是基于三级模式结构中的( A) (A)、外模式(B)、逻辑模式 (C)、内模式(D)、概念模式 6.一个关系中的各个元组(B) (A)、前后顺序不能任意颠倒,一定要按照输入的顺序排列 (B)、前后顺序可以任意颠倒,不影响关系中的元组操作结果
一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式
第10章数据库完整性 1.数据库的完整性是指数据的__正确性、相容性__。 2.什么是数据库的完整性? 答:数据库的完整性是指数据的正确性和相容性。 3.SQL标准使用了一系列概念来描述完整性,包括关系模型的____实体完整性、参照完整性、用户定义___完整性。 4.数据库的完整性概念与数据库的安全性概念有什么区别和联系? 答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbageInGarbageOut)所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 5.数据库完整性的定义一般由SQL的__DDL数据字典__语句来实现。它们作为数据库模式的一部分存入中。 6.什么是数据库的完整性约束条件?可分为哪几类? 7.关系模型的实体完整性在__CREATETABLE__中用__PRIMARYKEY___定义。 8.DBMS的完整性控制机制应具有哪些功能? 答:DBMS的完整性控制机制应具有三个方面的功能: 1.定义功能,即提供定义完整性约束条件的机制。 2.检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。 3.违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 9.为了避免对基本表进行全表扫描,RDBMS核心一般都对__主码__自动建立一个__索引__。 10.RDBMS在实现参照完整性时需要考虑哪些方面? 11.关系模型的参照完整性在__CREATETABLE__中用___FOREIGNKEY__短语定义哪些列为外码列,用__REFERENCES__短语指明这些外码参照哪些表的主码。 12.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。 CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameV ARCHAR(10),ManagerV ARCHAR(10), PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));CREATETABLEEMP(E mpnoNUMBER(4),EnameV ARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<= 60),JobV ARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOR EIGNKEY(Deptno)REFERENCESDEPT(Deptno)); 13.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的? 答:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。具体的处理可以参见上面第5题或《概论》10.2中相应部分。
数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为( A )
A)外模式 B)概念模式 C)模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 12. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )
《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作
试题四 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 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.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S)
8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性
数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ
数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 ! (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复
第7章数据库恢复技术 1.__事务__是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 2.试述事务的概念及事务的四个特性。 3.为什么事务非正常结束时会影响数据库数据的正确性,请举例说明。 答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。例如:某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。 4.事务处理技术主要包括__数据库恢复___技术和__并发控制__技术。 5.在SQL语言中,定义事务控制的语句主要有__BEGIN__、__TRANSACTION_和__COMMIT___ROLLBACK。 7.事务具有四个特性:它们是__原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)__。这个四个特性也简称为_ACID_特性。 8.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答:数据库系统中可能发生各种各样的故障,大致可以分以下几类: (1)事务内部的故障; (2)系统故障; (3)介质故障; (4)计算机病毒。 事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。 9.把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是__数据库的恢复__。 10.数据库恢复的基本技术有哪些? 答:数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。 11.数据库系统中可能发生各种各样的故障,大致可以分为__事务故障、系统故障、介质故障、计算机病毒___等。 13.建立冗余数据最常用的技术是___数据转储__和_登录日志文件__。通常在一个数据库系统中,这两种方法是一起使用的。 14.什么是日志文件?为什么要设立日志文件? 答:(1)日志文件是用来记录事务对数据库的更新操作的文件。(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。 15.转储可分为__静态转储__和__动态转储_,转储方式可以有__海量转储_和_增量转储__。 18.___日志__是用来记录事务对数据库的更新操作的文件。主要有两种格式:以_文件记录_为单位的日志文件和以__数据块_为单位的日志文件。 19.什么是检查点记录,检查点记录包括哪些内容? 答:检查点记录是一类新的日志纪录。它的内容包括: ①建立检查点时刻所有正在执行的事务清单。 ②这些事务的最近一个日志记录的地址。
数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
数据库概论模拟试卷
数据库概论模拟试卷 一、选择题(每空2分,共计20分) 1.()是用户可以看见和使用的局部数据的逻辑结构和特征的描 述。 A.内模式 B.外模式 C.存储模式 D. 模式 2.在概念模型中,客观存在并可以相互区别的事物称为()。 A.码 B.属性 C.联系 D.实体 3.设有供应商关系S和零件关系P如下图所示。它们的主码分别 是“供应商号”和“零件号”。而且零件关系P的属性“供应商 号”是它们的外码,属性“颜色”只能取值为(红,白,蓝)。 (这里假定DBMS不支持“级联修改”功能) 供应商关系S 零件关系P 供应商 号供应商 名 所在城 市 B01 红星北京S10 宇宙上海T20 黎明天津Z01 立新重庆零件号颜色供应商 号010 红B01 201 蓝T20 312 白S10 若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行()。 Ⅰ.将S表中的供应商号的值‘Z01’修改为‘Z03’ Ⅱ.将P表中的供应商号的值‘B01’修改为‘B02’
A.只有ⅠB.只有ⅠⅡC.只有ⅡD.都 不能 4.下列叙述中,哪一条是不正确的()。 A.一个二维表就是一个关系,二维表的名就是关系的名; B.关系中的列称为属性,属性的个数称为关系的元或度; C.关系中的行称为元组,对关系的描述称为关系模式; D.属性的取值范围称为值域,元组中一个属性值称为分量; 5.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是( )。 A.3 B.2 C.1 D.不一定 6.设关系R的度为20,关系S的度为30。如果关系T是R与S的 广义笛卡尔积,即T=R×S,则关系T的度为()。 A.10 B.20 C.30 D.50 7.已知关系模式R(A,B)和S(B,C),有以下两个关系代数运 算:Q1=R∞S,Q2=R∞R.B=S.BS,请问下列哪个描述是正确的()。 A.Q1和Q2产生的结果一样 B.Q1的结果总是包含着Q2的结果 C.Q2的结果总是包含着Q1的结果 D.Q1和Q2产生不同的结果 8.下列关于关系数据库视图的说法中,哪些是正确的()。 Ⅰ.视图是关系数据库三级模式中的内模式
数据库原理模拟试题 一、 1. 试述基于具体关系的函数相关性定义。 2. 设有关系框架R(A1,A2,...,Ak)及属性集合U= A1,A2,...,Ak,X ?U,Y ?U,W ?U 。试利 用基于具体关系的函数相关性定义证明如下命题: (1)若X ?Y,则X →Y 。 (2)若X →Y ,Y →Z ,则X →Z 。 (3)若X →Y ,YW →Z ,则XW →Z 。 二、 1. 将关系视为K 维空间的点集,试述关系的定义及其形式化表述形式。 2. 已知函数相关性集合: F={AB →C,C →A,BC →D,D →EG,ACD →B,BE →C,CG →BD,CE →AG} (1) 求把F 中,依赖属性集均变换成单个属性后的等价相关性集合G 。 (2) 求出F 的至少两种最小函数相关性集合Fmin1和Fmin2。 三、 1. R S W 给出下列元组演算表达式的结果关系: R1={t|(?u)(R(t)∧W(u)∧t[3]c ∧Y<>cd} R23={Y ∨X|(?v )(?u)(R(XYZ)∧W(UV)∧Z∧t k1∈R ∧t k2∈S}与元组演算: {t|(?t k1)(?t k2)(R(t k1)∧S(t k2)∧t[1]=t k1[1]∧t[2]=t k1[2]∧...∧t[k 1]=t k1[k 1]∧ t[k 1+1]=t k2[1]∧t[k 1+2]=t k2[2]∧...∧t[k 1+k 2]=t k2[k2])} (2)关系代数运算表达式:∏n i i i ,...,,21(R )=[t|
数据库系统概论模拟试题 一、填空题: 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 A:() B:() 二、单选题 2、()是数据库物理结构和存储方式的描述。 A:模式 B:外模式 C:内模式 D:概念模式: 3、对象查询语言的路径表达式中,如果a表示某类的对象,p表示属性,则a.p表示()。A: a的该属性值 B: 与a相连的对象 C: 把p用于a的结果 D: a的该属性名 4、对象查询语言的路径表达式中,如果a表示某类的对象,p表示联系,则a.p表示()。A: a的该联系名 B: 通过p与a相连的对象 C: 通过p与a相连的对象或对象的聚集 D: 把p用于a的结果 5、对于如下E/R图,一个既是谋杀片又是卡通片的对象:《谁陷害了兔子罗杰》,错误的描述是()。
A: 实体《谁陷害了兔子罗杰》具有属性Title, Y ear, Length, Type B: 实体《谁陷害了兔子罗杰》具有属性Weapon C :实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday 6、如果F只涉及X中的属性. 则πX(σF(E)) 等价于()。 A: πX(E) B: σF(E) C: πF(σX(E)) D: σF(πX(E)) 7、在关系演算公式中,同一括号内的各种运算符中优先级最高的是()。 A: 算术比较运算符 B: 逻辑运算符 C: 存在量词 D: 全称量词 8、若关系模式R(U,F)属于3NF,则()。 A: 一定属于BCNF B: 消除了插入的删除异常 C: 仍存在一定的插入和删除异常 D: 属于BCNF且消除了插入和删除异常 9、数据逻辑规则:D(x,y,z)←NOT R(x,y,z) AND S(x,y,z) 表达的是()。 A: R∪S B: R∩S C: RS D: SR 10、已知关系R包含属性A1,A2,…,An,R只有键码为{A1,A2},则R的超键码有
试题四 一、单项选择题 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 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.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S) 8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵 9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性 C.完整性D.可靠性 17. ()用来记录对数据库中数据进行的每一次更新操作。 A.后援副本B.日志文件 C.数据库D.缓冲区 18.若事务T对数据对象A加上S锁,则()。 A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。