计算机基础-数据库

将一个庞大的数据集合转化成一个抽象工具,允许用户以一种简便的方式搜索和提取相关的信息项。
作为一种信息集成的手段,通过特定的组织来存储和维护数据。
应用软件负责处理数据库与用户之间的通信。
但是应用软件并不之间操纵数据库,数据库实际上是由数据库系统操纵的。

关系型数据库

用矩形表格存放数据,这种表格被称为关系。
关系中的每一行称为一个元组。
每列描述的是对应元组所表示属性的一些特征或属性,被称为属性。

SQL

对所需信息的一种描述
SELECT提取行
INSERT插入行
DELETE删除行
UPDATE更新行
JOIN把原来不同的关系组合成一个新关系
 
 

维护数据库的完整性

提交/回滚

维护一个用来记录每个事务活动的日志文件,该日志文件通常存储在磁盘等非易失性的存储设备中。
允许事务更改数据库之前,先将要执行的更改记录到日志文件中。
在出现问题时,可以通过日志回滚已经被事务执行的活动。

数据库中当前正在被某个事务使用的项目都要加以标记,这些标记称为锁,已标记的项目称为被锁定。
共享锁用于共享访问,事务不改变数据项。
排他锁用于互斥访问,事务要改变数据项。

猜你喜欢

转载自blog.csdn.net/qq_31730735/article/details/80684570