注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverMicrosoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢

Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢

Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢

定 價:¥99.00

作 者: 本-甘 著,成保棟,李保強 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: SQL

ISBN: 9787121117350 出版時間: 2010-09-01 包裝: 平裝
開本: 16開 頁數(shù): 583 字?jǐn)?shù):  

內(nèi)容簡介

  《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》全面深入地介紹了Microsoft SQL Server 2008中高級T-SQL查詢、性能優(yōu)化等方面的內(nèi)容,以及SQL Server 2008新增加的一些特性。主要內(nèi)容包括SQL的基礎(chǔ)理論、查詢優(yōu)化、查詢算法及復(fù)雜度,以及在使用子查詢、表表達(dá)式、排名函數(shù)、數(shù)據(jù)聚合和透視轉(zhuǎn)換、TOP和APPLY、數(shù)據(jù)修改、分區(qū)表、特殊數(shù)據(jù)結(jié)構(gòu)等實際應(yīng)用時會遇到的各種高級查詢問題和解決方案。作為一本講述T-SQL高級查詢的專業(yè)圖書,《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》旨在結(jié)合實踐中的各種常見問題,教讀者如何用SQL作為語言工具來思考問題,揭示基于集合查詢的強大威力?!禡icrosoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》內(nèi)容豐富、文字簡潔明快,列舉的實例具有一定的難度,而且實用性很強,可以把它們作為解決實際問題的標(biāo)準(zhǔn)模式。閱讀《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》,可以充分地理解T-SQL語言和良好的編程實踐,學(xué)會如何編寫更加有效而強大的查詢語句。

作者簡介

  Itzik Ben-Gan,是Solid Quality Mentors的首席顧問和創(chuàng)始人。99年以來一直是SQL Server方面的Microsoft MvP。Itzik在世界各地從事T-SQL查詢.編程和查詢優(yōu)化相關(guān)的培訓(xùn)和咨詢工作。他為SQL Server Magazine和MSDN撰寫了很多文章,并受邀在許多業(yè)界的專題會議上發(fā)表演講。包括Tech-Ed、DevWeek、PASS和SQL Server Magazine Connections。Lubor Kollar,是微軟公司SQL Server Customer Advisory Team的Group Program Manager。從事世界范圍內(nèi)最具挑戰(zhàn)性的SQL Server開發(fā)。他有超過1 3年SQL Server開發(fā)經(jīng)驗。Dejan Sarka,是認(rèn)證講師(MCT)、微軟認(rèn)證I傳家(MCITP)、微軟認(rèn)證數(shù)據(jù)庫管理員(MCDBA)、SQL Server MVP,從事開發(fā)數(shù)據(jù)庫和商業(yè)智能解決方案。他也是Solid Quality Mentors的顧問,出席過Tech. Ed PASS和SQL Server DevCon。Steve Kass,博士,是SQL Server MVP,也是數(shù)學(xué)和計算機科學(xué)的教授。他為SQL Server Magazine撰寫文章,并曾在SQL Server Magazine Connections上發(fā)表演講。

圖書目錄

序言 I
致謝III
前言 V
第1章 邏輯查詢處理
1.1 邏輯查詢處理的各個階段
1.1.1 邏輯查詢處理階段簡介
1.2 客戶/訂單場景下的查詢示例
1.3 邏輯查詢處理階段詳解
1.3.1 步驟1:FROM階段
1.3.2 步驟2:WHERE階段
1.3.3 步驟3:GROUP BY階段
1.3.4 步驟4:HAVING階段
1.3.5 步驟5:SELECT階段
1.3.6 步驟6:排序用的ORDER BY階段
1.4 邏輯查詢處理的深入內(nèi)容
1.4.1 表運算符
1.4.2 OVER子句
1.4.3 集合運算符
1.5 總結(jié)
第2章 集合論和謂詞邏輯
2.1 自然語言表述到數(shù)學(xué)表示的轉(zhuǎn)換
2.1.1 嚴(yán)格定義(well-Definedness)
2.1.2 相等、恒等和同一性
2.1.3 數(shù)學(xué)命名約定
2.1.4 數(shù)字
2.1.5 上下文
2.1.6 函數(shù)、參數(shù)和變量
2.1.7 指令和算法
2.2 集合論
2.2.1 集合的標(biāo)記方法
2.2.2 集合的嚴(yán)格定義
2.2.3 論域
2.2.4 真實性
2.2.5 羅素悖論(Russell s Paradox)
2.2.6 有序?qū)?、元組和笛卡爾積
2.2.7 空集
2.2.8 集合的特征函數(shù)
2.2.9 集合的基數(shù)(Cardinality)
2.2.10 順序
2.2.11 集合運算符
2.2.12 集合論的推廣
2.3 謂詞邏輯
2.3.1 編程語言中的邏輯功能
2.3.2 命題和謂詞
2.3.3 排中律
2.3.4 與、或、非運算
2.3.5 邏輯等價
2.3.6 邏輯蘊含
2.3.7 量化(Quantification)
2.3.8 替代和推廣
2.4 關(guān)系
2.4.1 自反性、對稱性和傳遞性
2.5 一個實際的應(yīng)用
2.6 總結(jié)
第3章 關(guān)系模型
3.1 關(guān)系模型簡介
3.1.1 關(guān)系、元組和類型
3.1.2 關(guān)系模型:快速摘要
3.2 關(guān)系代數(shù)和關(guān)系計算
3.2.1 基本運算符
3.2.2 關(guān)系代數(shù)
3.2.3 Codd提出的8個原始關(guān)系運算符
3.2.4 關(guān)系演算
T-SQL支持
3.3 數(shù)據(jù)完整性
3.3.1 聲明式約束
3.3.2 實施完整性的其他方法
3.4 數(shù)據(jù)庫正規(guī)化和其他設(shè)計主題
3.4.1 解決函數(shù)依賴的范式
3.4.2 更高級的范式
3.4.3 反規(guī)范化(Denormalization)
3.4.4 一般化和特殊化
3.5 總結(jié)
第4章 查詢優(yōu)化
4.1 本章用到的樣本數(shù)據(jù)
4.2 優(yōu)化方法論
4.2.1 分析實例級別的等待
4.2.2 關(guān)聯(lián)等待和隊列
4.2.3 確定行動方案
4.2.4 細(xì)化到數(shù)據(jù)庫/文件級別
4.2.5 細(xì)化到進(jìn)程級別
4.2.6 優(yōu)化索引和查詢
4.3 查詢優(yōu)化的工具 
4.3.1 查詢執(zhí)行計劃的緩存 
4.3.2 清空緩存
4.3.3 動態(tài)管理對象
4.3.4 STATISTICS
4.3.5 測量查詢的運行時間
4.3.6 分析執(zhí)行計劃
4.3.7 圖形化的執(zhí)行計劃
4.3.8 提示(Hint)
4.3.9 跟蹤/Profiler
4.3.10 數(shù)據(jù)庫引擎優(yōu)化顧問
4.3.11 數(shù)據(jù)收集和管理數(shù)據(jù)倉庫
4.3.12 使用SMO來復(fù)制統(tǒng)計信息
4.4 索引優(yōu)化
4.4.1 表和索引的結(jié)構(gòu)
4.4.2 索引訪問方法
4.4.3 索引策略的分析
4.4.4 碎片
4.4.5 分區(qū)
4.5 準(zhǔn)備樣本數(shù)據(jù)
4.5.1 數(shù)據(jù)準(zhǔn)備
4.5.2 TABLESAMPLE2
4.6 基于集合的方法和迭代/過程方法的比較,以及一個優(yōu)化練習(xí)2
4.7 總結(jié)
第5章 算法和復(fù)雜性
5.1 你有一個1夸特的硬幣嗎?
5.1.1 如何從零錢罐中取回1夸特錢
5.1.2 有時零錢罐中沒有1夸特的硬幣
5.2 如何度量算法(How Algorithms Scale)
5.2.1 二次縮放(Quadratic Scaling)的一個例子
5.2.2 具有線性復(fù)雜度的算法
5.2.3 指數(shù)和超指數(shù)復(fù)雜度
5.2.4 次線性(sublinear)復(fù)雜度
5.2.5 常量復(fù)雜度
5.2.6 復(fù)雜度的技術(shù)定義
5.2.7 復(fù)雜度的比較
5.3 經(jīng)典算法和算法策略
5.3.1 排序算法
5.3.2 字符串查找
5.4 一個實際的應(yīng)用程序
5.4.1 識別測量數(shù)據(jù)的趨勢
5.4.2 LISLP算法的復(fù)雜度
5.4.3 用T-SQL解決最長上升子序列的長度問題
5.5 總結(jié)
第6章 子查詢、表表達(dá)式和排名函數(shù)
6.1 子查詢
6.1.1 獨立子查詢
6.1.2 相關(guān)子查詢
6.1.3 行為不當(dāng)?shù)淖硬樵?br />6.1.4 不常用的謂詞
6.2 表表達(dá)式(Table Expressions)
6.2.1 派生表
6.2.2 公用表表達(dá)式
6.3 分析排名函數(shù)
6.3.1 行號
6.3.2 排名和密集排名(Dense Rank)
6.3.3 組號(Tile Number)
6.4 數(shù)字輔助表
6.5 缺失范圍和現(xiàn)有范圍(也稱為間斷和孤島)
6.5.1 缺失范圍(間斷)
6.5.2 現(xiàn)有范圍(孤島)
6.6 總結(jié)
第7章 聯(lián)接和集合運算
7.1 聯(lián)接
7.1.1 舊語法和新語法
7.1.2 基本聯(lián)接類型
7.1.3 其他的聯(lián)接分類
7.1.4 上一年度的滑動合計
7.1.5 聯(lián)接算法
7.1.6 拆分元素
7.2 集合運算
7.2.1 UNION
7.2.2 EXCEPT 
7.2.3 INTERSECT
7.2.4 集合運算的優(yōu)先級
7.2.5 在集合運算中使用INTO
7.2.6 避開不支持的邏輯階段
7.3 總結(jié)
第8章 數(shù)據(jù)聚合和透視
8.1 OVER 子句
8.2 決勝屬性(Tiebreaker)
8.3 連續(xù)聚合
8.3.1 累積聚合(Cumulative Aggregation)
8.3.2 滑動聚合(Sliding Aggregation)
8.3.3 年初至今(YTD)
8.4 透視轉(zhuǎn)換(Pivoting)35
8.4.1 透視轉(zhuǎn)換屬性35
8.4.2 關(guān)系除法
8.4.3 聚合數(shù)據(jù)
8.5 逆透視轉(zhuǎn)換
8.6 自定義聚合
8.6.1 使用透視轉(zhuǎn)換的自定義聚合
8.6.2 用戶定義聚合函數(shù)(UDA,User Defined Aggregate)
8.6.3 專用解決方案
8.7 直方圖(Histogram)
8.8 分組因子
8.9 分組集
8.9.1 樣例數(shù)據(jù)
8.9.2 GROUPING SETS從屬子句
8.9.3 CUBE從屬子句
8.9.4 ROLLUP從屬子句
8.9.5 分組集代數(shù)
8.9.6 GROUPING_ID函數(shù)
8.9.7 保存分組集
8.9.8 排序
8.10 總結(jié)
第9章 TOP和APPLY
9.1 SELECT TOP
9.1.1 TOP和確定性
9.1.2 TOP和輸入表達(dá)式
9.1.3 TOP和修改
9.1.4 增強的TOP
9.2 APPLY
9.3 使用TOP和APPLY解決常見問題
9.3.1 每組中的TOP n
9.3.2 匹配當(dāng)前值和前一個值
9.3.3 分頁
9.4 邏輯轉(zhuǎn)換
9.5 總結(jié)
第10章 數(shù)據(jù)修改
10.1 插入數(shù)據(jù)
10.1.1 增強的VALUES子句
10.1.2 SELECT INTO
10.1.3 BULK行集提供程序
10.1.4 按最小方式記錄日志的操作 
10.1.5 INSERT EXEC
10.1.6 序列機制45
10.2 刪除數(shù)據(jù)
10.2.1 TRUNCATE與DELETE
10.2.2 刪除包含重復(fù)數(shù)據(jù)的行
10.2.3 基于聯(lián)結(jié)的DELETE
10.3 更新數(shù)據(jù)
10.3.1 基于聯(lián)結(jié)的UPDATE
10.3.3 更新大值數(shù)據(jù)類型
10.3.3 用SELECT和UPDATE語句進(jìn)行賦值
10.4 合并數(shù)據(jù)
10.4.1 MERGE語句基礎(chǔ)
10.4.2 額外增加一個謂詞
10.4.3 多個WHEN子句
10.4.4 WHEN NOT MATCHED BY SOURCE子句
10.4.5 MERGE Values
10.4.6 MERGE與觸發(fā)器
10.5 OUTPUT子句
10.6 總結(jié)
第11章 查詢分區(qū)表
11.1 在SQL Server中進(jìn)行分區(qū)
11.1.1 分區(qū)視圖
11.1.2 分區(qū)表
11.2 總結(jié)
第12章 圖、樹、層次結(jié)構(gòu)和遞歸查詢
12.1 術(shù)語
12.1.1 圖
12.1.2 樹
12.1.3 層次結(jié)構(gòu)
12.2 應(yīng)用場景
12.2.1 員工組織圖
12.2.2 材料清單(BOM)
12.2.3 道路系統(tǒng)
12.3 迭代/遞歸
12.3.1 下屬
12.3.2 祖先
12.3.3 帶有路徑枚舉的子圖/子樹
12.3.4 排序
12.3.5 環(huán)
12.4 具體化路徑
12.4.1 維護(hù)數(shù)據(jù)
12.4.2 查詢
12.5 使用HIERARCHYID數(shù)據(jù)類型的具體化路徑5
12.5.1 維護(hù)數(shù)據(jù)
12.5.2 查詢
12.5.3 使用HIERARCHYID的其他方面
12.6 嵌套集合
12.6.1 分配左值和右值
12.6.2 查詢
12.7 傳遞閉包(Transitive Closure)
12.7.1 有向無環(huán)圖
12.7.2 無向有環(huán)圖
12.8 總結(jié)
索引

本目錄推薦

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