SQL语言基础与历史发展
需积分: 0 168 浏览量
更新于2024-07-26
收藏 378KB PPT 举报
"该资源是一份关于SQL查询语言的英文资料,涵盖了SQL的基本操作,如查询、插入、更新和修改等。资料还提及了SQL的发展历史,包括其全名(结构化查询语言)以及最初在IBM的研究实验室开发的情况。目前市场上有超过100种基于SQL的产品,例如Oracle、Sybase、Ingres、Informix和DB2。此外,资料还提到了SQL的标准版本发展,从1986年的SQL-86到1992年的SQL2,以及正在讨论中的SQL3标准。主要组件包括数据定义语言(DDL)、数据操纵语言(DML)、嵌入式DML、视图定义和授权控制语言(DCL),以及完整性约束。"
SQL查询语言是用于管理和处理关系数据库的强大工具,它的全称为结构化查询语言。SQL最初是在1974年由IBM的San Jose(现Almaden)研究实验室开发的,起初名为SEQUEL(结构化英语查询语言)。随着时间的推移,SQL已经成为数据库管理的核心,市场上有众多基于SQL的产品,这表明其广泛的应用和接受度。
SQL标准的发展经历了多个阶段。1986年,美国国家标准协会(ANSI)发布了第一个SQL标准——SQL-86,仅有大约100页。随后,SQL-86也被国际标准化组织(ISO)于1987年采纳。1989年,SQL进行了重大修订,形成了SQL-89。1992年,第二个SQL标准SQL2发布,内容扩展至约600页。目前,第三个SQL标准SQL3正处于讨论阶段,预计未来某个时间会发布。
SQL的主要组成部分包括:
1. 数据定义语言(DDL):用于创建、修改和删除数据库表结构。比如CREATE TABLE、ALTER TABLE和DROP TABLE语句。
2. 数据操纵语言(DML):允许用户交互式地对数据进行操作,如SELECT用于查询,INSERT用于插入,UPDATE用于修改,DELETE用于删除记录。
3. 嵌入式DML(Embedded SQL):将SQL语句嵌入到高级编程语言中,使得程序可以处理数据库操作。
4. 视图定义:通过创建视图,可以提供不同的查看数据库数据的方式,提供数据抽象和安全性的额外层。
5. 授权控制语言(DCL):用于设置和管理用户的访问权限,如GRANT和REVOKE语句。
6. 完整性约束:确保数据的准确性和一致性,例如主键、外键、唯一性约束和检查约束。
了解并熟练掌握这些SQL知识点对于任何涉及数据库工作的专业人士来说都是至关重要的,无论是数据库管理员、开发人员还是数据分析师。
2019-01-19 上传
yaohongxing
- 粉丝: 1
- 资源: 1
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手