一、数据库的基本概率
1.1 数据
记录每个人的信息 或者记录数据
1.2 表
存放信息的集合 或者存放行和列的信息
1.3 数据库
表的集合
二、数据库管理系统(DBMS)
2.1 DBMS定义
(DBMS)是一种软件,用于创建和管理数据库。它提供了一种方法来存储和检索数据,以及管理数据的安全性和完整性。DBMS还提供了一种方法来处理数据的并发访问和故障恢复。
关系型数据库和非关系型数据库是两种主要类型的DBMS。它们之间的主要区别在于它们如何组织和访问数据。
关系型数据库:关系型数据库使用表来组织数据。每个表都有一个固定的结构,包含一组列,每列都有一个特定的数据类型。表之间的关系通过外键进行定义。关系型数据库使用结构化查询语言(SQL)来查询和操作数据。
非关系型数据库:非关系型数据库不使用表来组织数据,而是使用其他结构,如文档、键值对或图。这使得非关系型数据库更灵活,可以更好地处理不同类型的数据。非关系型数据库通常不支持SQL,而是使用自己的查询语言。
关系型数据库适合处理结构化数据,而非关系型数据库适合处理半结构化或非结构化数据。
2.2 DBMS的功能
① 数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能。
② 数据定义功能:包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式 及信息格式等功能。保证存储在数据库中的数据正确、有效和相容,以防止不合语 义的错误数据被输入或输出。
③ 数据操纵功能:包括数据查询统计和数据更新两个方面。
④ 数据库的运行管理功能:这是数据库管理系统的核心部分,包括并发控制、存取控 制、数据库内部维护等功能。
⑤ 通信功能:DBMS 与其他软件系统之间的通信,如 Access 能与其他 Office 组件进行 数据交换。
2.3 DBMS的工作模式如下
1️⃣接受应用程序的数据请求和处理请求
2️⃣将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)
3️⃣实现对数据库的操作
4️⃣从数据库的操作中接受查询结果
5️⃣对查询结果进行处理(格式转换)
6️⃣将处理结果返回给用户
三、关系型数据库和非关系型数据库
3.1 关系型数据库
关系型数据库是一种基于关系模型的数据库,它使用二维表来存储数据。在关系型数据库中,数据被组织为