注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)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查詢

定 價(jià):¥99.00

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

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

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

  《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》全面深入地介紹了Microsoft SQL Server 2008中高級(jí)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)等實(shí)際應(yīng)用時(shí)會(huì)遇到的各種高級(jí)查詢問(wèn)題和解決方案。作為一本講述T-SQL高級(jí)查詢的專業(yè)圖書,《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》旨在結(jié)合實(shí)踐中的各種常見問(wèn)題,教讀者如何用SQL作為語(yǔ)言工具來(lái)思考問(wèn)題,揭示基于集合查詢的強(qiáng)大威力?!禡icrosoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》內(nèi)容豐富、文字簡(jiǎn)潔明快,列舉的實(shí)例具有一定的難度,而且實(shí)用性很強(qiáng),可以把它們作為解決實(shí)際問(wèn)題的標(biāo)準(zhǔn)模式。閱讀《Microsoft SQL Server 2008技術(shù)內(nèi)幕:T-SQL查詢》,可以充分地理解T-SQL語(yǔ)言和良好的編程實(shí)踐,學(xué)會(huì)如何編寫更加有效而強(qiáng)大的查詢語(yǔ)句。

作者簡(jiǎn)介

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

圖書目錄

序言 I
致謝III
前言 V
第1章 邏輯查詢處理
1.1 邏輯查詢處理的各個(gè)階段
1.1.1 邏輯查詢處理階段簡(jiǎn)介
1.2 客戶/訂單場(chǎng)景下的查詢示例
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 表運(yùn)算符
1.4.2 OVER子句
1.4.3 集合運(yùn)算符
1.5 總結(jié)
第2章 集合論和謂詞邏輯
2.1 自然語(yǔ)言表述到數(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 真實(shí)性
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 集合運(yùn)算符
2.2.12 集合論的推廣
2.3 謂詞邏輯
2.3.1 編程語(yǔ)言中的邏輯功能
2.3.2 命題和謂詞
2.3.3 排中律
2.3.4 與、或、非運(yùn)算
2.3.5 邏輯等價(jià)
2.3.6 邏輯蘊(yùn)含
2.3.7 量化(Quantification)
2.3.8 替代和推廣
2.4 關(guān)系
2.4.1 自反性、對(duì)稱性和傳遞性
2.5 一個(gè)實(shí)際的應(yīng)用
2.6 總結(jié)
第3章 關(guān)系模型
3.1 關(guān)系模型簡(jiǎn)介
3.1.1 關(guān)系、元組和類型
3.1.2 關(guān)系模型:快速摘要
3.2 關(guān)系代數(shù)和關(guān)系計(jì)算
3.2.1 基本運(yùn)算符
3.2.2 關(guān)系代數(shù)
3.2.3 Codd提出的8個(gè)原始關(guān)系運(yùn)算符
3.2.4 關(guān)系演算
T-SQL支持
3.3 數(shù)據(jù)完整性
3.3.1 聲明式約束
3.3.2 實(shí)施完整性的其他方法
3.4 數(shù)據(jù)庫(kù)正規(guī)化和其他設(shè)計(jì)主題
3.4.1 解決函數(shù)依賴的范式
3.4.2 更高級(jí)的范式
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 分析實(shí)例級(jí)別的等待
4.2.2 關(guān)聯(lián)等待和隊(duì)列
4.2.3 確定行動(dòng)方案
4.2.4 細(xì)化到數(shù)據(jù)庫(kù)/文件級(jí)別
4.2.5 細(xì)化到進(jìn)程級(jí)別
4.2.6 優(yōu)化索引和查詢
4.3 查詢優(yōu)化的工具 
4.3.1 查詢執(zhí)行計(jì)劃的緩存 
4.3.2 清空緩存
4.3.3 動(dòng)態(tài)管理對(duì)象
4.3.4 STATISTICS
4.3.5 測(cè)量查詢的運(yùn)行時(shí)間
4.3.6 分析執(zhí)行計(jì)劃
4.3.7 圖形化的執(zhí)行計(jì)劃
4.3.8 提示(Hint)
4.3.9 跟蹤/Profiler
4.3.10 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)
4.3.11 數(shù)據(jù)收集和管理數(shù)據(jù)倉(cāng)庫(kù)
4.3.12 使用SMO來(lái)復(fù)制統(tǒng)計(jì)信息
4.4 索引優(yōu)化
4.4.1 表和索引的結(jié)構(gòu)
4.4.2 索引訪問(wèn)方法
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 基于集合的方法和迭代/過(guò)程方法的比較,以及一個(gè)優(yōu)化練習(xí)2
4.7 總結(jié)
第5章 算法和復(fù)雜性
5.1 你有一個(gè)1夸特的硬幣嗎?
5.1.1 如何從零錢罐中取回1夸特錢
5.1.2 有時(shí)零錢罐中沒(méi)有1夸特的硬幣
5.2 如何度量算法(How Algorithms Scale)
5.2.1 二次縮放(Quadratic Scaling)的一個(gè)例子
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 一個(gè)實(shí)際的應(yīng)用程序
5.4.1 識(shí)別測(cè)量數(shù)據(jù)的趨勢(shì)
5.4.2 LISLP算法的復(fù)雜度
5.4.3 用T-SQL解決最長(zhǎng)上升子序列的長(zhǎng)度問(wèn)題
5.5 總結(jié)
第6章 子查詢、表表達(dá)式和排名函數(shù)
6.1 子查詢
6.1.1 獨(dú)立子查詢
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 行號(hào)
6.3.2 排名和密集排名(Dense Rank)
6.3.3 組號(hào)(Tile Number)
6.4 數(shù)字輔助表
6.5 缺失范圍和現(xiàn)有范圍(也稱為間斷和孤島)
6.5.1 缺失范圍(間斷)
6.5.2 現(xiàn)有范圍(孤島)
6.6 總結(jié)
第7章 聯(lián)接和集合運(yùn)算
7.1 聯(lián)接
7.1.1 舊語(yǔ)法和新語(yǔ)法
7.1.2 基本聯(lián)接類型
7.1.3 其他的聯(lián)接分類
7.1.4 上一年度的滑動(dòng)合計(jì)
7.1.5 聯(lián)接算法
7.1.6 拆分元素
7.2 集合運(yùn)算
7.2.1 UNION
7.2.2 EXCEPT 
7.2.3 INTERSECT
7.2.4 集合運(yùn)算的優(yōu)先級(jí)
7.2.5 在集合運(yùn)算中使用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 滑動(dòng)聚合(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 增強(qiáng)的TOP
9.2 APPLY
9.3 使用TOP和APPLY解決常見問(wèn)題
9.3.1 每組中的TOP n
9.3.2 匹配當(dāng)前值和前一個(gè)值
9.3.3 分頁(yè)
9.4 邏輯轉(zhuǎn)換
9.5 總結(jié)
第10章 數(shù)據(jù)修改
10.1 插入數(shù)據(jù)
10.1.1 增強(qiáng)的VALUES子句
10.1.2 SELECT INTO
10.1.3 BULK行集提供程序
10.1.4 按最小方式記錄日志的操作 
10.1.5 INSERT EXEC
10.1.6 序列機(jī)制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語(yǔ)句進(jìn)行賦值
10.4 合并數(shù)據(jù)
10.4.1 MERGE語(yǔ)句基礎(chǔ)
10.4.2 額外增加一個(gè)謂詞
10.4.3 多個(gè)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ù)語(yǔ)
12.1.1 圖
12.1.2 樹
12.1.3 層次結(jié)構(gòu)
12.2 應(yīng)用場(chǎ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 有向無(wú)環(huán)圖
12.7.2 無(wú)向有環(huán)圖
12.8 總結(jié)
索引

本目錄推薦

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