数据库和 SQL 简介

在之前的教程中,您学习了如何在设备上安装 SQL。现在,让我们了解 SQL 和数据库。

数据库简介

数据库是数据的有组织集合。


数据库类型

通常,有两种常见的数据库类型

  • 非关系型
  • 关系型

非关系型数据库

在非关系型数据库中,数据以键值对的形式存储。例如

How is data stored in non-relational database?
示例:存储在非关系型数据库中的数据

在这里,客户数据以键值对的形式存储。

常用的非关系型数据库管理系统(Non-RDBMS)有 MongoDB、Amazon DynamoDB、Redis 等。


关系型数据库

在关系型数据库中,数据以表格形式存储。例如,

How is data stored in a relational database system?
示例:关系型数据库

在这里,customers 是数据库中的一个表。

第一行是表的属性。此后的每一行都包含客户的数据。

在关系型数据库中,两个或多个表可能相互关联。因此有了“关系型”这个词。例如,

Relationship between two tables in a relational database
两个表之间的关系

在这里,orderscustomers 通过 customer_id 关联。

常用的关系型数据库管理系统(RDBMS)有 MySQL、PostgreSQL、MSSQL、Oracle 等。

注意:要从这些关系型数据库中访问数据,需要使用 SQL(结构化查询语言)


SQL 简介

结构化查询语言 (SQL) 是一种标准查询语言,用于处理关系型数据库。

我们使用 SQL 对关系型数据库执行 CRUD(创建、读取、更新和删除)操作。

  • 创建: 在数据库中创建数据库或表
  • 读取: 从表中读取数据
  • 更新: 在表中插入或更新数据
  • 删除: 删除表或数据库

SQL 示例:从表中读取数据

SELECT first_name, last_name FROM Customers;

在这里,此 SQL 命令使用 SQL SELECT 语句从 Customers 表中选择所有客户名字姓氏

Example: SQL SELECT Statement
示例:SQL SELECT 语句

SQL 用于所有关系型数据库,如 MySQL、Oracle、MSSQL、PostgreSQL 等。

注意:主要的 SQL 命令在所有关系型数据库中都是相似的。但是,在某些情况下,SQL 命令可能会有所不同。

在本 SQL 系列教程中,我们将详细学习 SQL。我们将涵盖 MySQL、Oracle、SQL Server、Postgres 和其他常用数据库系统之间的任何 SQL 命令差异。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战