请输入您要查询的百科知识:

 

词条 SQL技术手册
释义

一本关于计算机数据库语言的专业书籍。SQL是数据库语言,用来建立与维护数据库对象,可在对象中放入数据、查询数据、修改数据及删除不需要的数据,是许多企业应用程序的核心。本书是是最新版SQL语言的实践指令参考手册。不仅是资深SQL程序设计师、分析师、数据库管理员的便捷参考指南,也是顾问及需要熟悉跨多平台SQL语言的用户的最佳资源。

书名:SQL技术手册

作者:(美)克兰(Kline,K.E.),(美)克兰(Kline,D.),(美)汉茨(Hunt,B.)

ISBN:9787564110079

类别:计算机/网络 >> 数据库

页数:728

定价:¥92.00

出版社:东南大学出版社

出版时间:2008-7-1

装帧:平装

开本:16开

字数:777000

版次:1

印次:1

纸张:胶版纸

内容简介

如果你参与软件开发,就很可能会用到一定程度的SQL语言。使用SQL时,需要一份不错的语法参考资料。虽然SQL是标准化语言,但SQL的实现并不是标准化的。厂商软件差异甚多,本书也就因此而诞生。

《SQL技术手册》第二版是最新版SQL语言的实践指令参考手册。本书列出各种SQL语句,说明其使用方式及语法,不仅对它在标准版中的概念进行探讨,也说明它在5大主要数据库平台(DB2、Oracle、MySQL、PostgreSQL及SQLServer)上的实现方法。每项语句的内容包含厂商程序的命令语法、说明以及解说重要概念与用法的丰富范例。SQL不仅和语句相关,数据类型及实际运作所需的大量内置SQL函数库也很重要。本书收录了标准版及多种厂商实现版的数据类型与函数。本书第二版也收录了DB2与Oracle所支持的较新版窗口函数语法的详细信息。

目录

刖吾

第一章 SQL历史与实现

关系模型及ANSI SQL

SQL标准的历史

SQL方言

第二章 基本概念

本书收录的数据库平台

语法种类

SQL2003与平台独有的数据类型

约束

第三章 SOL语句命令参考指南

使用说明

SQL平台支持

SQL命令参考

第三章 SQL语句命令参考指南

第四章 SQL函数

函数类型

ANSI SQL聚合函数

ANSI SQL窗口函数

ANSI SQL标量函数

平台独有的扩展功能

第五章 数据库程序设计

数据库程序设计概要

开启数据库连接

关闭数据库连接

管理事务

执行语句

撷取数据

错误处理

范例

附录一 Sybase Adaptive Server

附录二 平台共有与独有的关键字

序言

结构化查询语言(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)及两种最广为人知的开放源码数据库产品(MySQL PostgreSQL)的精要指南。《SQL技术手册》对开放源码sQL平台的重视也呼应了开放源码运动在计算机界日趋重要的形势。

书摘插图

第一章 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 Databaselog

·Postgre 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)。

……

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 11:46:16