数据库系统原理试题(参考)
大学2019-2020《数据库系统原理》试卷及答案

大学2019—2020学年第2学期考试卷参考答案一、填空题(每空1分,共18分)1、 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件。
2、数据库系统的三级模式结构是指 内模式 、 模式 、 外模式 。
3、数据库系统的三种数据模型是 层次模型 、 关系模型 、 网状模型 。
4、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码 。
5、实体联系模型中三种联系是 一对一联系(1:1)、 一对多联系(1:n ) 、 多对多联系(m :n ) 。
6、数据库事务的ACID 特性是指 原子性 、 一致性 、 隔离性 和持续性。
7、并发控制带来的三种数据不一致是丢失数据、 不可重复读 、 读“脏”数据 。
8、封锁是实现并发控制的一个非常重要的技术,基本的封锁类型有两种,即共享锁(X 琐)、 排它锁(S 锁) 。
二、选择题(每空1分,共12分)1、关系模式的任何属性 AA. 不可再分B. 可再分C. 命名在该关系模式中可以不唯一D. 以上都不是 2、关系数据库中的关键字是指 DA. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标是元组的属性或属性组合 3、有关系R 和S ,R ∩S 的运算等价于 BA. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R ∪(R-S)4、设关系R 和S 的属性个数分别为r 和s ,则(R ×S)操作结果的属性个数为 A A. r+s B. r-sC. r ×sD. max(r,s) 5、进行自然联接运算的两个关系必须具有 BA. 相同属性个数B. 公共属性C. 相同关系名D. 相同关键字 6、关系模式中,各级范式之间的关系为 A A. 3NF ⊂2NF ⊂1NF B. 3NF ⊂1NF ⊂2NF C. 1NF ⊂2NF ⊂3NFD. 2NF ⊂1NF ⊂3NF7、在关系数据库中,任何二目关系模式的最高范式必定是 DA. 1NFB. 2NFC. 3NFD. BCNF8、设有关系模式R(A ,B ,C ,D),F 是R 上成立的FD 集,F={B →C,C →D},则属性C 的闭包C +为 CA. BCDB. BDC. CDD. BC9、从E-R 图向关系模型转换时,一个n:m 的联系转换为关系模式时,该关系模式的关键字是 AA. n 端实体关键字和m 端实体关键字的组合B. n 端实体的关键字C. m 端实体的关键字D. 重新选取其它属性10、在ER 模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M ∶N 联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是 DA. A.6B.9C.12D.15 11、关于“死锁”,下列说法中正确的是 C A. 死锁是操作系统中的问题,数据库操作中不存在B. 在数据库中防止死锁的方法是禁止两个用户同时操作数据库C. 只有出现并发操作时,才有可能出现死锁D. 当两个用户竞争相同资源时,不会发生死锁12、设有两个事物T1和T2,他们的并发操作如下图所示。
数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
《数据库原理》期末试卷及答案(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语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
全国2022年4月自考数据库系统原理04735试题及参考答案

全国2022年4月自考数据库系统原理04735试题及参考答案数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C)A.数据库C.数据库系统B.数据库管理系统D.数据库技术2.客观存在,可以相互区别的事物称为(D)A.实体标识符C.实体集3.关于键的描述,下面错误的是(C)..A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确的是(B)...A.关系中每一个属性值都是不可分解的B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)B.属性D.实体A.AC.ABCB.ABD.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确的是(B)...7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D)A.外连接C.左外连接B.内连接D.右外连接8.在关系代数运算中,五种基本运算为(C)A.并、差、选择、投影、自然连接C.并、差、选择、投影、笛卡尔积B.并、差、交、选择、投影D.并、差、交、选择、乘积9.关于调用存储过程的说法错误的是(D)..A.可以从交互式界面调用C.可以由嵌入式SQL调用B.可以使用CALL语句来调用存储结构D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE(B)A.′__Z_%′C.′_Z__′B.′_%Z__′D.′_Z__%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的(D)A.原子性C.隔离性不允许其他事务修改此数据的是(B)...A.可串行化C.读提交数据B.可重复读D.可以读未提交数据B.一致性D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时13.在SQLServer2000中,用来启动和停止SQLServer的主要服务和指示其当前状态的是(A)A.服务管理器C.企业管理器B.查询分析器D.事件探查器14.PowerBuilder9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是(A)A.窗口画板C.数据管道画板B.函数画板D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为(C)A.行类型C.包类型B.列类型D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
数据库系统原理试题库

数据库系统原理试题库一、填空题_________和函数依赖保持性。
19、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。
20、按照索引域的特点,索引可以分为主索引、辅助索引和三类。
21、设有关系R和S,与R-S等价的元组关系演算表达式是。
22、设关系模式R(X,Y,Z),F={Y→X,Y→Z},则分解ρ={XY,XZ}丢失的函数依赖是。
23、减少因磁盘故障引起数据永久丢失的策略中,常用的是一种基于磁盘冗余技术的策略,称为技术。
24、已知关系R(A,B,C)中有8个元组,那么∏A,B(R)×∏A,C(R)中最多有个元组。
25、是一种类似B树的高度平衡树,是用于索引空间数据对象的多维索引结构。
26、一个关系模式R是3NF指的是它的都不传递依赖它的任一候选键。
27、判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→(R1-R2)保护所要解决的问题。
31、数据库的数据模型主要分为,和三种。
32、按使用方式不同,数据操纵语言DML分为和两大类。
33、封锁的类型有两种和。
34、是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。
35、数据库保护主要包括,,和数据库恢复。
36、为了在出现故障后能实现DB恢复,在平时应该做好和两件事。
37、若对并发操作不加以控制,可能带来的不一致性问题有、和。
38、SQL语言中,函数COUNT(*)用来计算的个数。
39、数据库恢复是将数据库从状态恢复到的功能。
40、数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。
这些说明信息称为。
41、数据库系统把所有文件的元数据与应用程序隔离,统一存储,统一管理,从而克服了应用程序必须随文件结构的改变而改变的问题。
我们称数据库系统的这个性质为。
42、数据库的三种模式:外模式、和。
43、一个联系型的实体对应约束包括三种:一对一、一对多和约束。
数据库原理试题及答案

数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用 _____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。
二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。
数据库系统原理 试题及答案2

一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( D )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 的语义是( A )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( C )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解 7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( C ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C .两种连接都可以只用笛卡尔积和选择运算导出D .自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C ) A .视图是从一个或多个基本表导出的表,它是虚表B .视图可以被用来对无权用户屏蔽数据C .视图一经定义就可以和基本表一样被查询和更新D .视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A .REDO 操作B .UNDO 操作C .RESTART 操作D .NULL 操作12.如果事务T1需要两次读取同一数据项A ,但是在两次读操作的间隔中,另一个事务T2改变了A 的值,那么此并发操作所引起的问题是( C )A .丢失更新B .死锁C .不可重复读 D .读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A .服务管理器B .企业管理器C .查询分析器D .事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A ..pbtB ..pblC ..dswD ..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )A .小圆圈B .单箭头C .双线箭头D .双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
数据库系统原理试题+答案

数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》试题(参考)
一、选择填空(10分)
1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。
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.下述SQL语句中,起修改表中数据作用的命令动词是。
A. ALTER
B. CREATE
C. UPDA TE
D. INSERT
7.规范化过程主要克服数据库逻辑结构中的更新异常和的缺陷。
A. 结构不合理
B. 冗余度大
C. 数据丢失
D. 数据不一致性
8.对于关系数据库,任何二元关系模式都可以达到范式。
A. 1NF
B. 2NF
C. 3NF
D. 4NF
9.候选关键字中的属性称为。
A. 关键属性
B. 主属性
C. 候选属性
D. 复合属性
10.后援副本的用途是。
A. 数据的转储
B. 一致性控制
C. 安全性保障
D. 故障后的恢复
二、填空(10分)
1.设有关系R(A,B,C,D),S(D,E,F,G)。
关系R的主键为A,关系S的主键为D,则属性D在关系R中称为。
2.若关系是1NF,且每一个非主属性都,则称该关系属于2NF。
3.有两种基本类型的锁,它们是、。
4.若R属于1NF,且不存在非主属性对码的传递依赖,则R属于。
5.在概念设计阶段,最常使用的数据模型是。
6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
7.是DBMS的基本单位,它是构成单一逻辑工作单元的操作集合。
8.事务的持续性是指。
9.解决并发操作带来的数据不一致性问题,一般采用方法。
三、判断题(每题1分,共10分)
()1、QBE是面向域的关系演算语言。
()2、包含在主键中的属性称之为主属性,不含在主键中的属性称为非主属性。
()3、SQL语言中WHERE 子句作用对应于关系代数中的投影运算。
()4、对任一2目关系R,R一定属于3NF。
()5、在多值依赖范畴内,关系模式的范式级别最高为4NF。
()6、为提高效率,关系数据库系统必须规范化到最高范式。
()7、任何一个关系模式都一定有码。
()8、事务一致性是指事务执行前后数据库中的数据保持不变。
()9、数据库的完整性是指数据的正确性和相容性。
()10、面向对象数据库是面向对象的程序设计技术与数据库技术结合的产物。
四、简答题(每题5分,共20分)
1、什么是数据库系统的数据独立性? 有哪两级?
有关系模式R (A,B,C,D),F是R上成立的FD集,F = {B→C,B→D},试写出关系模式R的候选键,并说明理由。
3、什么是活锁?什么是死锁?在事务调度中,如何预防和解决死锁?
4、什么是日志文件?在数据恢复中,为什么要建立日志文件?
四、设有关系模式S(学号,姓名,系别), C(课号,课名,预修课号), SC(学号,课号,成绩),分别
用关系代数和SQL查询语言完成下述操作:(20分)
1、求选修了全部课程的学生的学号和姓名。
2、求选修了“database”课程且成绩为“A”的同学名单。
3、将数学系的张三同学的名字改为“张一”。
五、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、
办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。
学生实
体包括学号、姓名、出生日期、性别等属性。
课程实体包括课程号、课程名、预修课号
等属性。
设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。
其
中有的教师指导多个研究生。
每一个学生可选多门课程,每门课程只有一个预修课程,
每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。
(30分)1、画出E-R图。
2、将以上的实体及实体集间的联系用关系模型表示出来
3、写出各关系模式中的函数依赖集
4、写出各关系的关键字。
5、写出各关系模式的规范化级别。
6、所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到
3NF。