Oracle SQL必备参考
基本信息
- 原书名:Oracle SQL:The Essential Reference
- 原出版社: O’Reilly
- 作者: (美)David C.Kreines Ken Jacobs
- 译者: 吴安青 薛涛 卫红权
- 出版社:中国电力出版社
- ISBN:7508311027
- 上架时间:2003-4-28
- 出版日期:2003 年4月
- 开本:16开
- 页码:418
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
内容简介回到顶部↑
SQL(结构化查询语言)是关系数据库管理系统的核心。其语言用于查询数据库、创建新表、更新和删除数据,并设置数据库中的权限。因为第一版的SQL在20世纪70年代产生,所以该语言已经应用于每一个数据库产品中,并被ANSI和ISO采纳为标准。尽管SQL的历史很长,而且关系相对简单,但真正精通该语言的人毕竟是少数,本书刚好是超出人们注意范围的有关SQL的进一步深入。
本书也包含了怎样调试SQL语句的扩展内容讨论,而且使读者在使用SQL的时候可以使用Oracle优化器得到数据库的最好性能。本书覆盖了Oracle8、Oracle8i和以上版本。
本书也包含了怎样调试SQL语句的扩展内容讨论,而且使读者在使用SQL的时候可以使用Oracle优化器得到数据库的最好性能。本书覆盖了Oracle8、Oracle8i和以上版本。
目录回到顶部↑
序
前言
第一章 sql元素
词汇习惯
sql命名
架构对象
数据类型
数据转换
关系操作符
sql语句的结构
sql语句
第二章 数据定义语句
按任务列出的sql dll语句
sql语句的语法
第三章 数据操纵和控制语句
前言
第一章 sql元素
词汇习惯
sql命名
架构对象
数据类型
数据转换
关系操作符
sql语句的结构
sql语句
第二章 数据定义语句
按任务列出的sql dll语句
sql语句的语法
第三章 数据操纵和控制语句
前言回到顶部↑
关系数据库系统的根源要追溯到1970年,那时E.F.Codd博士发表了标题为“A
Relational Model of Data for Large Shared Data Banks”的论文(注1),当年6月刊登在由美国计算机学会(the Association of Computer Machinery,ACM)主办的《Communciations of the ACM》期刊上。该论文永久地改变了计算世界。Codd建议的关系数据库管理系统模型(relational database management system,RDBMS)最后变成了关系数据库的定义标准,而关系数据库则成了当今使用的主流数据库。
Codd的模型需要访问数据库的新语言,所以IBM开发了结构化的英文查询语言,并在1974年首次命名为SEQUEL。遗憾的是,SEQUEL商标已经存在,所以从名字中删除了“英文(English)”字样,将其重新命名为SQL,或者叫结构化查询语言(Structured Query Language)(但是,发音仍然为“sequel”)。
1979年,Larry Ellison和Bod Miner建立了关系软件公司。RSI开始开发Codd模型和SQL语言首批商业化的实现产品,而且公司推出了世界上最早的关系数据库Oracle V.2。不久,RSI改名Oracle系统,并随后改为Oracle公司。
不久后,SQL就变得非常流行,但每一个厂家都以不同方式和不同功能对其进行实现。最后,ANSI和ISO开发了相应的标准,最新的标准是:
● ANSI X3.135—1992, “Database Language SQL”
● ISO/IEC 9075:1992, “Database Language SQL”
目前,实际上所有厂家的数据库系统都声称已经实现丁关系模型,而且全都使用
SQL作为访问语言。SQL-92定义了4种遵从级别:Entry、Transitional、Intermediate和Full。一个遵守SQL的应用程序必须至少支持Entry SQL。Oracle8完全支持Entry SQL,而且有许多特性符合Transitional、Intermediate和Ftll SQL。
本书的读者
本书是为使用SQL的Oracle开发者和数据库管理员(DBA)所写的。该书设计为参考手册;提供的材料尽可能准确、可靠。因为我假设读者已经在某种程度上熟悉了关系的概念和SQL语言的基础,所以试图提供给大家一些需要的信息,可以在一定位置和格式下允许大家根据需要对其进行快速查阅。如果你要查找有关Oracle实现SQL的清晰、精确的信息,利用大量的摘要表并快速参考语法和用途,即可到达正确的位置。但是,如果你试图学习SQL,或想要一本从头到尾进行指导的指南,则可能需要从一本介绍性的书开始。但是,坚持使用本书,你以后将发现其非常有用。
我当然不想阻止你购买和使用本书,但是我想让你知道,我在书中使用了很多正在快速发展的材料,只能做到尽可能精确。
Oracle版本本书是用Oracle 8.1.6写的,所有信息都精确适用于该版本。大部分材料也适用于7.3和8.0版,但8.1版(Oracle 8i)中向SQL加入了新的功能。
Relational Model of Data for Large Shared Data Banks”的论文(注1),当年6月刊登在由美国计算机学会(the Association of Computer Machinery,ACM)主办的《Communciations of the ACM》期刊上。该论文永久地改变了计算世界。Codd建议的关系数据库管理系统模型(relational database management system,RDBMS)最后变成了关系数据库的定义标准,而关系数据库则成了当今使用的主流数据库。
Codd的模型需要访问数据库的新语言,所以IBM开发了结构化的英文查询语言,并在1974年首次命名为SEQUEL。遗憾的是,SEQUEL商标已经存在,所以从名字中删除了“英文(English)”字样,将其重新命名为SQL,或者叫结构化查询语言(Structured Query Language)(但是,发音仍然为“sequel”)。
1979年,Larry Ellison和Bod Miner建立了关系软件公司。RSI开始开发Codd模型和SQL语言首批商业化的实现产品,而且公司推出了世界上最早的关系数据库Oracle V.2。不久,RSI改名Oracle系统,并随后改为Oracle公司。
不久后,SQL就变得非常流行,但每一个厂家都以不同方式和不同功能对其进行实现。最后,ANSI和ISO开发了相应的标准,最新的标准是:
● ANSI X3.135—1992, “Database Language SQL”
● ISO/IEC 9075:1992, “Database Language SQL”
目前,实际上所有厂家的数据库系统都声称已经实现丁关系模型,而且全都使用
SQL作为访问语言。SQL-92定义了4种遵从级别:Entry、Transitional、Intermediate和Full。一个遵守SQL的应用程序必须至少支持Entry SQL。Oracle8完全支持Entry SQL,而且有许多特性符合Transitional、Intermediate和Ftll SQL。
本书的读者
本书是为使用SQL的Oracle开发者和数据库管理员(DBA)所写的。该书设计为参考手册;提供的材料尽可能准确、可靠。因为我假设读者已经在某种程度上熟悉了关系的概念和SQL语言的基础,所以试图提供给大家一些需要的信息,可以在一定位置和格式下允许大家根据需要对其进行快速查阅。如果你要查找有关Oracle实现SQL的清晰、精确的信息,利用大量的摘要表并快速参考语法和用途,即可到达正确的位置。但是,如果你试图学习SQL,或想要一本从头到尾进行指导的指南,则可能需要从一本介绍性的书开始。但是,坚持使用本书,你以后将发现其非常有用。
我当然不想阻止你购买和使用本书,但是我想让你知道,我在书中使用了很多正在快速发展的材料,只能做到尽可能精确。
Oracle版本本书是用Oracle 8.1.6写的,所有信息都精确适用于该版本。大部分材料也适用于7.3和8.0版,但8.1版(Oracle 8i)中向SQL加入了新的功能。








点击看大图





加载中...

