首页 > 数据库

数据库系统概论基础篇笔记


什么是数据库?
数据库是一个组织和存储相关数据的集合。
数据被组织成行和列,称为表格(也称为关系)。
表格相互连接,形成一个数据模型。
数据库管理系统 (DBMS)
DBMS 是一种软件,用于创建、管理和操作数据库。
DBMS 提供数据操纵语言 (DML),用于添加、删除和更新数据。
DBMS 还提供数据定义语言 (DDL),用于创建和修改数据库结构。
数据模型
层次模型:数据以树状结构组织,其中子节点指向父节点。
网状模型:数据以网状结构组织,其中数据项通过指针相互连接。
关系模型:数据以表格组织,其中每一行代表一个实体,每一列代表一个属性。
数据库设计
涉及确定要存储的数据以及如何以最有效的方式组织数据。
需要考虑数据冗余、一致性和可扩展性。
实体关系图 (ERD)
一种用于可视化数据库结构的图表。
它表示实体(表)、属性(字段)和关系(连接)。
关系代数
一组操作符,用于对关系执行操作(例如选择、投影、联接)。
用于查询和更新数据库中的数据。
事务
一组原子操作,要么全部执行,要么全部撤销。
确保数据一致性,即使在系统故障的情况下。
并发控制
一组机制,用于控制对数据库的并发访问。
防止多个用户同时对同一数据执行写操作。
基础设施
存储引擎:物理存储数据的方式(例如 B 树、哈希表)。
索引:用于快速查找数据的数据结构。
日志:记录数据库操作的历史记录,以实现故障恢复。
高级概念
数据仓库:为数据分析存储和管理大数据集。
大数据:管理和处理非常大型数据集。
云数据库:托管在云计算平台上的数据库,提供可扩展性和灵活性。

返回顶部