0.093

五煦查题

快速找到你需要的那道考题与答案

mooc数据库系统_3课后答案(慕课2023课后作业答案)

35 min read

mooc数据库系统_3课后答案(慕课2023课后作业答案)

第3讲 函数依赖及范式的数据概念

第三讲测试

1、下面关于函数依赖的库系课课说法正确的是( )
A、函数依赖和关系表中各属性列的统课取值有关,因此当关系中个属性列值发生变化时,后答后作函数依赖必然发生改变,案慕案即函数依赖具有可变性
B、业答X->Y是数据否成立取决于X,Y所在的库系课课关系的所有属性集
C、关系模式R中的统课某个函数依赖,R的后答后作所有可能关系r都必须满足这个函数依赖
D、以上都不对

2、案慕案X,业答Y是数据关系模式R上的两个属性集,且具有函数依赖f:X->Y和g:X->Y,库系课课则以下说法正确的统课是( )
A、他们是两个不同的函数依赖
B、他们可能是相同的函数依赖
C、他们可能是不同的函数依赖
D、他们是相同的函数依赖

3、在一个关系模型中,关系模式至少是( )
A、1NF
B、2NF
C、3NF
D、4NF

4、关系模式中,满足2NF的模式( )
A、可能是1NF
B、必定是1NF
C、可能是3NF
D、必定是3NF

5、关系模式R(A,B,C,D),函数依赖集F={ (A,B)->C,C->D},则R的规范化程度为( )
A、1NF
B、2NF
C、3NF
D、BCNF

6、X->Y,那一条成立,称为平凡的函数依赖( )
A、X属于Y
B、Y属于X
C、X不属于Y
D、Y不属于X

第3讲 函数依赖及范式的概念(续)

第三讲测验续

1、假设关系模式R(A,B)属于3NF,下列说法正确的是( )
A、一定消除了数据异常
B、一定属于BCNF
C、还存在数据异常
D、以上都不对

2、候选码的属性称为( )
A、主属性
B、非主属性
C、复合属性
D、关键属性

3、关系模式R的全部属性都是主属性,则R必定属于( )
A、1NF
B、2NF
C、3NF
D、BCNF

4、已知关系模式R(A,B,C,D,E),函数依赖为F={ A->D,B->C,E->A},则R的候选码是( )
A、AB
B、BE
C、CD
D、DE

5、有学生关系模式(s#,name,sex,age,clid,clname),函数依赖s#->name,sex,age,clid, clid->clname,则学生关系满足的最高范式( )
A、1NF
B、2NF
C、3NF
D、BCNF

6、关系规范化中,各范式之间的关系是( )
A、1NF属于2NF属于3NF
B、3NF属于2NF属于1NF
C、1NF=2NF=3NF
D、3NF=2NF=1NF

7、关系模式的的候选码可以有一个和多个,而主码有( )
A、0个
B、1个
C、1个或多个
D、多个

8、若一个商店有多个柜台,一个柜台有多个销售员,销售多种商品,每种商品可以在多个柜台销售。对于关系模式:销售(柜台,销售员,商品)主码是( )
A、销售员
B、商品
C、全码
D、柜台

9、关系模式:选课(学号,课程号,名次)一个学生每门课程都有一定名次,每门课程每个名次都只有一名学生,则以下说法错误的是()
A、(学号,课程号),(课程号,名次)都可以作为候选吗
B、只有(学号,课程号)作为候选码
C、属于3NF
D、属于BCNF

10、若关系模式考试(学号,课程号,成绩)表示某个学生选修某门课程获得一个成绩,在()情况下,成绩完全函数依赖于学号
A、一个学生只能选修一门课程
B、一门课程被一个学生所选修
C、一个学生可以选修多门课程
D、一门课程被多个学生所选修

第2讲 关系数据理论

第二讲测验

1、关系数据库的关系必须满足,每一个属性都是( )
A、互不相关的
B、不可分解的
C、长度可变的
D、相互关联的

2、关系数据库规范化是为解决关系数据库中()的问题而引入的
A、减少数据操作的复杂性
B、提高查询速度
C、插入异常,删除异常和数据冗余
D、保证数据的安全性和完整性

3、数据依赖反映的是( )的约束关系。
A、关系和关系之间的
B、一个关系内部属性和属性之间的
C、元组和元组之间的
D、不同关系属性之间的

第4讲 数据依赖的公理系统

数据依赖公理系统测验

1、函数依赖的分解规则指的是( )
A、如果存在函数依赖X->Y, W->Z,则必然存在XW->YZ
B、如果X->Y和Y->Z,则存在X->YZ
C、如果存在函数依赖X->YZ,则必然存在X->Y, X->Z
D、若Y是X的子集,则X->Y

2、函数依赖的传递性指( )
A、如果存在X->Y及W->Z,则必然存在XW->YZ
B、如果存在X->Y及X->Z,则必然存在X->YZ
C、如果存在X->Y及Y->Z,则必然存在X->Z
D、如果存在X->Z及W->Z,则必然存在XW->Z

3、函数依赖的自反性是指( )
A、如果存在X->Y及W->Z,则必然存在XW->YZ
B、如果存在X->Y及Y->Z,则必然存在X->Z
C、如果存在X->Y及X->Z,则X->YZ
D、若Y是X的子集,则X->Y

4、设关系模式R(A,B,C,D,E},F={ A->D ,AB->E, E->C},则(AE)的闭包为( )
A、ACDE
B、ABCDE
C、AE
D、ABE

5、下列不属于函数依赖公理系统的是( )
A、增广性
B、传递性
C、自反性
D、合并性

6、下列关于函数依赖的叙述中,不正确的是( )
A、若X->Y,X->Z,则X->YZ
B、若XY->Z, 则Y->Z
C、若X->Y,Y->Z,则X->Z
D、若X->Y,Y‘属于Y,则X->Y’

7、已知R有属性A,B,C,D,E,F,有以下函数依赖AB->C,BC->AD,D->E,CF->B,则以下逻辑蕴含与给定函数依赖的是( )
A、AB->C
B、AB->D
C、AB->E
D、AB->F

8、设关系模式R(A,B,C,D),F={ A->C, C->A, B->AC, D->AC},其极小函数依赖集合为( )
A、{ A->C, C->A, B->A, D->C}
B、{ A->C, C->A, B->A, D->C, B->C}
C、{ A->C, B->A, D->C}
D、{ A->C, C->A, B->A, B->C,D->A, D->C}

第4讲 数据依赖的公理系统(续)

关系数据理论作业

1、1.设关系模式R(U,F),U={ E,G,H,I,J},F={ E->I , J->I , I->G , GH->I , IH->E},判断关系R属于第几范式? 2.设关系模式R(A,B,C,D),F={ AB->D , A->B , D->BC , C->B} 1) (AB)+ 2) 求最小函数依赖 3) 判断关系模式的规范化程度 3.设关系模式R(S# , C# , G , TN , D),S#为学号,C#为课程号,G为成绩,TN为教师名,D为系别。有以下语义: 每个学生选修一门课程都有一个成绩; 每门课程只有一个任课教师但每位教师可以承担多门课程; 教师没有重名,每个教师只属于一个系。 1) 确定函数依赖 2) 判断R的范式

模式分解作业(选做)

1、在某个数据库中,有关系模式sc(sno,iname,ilocal,cno,ctitle,grade)其中sno为学号,iname为教师名,ilocal为教师住址,cno为课程号,ctitle为课程名,grade为成绩。 有以下语义: 1)每个学生可以选修多门课程,每门课程可以有多名学生选修,每个学生选修一门课程获得一个成绩 2)每个教师有唯一的一个住址 3)每门课程有唯一课程号 4)每个教师可以讲授多门课程,每门课程可以有多名教师讲授 请完成以下问题: 1)分析语义,给出函数依赖 2)分析范式类型 3)举例说明存在哪些数据异常现象 4)将其分解为更高一级范式

第7讲 E-R模型及设计

概念结构设计测验

1、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是( )
A、层次分析法和层次结构图
B、数据分析和数据流图
C、实体联系的方法
D、结构分析法和模块结构图

2、当局部ER图合并成全局ER图时可能会出现冲突,不属于合并冲突的是( )
A、属性冲突
B、语法冲突
C、结构冲突
D、命名冲突

3、ER图中的联系可以和( )实体有关
A、0个
B、1个
C、1个或多个
D、多个

4、一个供应商可以为多个客户供应多种商品,一个客户也可以接收多个供应商供应的商品,则供应商和客户之间的联系是( )
A、一对一
B、一对多
C、多对多
D、以上都不对

5、在概念模型中客观存在并可相互区别的事物称为( )
A、实体
B、属性
C、码
D、元组

概念模型作业

1、1. 某医院病房管理系统有四个实体: 科室:科名,科地址,电话 病房:病房号,病房地址 医生:编号,姓名,职称,年龄 病人:病历号,姓名,性别 有以下语义: ① 一个科室有多个病房,多个医生,一个病房属于一个科室,一个医生属于一个科室 ② 一个医生负责多位病人,一个病人的主管医生只有一位 ③ 一个病房可以入住多个病人,一个病人只能住在一个病房 完成此系统的ER模型 2.设计图书管理系统,读者包括读者号,读者名,地址,性别,年龄,单位。图书包含书号,书名,作者,出版社。每位读者可以借阅多本图书,每本图书可以被多名读者借阅,每位读者借阅一本图书会有借阅日期和归还日期。设计此系统的ER模型

第6讲 数据库设计之需求分析

数据库设计步骤和需求分析测验

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、数据项

第8讲 数据库逻辑设计

逻辑模型测验

1、从ER图转化成关系模式时,如果两个实体间的联系是m:n,下面说法正确的是( )
A、将m方并入到n方
B、将n方并入到m方
C、增加一个新的关系,新关系的属性由m方和n方的码构成
D、以上都不对

2、ER模型转化为关系模型时,对于m:n的联系转化为关系模式时,该关系模式的码为( )
A、m方的码
B、n方的码
C、m,n方码的组合
D、重新选取其他属性

3、在关系数据库设计中,对关系进行规范化处理,使关系达到3NF,这属于( )阶段的任务。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计

4、在ER模型中,有三个实体型,它们是m:n的联系,将它们转化成关系模型,转化成的关系数目为( )
A、4
B、5
C、3
D、6

5、关系规范化理论是设计“好”的关系模式的有力工具,它在数据库设计的( )阶段使用
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、数据库的实施

第10讲 数据库的实施和维护

第一次单元测验

1、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。该条件描述的是( )。
A、1NF
B、2NF
C、3NF
D、BCNF

2、关系规范化中的删除异常是指( )。
A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入

3、关系模式R的整个属性组是码,则R满足的最高范式至少是( )。
A、1NF
B、2NF
C、3NF
D、BCNF

4、已知关系模式R(A,B,C,D,E)及其函数依赖集合F={ A→D, B→C, E→A},该关系模式的候选码是( )。
A、AB
B、BE
C、CD
D、DE

5、X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。
A、XíY
B、YíX
C、X∩Y=Φ
D、X∩Y≠Φ

6、设有关系模式R(A,B,C,D),其数据依赖集:F={ (A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
A、1NF
B、2NF
C、3NF
D、BCNF

7、在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计

8、在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段

9、关系数据库的规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限

10、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段

11、在数据库物理设计完成后,进入数据库实施阶段,下列选项中不属于实施阶段的工作是( )。
A、物理实现
B、数据模型优化
C、加载数据
D、系统调试

12、给定关系模式R(A, B, C, D, E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码为( )。
A、ABC
B、ACE
C、BCE
D、CDE

13、两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。( )

14、在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。( )

15、关系模式的分解不唯一。( )

第16讲 事务的基本概念以及数据库恢复概述

事务测验

1、事务的执行,要么全部完成,要么全都不做,是一个不可分割的操作序列,指的是事务的( )
A、原子性
B、隔离性
C、一致性
D、独立性

2、在DBMS中实现事务永久性的子系统是( )
A、安全管理子系统
B、完整性管理子系统
C、并发控制子系统
D、恢复管理子系统

3、COMMIT语句的主要作用( )
A、结束程序
B、返回系统
C、提交事务
D、存储数据

4、事务的持续性指的是( )
A、一个事务的执行和其他事务的执行是互相不干扰的
B、一个事务的操作要么全做要么全都不做
C、事务一旦提交,它对数据库中的改变就是永久的
D、事务中的操作将数据库从一个正确状态转变为另一个正确状态

5、事务执行失败,则已做过的更新被恢复原状,好像整个事务没有更新过,这样保证了数据库处于( )状态
A、一致性
B、安全性
C、相容性
D、可靠性

第18讲 恢复技术

数据库故障和恢复技术测验

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、数据字典,应用程序,日志文件,审计文件

第19讲 数据库镜像以及小结

数据库恢复技术(16-19讲)

1、( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A、程序
B、命令
C、事务
D、文件

2、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
A、原子性
B、一致性
C、隔离性
D、持久性

3、表示两个或多个事务可以同时运行而不互相影响的是( )。
A、原子性
B、一致性
C、隔离性
D、持久性

4、事务的持续性是指( )
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态

5、SQL语言中的COMMIT语句的主要作用是( )。
A、结束程序
B、返回系统
C、提交事务
D、存储数据

6、SQL语言中用( )语句实现事务的回滚
A、CREATE TABLE
B、ROLLBACK
C、GRANT和REVOKE
D、COMMIT

7、事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。
A、安全性
B、一致性
C、完整性
D、可靠性

8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、运行故障

9、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、介质故障
B、运行故障
C、系统故障
D、事务故障

10、在DBMS中实现事务持久性的子系统是( )。
A、安全管理子系统
B、完整性管理子系统
C、并发控制子系统
D、恢复管理子系统

11、后备副本的作用是( )。
A、保障安全性
B、一致性控制
C、故障后的恢复
D、数据的转储

12、事务日志用于保存( )。
A、程序运行过程
B、程序的执行结果
C、对数据的更新操作
D、对数据的查询操作

13、( )用来记录对数据库中数据进行的每一次更新操作。
A、后援副本
B、日志文件
C、数据库
D、缓冲区

14、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。
A、数据字典、应用程序、数据库后备副本
B、数据字典、应用程序、审计档案
C、日志文件、数据库后备副本
D、数据字典、应用程序、日志文件

15、用于数据库恢复的重要文件是( )。
A、数据文件
B、索引文件
C、日志文件
D、备注文件

16、事务处理技术包括( )。
A、数据库恢复技术
B、查询优化技术
C、存储过程
D、并发控制技术

17、事务的特性包括( )。
A、原子性
B、一致性
C、隔离性
D、持久性

18、可能破坏事务ACID特性因素有( )。
A、多个更新事务并行运行时,不同事务的操作交叉执行
B、多个查询事务并行运行时,不同事务的操作交叉执行
C、事务在运行过程中被强行停止
D、当处理多个更新事务时,不同事务的操作串行执行

19、事务的故障种类包括( )
A、事务内部故障
B、系统故障
C、介质故障
D、计算机病毒

20、在SQL语言中,定义事务控制的语句主要有( ) 。
A、BEGIN TRANSACTION
B、COMMIT
C、ROLLBACK
D、END TRANSACTION

21、以下属于事务内部故障的是( )。
A、运算溢出
B、死锁
C、违反完整性约束
D、系统断电

22、以下属于系统故障的是( )。
A、CPU故障
B、操作系统故障
C、运算溢出
D、系统断电

23、以下属于介质故障的是( )。
A、CPU故障
B、磁盘故障
C、瞬时强磁场干扰
D、系统断电

24、建立冗余数据最常用的技术是( )。
A、数据转储
B、事务并发技术
C、数据库恢复技术
D、登记日志文件

25、事务故障是指事务在运行至正常终止点前被终止。以下对事务故障的恢复描述正确的有( )。
A、反向扫描日志文件(即从最后向前扫描日志文件),查找该事务的更新操作
B、对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库
C、继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。
D、如此处理下去,直至读到此事务的开始标记

26、系统故障的恢复描述正确的包括( )。
A、反向扫描日志,找出在故障发生前已经提交的事务将其加入REDO-LIST,同时找出故障发生时尚未完成的事务将其加入UNDO-LIST
B、正向扫描日志,找出在故障发生前已经提交的事务将其加入REDO-LIST,同时找出故障发生时尚未完成的事务将其加入UNDO-LIST
C、对REDO-LIST中的各个事务执行重做处理
D、对UNDO-LIST中的各个事务执行撤销处理

27、事务由单一的SQL语句组成。( )

28、事务的原子性是指事务的所有操作要么全做,要么全不做。( )

29、很多故障都可能破坏数据库的一致性。( )

30、数据转储分为静态转储和动态转储。( )

31、静态转储期间,不允许对数据库的任何存取、修改活动。( )

32、登记日志文件时,先写数据,在写日志。( )

33、使用静态转储可以不用建立日志文件。( )

34、事务故障恢复和系统故障恢复必须用日志文件。( )

35、动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数据库。( )

36、事务故障的恢复是指事务在运行至正常终止点前被终止,恢复子系统应利用日志文件撤销此事务已对数据库进行的修改,或是指事务已经提交,但其更新还未写入数据库时,恢复子系统应利用日志文件重做该事务的更新操作。( )

第23讲 封锁的粒度以及小结

并发控制

1、解决并发操作带来的数据不一致问题普遍采用( )技术。
A、封锁
B、存取控制
C、恢复
D、协商

2、下列不属于并发操作带来的问题是( )。
A、丢失修改
B、不可重复读
C、死锁
D、脏读

3、设有两个事务T1、T2,其并发操作如下: T1 T2 ① | 读A=20 | | ② | | 读A=20 | ③ | A = A – 10写回 | | ④ | | A = A – 15写回 | 以下对上述事务执行操作结果描述正确的是( )。
A、该操作不存在问题
B、该操作存在丢失修改
C、该操作不能重复读
D、该操作“读脏数据”

4、设有两个事务T1、T2,其并发操作如下: T1 T2 ① |读A=20,B=10 | | ② | | 读A=20 | ③ | | A = A *2写回 | ④ | 读A=20,B=10 | | 以下对上述事务执行操作结果描述正确的是( ) 。
A、该操作不存在问题
B、该操作存在丢失修改
C、该操作不能重复读
D、该操作“读脏数据”

5、设有两个事务T1、T2,其并发操作如下: T1 T2 ①| 读A=100 | | | A = A *2写回 | | ②| | 读A=200 | ③| ROLLBACK | | | 恢复A=100 | | 以下对上述事务执行操作结果描述正确的是( )。
A、该操作不存在问题
B、该操作存在丢失修改
C、该操作不能重复读
D、该操作“读脏数据”

6、若事务T对数据对象A加上S锁,则( )。
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锁

7、在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是( )。
A、A. X/X :TRUE
B、B. S/S:TRUE
C、C. S/X:FALSE
D、D. X/S:FALSE

8、以下( )封锁违反两段锁协议。
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

9、死锁的诊断技术包括( )。
A、超时法
B、顺序封锁法
C、一次封锁法
D、事务等待图法

10、两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是( )。
A、在第一阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何锁
B、在对任何数据项进行读、写操作之前,首先要申请并获得对该数据项的封锁
C、在释放了一个封锁之后,事务不在申请和获得任何其他封锁
D、在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁

11、调度r1(A); r2(A); r3(B); w1(A); r2(C); r2(B); w2(B); w1(C);是冲突可串行化的。( )

12、封锁对象的大小称为封锁的粒度。在关系数据库中,封锁对象可以是一些逻辑单元,也可以是一些物理单元。( )

中国大学数据库系统_3

在中国大学的数据库系统中,数据模型是一个重要的概念。数据模型是指在数据库系统中,描述数据的结构、特性、约束和操作的一组概念和定义。

常见的数据模型

常见的数据模型有关系数据模型、面向对象数据模型、层次数据模型和网状数据模型。

  • 关系数据模型:以表格的形式来表示数据,表格中的每一行代表一个数据记录,每一列代表一个属性。
  • 面向对象数据模型:数据被表示为对象,对象包含属性和方法。
  • 层次数据模型:数据被表示为一棵树,每个节点表示一个数据记录。
  • 网状数据模型:数据被表示为一个复杂的网状结构,每个节点可以连接到多个其他节点。

关系数据模型

在关系数据模型中,数据被表示为表格形式。每个表格代表一个关系,表格中的每一行代表一个数据记录,每一列代表一个属性。在关系数据模型中,数据的关系通过主键与外键的关系来表示。

主键是在表格中唯一标识一行数据的属性,可以是一个属性或多个属性的组合。外键是在表格中指向另一个表格的主键,用于表示表格之间的关系。

例如,在一个学生和课程关系的数据库中,学生表格和课程表格可以通过课程编号(在课程表格中的主键)和学生选择的课程(在学生表格中的外键)来建立关系。

面向对象数据模型

在面向对象数据模型中,数据被表示为对象,对象包含属性和方法。每个对象都有一个唯一的标识符,称为对象标识符。

对象之间通过引用来建立关系。例如,在一个学生和课程关系的数据库中,学生对象可以引用课程对象来表示学生选择的课程。

层次数据模型

在层次数据模型中,数据被表示为一棵树。每个节点代表一个数据记录,每个节点只能有一个父节点,但可以有多个子节点。

例如,在一个组织机构的数据库中,每个部门都可以被表示为一个节点,每个部门可以有多个子部门和多个员工节点。

网状数据模型

在网状数据模型中,数据被表示为一个复杂的网状结构。每个节点可以连接到多个其他节点,形成一个复杂的关系图。

例如,在一个化学反应的数据库中,每个化学物质可以被表示为一个节点,每个节点可以连接到其他化学物质节点,表示它们之间的化学反应关系。

总结

在中国大学的数据库系统中,数据模型是一个非常重要的概念。常见的数据模型包括关系数据模型、面向对象数据模型、层次数据模型和网状数据模型。每个数据模型都有它自己的特点和优缺点,选择正确的数据模型非常重要。