SQL技术手册

出版时间:2008  出版社:东南大学出版社  作者:(美)克兰(Kline,K.E.),(美)克兰(Kline,D.),(美)汉茨(Hunt,B.) 著,O’Reilly Taiwan公司 编译  页数:728  译者:O'reilly Taiwan  
Tag标签:无  

前言

结构化查询语言(SQL)自20世纪70年代首次出现以来,一直和信息科技齐头并进,因此是商业与产业界最广泛使用的数据库操纵语言。许多软件公司与程序开发者,包括开放源码推动者,均各自开发自己的SQL方言(dialect)以适应特定的专业需求。与此同时,标准版也开发了越来越多的通用功能。《SQL技术手册》第二版说明了各项SQL命令的最新ANSI标准:SQL2003,并收录这些命令在各平台上的实现方式。本书包括关系数据库管理系统(Relational DatabaseManagement System,RDBMS)模型的简洁说明、基础RDBMS概念的明确解释以及详尽的SQL语法与命令。更重要的是,《SQL技术手册》第二版提供了市场上最受欢迎的商用数据库软件包(Microsoft SQL Server、IBM的DB2 Universal Database、Sybase Adaptive Server与Oracle)及两种最广为人知的开放源码(http://www.opensource.org)数据库产品(MySQL PostgreSQL)的精要指南。《SQL技术手册》对开放源码sQL平台的重视也呼应了开放源码运动在计算机界日趋重要的形势。

内容概要

  SQL是数据库语言,用来建立与维护数据库对象,可在对象中放入数据、查询数据、修改数据及删除不需要的数据,是许多企业应用程序的核心。如果你参与软件开发,就很可能会用到一定程度的SQL语言。使用SQL时,需要一份不错的语法参考资料。虽然SQL是标准化语言,但SQL的实现并不是标准化的。厂商软件差异甚多,本书也就因此而诞生。  《SQL技术手册》第二版是最新版SQL语言的实践指令参考手册。本书列出各种SQL语句,说明其使用方式及语法,不仅对它在标准版中的概念进行探讨,也说明它在5大主要数据库平台(DB2、Oracle、MySQL、PostgreSQL及SQLServer)上的实现方法。每项语句的内容包含厂商程序的命令语法、说明以及解说重要概念与用法的丰富范例。SQL不仅和语句相关,数据类型及实际运作所需的大量内置SQL函数库也很重要。本书收录了标准版及多种厂商实现版的数据类型与函数。本书第二版也收录了DB2与Oracle所支持的较新版窗口函数语法的详细信息。  《SQL技术手册》第二版不仅是资深SQL程序设计师、分析师、数据库管理员的便捷参考指南,也是顾问及需要熟悉跨多平台SQL语言的用户的最佳资源。

作者简介

作者:(美国)克兰 (Kline.K.E.) (美国)汉茨 (Hunt.B.) 编译:O'Reilly Taiwan 公司

书籍目录

刖吾第一章 SQL历史与实现  关系模型及ANSI SQL  SQL标准的历史  SQL方言第二章 基本概念  本书收录的数据库平台  语法种类  SQL2003与平台独有的数据类型  约束第三章 SOL语句命令参考指南  使用说明  SQL平台支持  SQL命令参考第三章 SQL语句命令参考指南第四章 SQL函数  函数类型  ANSI SQL聚合函数  ANSI SQL窗口函数  ANSI SQL标量函数  平台独有的扩展功能第五章 数据库程序设计  数据库程序设计概要  开启数据库连接  关闭数据库连接  管理事务  执行语句  撷取数据  错误处理  范例附录一 Sybase Adaptive Server附录二 平台共有与独有的关键字

章节摘录

插图:第一章 SQL历史与实现20世纪70年代初期,IBM研究员E.F.Codd的开创性的研究开启了关系数据模型产品SEQUEL或所谓的结构化英语查询语言(Structured English Query Language)的发展。SEQUEL最后变成SQL,也有人称之为结构化查询语言(Structured Query Language)。IBM和其他关系数据库的开发厂商都希望能有一套访问及操纵关系数据库的标准化方法。虽然IBM首创关系数据库理论,但Oracle是第一家在市场上推出这套技术的公司。随着时间的逝去,SQL在市场上得到不错的反响,因而引起美国国家标准局(ANSI)的关注,分别在1986年、1989年、1992年、1999年及2003年发布SQL标准。自1896年起,已经有多种可让程序设计师及开发者操纵关系数据的语言,但很少有语言像SQL那么好学或这么广泛地获得认同。它让程序设计师及管理者只需学习单一语言,稍作一点调整,就可以将其广泛应用至多种数据库平台、应用程序及产品中。《SQL技术手册》第二版说明了五种SQL2003的常见实现:IBM针对Linux、Unix及Windows所设计的DB2 Universal Database第8版My SQL第4版Oracle Database logPostgre SQL第7版Microsoft的SQLServer2000本书也在附录二中收录了Sybase Adaptive Server Enterprise(ASE)的信息,但是比例较少。关系模型及ANSISQL关系数据库管理系统(RDBMS),如本书所收录的几种,是全世界的信息系统的主要驱动引擎,尤其常见于网络应用及分布式客户机/服务器(client/server)处理系统。RDBMS在不阻碍或影响其他人的情况下,让许多用户可以迅速且同时访问、创建、编辑与操纵数据,也让系统开发者可以编写好用的应用程序以访问资源,并让系统管理者可以对组织好的数据源进行维护、保护及最优化。RDBMS是一套系统,其用户视数据为彼此互有关联的表格集合,关联则因共同数据值而产生。数据是存储在由数据列(column)与数据行(row)所组成的数据表(table)中。如果独立的数据表间各有独特的标识栏(即键)可代表共有的数据值,这些数据表便能彼此相联(或说产生关联)。1970年6月,E.F.Codd发表于《美国计算机协会通讯》(Communications of the ACM)的关键性论文((A Relational Model of Data for Large Shared Data Banks))中首度提出关系数据库理论。在Codd的新关系数据模型中,数据呈结构式(形成由列与行组成的数据表),可用选取、投影及联接等操作方式管理,且由于键值完整性与引用完整性等原则而有一致性。Codd也提出支配关系数据库应该如何设计的原则,而运用这些原则的过程亦即如今所谓的规范化(normalization)。

编辑推荐

《SQL技术手册(第2版)》不仅是资深SQL程序设计师、分析师、数据库管理员的便捷参考指南,也是顾问及需要熟悉跨多平台SQL语言的用户的最佳资源。

图书封面

图书标签Tags

评论、评分、阅读与下载


    SQL技术手册 PDF格式下载


用户评论 (总计3条)

 
 

  •   还行吧,总结的不错,当工具书用
  •   买了就后悔了完全没有用
  •   东南大学出版社删除了原书100页的索引. 而O'REILLY的IN A NUTSHELL丛书是世界知名的参考书, 就是靠它完备的索引可以快速定位内容. 没有索引, 只有非常简陋的目录, 这本书的价值荡然无存! 700多页的内容, 但你就是什么都找不到.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7