Logo
Section 1 / 4

数据库基础

快速了解数据库。

导入

数据库基础

快速了解数据库。

数据

数据 是关于任何待评估对象的事实。例如,我们来分析一个虚构的公园长椅的特征。

我们可以描述这张长椅具有以下属性:

  • 颜色为绿色
  • 脚部松动
  • 表面生锈

所有这些特性都是关于公园长椅的数据。

数据库

数据库 是数据的容器。假设我们有一罐饼干,那么这个罐子就是数据库,因为它容纳了饼干,而饼干就是数据。数据库可以存储各种类型的数据,就像我们可以在同一个罐子里存放不同种类的饼干一样:巧克力味、牛奶巧克力味,甚至芒果味(芒果味饼干?真美味!)。

数据库的核心组成部分包括:数据、查询语言、程序、硬件和软件:

  • 数据:数据库必须管理和处理的信息。例如,大学院系的学生或教职工信息。

  • 查询语言:一组用于控制和管理数据库内容的指令。例如,添加新数据、修改现有数据、读取数据以及删除数据的指令。SQL 就是一种典型的数据库语言。

  • 程序:为数据库用户提供的操作指南。

  • 硬件:由存储和维护数据库的计算机系统组成。

  • 软件:核心组成部分。包括访问数据所需的应用程序,以及操作系统、网络软件和用于与其他用户共享数据的数据库软件。

...

关系型数据库

关系型数据库 存储相互关联的数据。这些数据以表格形式组织,包含行和列。

与关系型数据库交互所使用的语言称为 结构化查询语言(SQL)。增删改查(CRUD)等数据操作均通过 SQL 实现。SQL 控制数据库的各个部分。常见的关系型数据库包括:

  • MySQL
  • PostgreSQL
  • MariaDB
  • Microsoft SQL Server
  • Oracle
  • Amazon Aurora
...

非关系型数据库

非关系型数据库 是没有预定义模式的数据库。它们使用文档来存储数据,而不是关系表。这类数据库也被称为 NoSQL 数据库。NoSQL 数据库主要用于分布式数据存储场景,适用于大规模数据存储需求。在大数据处理和实时 Web 应用中广泛使用。NoSQL 这个词可理解为“不仅仅是 SQL”或“非 SQL”。它们能够存储结构化、半结构化和非结构化数据。常见的 NoSQL 数据库类型包括:

  • 文档型数据库(如 MongoDB)
  • 键值存储(如 Redis)
  • 宽列数据库(如 Cassandra)
  • 图数据库(如 FlockDB)
...

Go编程回顾

比较SQL与NoSQL