文章目录

  • ​​SQL语言中的视图(View)对应于数据库系统三级模式结构中的 `外模式`​​
  • ​​事务4个特性​​
  • ​​下面有关模式分解的叙述中,不正确的是 B​​
  • ​​对数据库模式进行规范化处理,是在数据库设计的 `逻辑设计阶段`​​
  • ​​在参照完整性检查中,对参照表进行增、删、改操作时,有可能破坏参照完整性,而对被参照表进行增、删、改操作时,则不会破坏参照完整性。(❌)​​
  • ​​在关系中的各元组的 `顺序可以任意排列`​​
  • ​​为实现自主存取控制必须首先实现强制存取控制 (❌)​​
  • ​​封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,并发度就越小,同时系统的开销也就越小;相反,封锁的粒度越小,并发度就越高,系统开销也就越大​​
SQL语言中的视图(View)对应于数据库系统三级模式结构中的 ​​外模式​

SQL语言支持数据库三级模式结构,在SQL中,模式对应于基本表内模式对应于存储文件外模式对应于视图和部分基本表,元组对应于表中的行,属性对应于表中的列

事务4个特性

事务有四个特性,​​原子性​​​,​​一致性​​​,​​隔离性​​​,​​持久性​​​​原子性​​:对一个事务来说,要么全部提交成功,要么全部回滚失败,不存在只执行其中的一部分
​一致性​​:一个事务在执行之前和执行之后,数据库都必须处于一致性状态,也就是说,事务执行的结果必须是使数据库从一个一致性状态转变到另一个一致性状态。
​隔离性​​:隔离性最常见在并发环境下,并发的事务是相互隔离的,一个事务的执行不能被其他事务干扰。也就是说,不同的事务并发操纵相同的数据时,每个事务都有各自完整的数据空间,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的 各个事务之间不能互相干扰
​持久性​​:指一旦事务提交,则其所作的修改就会永久保存在数据库中。即使发生系统崩溃或机器宕机等故障,修改的数据也不会消失。

事务的隔离性是指___C___。
A.事务中包括的所有操作要么都做,要么都不做​​​原子性​​​ B.事务一旦提交,对数据库的改变是永久的 ​​持久性​​ C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的​​隔离性​​ D.事务必须使数据库从一个一致性状态变到另一个一致性状态​​一致性​​ 有的题描述隔离性: 一个事务内部的操作及使用的数据对并发的其他事务是无关的

下面有关模式分解的叙述中,不正确的是 B

A.若要求分解保持函数依赖,那么模式分解可以达到3NF
B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性
C.若要求分解既具有无损连接,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF
D.若只有要求分解具有无损连接性,那么模式分解一定可以达到BCNF
其他错误说法: 若要求分解具有无损连接性,那么模式分解只能达到2NF

正确说法
若要求分解保持函数依赖,那么模式分解可以达到3NF
若要求分解保持函数依赖,那么模式分解可以达到2NF
若要求分解既具有无损连接,又保持函数依赖,则模式分解可以达到3NF
若只有要求分解具有无损连接性,那么模式分解一定可以达到BCNF

对数据库模式进行规范化处理,是在数据库设计的 ​​逻辑设计阶段​
在参照完整性检查中,对参照表进行增、删、改操作时,有可能破坏参照完整性,而对被参照表进行增、删、改操作时,则不会破坏参照完整性。(❌)
在关系中的各元组的 ​​顺序可以任意排列​
为实现自主存取控制必须首先实现强制存取控制 (❌)

​​link​​私以为 自主存取 权限比 强制存取低

封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,并发度就越小,同时系统的开销也就越小;相反,封锁的粒度越小,并发度就越高,系统开销也就越大