提高sql性能_《SQL查詢(xún)的藝術(shù)》(張權(quán),郭天嬌 著)【圖片 簡(jiǎn)介 評(píng)論 價(jià)格 目錄】
本文關(guān)鍵詞:SQL查詢(xún)的藝術(shù),由筆耕文化傳播整理發(fā)布。
SQL查詢(xún)的藝術(shù) 特色及評(píng)論
數(shù)據(jù)庫(kù)基礎(chǔ)和sql技巧詳解,一本書(shū)精通SQL查詢(xún)的藝術(shù) 包含287個(gè)典型實(shí)例,涵蓋常見(jiàn)sql應(yīng)用
SQL查詢(xún)的藝術(shù) 內(nèi)容簡(jiǎn)介
sql是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。sql是數(shù)據(jù)庫(kù)領(lǐng)域的一種標(biāo)準(zhǔn)語(yǔ)言。任何需要從事數(shù)據(jù)庫(kù)相關(guān)工作的程序員,都必須學(xué)習(xí)和掌握sql。 《sql查詢(xún)的藝術(shù)》全面地介紹了數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)和sql查詢(xún)的技巧,通過(guò)豐富的實(shí)例,幫助讀者掌握常見(jiàn)的sql應(yīng)用。全書(shū)共分19章,按照數(shù)據(jù)定義、數(shù)據(jù)查詢(xún)、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)控制和程序化sql的順序,詳細(xì)地講解sql編程的基礎(chǔ)知識(shí)。全書(shū)共包括大小實(shí)例300多個(gè),突出了實(shí)例教學(xué)、學(xué)用結(jié)合的特點(diǎn)。 《SQL查詢(xún)的藝術(shù)》適用于學(xué)習(xí)sql編程的讀者閱讀,尤其適用于sql初學(xué)者閱讀;本書(shū)對(duì)數(shù)據(jù)庫(kù)架構(gòu)師、數(shù)據(jù)庫(kù)管理員也有一定的參考價(jià)值。
SQL查詢(xún)的藝術(shù) 本書(shū)目錄
第1章 數(shù)據(jù)庫(kù)與sql基礎(chǔ)
1.1 數(shù)據(jù)庫(kù)的基本概念
1.1.1 數(shù)據(jù)庫(kù)的由來(lái)
1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)的概念
1.2 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)、組成及工作流程
1.2.1 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)
1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的組成
1.2.3 數(shù)據(jù)庫(kù)的工作流程
1.3 關(guān)系數(shù)據(jù)庫(kù)
1.3.1 關(guān)系模型
1.3.2 codd十二法則
1.3.3 范式
1.4 sql語(yǔ)言基礎(chǔ)
1.4.1 sql的歷史
1.4.2 sql語(yǔ)言的組成
1.4.3 sql語(yǔ)句的結(jié)構(gòu)
1.4.4 sql的優(yōu)點(diǎn)
1.4.5 sql的執(zhí)行
1.5 sql環(huán)境
1.5.1 環(huán)境
1.5.2 sql的層次結(jié)構(gòu)
1.5.3 客戶程序和服務(wù)程序系統(tǒng)
1.5.4 sql環(huán)境中對(duì)象的命名規(guī)則
第2章 主要的關(guān)系數(shù)據(jù)庫(kù)與sql
2.1 sql server
2.1.1 sql server的結(jié)構(gòu)
2.1.2 數(shù)據(jù)庫(kù)訪問(wèn)標(biāo)準(zhǔn)化接口odbc
2.1.3 使用查詢(xún)分析器執(zhí)行sql語(yǔ)句
2.2 transact-sql
2.2.1 transact-sql概述
2.2.2 transact-sql的主要組成
2.2.3 transact-sql的一些重要命令
第3章 創(chuàng)建、修改和刪除表
3.1 表的基礎(chǔ)知識(shí)
3.1.1 表的基本結(jié)構(gòu)
3.1.2 表的種類(lèi)
3.2 sql數(shù)據(jù)類(lèi)型
3.2.1 字符型數(shù)據(jù)
3.2.2 數(shù)字型數(shù)據(jù)
3.2.3 日期數(shù)據(jù)類(lèi)型
3.2.4 二進(jìn)制數(shù)據(jù)類(lèi)型
3.2.5 文本和圖形數(shù)據(jù)類(lèi)型
3.2.6 自定義數(shù)據(jù)類(lèi)型
3.3 表的創(chuàng)建(create)
3.3.1 創(chuàng)建基本表
3.3.2 非空約束
3.3.3 default指定缺省值
3.4 表的修改
3.4.1 增加新列
3.4.2 刪除列
3.4.3 修改列
3.5 表的刪除與重命名
3.5.1 重命名表
3.5.2 刪除表
3.6 創(chuàng)建、刪除數(shù)據(jù)庫(kù)
3.6.1 數(shù)據(jù)庫(kù)的創(chuàng)建
3.6.2 sql server中數(shù)據(jù)庫(kù)的創(chuàng)建
3.6.3 刪除數(shù)據(jù)庫(kù)
第4章 索引與視圖的創(chuàng)建
4.1 索引的基礎(chǔ)知識(shí)
4.1.1 索引的概念
4.1.2 索引的結(jié)構(gòu)
4.2 索引的創(chuàng)建與銷(xiāo)毀 61
4.2.1 基本創(chuàng)建語(yǔ)法
4.2.2 本章實(shí)例用到的實(shí)例表
4.2.3 創(chuàng)建簡(jiǎn)單的非簇索引
4.2.4 多字段非簇索引的創(chuàng)建
4.2.5 使用unique關(guān)鍵字創(chuàng)建惟一索引
4.2.6 使用clusterde關(guān)鍵字創(chuàng)建簇索引
4.2.7 索引的銷(xiāo)毀
4.2.8 使用索引的幾點(diǎn)原則
4.3 視圖的基礎(chǔ)知識(shí)
4.3.1 視圖簡(jiǎn)介
4.3.2 視圖的優(yōu)缺點(diǎn)
4.4 視圖的創(chuàng)建與銷(xiāo)毀
4.4.1 基本創(chuàng)建語(yǔ)法
4.4.2 創(chuàng)建簡(jiǎn)單的視圖
4.4.3 利用視圖簡(jiǎn)化表的復(fù)雜連接
4.4.4 利用視圖簡(jiǎn)化復(fù)雜查詢(xún)
4.4.5 視圖的銷(xiāo)毀
4.4.6 使用視圖的幾點(diǎn)原則
第5章 簡(jiǎn)單的查詢(xún)
5.1 查詢(xún)的基本結(jié)構(gòu)
5.1.1 select語(yǔ)句的結(jié)構(gòu)
5.1.2 select語(yǔ)句的執(zhí)行步驟
5.2 列的查詢(xún)
5.2.1 本章用到的實(shí)例表
5.2.2 單列查詢(xún)
5.2.3 使用distinct去除重復(fù)信息
5.2.4 多列查詢(xún)
5.2.5 查詢(xún)所有的列
5.3 排序查詢(xún)結(jié)果
5.3.1 單列排序
5.3.2 多列排序
5.3.3 采用序號(hào)進(jìn)行多列排序
5.3.4 反向排序
5.4 使用where子句定義搜索條件查詢(xún)
5.4.1 where子句單條件查詢(xún)
5.4.2 單值比較運(yùn)算符
5.4.3 between運(yùn)算符范圍篩選
5.4.4 null值的判斷
第6章 復(fù)雜搜索條件查詢(xún)
6.1 本章用到的實(shí)例表
6.2 組合查詢(xún)條件
6.2.1 and運(yùn)算符
6.2.2 or運(yùn)算符
6.2.3 and、or運(yùn)算符的組合使用
6.3 in運(yùn)算符
6.3.1 in運(yùn)算符的使用方法
6.3.2 in運(yùn)算符與or運(yùn)算符
6.4 not運(yùn)算符
6.4.1 使用not運(yùn)算符
6.4.2 not運(yùn)算符與<>運(yùn)算符
6.5 使用like進(jìn)行模糊查詢(xún)
6.5.1 like運(yùn)算符
6.5.2 “%”通配符
6.5.3 “_”通配符
6.5.4 “[]”通配符
6.5.5 使用escape定義轉(zhuǎn)義符
第7章 連接符、數(shù)值運(yùn)算與函數(shù)
7.1 本章實(shí)例用到的表
7.2 連接符
7.2.1 連接符的應(yīng)用
7.2.2 使用別名
7.3 數(shù)值運(yùn)算
7.3.1 數(shù)學(xué)運(yùn)算符的種類(lèi)
7.3.2 數(shù)學(xué)運(yùn)算符的運(yùn)用
7.3.3 使用cast表達(dá)式轉(zhuǎn)換數(shù)據(jù)類(lèi)型
7.3.4 使用case表達(dá)式
7.4 函數(shù)
7.4.1 有關(guān)函數(shù)的說(shuō)明
7.4.2 字符處理函數(shù)
7.4.3 算術(shù)運(yùn)算函數(shù)
7.4.4 日期時(shí)間函數(shù)
7.4.5 convert()函數(shù)轉(zhuǎn)換日期、時(shí)間
第8章 聚合分析與分組
8.1 聚合分析的基本概念
8.1.1 聚合分析
8.1.2 聚合函數(shù)
8.2 聚合函數(shù)的應(yīng)用
8.2.1 求和函數(shù)sum()
8.2.2 計(jì)數(shù)函數(shù)count()
8.2.3 *大/*小值函數(shù)max()/min()
8.2.4 均值函數(shù)avg()
8.2.5 聚合分析的重值處理
8.2.6 聚合函數(shù)的組合使用
8.3 組合查詢(xún)
8.3.1 group by子句創(chuàng)建分組
8.3.2 group by子句根據(jù)多列組合行
8.3.3 rollup運(yùn)算符和cube運(yùn)算符
8.3.4 group by子句中的null值處理
8.3.5 having子句
8.3.6 having子句與where子句
8.3.7 select語(yǔ)句各查詢(xún)子句總結(jié)
第9章 多表查詢(xún)
9.1 本章用到的實(shí)例表
9.2 表的基本連接
9.2.1 連接表的目的
9.2.2 簡(jiǎn)單的二表連接
9.2.3 多表連接
9.2.4 使用表別名
9.2.5 采用join關(guān)鍵字建立連接
9.3 表的連接類(lèi)型
9.3.1 自連接
9.3.2 自然連接(natural join)
9.3.3 內(nèi)連接(inner join)
9.3.4 外連接(outer join)
9.3.5 交叉連接(cross join)
9.4 union與union join
9.4.1 關(guān)系的集合運(yùn)算
9.4.2 union運(yùn)算符
9.4.3 order by子句排序union運(yùn)算結(jié)果
9.4.4 對(duì)多表進(jìn)行union運(yùn)算
9.4.5 union join 連接表
9.5 表連接的其他應(yīng)用及注意問(wèn)題
9.5.1 連接表進(jìn)行聚合運(yùn)算
9.5.2 多表連接的綜合運(yùn)用
9.5.3 多表連接注意事項(xiàng)
第10章 子查詢(xún)
10.1 創(chuàng)建和使用返回單值的子查詢(xún)
10.1.1 在多表查詢(xún)中使用子查詢(xún)
10.1.2 在子查詢(xún)中使用聚合函數(shù)
10.2 創(chuàng)建和使用返回多行的子查詢(xún)
10.2.1 in子查詢(xún)
10.2.2 in子查詢(xún)實(shí)現(xiàn)集合交和集合差運(yùn)算
10.2.3 exists子查詢(xún)
10.2.4 exists子查詢(xún)實(shí)現(xiàn)兩表交集
10.2.5 some/all子查詢(xún)
10.2.6 unique子查詢(xún)
10.3 相關(guān)子查詢(xún)
10.3.1 使用in引入相關(guān)子查詢(xún)
10.3.2 比較運(yùn)算符引入相關(guān)子查詢(xún)
10.3.3 在having子句中使用相關(guān)子查詢(xún)
10.4 嵌套子查詢(xún)
10.5 使用子查詢(xún)創(chuàng)建視圖
10.6 樹(shù)查詢(xún)
第11章 數(shù)據(jù)插入操作
11.1 插入單行記錄
11.1.1 基本語(yǔ)法
11.1.2 整行插入
11.1.3 null值的插入
11.1.4 唯一值的插入
11.1.5 特定字段數(shù)據(jù)插入
11.1.6 通過(guò)視圖插入行
11.2 插入多行記錄
11.2.1 由values關(guān)鍵字引入多行數(shù)據(jù)插入
11.2.2 使用select語(yǔ)句插入值
11.3 表中數(shù)據(jù)的復(fù)制
11.3.1 基本語(yǔ)法
11.3.2 應(yīng)用實(shí)例
11.4 從外部數(shù)據(jù)源導(dǎo)入、導(dǎo)出數(shù)據(jù)
11.4.1 access數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)出
11.4.2 access數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入
11.4.3 sql server數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出
11.4.4 sql server數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)入
第12章 數(shù)據(jù)的更新和刪除
12.1 更新表中的數(shù)據(jù)
12.1.1 update語(yǔ)句的基本語(yǔ)法
12.1.2 update語(yǔ)句更新列值
12.1.3 利用子查詢(xún)更新多行的值
12.1.4 依據(jù)外表值更新數(shù)據(jù)
12.1.5 分步更新表
12.2 刪除表中的數(shù)據(jù)
12.2.1 delete語(yǔ)句基本語(yǔ)法
12.2.2 delete語(yǔ)句刪除單行數(shù)據(jù)
12.2.3 delete語(yǔ)句刪除多行數(shù)據(jù)
12.2.4 delete語(yǔ)句刪除所有行
12.2.5 truncate table語(yǔ)句
12.3 通過(guò)視圖更新表
12.3.1 可更新視圖的約束
12.3.2 通過(guò)視圖更新表數(shù)據(jù)
12.3.3 通過(guò)視圖刪除表數(shù)據(jù)
第13章 安全性控制
13.1 sql安全模式
13.1.1 授權(quán)id
13.1.2 sql的安全對(duì)象和權(quán)限
13.1.3 授權(quán)圖
13.2 角色管理
13.2.1 create語(yǔ)句創(chuàng)建角色
13.2.2 drop語(yǔ)句刪除角色
13.2.3 grant語(yǔ)句授予角色
13.2.4 revoke語(yǔ)句取消角色
13.3 權(quán)限管理
13.3.1 grant語(yǔ)句授予權(quán)限
13.3.2 revoke語(yǔ)句取消權(quán)限
13.3.3 select權(quán)限控制
13.3.4 insert權(quán)限控制
13.3.5 update權(quán)限控制
13.3.6 delete權(quán)限控制
13.4 sql server安全管理
13.4.1 sql server登錄認(rèn)證
13.4.2 sql server用戶id的管理
13.4.3 sql server權(quán)限管理
13.4.4 sql server角色管理
13.5 oracle安全管理
13.5.1 oracle中用戶、資源、概要文件、模式的概念
13.5.2 oracle中的用戶管理
13.5.3 oracle中的資源管理
13.5.4 oracle中的權(quán)限管理
13.5.5 oracle中的角色管理
第14章 完整性控制
14.1 完整性約束簡(jiǎn)介
14.1.1 數(shù)據(jù)的完整性
14.1.2 完整性約束的類(lèi)型
14.2 與表有關(guān)的約束
14.2.1 列約束與表約束的創(chuàng)建
14.2.2 not null(非空)約束
14.2.3 unique(惟一)約束
14.2.4 primary key(主鍵)約束
14.2.5 foreign key(外鍵)約束
14.2.6 check(校驗(yàn))約束
14.3 深入探討外鍵與完整性檢查
14.3.1 引用完整性檢查
14.3.2 match子句
14.3.3 更新、刪除操作規(guī)則
14.4 域約束與斷言
14.4.1 域與域約束
14.4.2 利用斷言創(chuàng)建多表約束
14.5 sql server中的完整性控制
14.5.1 創(chuàng)建規(guī)則(rule)
14.5.2 規(guī)則的綁定與松綁
14.5.3 創(chuàng)建缺省值(default)
14.5.4 缺省值的綁定與松綁
第15章 存儲(chǔ)過(guò)程與函數(shù)
15.1 sql中的存儲(chǔ)過(guò)程與函數(shù)
15.2 sql server 中的流控制語(yǔ)句
15.2.1 begin…end語(yǔ)句
15.2.2 if…else語(yǔ)句
15.2.3 while、break和continue語(yǔ)句
15.2.4 declare語(yǔ)句
15.2.5 goto label語(yǔ)句
15.2.6 return語(yǔ)句
15.2.7 waitfor語(yǔ)句
15.2.8 print語(yǔ)句
15.2.9 注釋
15.3 sql server中的存儲(chǔ)過(guò)程和函數(shù)
15.3.1 系統(tǒng)存儲(chǔ)過(guò)程
15.3.2 使用create procedure創(chuàng)建存儲(chǔ)過(guò)程
15.3.3 使用execute語(yǔ)句調(diào)用存儲(chǔ)過(guò)程
15.3.4 使用create function創(chuàng)建函數(shù)
15.3.5 使用enterprise manager(企業(yè)管理器)創(chuàng)建存儲(chǔ)過(guò)程和函數(shù)
15.3.6 修改和刪除存儲(chǔ)過(guò)程和函數(shù)
15.4 oracle中的流控制語(yǔ)句
15.4.1 條件語(yǔ)句
15.4.2 循環(huán)語(yǔ)句
15.4.3 標(biāo)號(hào)和goto
15.5 oracle數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程
15.5.1 存儲(chǔ)過(guò)程的創(chuàng)建與調(diào)用
15.5.2 oracle中存儲(chǔ)過(guò)程和函數(shù)的管理
第16章 sql觸發(fā)器
16.1 觸發(fā)器的基本概念
16.1.1 觸發(fā)器簡(jiǎn)介
16.1.2 觸發(fā)器執(zhí)行環(huán)境
16.2 sql server中的觸發(fā)器
16.2.1 sql server觸發(fā)器的種類(lèi)
16.2.2 使用create trigger命令創(chuàng)建觸發(fā)器
16.2.3 insert觸發(fā)器
16.2.4 delete觸發(fā)器
16.2.5 update觸發(fā)器
16.2.6 instead of觸發(fā)器
16.2.7 嵌套觸發(fā)器
16.2.8 遞歸觸發(fā)器
16.2.9 sql server中觸發(fā)器的管理
16.3 oracle數(shù)據(jù)庫(kù)中觸發(fā)器的操作
16.3.1 oracle觸發(fā)器類(lèi)型
16.3.2 觸發(fā)器的創(chuàng)建
16.3.3 創(chuàng)建系統(tǒng)觸發(fā)器
16.3.4 觸發(fā)器的觸發(fā)次序和觸發(fā)謂詞的使用
16.3.5 oracle觸發(fā)器的管理
第17章 sql中游標(biāo)的使用
17.1 sql游標(biāo)的基本概念
17.1.1 游標(biāo)的概念
17.1.2 游標(biāo)的作用及其應(yīng)用
17.2 sql游標(biāo)的使用
17.2.1 使用declare cursor語(yǔ)句創(chuàng)建游標(biāo)
17.2.2 使用open/close語(yǔ)句打開(kāi)/關(guān)閉游標(biāo)
17.2.3 使用fetch語(yǔ)句檢索數(shù)據(jù)
17.2.4 基于游標(biāo)的定位delete語(yǔ)句
17.2.5 基于游標(biāo)的定位update語(yǔ)句
17.3 sql server中游標(biāo)的擴(kuò)展
17.3.1 transact_sql擴(kuò)展declare cursor語(yǔ)法
SQL查詢(xún)的藝術(shù) 作者介紹
作者簡(jiǎn)介張權(quán),現(xiàn)為天津紅翔吉瑞網(wǎng)絡(luò)科技有限公司CEO,硅谷訪問(wèn)學(xué)者,國(guó)內(nèi)頂級(jí)數(shù)據(jù)庫(kù)專(zhuān)家,主研移動(dòng)終端與大數(shù)據(jù)交互。擁有多家上市公司移動(dòng)終端解決方案實(shí)施經(jīng)驗(yàn),曾為國(guó)內(nèi)外多家知名互聯(lián)網(wǎng)企業(yè)提供移動(dòng)終端技術(shù)咨詢(xún)服務(wù)。
淘書(shū)團(tuán)
榮獲中國(guó)圖書(shū)獎(jiǎng)等榮譽(yù)的《世界寓言畫(huà)庫(kù)》全10冊(cè),兒童文學(xué)泰斗嚴(yán)文井主編,金渭昌、梁...
¥52
海豚出版社“出版人隨筆”5冊(cè),典雅布面精裝、印制精良,薈萃沈昌文、鐘叔河、陳昕等...
¥65
美國(guó)國(guó)家圖書(shū)獎(jiǎng)得主弗蘭納里·奧康納精裝短篇小說(shuō)集《天竺葵》,,人民文學(xué)出版社出版,...
¥28
本文關(guān)鍵詞:SQL查詢(xún)的藝術(shù),由筆耕文化傳播整理發(fā)布。
本文編號(hào):227111
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/227111.html