数据库期末复习小结

事务

事务:用户定义的一个数据库操作序列,这些操作要么全部不做,要么全做,是一个不可分割的工作单位。
事务的特性:一致性,原子性,持续性,隔离性

 

数据独立性

数据独立性分为物理独立性和逻辑独立性
物理独立性:应用程序和在磁盘上保存的数据库中的数据是互相独立的。
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式。
要保证数据库的数据独立性,需要修改的是三级模式的两层映射。
要保证数据库的逻辑数据独立性,要修改的是模式与外模式的映射,要保证数据库的物理数据独立性,要修改的是模式与内模式的映射。

 

常见的并发问题

事务并发处理时,最常见的并发问题包括脏读、不可重复读和丢失修改。

 

非规范的数据引出的问题

非规范的数据引出的问题有数据冗余,插入异常,更新异常,删除异常。

 

数据库设计的步骤和任务

数据库系统设计的步骤和任务:
需求分析阶段:了解业务需求,明确需要存储哪些数据,以及数据之间的关系,性能指标,存储需求。
概念设计阶段:根据需求分析结果,设计数据库的概念模型。
逻辑设计阶段:将概念模型转化为逻辑模型,考虑如何使用关系型数据库来存储数据,并设计表结构、字段、索引、对属性进行规范化等。
物理设计阶段:将逻辑模型转化为物理模型,考虑如何在数据库中实现逻辑模型,并考虑性能、安全性问题。
实施和维护阶段:完成数据库设计之后,实施到具体系统中,并优化和维护。

 

关系代数及关系模型

两个关系没有公共属性时,其自然连接表现为无意义的操作。
关系代数中的连接操作是由选择和笛卡尔积操作组合而成的,可以表示为:选择F(R*S)
参加差运算的两个关系属性个数必须相同。

posted @ 2024-06-25 20:41  薛定谔的AC  阅读(33)  评论(0编辑  收藏  举报