SQL Server2014+MongoDB+Python数据库技术及应用(大数据技术与应用专业规划教材)

SQL Server2014+MongoDB+Python数据库技术及应用(大数据技术与应用专业规划教材)
作者: 编者:陆黎明//王玉善//陈军华|责编:黄芝
出版社: 清华大学
原售价: 59.80
折扣价: 47.84
折扣购买: SQL Server2014+MongoDB+Python数据库技术及应用(大数据技术与应用专业规划教材)
ISBN: 9787302560012

作者简介

内容简介

第3章结构查询语言(SQL) 结构化查询语言SQL(Structured Query Language)是一个通用的、功能极强的关系数据 库语言,也是关系数据库的标准语言。目前,几 乎所有的关系数据库管理系统软件都支持SQL语 言,而且许多数据库软件厂商都对SQL语言中的 语句命令进行了不同程度的扩充和修改。掌握 SQL语言的使用是学习数据库技术最基本的要求 。 本书在介绍SQL语言的特性时,将一并介绍 SQL Server 2014中SQL语言的相关特性。SQL Server 2014中的SQL语言称为TransactSQL语 言,简称TSQL语言。TSQL语言是Sybase公 司和Microsoft公司联合开发,后来被 Microsoft公司移植到SQL Server的一种SQL语 言,它不仅包含了SQL92标准的大多数功能,而 且还对SQL进行了一系列的扩展,增加了许多新 特性,增强了可编程性和灵活性。本书不是 TSQL语言的用户手册,关于TSQL语言的更 多细节请参考SQL Server 2014提供的联机丛书 。 本章介绍SQL语言中的数据定义、数据查询 、数据更新以及完整性约束的实现等内容。关于 SQL语言的其他方面(如安全性管理、事务管理等 )将在后续章节中陆续介绍。 3.1SQL概述 3.1.1SQL的产生与发展 结构化查询语言最早是1974年由Boyce等人 提出的,1975年在IBM公司的RDBMS原型System R中实现。由于它功能丰富、使用方便、简洁易 学而备受用户和计算机工业界欢迎,众多的关系 数据库系统产品都实现了SQL语言。经过不断的 修改、扩充和完善,SQL语言最终成为关系数据 库的标准语言。 1986年10月美国国家标准局(American National Standard Institute,ANSI)的数据 库委员会批准SQL作为关系数据库语言的美国标 准,同年公布了SQL标准文本。1987年6月国际 标准化组织(International Organization for Standardization,ISO)把该标准文本采纳 为国际标准,现在这两个标准称为SQL86。ISO 在1989年4月公布了增强完整性特征的SQL89标 准,后来对SQL89标准进行了修改和扩充后,在 1992年又公布了SQL92标准(也称SQL2)。 SQL92是一次非常重要的SQL语言标准的升 级,其文档达到了622页,与SQL89的120页文档 相比,标准的内容增加了许多。SQL92标准有4 个层次,即入门级、过渡级、中间级、完备级。 入门级只对前一个标准SQL89稍作修改; 过渡 级则指定了内连接语法和外连接语法; 中间级