SQL 概述

SQL 概述

什么是SQL

SQL(结构化查询语言)是一种用于操作数据库的语言,包括数据库创建、数据库删除、提取数据行、修改和删除数据行等。

SQL 代表 结构化查询语言 ,它是一种用于存储、操作和检索关系数据库中的数据的计算机语言。SQL于1970年代由IBM计算机科学家开发,并于1986年成为美国国家标准协会(ANSI)的标准,以及1987年国际标准化组织(ISO)的标准。

尽管SQL是一种 ANSI (美国国家标准协会)标准语言,但是有许多不同的SQL语言方言,例如MS SQL Server使用T-SQL,Oracle使用PL/SQL。

SQL是与关系数据库系统通信的标准语言。所有关系数据库管理系统(RDMS)如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作为其标准数据库语言。

为什么选择SQL

SQL广泛流行是因为它具有以下优势−

  • 允许用户访问关系数据库管理系统中的数据。

  • 允许用户描述数据。

  • 允许用户定义数据库中的数据并操作该数据。

  • 允许使用SQL模块、库和预编译器在其他语言中嵌入。

  • 允许用户创建和删除数据库和表。

  • 允许用户在数据库中创建视图、存储过程和函数。

  • 允许用户对表、过程和视图设置权限。

SQL的简要历史

  • 1970 − IBM的Edgar F. “Ted” Codd博士被誉为关系数据库之父,他描述了一个关系型数据库模型。

  • 1974 − 结构化查询语言(SQL)出现。

  • 1978 − IBM致力于开发Codd的想法,并发布了一个名为System/R的产品。

  • 1986 − IBM开发了第一个关系数据库的原型,并由ANSI标准化。第一个关系数据库由关系软件公司发布,后来成为Oracle。

  • 1987 − SQL成为国际标准化组织(ISO)的一部分。

SQL的工作原理是什么

当在任何RDBMS上执行SQL命令时,系统确定执行请求的最佳方法,SQL引擎会找出如何解释任务的方法。

这个过程包括多个组件。这些组件包括−

  • 查询调度程序
  • 优化引擎
  • 经典查询引擎
  • SQL查询引擎等

经典查询引擎负责处理所有非SQL查询,但SQL查询引擎不会处理逻辑文件。下面是一个简单的展示SQL架构的图表-

SQL 概述

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程