【本章主要内容】 1. 简要介绍SQL语言的发展历史以及SQL语言的特点 2. 重点阐述数据定义语言,即对模式、表、视图及索引的定义与删除 3. 着重介绍数据查询方法(单表、多表、嵌套查询)及数据的更新方法 4. 简介视图的查询和更新方法 通过之前对关系数据模型和关系语言的介绍,我们了解到在关系模型的发展过程中出现了一种称为结构化的查询语言,通常称为SQL。现在,SQL已成为标准的关系数据库语言,它不仅用于查询和更新关系数据库中的数据,而且管理关系数据库中的元数据和各种数据库对象,是用户和数据库管理员建立、使用数据库的主要工具。SQL虽然称为“结构化查询语言”,但其功能不仅仅局限于数据查询,它还具有数据定义和更新的功能。对于关系数据库来说,SQL是介于关系代数与关系演算之间的结构化查询语言,它是通用的、功能极强的且具有靠前标准的关系数据库语言,早已成为一种通用的、功能强大的数据管理语言。几乎所有的主流关系数据库产品都支持SQL语言,此外许多厂商还在标准SQL的基础上进行了不同程度的扩展。 本章首先对SQL进行简单的概述,包括SQL产生与发展、SQL的功能和特点,然后详细讲解SQL的常用语句的形式,即如何使用SQL进行数据定义、如何进行多种风格的查询及数据更新,接下来讨论视图的定义及其特点,很后简单介绍查询优化的相关问题。 3.1SQL概述 SQL是Structured Query Language的缩写,即结构化查询语言。SQL是一种声明式(Declarative)语言。它不同于传统的命令式(Imperative)编程语言,使用SQL只需要描述“做什么”,而无须具体指明“怎么做”。 3.1.1SQL的产生与发展 关系模型起源于在IBM San Jose研究室工作的E.F.Codd于1970发表的一篇论文(A Relational Model of Data for Large Shared Data Banks)。为了将这篇论文中提出的关系数据库模型变为现实,该实验室的一个团队一直致力于关系数据库管理系统的研发工作。1974年,该研究室的D.Chamberlin和Boyce定义了一种称为SEQUEL(Structured English Query Language)的结构化查询语言。1976年,其修改版本SEQUEL/2出现,然后正式改名为SQL。如今,仍有很多人将SQL读为“SeeQuel”,尽管官方的读法为“SQL”。 IBM在SEQUEL/2的基础上推出了称为System R的DBMS原型,用于验证关系模型的可行性。除了其他方面的成果外,System R很重要的成果是开发了SQL。但是SQL的很初起源应当追溯到System R前期的SQUARE(Specifying Queries As Relational Expression)语言,它是一种用英语句子表示关系代数的研究性语言。 20世纪70年代末期,Relational S ... 目录: 章绪论
以下为对购买帮助不大的评价