sql有什么用(SQL是什么SQL教学)
sql有什么用(SQL是什么SQL教学)有包括在过程中的各种组件。这些组件查询调度,优化引擎,经典查询引擎和SQL查询引擎等等。经典查询引擎处理所有非SQL查询,但SQL查询引擎不会处理逻辑文件。当你对任何RDBMS执行SQL命令,系统决定开展您的要求的最佳途径和SQL引擎计算出如何解析任务。为什么使用SQL?历史:SQL处理:
SQL是什么?
SQL是结构化查询语言,这是一种计算器语言,用于存储,操纵和检索存储在关系数据库中的数据。
SQL是关系数据库系统的标准语言。所有关系型数据库管理系统,如MySQL MS Access Oracle Sybase Informix postgres 和SQL Server使用SQL作为标准数据库语言。
此外,它们也使用不同的方言,如:
- MS SQL Server 使用 T-SQL
- Oracle 使用 PL/SQL
- MS Access 的SQL版本叫 JET SQL (本地格式) 等
为什么使用SQL?
- 允许用户访问在关系数据库管理系统的数据。
- 让用户来描述数据。
- 允许用户定义数据库中的数据和处理数据。
- 允许使用SQL模块,库和预编译程序的其他语言中嵌入。
- 允许用户创建和删除数据库和表。
- 允许用户创建视图,存储过程,函数在数据库中。
- 允许用户设置表,过程和视图的权限
历史:
- 1970 -- Dr. Edgar F. "Ted" IBM的科德被称为关系数据库之父,是他描述了数据库的关系模型。
- 1974 -- 结构化查询语言出现。
- 1978 -- IBM合作开发Codd的想法并发布了名为System/R的产品。
- 1986 -- IBM开发了关系型数据库的第一台样机,并通过ANSI标准化。第一个关系型数据库是由关系型软件及其后来成为甲骨文发布。
SQL处理:
当你对任何RDBMS执行SQL命令,系统决定开展您的要求的最佳途径和SQL引擎计算出如何解析任务。
有包括在过程中的各种组件。这些组件查询调度,优化引擎,经典查询引擎和SQL查询引擎等等。经典查询引擎处理所有非SQL查询,但SQL查询引擎不会处理逻辑文件。
以下是显示SQL架构一个简单的图表:
SQL命令:
标准的SQL命令进行互动使用在关系型数据库有:CREATE SELECT INSERT UPDATE DELETE 和 DROP。这些命令可分为基于其性质组。
DDL - 数据定义语言:
命令 |
描述 |
CREATE |
创建一个新的表,表的视图,或者在数据库中的对象 |
ALTER |
修改现有的数据库对象,例如一个表 |
DROP |
删除整个表,数据库中的表或其他对象或视图 |
DML - 数据操纵语言:
命令 |
描述 |
SELECT |
从一个或多个表中检索特定的记录 |
INSERT |
创建记录 |
UPDATE |
修改记录 |
DELETE |
删除记录 |
DCL - 数据控制语言:
命令 |
描述 |
GRANT |
授予用户权限 |
REVOKE |
收回用户授予的权限 |