Module 01 · Getting Started with SQL
Introduction to DatabasesSQL、数据与关系型数据库解析
什么是 SQL?
SQL(发音为 /ɛs kjuː ˈɛl/ 或 /ˈsiːkwəl/),是 Structured Query Language(结构化查询语言)的缩写,是其最初的名称。
- SQL 是一种专门用于关系型数据库的语言。
- 它的主要作用是查询(Query)或从数据库中获取数据。
数据与数据库
为了更好地理解 SQL,我们首先需要了解数据和数据库的概念。
数据的定义与重要性
数据是事实的集合,可以以文字、数字甚至图片的形式存在。
- 数据是任何业务最关键的资产之一,它被广泛地收集和使用。
- 示例:
- 您的银行存储了关于您的数据,例如您的姓名、地址、电话号码、账号等。
- 您的信用卡公司和 PayPal 账户也存储了您的相关数据。
- 鉴于数据的重要性,它需要被安全、快速地存储和访问。而解决这一需求的答案就是——数据库。
数据库是什么?
数据库是日常生活中被广泛使用但又经常被忽视的基础设施。
- 定义: 数据库是一个数据存储库(Repository of Data),它是一个用于存储数据的程序。
- 功能: 数据库还提供添加、修改和查询数据的功能。
- 种类: 存在不同类型的数据库以满足不同的需求。
关系型数据库(Relational Database)
在众多数据库类型中,有一种重要类型是关系型数据库。
表格化存储
当数据以表格形式存储时,它就被组织成类似电子表格的表(Tables),包含列(Columns)和行(Rows)。
- 表(Table): 是相关事物的集合,例如员工列表或图书作者列表。
- 列(Columns): 包含有关该项目的属性,例如
LastName(姓氏)、FirstName(名字)、e-mail address(电子邮件地址)、City(城市)。
关系性
关系型数据库的特点在于可以在表之间建立关系(Relationships)。
数据库管理系统(DBMS)
| 术语 | 英文全称 | 简称 | 描述 |
|---|---|---|---|
| 数据库管理系统 | Database Management System | DBMS | 用于管理数据库中数据的一套软件工具。 |
| 关系型数据库管理系统 | Relational Database Management System | RDBMS | 专门用于关系型数据库的 DBMS。 |
⚠️ 请注意:
数据库(Database)、数据库服务器(Database Server)、数据库系统(Database System)、数据服务器(Data Server)和数据库管理系统(DBMS)这些术语在日常交流中经常被交替使用。
RDBMS 的作用
RDBMS 是一套软件工具,用于控制数据,例如访问、组织和存储数据。
- RDBMS 是许多行业应用(包括银行、交通、医疗等)的核心支柱(Backbone)。
常见的 RDBMS 示例
- MySQL
- Oracle Database
- DB2 Warehouse
- DB2 on Cloud
五个基本的 SQL 命令
对于大多数使用数据库的人来说,有五个核心的、用于操作数据的简单命令:
- CREATE TABLE:用于创建表。
- INSERT:用于向表中插入数据(填充数据)。
- SELECT:用于从表中选取/查询数据。
- UPDATE:用于修改表中的数据。
- DELETE:用于删除表中的数据。
现在,您已经能够描述:
- 什么是 SQL?
- 什么是数据?
- 什么是数据库?
- 什么是关系型数据库?
您也了解了 RDBMS 代表 关系型数据库管理系统(Relational Database Management System),并能列出用于操作数据的五个基本 SQL 命令。
您还有其他关于数据库或 SQL 的问题吗?