關(guān)于我們
書(shū)單推薦
新書(shū)推薦
|
SQL入門經(jīng)典 第6版(異步圖書(shū)出品)
本書(shū)詳細(xì)介紹了SQL語(yǔ)言的基本語(yǔ)法、基本概念,說(shuō)明了各種SQL實(shí)現(xiàn)與ANSI標(biāo)準(zhǔn)之間的差別。書(shū)中包含了大量的范例,直觀地說(shuō)明了如何使用SQL對(duì)數(shù)據(jù)進(jìn)行處理。每章后面還有針對(duì)性很強(qiáng)的測(cè)驗(yàn)與練習(xí),能夠幫助讀者更好地理解和掌握學(xué)習(xí)的內(nèi)容。在最后的附錄里還有關(guān)于安裝MySQL的詳細(xì)介紹、書(shū)中用到的關(guān)鍵SQL語(yǔ)句、測(cè)驗(yàn)和練習(xí)的答案。
本書(shū)的內(nèi)容層次清晰,針對(duì)性強(qiáng),非常適合初學(xué)者作為入門教材。 1.全球銷量逾百萬(wàn)冊(cè)的系列圖書(shū),連續(xù)十余年打造的經(jīng)典品牌; 2.經(jīng)典SQL入門圖書(shū)全新升級(jí),上一版累計(jì)銷量5萬(wàn)+; 3.每章內(nèi)容針對(duì)初學(xué)者精心設(shè)計(jì),1小時(shí)輕松閱讀學(xué)習(xí),24小時(shí)徹底掌握關(guān)鍵知識(shí); 4.本書(shū)采用直觀、循序漸進(jìn)的方法,介紹了數(shù)據(jù)庫(kù)結(jié)構(gòu)、對(duì)象、查詢、表等內(nèi)容的處理方式; 5.讀者將掌握高級(jí)SQL技術(shù)(包括視圖、事務(wù)、Web連接,以及Oracle和Microsoft SQL Server對(duì)SQL的擴(kuò)展)的使用方法; 6.循序漸進(jìn)的示例引導(dǎo)讀者完成最常見(jiàn)的SQL任務(wù)。問(wèn)與答、測(cè)驗(yàn)和練習(xí)幫助讀者檢驗(yàn)知識(shí)的掌握情況。\"注意\"\"提示\"和\"警告\"指出捷徑和解決方案。 本書(shū)內(nèi)容如下: 定義有效的數(shù)據(jù)庫(kù)結(jié)構(gòu)和對(duì)象; 將原始數(shù)據(jù)庫(kù)規(guī)格化為邏輯表; 使用DML編輯關(guān)系型數(shù)據(jù)和表; 管理數(shù)據(jù)庫(kù)事務(wù); 編寫有效的、高性能的查詢; 對(duì)數(shù)據(jù)進(jìn)行分類、匯總、排序、分組和調(diào)整; 使用日期和時(shí)間; 在查詢中結(jié)合表,使用子查詢,組合多個(gè)查詢; 掌握強(qiáng)大的查詢優(yōu)化技巧; 管理數(shù)據(jù)庫(kù)及其用戶; 保護(hù)數(shù)據(jù)庫(kù)和數(shù)據(jù); 使用視圖、異名和系統(tǒng)目錄; SQL在企業(yè)和網(wǎng)絡(luò)中的擴(kuò)展; Oracle和Microsoft SQL Server對(duì)ANSI SQL的重要擴(kuò)展。
Ryan Stephens是Perpetual Technologies公司以及Indy Data Partners公司(位于印第安納波利斯)的聯(lián)合創(chuàng)始人兼CEO。Ryan在IT領(lǐng)域有20多年的研究和咨詢經(jīng)歷,擅長(zhǎng)數(shù)據(jù)管理、SQL和Oracle。Ryan在印第安納大學(xué)-普渡大學(xué)印第安納波利斯聯(lián)合分校創(chuàng)辦并講授了5年的數(shù)據(jù)庫(kù)和SQL課程,他還為印第安納陸軍國(guó)民警衛(wèi)隊(duì)擔(dān)任了12年的程序分析員(programmer analyst)。Ryan已經(jīng)為Sams Publishing編寫了多本數(shù)據(jù)庫(kù)和SQL相關(guān)的圖書(shū)。
Arie D. Jones是Indy Data Partners(IDP)公司(位于印第安納波利斯)新興技術(shù)(Emerging Technologies)部門的副總裁,領(lǐng)導(dǎo)著一個(gè)專家小組負(fù)責(zé)數(shù)據(jù)庫(kù)環(huán)境與應(yīng)用程序的規(guī)劃、設(shè)計(jì)、開(kāi)發(fā)、部署和管理,從而讓每個(gè)客戶都獲得最佳的工具與服務(wù)的組合。他還是技術(shù)活動(dòng)的定期發(fā)言人,并且在數(shù)據(jù)庫(kù)方面出版了多本圖書(shū),并發(fā)表了多篇文章。 Ronald Plew已經(jīng)從Perpetual Technologies公司的聯(lián)合創(chuàng)始人和副總裁的位置上退休,他在關(guān)系數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域有20多年的研究和咨詢經(jīng)驗(yàn),還為Sams Publishing合著了多本圖書(shū)。Ron在印第安納大學(xué)-普渡大學(xué)印第安納波利斯聯(lián)合分校講授了5年的數(shù)據(jù)庫(kù)和SQL課程。他還曾經(jīng)擔(dān)任過(guò)印第安納陸軍國(guó)民警衛(wèi)隊(duì)的程序分析員。
第 1章 歡迎來(lái)到SQL世界 1
1.1 SQL定義及歷史 1 1.1.1 什么是SQL 2 1.1.2 什么是ANSI SQL 2 1.1.3 當(dāng)前標(biāo)準(zhǔn):SQL-2011 2 1.1.4 什么是數(shù)據(jù)庫(kù) 3 1.1.5 關(guān)系數(shù)據(jù)庫(kù) 4 1.1.6 客戶端/服務(wù)器技術(shù) 4 1.1.7 基于Web的數(shù)據(jù)庫(kù)系統(tǒng) 5 1.1.8 主流數(shù)據(jù)庫(kù)廠商 5 1.2 SQL會(huì)話 6 1.2.1 CONNECT 6 1.2.2 DISCONNECT和EXIT 6 1.3 SQL命令的類型 6 1.3.1 定義數(shù)據(jù)庫(kù)結(jié)構(gòu) 7 1.3.2 操作數(shù)據(jù) 7 1.3.3 選擇數(shù)據(jù) 7 1.3.4 數(shù)據(jù)控制語(yǔ)言 8 1.3.5 數(shù)據(jù)管理命令 8 1.3.6 事務(wù)控制命令 8 1.4 本書(shū)使用的數(shù)據(jù)庫(kù) 8 1.4.1 表命名標(biāo)準(zhǔn) 10 1.4.2 實(shí)例數(shù)據(jù)一瞥 10 1.4.3 表的構(gòu)成 10 1.4.4 示例和練習(xí) 11 1.5 小結(jié) 11 1.6 問(wèn)與答 12 1.7 實(shí)踐 12 1.7.1 測(cè)驗(yàn) 12 1.7.2 練習(xí) 12 第 2章 定義數(shù)據(jù)結(jié)構(gòu) 14 2.1 數(shù)據(jù)是什么 14 2.2 基本數(shù)據(jù)類型 14 2.2.1 定長(zhǎng)字符串 15 2.2.2 變長(zhǎng)字符串 16 2.2.3 大對(duì)象類型 16 2.2.4 數(shù)值類型 16 2.2.5 小數(shù)類型 17 2.2.6 整數(shù) 17 2.2.7 浮點(diǎn)數(shù) 18 2.2.8 日期和時(shí)間類型 18 2.2.9 直義字符串 19 2.2.10 NULL數(shù)據(jù)類型 19 2.2.11 布爾值 20 2.2.12 自定義類型 20 2.2.13 域 20 2.3 小結(jié) 21 2.4 問(wèn)與答 21 2.5 實(shí)踐 22 2.5.1 測(cè)驗(yàn) 22 2.5.2 練習(xí) 22 第3章 管理數(shù)據(jù)庫(kù)對(duì)象 25 3.1 數(shù)據(jù)庫(kù)對(duì)象和模式 25 3.2 表:數(shù)據(jù)的主要存儲(chǔ)方式 27 3.2.1 列 27 3.2.2 行 27 3.2.3 CREATE TABLE語(yǔ)句 28 3.2.4 命名規(guī)范 29 3.2.5 ALTER TABLE命令 29 3.2.6 從現(xiàn)有表新建另一個(gè)表 32 3.2.7 刪除表 33 3.3 完整性約束 33 3.3.1 主鍵約束 34 3.3.2 唯一性約束 34 3.3.3 外鍵約束 35 3.3.4 NOT NULL約束 36 3.3.5 檢查約束 36 3.3.6 去除約束 37 3.4 小結(jié) 37 3.5 問(wèn)與答 37 3.6 實(shí)踐 38 3.6.1 測(cè)驗(yàn) 38 3.6.2 練習(xí) 38 第4章 規(guī)格化過(guò)程 41 4.1 規(guī)格化數(shù)據(jù)庫(kù) 41 4.1.1 原始數(shù)據(jù)庫(kù) 42 4.1.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 42 4.1.3 規(guī)格形式 43 4.1.4 命名規(guī)范 45 4.1.5 規(guī)格化的優(yōu)點(diǎn) 46 4.1.6 規(guī)格化的缺點(diǎn) 46 4.2 去規(guī)格化數(shù)據(jù)庫(kù) 47 4.3 小結(jié) 47 4.4 問(wèn)與答 47 4.5 實(shí)踐 48 4.5.1 測(cè)驗(yàn) 48 4.5.2 練習(xí) 48 第5章 操作數(shù)據(jù) 50 5.1 數(shù)據(jù)操作概述 50 5.2 用新數(shù)據(jù)填充表 50 5.2.1 把數(shù)據(jù)插入到表 51 5.2.2 將數(shù)據(jù)插入到表的特定列中 52 5.2.3 從另一個(gè)表插入數(shù)據(jù) 53 5.2.4 插入NULL值 54 5.3 更新現(xiàn)有數(shù)據(jù) 55 5.3.1 更新一列的數(shù)據(jù) 55 5.3.2 更新一條或多條記錄中的 多個(gè)字段 56 5.4 從表中刪除數(shù)據(jù) 57 5.5 小結(jié) 57 5.6 問(wèn)與答 58 5.7 實(shí)踐 58 5.7.1 測(cè)驗(yàn) 58 5.7.2 練習(xí) 58 第6章 管理數(shù)據(jù)庫(kù)事務(wù) 61 6.1 什么是事務(wù) 61 6.2 控制事務(wù) 62 6.2.1 COMMIT命令 62 6.2.2 ROLLBACK命令 64 6.2.3 SAVEPOINT命令 65 6.2.4 ROLLBACK TO SAVEPOINT 命令 65 6.2.5 RELEASE SAVEPOINT命令 67 6.2.6 SET TRANSACTION命令 68 6.3 低劣的事務(wù)控制 68 6.4 小結(jié) 68 6.5 問(wèn)與答 68 6.6 實(shí)踐 69 6.6.1 測(cè)驗(yàn) 69 6.6.2 練習(xí) 69 第7章 數(shù)據(jù)庫(kù)查詢 71 7.1 SELECT語(yǔ)句 71 7.1.1 SELECT語(yǔ)句 72 7.1.2 FROM子句 74 7.1.3 WHERE子句 74 7.1.4 ORDER BY子句 75 7.1.5 大小寫敏感性 77 7.2 編寫查詢語(yǔ)句 78 7.2.1 統(tǒng)計(jì)表中的記錄數(shù)量 79 7.2.2 從另一個(gè)用戶表里選擇 數(shù)據(jù) 80 7.2.3 使用字段別名 80 7.3 小結(jié) 81 7.4 問(wèn)與答 81 7.5 實(shí)踐 82 7.5.1 測(cè)驗(yàn) 82 7.5.2 練習(xí) 82 第8章 使用操作符對(duì)數(shù)據(jù)進(jìn)行分類 84 8.1 什么是SQL里的操作符 84 8.2 比較操作符 84 8.2.1 相等 85 8.2.2 不等于 85 8.2.3 小于和大于 86 8.2.4 比較操作符的組合 87 8.3 邏輯操作符 88 8.3.1 IS NULL 88 8.3.2 BETWEEN 89 8.3.3 IN 89 8.3.4 LIKE 90 8.3.5 EXISTS 91 8.3.6 ALL、SOME和ANY 操作符 91 8.4 連接操作符 93 8.4.1 AND 93 8.4.2 OR 94 8.5 求反操作符 95 8.5.1 不相等 96 8.5.2 NOT BETWEEN 96 8.5.3 NOT IN 97 8.5.4 NOT LIKE 97 8.5.5 IS NOT NULL 98 8.5.6 NOT EXISTS 99 8.6 算術(shù)操作符 99 8.6.1 加法 99 8.6.2 減法 100 8.6.3 乘法 100 8.6.4 除法 100 8.6.5 算術(shù)操作符的組合 101 8.7 小結(jié) 102 8.8 問(wèn)與答 102 8.9 實(shí)踐 102 8.9.1 測(cè)驗(yàn) 102 8.9.2 練習(xí) 103 第9章 匯總查詢得到的數(shù)據(jù) 104 9.1 聚合函數(shù) 104 9.1.1 COUNT函數(shù) 105 9.1.2 SUM函數(shù) 106 9.1.3 AVG函數(shù) 107 9.1.4 MAX函數(shù) 109 9.1.5 MIN函數(shù) 109 9.2 小結(jié) 110 9.3 問(wèn)與答 110 9.4 實(shí)踐 111 9.4.1 測(cè)驗(yàn) 111 9.4.2 練習(xí) 112 第 10章 數(shù)據(jù)排序與分組 113 10.1 為什么要對(duì)數(shù)據(jù)進(jìn)行分組 113 10.2 GROUP BY子句 113 10.2.1 分組函數(shù) 114 10.2.2 對(duì)選中的數(shù)據(jù)進(jìn)行分組 114 10.2.3 創(chuàng)建分組和使用聚合函數(shù) 114 10.3 GROUP BY與ORDER BY 的對(duì)比 118 10.4 CUBE和ROLLUP語(yǔ)句 120 10.5 HAVING子句 121 10.6 小結(jié) 122 10.7 問(wèn)與答 123 10.8 實(shí)踐 123 10.8.1 測(cè)驗(yàn) 123 10.8.2 練習(xí) 124 第 11章 重構(gòu)數(shù)據(jù)的外觀 125 11.1 ANSI字符函數(shù) 125 11.2 常用字符函數(shù) 126 11.2.1 串接函數(shù) 126 11.2.2 UPPER函數(shù) 127 11.2.3 LOWER函數(shù) 128 11.2.4 SUBSTR函數(shù) 129 11.2.5 TRANSLATE函數(shù) 130 11.2.6 REPLACE函數(shù) 130 11.2.7 LTRIM函數(shù) 131 11.2.8 RTRIM函數(shù) 132 11.3 其他字符函數(shù) 133 11.3.1 LENGTH函數(shù) 133 11.3.2 ISNULL函數(shù)(NULL值 檢查程序) 133 11.3.3 COALESCE函數(shù) 134 11.3.4 LPAD函數(shù) 134 11.3.5 RPAD函數(shù) 135 11.3.6 ASCII函數(shù) 135 11.4 算術(shù)函數(shù) 135 11.5 轉(zhuǎn)換函數(shù) 136 11.5.1 字符串轉(zhuǎn)換為數(shù)值 136 11.5.2 數(shù)值轉(zhuǎn)換為字符串 137 11.6 字符函數(shù)的組合使用 138 11.7 小結(jié) 139 11.8 問(wèn)與答 139 11.9 實(shí)踐 140 11.9.1 測(cè)驗(yàn) 140 11.9.2 練習(xí) 140 第 12章 日期和時(shí)間 142 12.1 日期是如何存儲(chǔ)的 142 12.1.1 日期和時(shí)間的標(biāo)準(zhǔn) 數(shù)據(jù)類型 142 12.1.2 DATETIME元素 143 12.1.3 不同實(shí)現(xiàn)的日期類型 143 12.2 日期函數(shù) 144 12.2.1 當(dāng)前日期 144 12.2.2 時(shí)區(qū) 144 12.2.3 時(shí)間與日期相加 145 12.2.4 其他日期函數(shù) 147 12.3 日期轉(zhuǎn)換 147 12.3.1 日期描述 148 12.3.2 日期轉(zhuǎn)換為字符串 150 12.3.3 字符串轉(zhuǎn)換為日期 150 12.4 小結(jié) 151 12.5 問(wèn)與答 151 12.6 實(shí)踐 152 12.6.1 測(cè)驗(yàn) 152 12.6.2 練習(xí) 152 第 13章 在查詢中連接表 153 13.1 從多個(gè)表獲取數(shù)據(jù) 153 13.2 連接 153 13.2.1 等值連接 154 13.2.2 使用表的別名 155 13.2.3 不等值連接 156 13.2.4 外部連接 157 13.2.5 自連接 159 13.2.6 連接多個(gè)主鍵 161 13.3 需要考慮的連接事項(xiàng) 161 13.3.1 使用基表 162 13.3.2 笛卡兒積 162 13.4 小結(jié) 164 13.5 問(wèn)與答 164 13.6 實(shí)踐 164 13.6.1 測(cè)驗(yàn) 165 13.6.2 練習(xí) 165 第 14章 使用子查詢定義未知數(shù)據(jù) 166 14.1 什么是子查詢 166 14.1.1 子查詢與SELECT語(yǔ)句 167 14.1.2 子查詢與INSERT語(yǔ)句 169 14.1.3 子查詢與UPDATE語(yǔ)句 169 14.1.4 子查詢與DELETE語(yǔ)句 170 14.2 嵌套的子查詢 171 14.3 關(guān)聯(lián)子查詢 174 14.4 子查詢的效率 175 14.5 小結(jié) 176 14.6 問(wèn)與答 176 14.7 實(shí)踐 176 14.7.1 測(cè)驗(yàn) 177 14.7.2 練習(xí) 177 第 15章 將多個(gè)查詢組合成一個(gè) 178 15.1 單查詢與組合查詢 178 15.2 組合查詢操作符 179 15.2.1 UNION操作符 179 15.2.2 UNION ALL操作符 180 15.2.3 INTERSECT操作符 181 15.2.4 EXCEPT操作符 182 15.3 在組合查詢中使用 ORDER BY 183 15.4 在組合查詢中使用 GROUP BY 184 15.5 獲取準(zhǔn)確的數(shù)據(jù) 185 15.6 小結(jié) 186 15.7 問(wèn)與答 186 15.8 實(shí)踐 186 15.8.1 測(cè)驗(yàn) 187 15.8.2 練習(xí) 187 第 16章 利用索引改善性能 188 16.1 什么是索引 188 16.2 索引是如何工作的 188 16.3 CREATE INDEX命令 189 16.4 索引的類型 190 16.4.1 單字段索引 190 16.4.2 唯一索引 190 16.4.3 組合索引 191 16.4.4 隱式索引 191 16.5 何時(shí)考慮使用索引 191 16.6 何時(shí)應(yīng)該避免使用索引 192 16.7 修改索引 193 16.8 刪除索引 193 16.9 小結(jié) 194 16.10 問(wèn)與答 194 16.11 實(shí)踐 194 16.11.1 測(cè)驗(yàn) 194 16.11.2 練習(xí) 195 第 17章 改善數(shù)據(jù)庫(kù)性能 196 17.1 什么是SQL語(yǔ)句調(diào)整 196 17.2 數(shù)據(jù)庫(kù)調(diào)整與SQL語(yǔ)句 調(diào)整 196 17.3 格式化SQL語(yǔ)句 197 17.3.1 為提高可讀性格式化SQL 語(yǔ)句 197 17.3.2 FROM子句中的表 199 17.3.3 連接條件的次序 199 17.3.4 最嚴(yán)格條件 199 17.4 全表掃描 201 17.5 其他性能考慮 202 17.5.1 使用LIKE操作符和 通配符 202 17.5.2 避免使用OR操作符 203 17.5.3 避免使用HAVING子句 203 17.5.4 避免大規(guī)模排序操作 204 17.5.5 使用存儲(chǔ)過(guò)程 204 17.5.6 在批量加載時(shí)禁用索引 204 17.6 基于成本的優(yōu)化 204 17.7 小結(jié) 205 17.8 問(wèn)與答 206 17.9 實(shí)踐 206 17.9.1 測(cè)驗(yàn) 206 17.9.2 練習(xí) 206 第 18章 管理數(shù)據(jù)庫(kù)用戶 208 18.1 數(shù)據(jù)庫(kù)的用戶管理 208 18.1.1 用戶的類型 209 18.1.2 誰(shuí)管理用戶 209 18.1.3 用戶在數(shù)據(jù)庫(kù)中的位置 209 18.1.4 用戶與模式的區(qū)別 210 18.2 管理過(guò)程 210 18.2.1 創(chuàng)建用戶 210 18.2.2 創(chuàng)建模式 212 18.2.3 刪除模式 214 18.2.4 調(diào)整用戶 214 18.2.5 用戶會(huì)話 215 18.2.6 刪除用戶訪問(wèn)權(quán)限 215 18.3 數(shù)據(jù)庫(kù)用戶使用的工具 215 18.4 小結(jié) 216 18.5 問(wèn)與答 216 18.6 實(shí)踐 216 18.6.1 測(cè)驗(yàn) 217 18.6.2 練習(xí) 217 第 19章 管理數(shù)據(jù)庫(kù)安全 218 19.1 什么是數(shù)據(jù)庫(kù)安全 218 19.2 什么是權(quán)限 219 19.2.1 系統(tǒng)權(quán)限 219 19.2.2 對(duì)象權(quán)限 220 19.2.3 誰(shuí)負(fù)責(zé)授予和撤銷權(quán)限 221 19.3 控制用戶訪問(wèn) 221 19.3.1 GRANT命令 221 19.3.2 REVOKE命令 222 19.3.3 控制對(duì)單獨(dú)字段的訪問(wèn) 222 19.3.4 PUBLIC數(shù)據(jù)庫(kù)賬戶 222 19.3.5 權(quán)限組 223 19.4 通過(guò)角色控制權(quán)限 223 19.4.1 CREATE ROLE語(yǔ)句 224 19.4.2 DROP ROLE語(yǔ)句 224 19.4.3 SET ROLE語(yǔ)句 224 19.5 小結(jié) 225 19.6 問(wèn)與答 225 19.7 實(shí)踐 226 19.7.1 測(cè)驗(yàn) 226 19.7.2 練習(xí) 226 第 20章 創(chuàng)建并使用視圖和異名 227 20.1 什么是視圖 227 20.1.1 使用視圖來(lái)簡(jiǎn)化數(shù)據(jù)訪問(wèn) 228 20.1.2 使用視圖作為一種安全形式 228 20.1.3 使用視圖來(lái)維護(hù)匯總數(shù)據(jù) 228 20.2 創(chuàng)建視圖 229 20.2.1 從一個(gè)表創(chuàng)建視圖 229 20.2.2 從多個(gè)表創(chuàng)建視圖 231 20.2.3 從視圖創(chuàng)建視圖 231 20.3 WITH CHECK OPTION 232 20.4 從視圖創(chuàng)建表 233 20.5 視圖與ORDER BY子句 234 20.6 通過(guò)視圖更新數(shù)據(jù) 234 20.7 刪除視圖 235 20.8 嵌套視圖對(duì)性能的影響 235 20.9 什么是異名 235 20.9.1 創(chuàng)建異名 236 20.9.2 刪除異名 236 20.10 小結(jié) 237 20.11 問(wèn)與答 237 20.12 實(shí)踐 237 20.12.1 測(cè)驗(yàn) 237 20.12.2 練習(xí) 238 第 21章 使用系統(tǒng)目錄 239 21.1 什么是系統(tǒng)目錄 239 21.2 如何創(chuàng)建系統(tǒng)目錄 240 21.3 系統(tǒng)目錄中包含什么內(nèi)容 240 21.3.1 用戶數(shù)據(jù) 241 21.3.2 安全信息 241 21.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)信息 241 21.3.4 性能統(tǒng)計(jì)信息 241 21.4 不同實(shí)現(xiàn)中的系統(tǒng)目錄表 241 21.5 查詢系統(tǒng)目錄 242 21.6 更新系統(tǒng)目錄對(duì)象 244 21.7 小結(jié) 245 21.8 問(wèn)與答 245 21.9 實(shí)踐 245 21.9.1 測(cè)驗(yàn) 245 21.9.2 練習(xí) 246 第 22章 高級(jí)SQL主題 247 22.1 游標(biāo) 247 22.1.1 打開(kāi)游標(biāo) 248 22.1.2 從游標(biāo)獲取數(shù)據(jù) 248 22.1.3 關(guān)閉游標(biāo) 249 22.2 存儲(chǔ)過(guò)程和函數(shù) 250 22.3 觸發(fā)器 251 22.3.1 CREATE TRIGGER語(yǔ)句 251 22.3.2 DROP TRIGGER語(yǔ)句 253 22.4 動(dòng)態(tài)SQL 253 22.5 調(diào)用級(jí)接口 253 22.6 使用SQL生成SQL 254 22.7 直接SQL與嵌入SQL 254 22.8 窗口表格函數(shù) 255 22.9 使用XML 255 22.10 小結(jié) 256 22.11 問(wèn)與答 256 22.12 實(shí)踐 256 22.12.1 測(cè)驗(yàn) 257 22.12.2 練習(xí) 257 第 23章 將SQL擴(kuò)展到企業(yè)、 互聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng) 258 23.1 SQL與企業(yè) 258 23.1.1 后端程序 258 23.1.2 前端程序 259 23.2 訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù) 259 23.2.1 ODBC 260 23.2.2 JDBC 260 23.2.3 OLE DB 260 23.2.4 廠商連接產(chǎn)品 260 23.2.5 Web接口 261 23.3 SQL與互聯(lián)網(wǎng) 261 23.3.1 讓數(shù)據(jù)供全世界的 顧客使用 262 23.3.2 向雇員和授權(quán)顧客 提供數(shù)據(jù) 262 23.4 SQL與內(nèi)聯(lián)網(wǎng) 262 23.5 小結(jié) 263 23.6 問(wèn)與答 263 23.7 實(shí)踐 263 23.7.1 測(cè)驗(yàn) 264 23.7.2 練習(xí) 264 第 24章 標(biāo)準(zhǔn)SQL的擴(kuò)展 265 24.1 各種實(shí)現(xiàn) 265 24.1.1 不同實(shí)現(xiàn)之間的區(qū)別 265 24.1.2 遵循ANSI SQL 266 24.1.3 SQL的擴(kuò)展 267 24.2 擴(kuò)展示例 267 24.2.1 Transact-SQL 268 24.2.2 PL/SQL 268 24.2.3 MySQL 269 24.3 交互式SQL語(yǔ)句 269 24.4 小結(jié) 270 24.5 問(wèn)與答 270 24.6 實(shí)踐 271 附錄A 常用SQL命令 272 附錄B 安裝Oracle和Microsoft SQL 277 附錄C 測(cè)驗(yàn)和練習(xí)的答案 280 附錄D 額外練習(xí) 314 術(shù)語(yǔ)表 325
你還可能感興趣
我要評(píng)論
|