注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL權(quán)威指南(第4版)

SQL權(quán)威指南(第4版)

SQL權(quán)威指南(第4版)

定 價(jià):¥99.00

作 者: (美)Joe Celko 著 王淵,鐘鳴,朱巍 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: SQL 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫(kù)

ISBN: 9787115296634 出版時(shí)間: 2013-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《SQL權(quán)威指南(第4版)》是世界著名數(shù)據(jù)庫(kù)專家Joe Celko經(jīng)典著作的最新版,它揭示了制定SQL標(biāo)準(zhǔn)的理論及實(shí)踐考量,從新穎的角度剖析了解決SQL編程中各種問(wèn)題的思路,是SQL進(jìn)階不容錯(cuò)過(guò)的必讀之作。SQL入門不難,難的是進(jìn)階和提高。作為SQL標(biāo)準(zhǔn)委員會(huì)成員,Celko在本書中拋開(kāi)商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品,對(duì)SQL語(yǔ)言本身進(jìn)行了全面、深入、透徹的分析。本書以ANSI SQL-89為基礎(chǔ),兼顧SQL-92特性,全面講解了關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)、優(yōu)化、操作方面的各種關(guān)鍵問(wèn)題,SQL數(shù)據(jù)類型、查詢、分組、集合操作、優(yōu)化、數(shù)據(jù)伸縮及編碼、事務(wù)與并發(fā)控制、模式等專業(yè)SQL程序員必須理解和掌握的中高級(jí)主題應(yīng)有盡有。作者語(yǔ)言詼諧、視角獨(dú)特,讀來(lái)常常令人有醍醐灌頂、相見(jiàn)恨晚之感。書中配有大量簡(jiǎn)明易懂的示例代碼,也是本書廣受讀者贊譽(yù)和推崇的關(guān)鍵。《SQL權(quán)威指南(第4版)》適合具有一定SQL編程經(jīng)驗(yàn)的中高級(jí)SQL程序員或DBA學(xué)習(xí)參考。

作者簡(jiǎn)介

  Joe Celko,世界著名的數(shù)據(jù)庫(kù)專家,曾擔(dān)任ANSl SQL標(biāo)準(zhǔn)委員會(huì)成員達(dá)10年之久,參與了SQL-89和SQL-92標(biāo)準(zhǔn)的制定,是世界上讀者數(shù)量最多的SQL圖書作者之一。他曾撰寫過(guò)一系列專欄,并通過(guò)他的新聞組支持和推動(dòng)了數(shù)據(jù)庫(kù)編程技術(shù)以及ANSl/ISO標(biāo)準(zhǔn)的發(fā)展。除本書外,他還撰寫了多部SQL經(jīng)典著作,包括《SQL編程風(fēng)格》、《SQL解惑》和《SQL權(quán)威指南》,上述作品的中文版均已由人民郵電出版社出版。

圖書目錄

第1章  數(shù)據(jù)庫(kù)與文件系統(tǒng)
1.1  實(shí)體表
1.2  關(guān)系表
1.3  行與記錄
1.4  列與字段
1.5  模式對(duì)象
1.6  CREATE SCHEMA語(yǔ)句
第2章  事務(wù)與并發(fā)控制
2.1  會(huì)話
2.2  事務(wù)與ACID
2.2.1  原子性
2.2.2  一致性
2.2.3  隔離性
2.2.4  持久性
2.3  并發(fā)控制
2.3.1  三種現(xiàn)象
2.3.2  隔離級(jí)別
2.4  保守式并發(fā)控制
2.5  快照隔離與樂(lè)觀式并發(fā)
2.6  邏輯并發(fā)控制
2.7  死鎖與活鎖
第3章  數(shù)據(jù)庫(kù)模式對(duì)象
3.1  CREATE SCHEMA語(yǔ)句
3.2  CREATE PROCEDURE、CREATE FUNCTION以及CREATE TRIGGER語(yǔ)句
3.3  CREATE DOMAIN語(yǔ)句
3.4  創(chuàng)建序列
3.5  創(chuàng)建斷言
3.5.1  為模式級(jí)約束使用視圖
3.5.2  為約束使用主鍵和斷言
3.6  字符集相關(guān)結(jié)構(gòu)
3.6.1  創(chuàng)建字符集
3.6.2  創(chuàng)建排序規(guī)則
3.6.3  創(chuàng)建翻譯
第4章  定位數(shù)據(jù)和特殊數(shù)值
4.1  顯式的物理定位器
4.1.1  ROWID和物理磁盤地址
4.1.2  標(biāo)識(shí)列
4.2  生成的標(biāo)識(shí)符
4.2.1  GUID
4.2.2  UUID
4.3  序列生成函數(shù)
4.4  預(yù)分配值
4.5  特殊序列
4.5.1  Series表
4.5.2  素?cái)?shù)
4.5.3  隨機(jī)順序值
4.5.4  其他序列
第5章 基礎(chǔ)表和相關(guān)元素
5.1  CREATE TABLE語(yǔ)句
5.1.1  列約束
5.1.2  DEFAULT子句
5.1.3  NOT NULL約束
5.1.4  CHECK()約束
5.1.5  UNIQUE以及PRIMARY KEY約束
5.1.6  REFERENCES子句
5.2  嵌套UNIQUE約束
5.2.1  重疊鍵
5.2.2  單列唯一性與多列唯一性
5.3  CREATE ASSERTION約束
5.4  臨時(shí)表
5.5  表操作
5.5.1  DROP TABLE
5.5.2  ALTER TABLE
5.6  避免屬性分割
5.6.1  表級(jí)屬性分割
5.6.2  行級(jí)屬性分割
5.7  在DDL中表現(xiàn)類層次關(guān)系
5.8  顯式物理定位器
5.9  自增列
5.9.1  ROWID與物理磁盤地址
5.9.2  標(biāo)識(shí)列
5.9.3  對(duì)比標(biāo)識(shí)列和序列
5.10  生成標(biāo)識(shí)符
5.10.1  行業(yè)標(biāo)準(zhǔn)的唯一標(biāo)識(shí)符
5.10.2  國(guó)防部的唯一標(biāo)識(shí)符
5.10.3  序列生成函數(shù)
5.10.4  唯一值生成器
5.10.5  驗(yàn)證源
5.11  關(guān)于重復(fù)行
5.12  其他模式對(duì)象
5.13  臨時(shí)表
5.14  CREATE DOMAIN語(yǔ)句
5.15  CREATE TRIGGER語(yǔ)句
5.16  CREATE PROCEDURE語(yǔ)句
5.17  DECLARE CURSOR語(yǔ)句
5.17.1  如何使用游標(biāo)
5.17.2  位置更新及刪除語(yǔ)句
第6章 過(guò)程式、半過(guò)程式以及聲明式編程
6.1  軟件工程基本原理
6.2  內(nèi)聚性
6.3  耦合度
6.4  大跨越
6.4.1  一個(gè)常見(jiàn)的錯(cuò)誤
6.4.2  一處改進(jìn)
6.5  重寫技巧
6.5.1  數(shù)據(jù)表和生成器代碼
6.5.2  用計(jì)算替代查找
6.5.3  斐波那契數(shù)列
6.6  謂詞函數(shù)
6.7  過(guò)程化分解和邏輯分解
6.7.1  過(guò)程式分解方案
6.7.2  邏輯分解方案
第7章 過(guò)程式結(jié)構(gòu)
7.1  創(chuàng)建過(guò)程
7.2  創(chuàng)建觸發(fā)器
7.3  游標(biāo)
7.3.1  DECLARE CURSOR語(yǔ)句
7.3.2  ORDER BY子句
7.3.3  OPEN語(yǔ)句
7.3.4  FETCH語(yǔ)句
7.3.5  CLOSE語(yǔ)句
7.3.6  DEALLOCATE語(yǔ)句
7.3.7  如何使用游標(biāo)
7.3.8  位置更新及刪除語(yǔ)句
7.4  序列
7.5  生成列
7.6  表函數(shù)
第8章 輔助表
8.1  序列表
8.1.1  對(duì)列表進(jìn)行枚舉
8.1.2  將序列映射為循環(huán)
8.1.3  取代迭代循環(huán)
8.2  查找輔助表
8.2.1  簡(jiǎn)單轉(zhuǎn)換輔助表
8.2.2  多轉(zhuǎn)換值輔助表
8.2.3  多參數(shù)輔助表
8.2.4  范圍輔助表
8.2.5  層次結(jié)構(gòu)輔助表
8.2.6  “一個(gè)真正的查找表”
8.3  輔助函數(shù)表
8.3.1  用輔助表求反函數(shù)
8.3.2  用輔助函數(shù)表進(jìn)行插值
8.4  全局常量表
8.4.1  預(yù)分配值
8.4.2  素?cái)?shù)
8.4.3  斐波那契數(shù)列
8.4.4  隨機(jī)順序值
8.5  把過(guò)程代碼轉(zhuǎn)換成表時(shí)的注意事項(xiàng)
第9章 規(guī)范化
9.1  函數(shù)依賴和多值依賴
9.2  第一范式(1NF)
9.3  第二范式(2NF)
9.4  第三范式(3NF)
9.5  基本關(guān)鍵字范式(EKNF)
9.6  Boyce-Codd范式(BCNF)
9.7  第四范式(4NF)
9.8  第五范式(5NF)
9.9  域-鍵范式(DKNF)
9.10  規(guī)范化的實(shí)用技巧
9.11  鍵類型
9.11.1  自然鍵
9.11.2  人工鍵
9.11.3  對(duì)外暴露的物理定位器
9.12  非規(guī)范化的實(shí)用技巧
第10章 SQL的數(shù)值數(shù)據(jù)
10.1  數(shù)值類型
10.2  數(shù)值類型的轉(zhuǎn)換
10.2.1  數(shù)值的舍入和截?cái)?br />10.2.2  CAST()函數(shù)
10.3  四則運(yùn)算函數(shù)
10.4  算術(shù)運(yùn)算和NULL
10.5  值與NULL的相互轉(zhuǎn)換
10.5.1  NULLIF()函數(shù)
10.5.2  COALESCE()函數(shù)
10.6  數(shù)學(xué)函數(shù)
10.6.1  數(shù)學(xué)運(yùn)算符
10.6.2  指數(shù)函數(shù)
10.6.3  標(biāo)量函數(shù)
10.6.4  將數(shù)值轉(zhuǎn)換為文字
10.7  唯一值生成器
10.7.1  存有間隙的序列
10.7.2  預(yù)分配數(shù)值
10.8  IP地址
10.8.1  CHAR(39)存儲(chǔ)
10.8.2  二進(jìn)制存儲(chǔ)
10.8.3  使用多個(gè)單獨(dú)的SMALLINT
第11章 SQL中的時(shí)間數(shù)據(jù)類型
11.1  關(guān)于日歷標(biāo)準(zhǔn)的說(shuō)明
11.2  SQL時(shí)間數(shù)據(jù)類型
11.2.1  時(shí)間的內(nèi)部表示
11.2.2  日期格式標(biāo)準(zhǔn)
11.2.3  處理時(shí)間戳
11.2.4  處理時(shí)間
11.2.5  時(shí)區(qū)和夏令時(shí)
11.3  INTERVAL數(shù)據(jù)類型
11.4  時(shí)間算術(shù)
11.5  時(shí)間數(shù)據(jù)模型的特性
11.5.1  為持續(xù)時(shí)間建模
11.5.2  持續(xù)時(shí)間之間的關(guān)系
第12章 字符數(shù)據(jù)類型
12.1  SQL字符串問(wèn)題
12.1.1  字符串相等問(wèn)題
12.1.2  字符串排序問(wèn)題
12.1.3  字符串分組問(wèn)題
12.2  標(biāo)準(zhǔn)字符串函數(shù)
12.3  常見(jiàn)的廠商擴(kuò)展
12.4  Cutter表
12.5  嵌套替換
第13章 NULL:SQL中的缺失數(shù)據(jù)
13.1  空表和缺失表
13.2  列中的缺失值
13.3  上下文和缺失值
13.4  比較NULL
13.5  NULL和邏輯
13.5.1  子查詢謂詞中的NULL
13.5.2  邏輯值謂詞
13.6  算術(shù)中的NULL值
13.7  函數(shù)中的NULL值
13.8  NULL和宿主語(yǔ)言
13.9  NULL的設(shè)計(jì)忠告
13.10  關(guān)于多NULL值的說(shuō)明
第14章 多列數(shù)據(jù)元素
14.1  距離函數(shù)
14.2  在SQL中存儲(chǔ)IPv4地址
14.2.1  使用單個(gè)VARCHAR(15)列表示IPv4地址
14.2.2  使用一個(gè)INTEGER列表示IPv4地址
14.2.3  使用四個(gè)SMALLINT列表示IPv4地址
14.3  在SQL中存儲(chǔ)IPv6地址
14.4  貨幣與其他單位的轉(zhuǎn)換
14.5  社會(huì)安全號(hào)
14.6  有理數(shù)
第15章 表操作
15.1  DELETE FROM語(yǔ)句
15.1.1  DELETE FROM子句
15.1.2  WHERE子句
15.1.3  根據(jù)輔助表中的數(shù)據(jù)執(zhí)行刪除
15.1.4  在相同表內(nèi)進(jìn)行刪除
15.1.5  不用聲明引用完整性在多個(gè)表中進(jìn)行刪除
15.2  INSERT INTO語(yǔ)句
15.2.1  INSERT INTO子句
15.2.2  插入的性質(zhì)
15.2.3  批量裝載和卸載實(shí)用程序
15.3  UPDATE語(yǔ)句
15.3.1  UPDATE子句
15.3.2  WHERE子句
15.3.3  SET子句
15.3.4  利用第二張表進(jìn)行更新
15.3.5  在UPDATE中使用CASE表達(dá)式
15.4  常見(jiàn)廠商擴(kuò)展的缺陷說(shuō)明
15.5  MERGE語(yǔ)句
第16章 比較或theta操作
16.1  數(shù)據(jù)類型轉(zhuǎn)換
16.1.1  日期顯示格式
16.1.2  其他顯示格式
16.2  SQL中的行比較
16.3  IS [NOT] DISTINCT FROM操作符
第17章 值化謂詞
17.1  IS NULL謂詞
17.2  IS [NOT] {TRUE | FALSE | UNKNOWN}謂詞
17.3  IS [NOT] NORMALIZED謂詞
第18章 CASE表達(dá)式
18.1  CASE表達(dá)式
18.1.1  COALESCE()和NULLIF()函數(shù)
18.1.2  帶GROUP BY的CASE表達(dá)式
18.1.3  CASE、CHECK()子句和邏輯蘊(yùn)涵
18.2  子查詢表達(dá)式和常量
18.3  Rozenshtein特征函數(shù)
第19章 LIKE與SIMILAR TO謂詞
19.1  使用模式的技巧
19.2  NULL值和空字符串的謂詞結(jié)果
19.3  LIKE并不是相等
19.4  用聯(lián)結(jié)消除LIKE謂詞
19.5  CASE表達(dá)式和LIKE搜索條件
19.6  SIMILAR TO謂詞
19.7  字符串的有關(guān)技巧
19.7.1  字符串的字符內(nèi)容
19.7.2  搜索與聲明一個(gè)串
19.7.3  創(chuàng)建字符串中的索引
第20章 BETWEEN和OVERLAPS謂詞
20.1  BETWEEN謂詞
20.1.1  NULL值的結(jié)果
20.1.2  空集的結(jié)果
20.1.3  程序設(shè)計(jì)技巧
20.2  OVERLAPS謂詞
第21章 [NOT] IN()謂詞
21.1  優(yōu)化IN()謂詞
21.2  用IN()謂詞替換OR
21.3  NULL和IN()謂詞
21.4  IN()謂詞和引用約束
21.5  IN()謂詞和標(biāo)量查詢
第22章 EXISTS()謂詞
22.1  EXISTS和NULL
22.2  EXISTS和INNER JOIN
22.3  NOT EXISTS和OUTER JOIN
22.4  EXISTS()和量詞
22.5  EXISTS()和引用約束
22.6  EXISTS和三值邏輯
第23章 量化子查詢謂詞
23.1  標(biāo)量子查詢比較
23.2  量詞和缺失數(shù)據(jù)
23.3  ALL謂詞和極值函數(shù)
23.4  UNIQUE謂詞
23.5  DISTINCT謂詞
第24章 簡(jiǎn)單SELECT語(yǔ)句
24.1  SELECT語(yǔ)句執(zhí)行順序
24.2  單級(jí)SELECT語(yǔ)句
第25章 高級(jí)SELECT語(yǔ)句
25.1  關(guān)聯(lián)子查詢
25.2  嵌入的INNER JOIN
25.3  OUTER JOIN
25.3.1  OUTER JOIN的一些歷史
25.3.2  NULL和OUTER JOIN
25.3.3  NATURAL JOIN與搜索式OUTER JOIN
25.3.4  OUTER JOIN自聯(lián)結(jié)
25.3.5  兩次或多次OUTER JOIN
25.3.6  OUTER JOIN和聚合函數(shù)
25.3.7  FULL OUTER JOIN
25.4  UNION JOIN操作符
25.5  標(biāo)量SELECT表達(dá)式
25.6  舊JOIN語(yǔ)法與新JOIN語(yǔ)法
25.7  受約束的JOIN
25.7.1  庫(kù)存和訂單
25.7.2  穩(wěn)定的婚姻
25.7.3  將球裝入盒中
25.8  Codd博士的T聯(lián)結(jié)
25.8.1  Stobbs方案
25.8.2  Pieere方案
25.8.3  參考文獻(xiàn)
第26章 虛擬表:視圖、派生表、CTE及MQT
26.1  查詢中的視圖
26.2  可更新視圖和只讀視圖
26.3  視圖的類型
26.3.1  單表投影和限制
26.3.2  計(jì)算列
26.3.3  轉(zhuǎn)換列
26.3.4  分組視圖
26.3.5  聯(lián)結(jié)視圖
26.3.6  視圖的聯(lián)結(jié)
26.3.7  嵌套視圖
26.4  數(shù)據(jù)庫(kù)引擎如何處理視圖
26.4.1  視圖列列表
26.4.2  視圖物化
26.4.3  內(nèi)嵌文本擴(kuò)展
26.4.4  指針結(jié)構(gòu)
26.4.5  索引和視圖
26.5  WITH CHECK OPTION子句
26.6  刪除視圖
26.7  視圖與臨時(shí)表的使用提示
26.7.1  使用視圖
26.7.2  使用臨時(shí)表
26.7.3  用視圖扁平化表
26.8  使用派生表
26.8.1  FROM子句中的派生表
26.8.2  包含VALUES構(gòu)造器的派生表
26.9  公用表表達(dá)式
26.10  遞歸公用表表達(dá)式
26.10.1  簡(jiǎn)單增量
26.10.2  簡(jiǎn)單樹(shù)遍歷
26.11  物化查詢表
第27章 在查詢中分區(qū)數(shù)據(jù)
27.1  覆蓋和分區(qū)
27.1.1  按范圍分區(qū)
27.1.2  單列范圍表
27.1.3  用函數(shù)進(jìn)行分區(qū)
27.1.4  按順序分區(qū)
27.1.5  使用窗口函數(shù)進(jìn)行分區(qū)
27.2  關(guān)系除法
27.2.1  帶余除法
27.2.2  精確除法
27.2.3  性能說(shuō)明
27.2.4  Todd的除法
27.2.5  帶JOIN的除法
27.2.6  用集合操作符進(jìn)行除法
27.3  Romley除法
27.4  RDBMS中的布爾表達(dá)式
27.5  FIFO和LIFO子集
第28章 分組操作
28.1  GROUP BY子句
28.2  GROUP BY和HAVING
28.3  多層次聚合
28.3.1  多級(jí)聚合的分組視圖
28.3.2  多層次聚合的子查詢表達(dá)式
28.3.3  多層聚合的CASE表達(dá)式
28.4  在計(jì)算列上分組
28.5  成對(duì)分組
28.6  排序和GROUP BY
第29章 簡(jiǎn)單聚合函數(shù)
29.1  COUNT()函數(shù)
29.2  SUM()函數(shù)
29.3  AVG()函數(shù)
29.3.1  空組的平均數(shù)
29.3.2  多個(gè)列上的平均值
29.4  極值函數(shù)
29.4.1  簡(jiǎn)單的極值函數(shù)
29.4.2  廣義極值函數(shù)
29.4.3  多條件極值函數(shù)
29.4.4  GREATEST()和LEAST()函數(shù)
29.5  LIST()聚合函數(shù)
29.5.1  使用遞歸CTE的LIST聚合函數(shù)
29.5.2  交叉表的LIST()函數(shù)
29.6  PRD()聚合函數(shù)
29.6.1  通過(guò)表達(dá)式實(shí)現(xiàn)PRD()函數(shù)
29.6.2  通過(guò)對(duì)數(shù)實(shí)現(xiàn)PRD()聚合函數(shù)
29.7  位運(yùn)算符聚合函數(shù)
29.7.1  OR位運(yùn)算符聚合函數(shù)
29.7.2  AND位運(yùn)算符聚合函數(shù)
第30章 高級(jí)分組、窗口聚合以及SQL中的OLAP
30.1  星模式
30.2  GROUPING操作符
30.2.1  GROUP BY GROUPING SET
30.2.2  ROLLUP
30.2.3  CUBE
30.2.4  SQL的OLAP示例
30.3  窗口子句
30.3.1  PARTITION BY子句
30.3.2  ORDER BY子句
30.3.3  窗口幀子句
30.4  窗口化聚合函數(shù)
30.5  序號(hào)函數(shù)
30.5.1  行號(hào)
30.5.2  RANK()和DENSE_RANK()
30.5.3  PERCENT_RANK()和CUME_DIST()
30.5.4  一些示例
30.6  廠商擴(kuò)展
30.6.1  LEAD和LAG函數(shù)
30.6.2  FIRST和LAST函數(shù)
30.7  一點(diǎn)歷史知識(shí)
第31章 SQL中的描述性統(tǒng)計(jì)
31.1  眾數(shù)
31.2  AVG()函數(shù)
31.3  中值
31.3.1  中值編程問(wèn)題
31.3.2  Celko第一中值
31.3.3  Date第二中值
31.3.4  Murchison中值
31.3.5  Celko第二中值
31.3.6  Vaughan提出的應(yīng)用視圖的中值
31.3.7  使用特征函數(shù)的中值
31.3.8  Celko第三中值
31.3.9  Ken Henderson的中值
31.3.10  OLAP中值
31.4  方差和標(biāo)準(zhǔn)偏差
31.5  平均偏差
31.6  累積統(tǒng)計(jì)
31.6.1  運(yùn)行差分
31.6.2  累積百分比
31.6.3  序號(hào)函數(shù)
31.6.4  五分位數(shù)和相關(guān)統(tǒng)計(jì)
31.7  交叉表
31.7.1  通過(guò)交叉聯(lián)結(jié)建立交叉表
31.7.2  通過(guò)外聯(lián)結(jié)建立交叉表
31.7.3  通過(guò)子查詢建立交叉表
31.7.4  使用CASE表達(dá)式建立交叉表
31.8  調(diào)和平均數(shù)和幾何平均數(shù)
31.9  SQL中的多變量描述統(tǒng)計(jì)數(shù)據(jù)
31.9.1  協(xié)方差
31.9.2  皮爾森相關(guān)系數(shù)r
31.9.3  多變量描述統(tǒng)計(jì)中的NULL值
31.10  SQL:2006中的統(tǒng)計(jì)函數(shù)
31.10.1  方差、標(biāo)準(zhǔn)偏差以及描述統(tǒng)計(jì)
31.10.2  相關(guān)性
31.10.3  分布函數(shù)
第32章 子序列、區(qū)域、順串、間隙及島嶼
32.1  查找尺寸為n的子區(qū)域
32.2  為區(qū)域編號(hào)
32.3  查找最大尺寸的區(qū)域
32.4  界限查詢
32.5  順串和序列查詢
32.6  數(shù)列的求和
32.7  交換和平移列表值
32.8  壓縮一列數(shù)值
32.9  折疊一列數(shù)值
32.10  覆蓋
第33章 SQL中的矩陣
33.1  通過(guò)命名列進(jìn)行訪問(wèn)的數(shù)組
33.2  通過(guò)下標(biāo)列進(jìn)行訪問(wèn)的數(shù)組
33.3  SQL的矩陣操作
33.3.1  矩陣等式
33.3.2  矩陣加法
33.3.3  矩陣乘法
33.3.4  矩陣轉(zhuǎn)置
33.3.5  行排序及列排序
33.3.6  其他矩陣操作
33.4  將表扁平化為數(shù)組
33.5  比較表格式中的數(shù)組
第34章 集合操作
34.1  UNION和UNION ALL
34.1.1  執(zhí)行順序
34.1.2  混合使用UNION和UNION ALL操作符
34.1.3  對(duì)同一表中的列執(zhí)行UNION操作
34.2  INTERSECT和EXCEPT
34.2.1  沒(méi)有NULL值和重復(fù)行時(shí)的INTERSECT和EXCEPT操作
34.2.2  存在NULL值和重復(fù)行時(shí)的INTERSECT和EXCEPT操作
34.3  關(guān)于ALL和SELECT DISTINCT的一個(gè)說(shuō)明
34.4  相等子集和真子集
第35章 子集
35.1  表中的每個(gè)第n項(xiàng)
35.2  從表中選取隨機(jī)行
35.3  CONTAINS操作符
35.3.1  真子集操作符
35.3.2  表的相等操作
35.4  序列間隙
35.5  重疊區(qū)間的覆蓋問(wèn)題
35.6  選取有代表性的子集
第36章 SQL中的樹(shù)和層次結(jié)構(gòu)
36.1  鄰接列表模型
36.1.1  復(fù)雜約束
36.1.2  查詢的過(guò)程遍歷
36.1.3  更改表
36.2  路徑枚舉模型
36.2.1  查找子樹(shù)和節(jié)點(diǎn)
36.2.2  找出層次和后代
36.2.3  刪除節(jié)點(diǎn)和子樹(shù)
36.2.4  完整性約束
36.3  層次結(jié)構(gòu)的嵌套集合模型
36.3.1  計(jì)數(shù)特性
36.3.2  包含特性
36.3.3  下級(jí)節(jié)點(diǎn)
36.3.4  層次聚合
36.3.5  刪除節(jié)點(diǎn)和子樹(shù)
36.3.6  將鄰接列表轉(zhuǎn)換為嵌套集合模型
36.4  其他表現(xiàn)樹(shù)和層次結(jié)構(gòu)的模型
第37章 SQL中的圖
37.1  鄰接列表模型圖
37.1.1  SQL和鄰接列表模型
37.1.2  路徑與CTE
37.1.3  環(huán)狀圖
37.1.4  鄰接矩陣模型
37.2  分割嵌套集合模型表示的圖節(jié)點(diǎn)
37.2.1  圖中的所有節(jié)點(diǎn)
37.2.2  路徑端點(diǎn)
37.2.3  可達(dá)節(jié)點(diǎn)
37.2.4  邊
37.2.5  入度和出度
37.2.6  源節(jié)點(diǎn)、匯聚節(jié)點(diǎn)、孤立節(jié)點(diǎn)和內(nèi)部節(jié)點(diǎn)
37.2.7  將無(wú)環(huán)圖轉(zhuǎn)化為嵌套集合
37.3  多邊形中的點(diǎn)
37.4  圖論參考書目
第38章 時(shí)間查詢
38.1  時(shí)間數(shù)學(xué)
38.2  個(gè)性化日歷
38.3  時(shí)間序列
38.3.1  時(shí)間序列中的間隙
38.3.2  連續(xù)時(shí)間段
38.3.3  相鄰事件中缺失的時(shí)間
38.3.4  查找日期
38.3.5  時(shí)間的起始點(diǎn)和結(jié)束點(diǎn)
38.3.6  開(kāi)始時(shí)間和結(jié)束時(shí)間
38.4  儒略日
38.5  其他時(shí)間函數(shù)
38.6  星期
38.7  在表中對(duì)時(shí)間建模
38.8  日歷輔助表
38.9  2000年問(wèn)題
38.9.1  零
38.9.2  閏年
38.9.3  千年問(wèn)題
38.9.4  舊數(shù)據(jù)中的怪異日期
38.9.5  后果
第39章 優(yōu)化SQL
39.1  訪問(wèn)方法
39.1.1  順序訪問(wèn)
39.1.2  索引訪問(wèn)
39.1.3  散列索引
39.1.4  位向量索引
39.2  如何建立索引
39.2.1  使用簡(jiǎn)單查詢條件
39.2.2  簡(jiǎn)單字符串表達(dá)式
39.2.3  簡(jiǎn)單時(shí)間表達(dá)式
39.3  提供額外信息
39.4  謹(jǐn)慎建立多列索引
39.5  考察IN謂詞
39.6  避免UNION
39.7  聯(lián)結(jié)勝于嵌套查詢
39.8  使用更少的語(yǔ)句
39.9  避免排序
39.10  避免交叉聯(lián)結(jié)
39.11  了解優(yōu)化器
39.12  在模式更改后重編譯靜態(tài)SQL
39.13  臨時(shí)表有時(shí)能帶來(lái)方便
39.14  更新統(tǒng)計(jì)數(shù)據(jù)
39.15  不要迷信較新的特性
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)