
?
????
??????? 【書名】SQL技術手冊(第三版)
【原書名】SQL in a Nutshell, Third Edition
【原出版社】 O'Reilly Media, Inc.?
?????? 【作者】Kevin E. Kline, Daniel Kline, Brand Hunt
【譯者】李紅軍
【出版社】電子工業出版社????
【書號】978-7-121-09763-8
【出版日期】 2009 年11月
?????? 【上市日期】2009 年12月
【開本】16開
【版次】3-1
【定價】80.00元
內容簡介
本書從SQL的歷史講起,詳述了關系數據庫及SQL命令的基礎原理,涵蓋了幾乎所有SQL的相關概念。同時介紹了在商業(Microsoft SQL Server 2008與Oracle Database 11g)與開源(MySQL 5.1與PostgreSQL 8.3)數據庫產品中的SQL語言規范及應用,將每條命令的SQL3標準語法規范、每家數據庫廠商的具體應用及相關示例結合在一起。本書在內容上注重全面性,幾乎涉及了與Microsoft SQL Server、Oracle、MySQL及PostgreSQL相關的所有SQL命令語句及函數。通過閱讀本書,讀者可以快速找到SQL命令語句和函數的標準版與特定平臺間的區別及聯系,真正掌握它們的本質。
無論是SQL新手還是已從早期開始使用SQL的老手,你都可以從這本精簡好用的書中學到秘訣及技巧。
本書是一本完整的SQL參考手冊,適用于資深SQL設計人員、分析人員以及維護單一平臺或多平臺SQL語言的數據庫管理員,也適用于準備學習SQL的廣大技術人員與學生。
《SQL技術手冊(第三版)》目前已印刷完畢,各大網上書店訂購地址如下:.
電子社訂購地址:http://phei.com.cn/bookshop/shopcart.asp?mode=add&bookcode=TP097630&booktype=main
China-pub訂購地址:http://www.china-pub.com/196159
華儲網訂購地址:http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10110431
當當網訂購地址:
http://product.dangdang.com/product.aspx?product_id=20742287
卓越網訂購地址:
http://www.amazon.cn/mn/detailApp/ref=sr_1_4?_encoding=UTF8&s=books&qid=1260877565&asin=B002ZJXOLG&sr=1-4
本書樣章預覽:
http://book.51cto.com/art/200911/160713.htm
http://www.china-pub.com/computers/common/mianfeisd.asp?id=196159
本書其他資源:
聚焦ANSI SQL2003——新版特色
數據庫系統標準語言的必然選擇——SQL
本書在豆瓣上的討論地址:http://www.douban.com/subject/4115916/
本書目錄:
前言
第1章? SQL歷史與實現
1.1? 關系模型與ANSI SQL. ......................................................1
Codd的關系數據庫系統原則... ....................................2
Codd原則的示例說明:簡單的SELECT示例............ 6
1.2? SQL標準的歷史.................................................................. 7
SQL2006新增特性... 7
SQL2003(SQL3)新增特性... 8
一致性級別... 8
SQL3標準中的補充功能包... 9
SQL3語句類(Statement Class)... 10
1.3? SQL方言... 11
第2章? 基本概念
2.1? 本書收錄的數據庫平臺... 12
2.2? 語法種類... 12
標識符... 13
文本... 17
運算符... 18
關鍵字與保留字... 22
2.3? SQL2003及特定平臺的數據類型... 23
MySQL數據類型... 28
Oracle數據類型... 31
PostgreSQL數據類型... 34
SQL Server數據類型... 37
2.4? 約束... 40
作用域... 40
語法... 40
PRIMARY KEY約束... 41
FOREIGN KEY約束... 42
UNIQUE約束... 44
CHECK約束... 45
第3章? SQL語句命令參考
?????? 3.1? 本章導讀... 47
3.2? SQL平臺支持... 47
3.3? SQL命令參考... 50
ALL/ANY/SOME運算符... 50
BETWEEN運算符... 52
CALL語句... 53
CLOSE CURSOR語句... 54
COMMIT語句... 56
CONNECT語句... 58
CREATE/ALTER DATABASE語句... 60
CREATE/ALTER FUNCTION/PROCEDURE語句... 83
CREATE/ALTER INDEX語句... 96
CREATE/ALTER METHOD語句... 109
CREATE ROLE語句... 111
CREATE SCHEMA語句... 115
CREATE/ALTER TABLE語句... 117
CREATE/ALTER TRIGGER語句... 160
CREATE/ALTER TYPE語句... 170
CREATE/ALTER VIEW語句... 182
DECLARE CURSOR命令... 190
DELETE語句... 197
DISCONNECT語句... 204
DROP語句... 205
EXCEPT集合運算符... 213
EXISTS運算符... 216
FETCH語句... 218
GRANT語句... 223
IN運算符... 245
INSERT語句... 246
INTERSECT集合運算符... 256
IS運算符... 258
JOIN從屬子句... 259
LIKE運算符... 266
MERGE語句... 269
OPEN語句... 273
ORDER BY子句... 275
RELEASE SAVEPOINT語句... 277
RETURN語句... 279
REVOKE語句... 281
ROLLBACK語句... 290
SAVEPOINT語句... 293
SELECT語句... 294
SET語句... 329
SET CONNECTION語句... 331
SET CONSTRAINT語句... 332
SET PATH語句... 333
SET ROLE語句... 334
SET SCHEMA語句... 336
SET SESSION AUTHORIZATION語句... 336
SET TIME ZONE語句... 337
SET TRANSACTION語句... 339
START TRANSACTION語句... 343
SUBQUERY子句... 347
TRUNCATE TABLE語句... 351
UNION集合運算符... 353
UPDATE語句... 356
WHERE子句... 363
第4章? SQL函數
?????? 4.1? 函數類型... 366
確定性函數與非確定性函數... 366
聚合函數與標量函數... 366
窗口函數... 366
4.2? ANSI SQL聚合函數... 367
AVG與SUM... 368
CORR.. 368
COUNT.. 369
COVAR_POP. 370
COVAR_SAMP. 370
CUME_DIST.. 371
DENSE_RANK.. 372
MIN與MAX.. 373
PERCENT_RANK.. 374
PERCENTILE_CONT.. 375
PERCENTILE_DISC.. 375
RANK.. 376
REGR函數系列... 377
STDDEV_POP. 378
STDDEV_SAMP. 379
VAR_POP. 380
VAR_SAMP. 380
4.3? ANSI SQL窗口函數... 381
ANSI SQL2003的窗口語法... 381
Oracle的窗口語法... 382
SQL Server的窗口語法... 382
分區... 382
排序... 383
分組或開窗... 383
窗口函數列表... 384
CUME_DIST.. 384
DENSE_RANK.. 385
PERCENT_RANK.. 386
RANK.. 387
ROW_NUMBER.. 387
4.4? ANSI SQL標量函數... 388
內置標量函數... 388
CASE與CAST函數... 389
CASE. 389
CAST.. 391
數字標量函數... 391
ABS. 392
BIT_LENGTH、CHAR_LENGTH及OCTET_LENGTH.. 392
CEIL. 393
EXP. 394
EXTRACT.. 394
FLOOR.. 397
LN.. 397
MOD.. 398
POSITION.. 398
POWER.. 399
SQRT.. 399
WIDTH_BUCKET.. 399
字符串函數及運算符... 400
串聯運算符... 401
CONVERT及TRANSLATE. 401
LOWER及UPPER.. 403
OVERLAY.. 403
SUBSTRING.. 404
TRIM... 405
4.5? 特定平臺的擴展功能... 406
MySQL支持的函數... 406
Oracle支持的函數... 421
PostgreSQL支持的函數... 441
SQL Server支持的函數... 452
附錄 平臺共有與獨有的關鍵字
索引
?