注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL應(yīng)用及誤區(qū)分析

SQL應(yīng)用及誤區(qū)分析

SQL應(yīng)用及誤區(qū)分析

定 價(jià):¥59.00

作 者: 張振磊 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 數(shù)據(jù)庫(kù)技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  本書(shū)共分為14章,由易到難,逐步講解SQL語(yǔ)句的應(yīng)用。其中,第1章介紹了SQL概述;第2章簡(jiǎn)單介紹了SCOTT模式;第3~6章分別介紹了SQL常用的增刪改查知識(shí);第7~12章分別介紹了常用的數(shù)據(jù)庫(kù)對(duì)象,包含了視圖、索引、約束、觸發(fā)器、存儲(chǔ)過(guò)程和函數(shù);第13章介紹了非常重要的事務(wù)知識(shí);第14章對(duì)SQLSERVER數(shù)據(jù)庫(kù)和Oracle數(shù)據(jù)庫(kù)中存在的一些差異進(jìn)行了舉例比較。

作者簡(jiǎn)介

暫缺《SQL應(yīng)用及誤區(qū)分析》作者簡(jiǎn)介

圖書(shū)目錄

目  錄 Contents
推薦序
前言
第1章 SQL概述1
1.1 DML1
1.2 DDL1
1.3 TCL2
1.4 DCL2
1.5 總結(jié)2
第2章 SCOTT模式4
2.1 DEPT5
2.2 EMP7
2.3 SALGRADE10
2.4 BONUS11
2.5 總結(jié)12
第3章 新增語(yǔ)句13
3.1 單行新增13
3.1.1 values單行新增14
3.1.2 select單行新增16
3.2 建表新增18
3.3 查詢結(jié)果新增20
3.4 常見(jiàn)誤區(qū)分析21
3.4.1 歷史數(shù)據(jù)轉(zhuǎn)移引起的問(wèn)題21
3.4.2 values單行新增不要省略列名24
3.5 總結(jié)25
第4章 刪除語(yǔ)句26
4.1 delete語(yǔ)法26
4.1.1 直接刪除表中記錄26
4.1.2 基于其他表刪除表中記錄27
4.2 truncate語(yǔ)法28
4.3 誤刪數(shù)據(jù)恢復(fù)29
4.4 誤刪對(duì)象恢復(fù)30
4.5 常見(jiàn)誤區(qū)分析31
4.5.1 慎用delete31
4.5.2 畫(huà)蛇添足32
4.6 總結(jié)32
第5章 更新語(yǔ)句33
5.1 update語(yǔ)法33
5.2 單表更新33
5.3 表關(guān)聯(lián)更新35
5.4 常見(jiàn)誤區(qū)分析36
5.4.1 注意表關(guān)聯(lián)更新36
5.4.2 注意數(shù)據(jù)類(lèi)型38
5.5 總結(jié)39
第6章 查詢語(yǔ)句40
6.1 查詢語(yǔ)句的語(yǔ)法40
6.2 where子句中常用的運(yùn)算符41
6.2.1 算術(shù)運(yùn)算符42
6.2.2 邏輯運(yùn)算符43
6.2.3 比較運(yùn)算符44
6.2.4 優(yōu)先級(jí)50
6.3 分組51
6.3.1 分組函數(shù)51
6.3.2 創(chuàng)建組52
6.4 排序52
6.5 空值56
6.6 多表連接56
6.6.1 交叉連接57
6.6.2 非等值連接58
6.6.3 等值連接之內(nèi)連接59
6.6.4 等值連接之外連接60
6.6.5 等值連接之自連接64
6.6.6 等值連接之自然連接66
6.7 集合運(yùn)算67
6.7.1 并集67
6.7.2 交集68
6.7.3 差集69
6.8 子查詢70
6.8.1 多行單列子查詢70
6.8.2 多行多列子查詢72
6.8.3 單行單列子查詢72
6.8.4 單行多列子查詢73
6.8.5 內(nèi)聯(lián)視圖74
6.8.6 關(guān)聯(lián)子查詢74
6.9 別名76
6.9.1 表別名77
6.9.2 列別名77
6.10 常見(jiàn)誤區(qū)分析79
6.10.1 count爭(zhēng)議79
6.10.2 null的比較80
6.10.3 單行子查詢返回多行82
6.10.4 分組函數(shù)的嵌套83
6.10.5 not in84
6.10.6 with(nolock)86
6.10.7 with(readpast)88
6.10.8 max用于字符型屬性89
6.11 總結(jié)91
第7章 視圖92
7.1 視圖語(yǔ)法92
7.1.1 創(chuàng)建語(yǔ)法92
7.1.2 修改語(yǔ)法93
7.1.3 刪除語(yǔ)法93
7.2 視圖舉例94
7.3 視圖的作用95
7.3.1 定制用戶數(shù)據(jù)95
7.3.2 復(fù)雜查詢簡(jiǎn)單化96
7.4 簡(jiǎn)單視圖97
7.5 復(fù)雜視圖97
7.6 鍵值保存表97
7.7 只讀視圖98
7.8 with check option98
7.9 物化視圖101
7.9.1 創(chuàng)建時(shí)生成數(shù)據(jù)選項(xiàng)101
7.9.2 刷新方式102
7.9.3 數(shù)據(jù)刷新的時(shí)間102
7.9.4 物化視圖索引103
7.9.5 物化視圖舉例103
7.10 索引視圖106
7.11 常見(jiàn)誤區(qū)分析107
7.11.1 單張表組成的視圖可以更新107
7.11.2 多張表組成的視圖不能更新109
7.12 總結(jié)111
第8章 索引112
8.1 索引語(yǔ)法113
8.1.1 創(chuàng)建語(yǔ)法113
8.1.2 刪除語(yǔ)法113
8.2 B-Tree索引113
8.3 聚集索引122
8.4 唯一索引122
8.5 非唯一索引124
8.6 組合索引124
8.7 反向鍵索引125
8.8 函數(shù)索引125
8.9 索引組織表127
8.10 常見(jiàn)誤區(qū)128
8.10.1 null全表掃描128
8.10.2 <>比較符引起全表掃描129
8.10.3 引起全表掃描131
8.10.4 函數(shù)造成全表掃描131
8.10.5 慎用全表掃描132
8.10.6 組合索引如何進(jìn)行索引133
8.11 總結(jié)135
第9章 約束136
9.1 約束語(yǔ)法136
9.1.1 創(chuàng)建語(yǔ)法136
9.1.2 刪除語(yǔ)法137
9.2 主鍵約束137
9.3 外鍵約束138
9.4 唯一性約束141
9.5 非空約束142
9.6 check約束143
9.7 默認(rèn)值約束144
9.8 常見(jiàn)誤區(qū)分析146
9.8.1 是否有必要使用外鍵146
9.8.2 程序校驗(yàn)代替檢查約束146
9.9 總結(jié)148
第10章 觸發(fā)器149
10.1 觸發(fā)器語(yǔ)法149
10.1.1 創(chuàng)建語(yǔ)法149
10.1.2 修改語(yǔ)法150
10.1.3 刪除語(yǔ)法151
10.2 變異表151
10.3 觸發(fā)器內(nèi)置對(duì)象151
10.4 行級(jí)觸發(fā)器151
10.5 語(yǔ)句級(jí)觸發(fā)器153
10.6 觸發(fā)時(shí)間156
10.7 instead of觸發(fā)器160
10.8 常見(jiàn)誤區(qū)分析162
10.8.1 讀變異表162
10.8.2 觸發(fā)器死循環(huán)162
10.9 總結(jié)164
第11章 存儲(chǔ)過(guò)程165
11.1 存儲(chǔ)過(guò)程語(yǔ)法165
11.1.1 創(chuàng)建語(yǔ)法166
11.1.2 修改語(yǔ)法166
11.1.3 刪除語(yǔ)法167
11.2 IN模式參數(shù)167
11.3 OUT模式參數(shù)169
11.4 刪除存儲(chǔ)過(guò)程171
11.5 常見(jiàn)誤區(qū)分析171
11.5.1 存儲(chǔ)過(guò)程事務(wù)控制171
11.5.2 參數(shù)名稱引發(fā)的事故179
11.6 總結(jié)181
第12章 函數(shù)183
12.1 系統(tǒng)函數(shù)183
12.1.1 字符函數(shù)183
12.1.2 數(shù)值函數(shù)186
12.1.3 日期函數(shù)186
12.1.4 null相關(guān)的函數(shù)189
12.1.5 聚合函數(shù)190
12.1.6 其他常用函數(shù)190
12.2 自定義函數(shù)191
12.2.1 自定義函數(shù)語(yǔ)法191
12.2.2 SQL Server標(biāo)量值函數(shù)193
12.2.3 SQL Server內(nèi)聯(lián)表值函數(shù)193
12.2.4 SQL Server多語(yǔ)句表值函數(shù)194
12.2.5 Oracle標(biāo)量值函數(shù)194
12.2.6 Oracle表值函數(shù)195
12.3 常見(jiàn)誤區(qū)分析196
12.3.1 SQL函數(shù)必須有返回值196
12.3.2 SQL函數(shù)中不能進(jìn)行DML操作198
12.4 總結(jié)200
第13章 事務(wù)201
13.1 銀行轉(zhuǎn)賬案例201
13.2 事務(wù)的4個(gè)屬性204
13.2.1 原子性205
13.2.2 一致性205
13.2.3 隔離性205
13.2.4 持久性206
13.3 并發(fā)引起的問(wèn)題207
13.3.1 臟讀207
13.3.2 不可重復(fù)讀207
13.3.3 幻讀207
13.4 事務(wù)隔離級(jí)別208
13.4.1 讀未提交208
13.4.2 讀提交208
13.4.3 重復(fù)讀208
13.4.4 序列化209
13.5 事務(wù)保存點(diǎn)209
13.6 自治事務(wù)210
13.6.1 自治事務(wù)用于存儲(chǔ)過(guò)程210
13.6.2 自治事務(wù)用于觸發(fā)器212
13.7 常見(jiàn)誤區(qū)分析214
13.7.1 自治事務(wù)死鎖214
13.7.2 自治事務(wù)獲取主事務(wù)的信息214
13.7.3 主事務(wù)獲取自治事務(wù)的信息216
13.8 總結(jié)217
第14章 SQL Server與Oracle的差異219
14.1 前N行219
14.2 字符串拼接220
14.3 獲取系統(tǒng)時(shí)間221
14.4 空字符串221
14.5 表別名223
14.6 null值排序224
14.7 update引起 select阻塞225
14.8 SQL、T-SQL和PL/SQL227
14.9 視圖定義中出現(xiàn)排序227
14.10 對(duì)視圖非鍵值保存表的更新229
14.11 分組函數(shù)嵌套231
14.12 內(nèi)聯(lián)視圖232
14.13 關(guān)聯(lián)表刪除233
14.14 關(guān)聯(lián)表更新234
14.15 自增列235
14.16 總結(jié)238

本目錄推薦

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