注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL SeverSQL Server 2012 T-SQL基礎(chǔ)教程

SQL Server 2012 T-SQL基礎(chǔ)教程

SQL Server 2012 T-SQL基礎(chǔ)教程

定 價(jià):¥69.00

作 者: (美)Itzik Ben-Gan 著,張洪舉,李聯(lián)國(guó),張昊天 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng) 數(shù)據(jù)庫(kù)

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


ISBN: 9787115332905 出版時(shí)間: 2013-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 381 字?jǐn)?shù):  

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

  《SQL Server 2012 T-SQL基礎(chǔ)教程》全面系統(tǒng)地介紹了SQL Server 2012 T-SQL技術(shù),包括T-SQL查詢和編程的背景、單表查詢、聯(lián)接、子查詢、表表達(dá)式、集合運(yùn)算符、查詢、數(shù)據(jù)修改、事務(wù)和并發(fā)處理、可編程對(duì)象等內(nèi)容?!禨QL Server 2012 T-SQL基礎(chǔ)教程》提供了一個(gè)附錄“入門(mén)指南”,來(lái)幫助你設(shè)置環(huán)境、下載本書(shū)的源代碼、安裝TSQL2012示例數(shù)據(jù)庫(kù)、開(kāi)始編寫(xiě)SQL Server代碼,并了解如何使用SQL Server聯(lián)機(jī)叢書(shū)獲得幫助。本書(shū)還提供了大量的練習(xí),幫助讀者實(shí)踐所學(xué)、快速上手?!禨QL Server 2012 T-SQL基礎(chǔ)教程》主要針對(duì)具有很少或是沒(méi)有經(jīng)驗(yàn)的T-SQL學(xué)習(xí)者,適用于T-SQL開(kāi)發(fā)人員、DBA、BI從業(yè)者、報(bào)表編寫(xiě)者、分析師以及剛開(kāi)始使用SQL Server并且需要使用Transact-SQL編寫(xiě)查詢、開(kāi)發(fā)代碼的用戶。

作者簡(jiǎn)介

  Itzik Ben-Gan,Solid Quality Learning的導(dǎo)師和創(chuàng)始人。從1999年開(kāi)始,他一直是Microsoft SQL Server MVP(最有價(jià)值專家),并在全世界已經(jīng)開(kāi)展過(guò)無(wú)數(shù)次T-SQL查詢、T-SQL優(yōu)化和編程方面的培訓(xùn)。Itzik是Microsoft SQL Server方面幾本著作的作者。他在SQL Server Magazine和MSDN上發(fā)表了許多文章和白皮書(shū)。Itzik被邀請(qǐng)?jiān)谠S多會(huì)議上做報(bào)告,包括TechEd、DevWeek、世界各地的各種SQL用戶組、PASS、SQL Server Magazine Connections和Solid Quality Learning的會(huì)議。 從1992年開(kāi)始,Itzik就一直致力于涉及各種數(shù)據(jù)庫(kù)和計(jì)算機(jī)系統(tǒng)相關(guān)技術(shù)的多個(gè)課題。除了幫助顧客處理緊迫的要求、修復(fù)問(wèn)題、優(yōu)化數(shù)據(jù)庫(kù)、教學(xué)和擔(dān)任顧問(wèn)以外,他還幫助開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員轉(zhuǎn)變關(guān)系/基于集合的理念,改善他們編寫(xiě)代碼的性能和可維護(hù)性。Itzik擅長(zhǎng)T-SQL查詢、查詢優(yōu)化、編程和內(nèi)部原理,此外他還精通其他的數(shù)據(jù)庫(kù)領(lǐng)域。1999年,Itzik創(chuàng)立以色列SQLServer和OLAP用戶組,一直管理至今。

圖書(shū)目錄

第1章 T-SQL查詢和編程的背景
1.1 理論背景
1.1.1 SQL
1.1.2 集合理論
1.1.3 謂詞邏輯
1.1.4 關(guān)系模型
1.1.5 數(shù)據(jù)生命周期
1.2 SQL Server體系結(jié)構(gòu)
1.2.1 SQL Server的ABC特色
1.2.2 SQL Server實(shí)例
1.2.3 數(shù)據(jù)庫(kù)
1.2.4 架構(gòu)和對(duì)象
1.3 創(chuàng)建表和定義數(shù)據(jù)完整性
1.3.1 創(chuàng)建表
1.3.2 定義數(shù)據(jù)完整性
1.4 小結(jié)
第2章 單表查詢
2.1 SELECT語(yǔ)句的元素
2.1.1 FROM子句
2.1.2 WHERE子句
2.1.3 GROUP BY子句
2.1.4 HAVING子句
2.1.5 SELECT子句
2.1.6 ORDER BY子句
2.1.7 TOP和OFFSET-FETCH篩選
2.1.8 開(kāi)窗函數(shù)速覽
2.2 謂詞和運(yùn)算符
2.3 CASE表達(dá)式
2.4 NULL標(biāo)記
2.5 同時(shí)操作
2.6 使用字符數(shù)據(jù)
2.6.1 數(shù)據(jù)類(lèi)型
2.6.2 排序規(guī)則
2.6.3 運(yùn)算符和函數(shù)
2.7 使用日期和時(shí)間數(shù)據(jù)
2.7.1 日期和時(shí)間數(shù)據(jù)類(lèi)型
2.7.2 日期和時(shí)間常量
2.7.3 獨(dú)立使用日期和時(shí)間
2.7.4 篩選日期范圍
2.7.5 日期和時(shí)間函數(shù)
2.8 查詢?cè)獢?shù)據(jù)
2.8.1 目錄視圖
2.8.2 信息架構(gòu)視圖
2.8.3 系統(tǒng)存儲(chǔ)過(guò)程和函數(shù)
2.9 小結(jié)
2.10 練習(xí)
2.10.1 練習(xí)
2.10.2 練習(xí)
2.10.3 練習(xí)
2.10.4 練習(xí)
2.10.5 練習(xí)
2.10.6 練習(xí)
2.10.7 練習(xí)
2.10.8 練習(xí)
2.11 解決方案
2.11.1 解決方案
2.11.2 解決方案
2.11.3 解決方案
2.11.4 解決方案
2.11.5 解決方案
2.11.6 解決方案
2.11.7 解決方案
2.11.8 解決方案
第3章 聯(lián)接
3.1 交叉聯(lián)接
3.1.1 ANSI SQL-92語(yǔ)法
3.1.2 ANSI SQL-89語(yǔ)法
3.1.3 自交叉聯(lián)接
3.1.4 生成數(shù)字表
3.2 內(nèi)部聯(lián)接
3.2.1 ANSI SQL-92語(yǔ)法
3.2.2 ANSI SQL-89語(yǔ)法
3.2.3 內(nèi)部聯(lián)接安全性
3.3 更多聯(lián)接示例
3.3.1 復(fù)合聯(lián)接
3.3.2 不等聯(lián)接
3.3.3 多聯(lián)接查詢
3.4 外部聯(lián)接
3.4.1 外部聯(lián)接的基礎(chǔ)知識(shí)
3.4.2 超越外部聯(lián)接基礎(chǔ)知識(shí)
3.5 小結(jié)
3.6 練習(xí)
3.6.1 練習(xí)1-
3.6.2 練習(xí)1-2(可選的高級(jí)練習(xí))
3.6.3 練習(xí)
3.6.4 練習(xí)
3.6.5 練習(xí)
3.6.6 練習(xí)
3.6.7 練習(xí)6(可選的高級(jí)練習(xí))
3.6.8 練習(xí)7(可選的高級(jí)練習(xí))
3.7 解決方案
3.7.1 解決方案1-
3.7.2 解決方案1-
3.7.3 解決方案
3.7.4 解決方案
3.7.5 解決方案
3.7.6 解決方案
3.7.7 解決方案
3.7.8 解決方案
第4章 子查詢
4.1 自包含子查詢
4.1.1 自包含標(biāo)量子查詢示例
4.1.2 自包含多值子查詢示例
4.2 相關(guān)子查詢
4.2.1 EXISTS謂詞
4.3 超越子查詢基礎(chǔ)知識(shí)
4.3.1 返回前一個(gè)或下一個(gè)值
4.3.2 使用運(yùn)行聚合
4.3.3 不當(dāng)子查詢處理
4.4 小結(jié)
4.5 練習(xí)
4.5.1 練習(xí)
4.5.2 練習(xí)2(可選的高級(jí)練習(xí))
4.5.3 練習(xí)
4.5.4 練習(xí)
4.5.5 練習(xí)
4.5.6 練習(xí)
4.5.7 練習(xí)7(可選的高級(jí)練習(xí))
4.5.8 練習(xí)8(可選的高級(jí)練習(xí))
4.6 解決方案
4.6.1 解決方案
4.6.2 解決方案
4.6.3 解決方案
4.6.4 解決方案
4.6.5 解決方案
4.6.6 解決方案
4.6.7 解決方案
4.6.8 解決方案
第5章 表表達(dá)式
5.1 派生表
5.1.1 分配列別名
5.1.2 使用參數(shù)
5.1.3 嵌套
5.1.4 多個(gè)引用
5.2 公用表表達(dá)式
5.2.1 在CTE中分配列別名
5.2.2 在CTE中使用參數(shù)
5.2.3 定義多個(gè)CTE
5.2.4 CTE中的多個(gè)引用
5.2.5 遞歸CTE
5.3 視圖
5.3.1 視圖和ORDER BY子句
5.3.2 視圖選項(xiàng)
5.4 內(nèi)嵌表值函數(shù)
5.5 APPLY運(yùn)算符
5.6 小結(jié)
5.7 練習(xí)
5.7.1 練習(xí)1-
5.7.2 練習(xí)1-
5.7.3 練習(xí)2-
5.7.4 練習(xí)2-
5.7.5 練習(xí)3(可選的高級(jí)練習(xí))
5.7.6 練習(xí)4-
5.7.7 練習(xí)4-2(可選的高級(jí)練習(xí))
5.7.8 練習(xí)5-
5.7.9 練習(xí)5-
5.8 解決方案
5.8.1 解決方案1-
5.8.2 解決方案1-
5.8.3 解決方案2-
5.8.4 解決方案2-
5.8.5 解決方案
5.8.6 解決方案4-
5.8.7 解決方案4-
5.8.8 解決方案5-
5.8.9 解決方案5-
第6章 集合運(yùn)算符
6.1 UNION運(yùn)算符
6.1.1 UNION ALL多元集合運(yùn)算符
6.1.2 UNION非重復(fù)項(xiàng)集合運(yùn)算符
6.2 INTERSECT運(yùn)算符
6.2.1 INTERSECT非重復(fù)項(xiàng)集合運(yùn)算符
6.2.2 INTERSECT ALL多元集合運(yùn)算符
6.3 EXCEPT運(yùn)算符
6.3.1 EXCEPT非重復(fù)項(xiàng)集合運(yùn)算符
6.3.2 EXCEPT ALL多元集合運(yùn)算符
6.4 優(yōu)先級(jí)
6.5 規(guī)避不支持的邏輯階段
6.6 小結(jié)
6.7 練習(xí)
6.7.1 練習(xí)
6.7.2 練習(xí)
6.7.3 練習(xí)
6.7.4 練習(xí)
6.7.5 練習(xí)5(可選的高級(jí)練習(xí))
6.8 解決方案
6.8.1 解決方案
6.8.2 解決方案
6.8.3 解決方案
6.8.4 解決方案
6.8.5 解決方案
第7章 查詢
7.1 開(kāi)窗函數(shù)
7.1.1 排名開(kāi)窗函數(shù)
7.1.2 偏移開(kāi)窗函數(shù)
7.1.3 聚合開(kāi)窗函數(shù)
7.2 透視數(shù)據(jù)
7.2.1 使用標(biāo)準(zhǔn)SQL透視
7.2.2 使用本地T-SQL PIVOT運(yùn)算符透視
7.3 逆透視數(shù)據(jù)
7.3.1 使用標(biāo)準(zhǔn)SQL逆透視
7.3.2 使用本地T-SQL UNPIVOT運(yùn)算符逆透視
7.4 分組集
7.4.1 GROUPING SETS從屬子句
7.4.2 CUBE從屬子句
7.4.3 ROLLUP從屬子句
7.4.4 GROUPING和GROUPING_ID函數(shù)
7.5 小結(jié)
7.6 練習(xí)
7.6.1 練習(xí)
7.6.2 練習(xí)
7.6.3 練習(xí)
7.6.4 練習(xí)
7.6.5 練習(xí)
7.7 解決方案
7.7.1 解決方案
7.7.2 解決方案
7.7.3 解決方案
7.7.4 解決方案
7.7.5 解決方案
第8章 數(shù)據(jù)修改
8.1 插入數(shù)據(jù)
8.1.1 INSERT VALUES語(yǔ)句
8.1.2 INSERT SELECT語(yǔ)句
8.1.3 INSERT EXEC語(yǔ)句
8.1.4 SELECT INTO語(yǔ)句
8.1.5 BULK INSERT語(yǔ)句
8.1.6 標(biāo)識(shí)列屬性和序列對(duì)象
8.2 刪除數(shù)據(jù)
8.2.1 DELETE語(yǔ)句
8.2.2 TRUNCATE語(yǔ)句
8.2.3 基于聯(lián)接的DELETE
8.3 更新數(shù)據(jù)
8.3.1 UPDATE語(yǔ)句
8.3.2 基于聯(lián)接的UPDATE
8.3.3 賦值UPDATE
8.4 合并數(shù)據(jù)
8.5 通過(guò)表表達(dá)式修改數(shù)據(jù)
8.6 使用TOP和OFFSET-FETCH修改
8.7 OUTPUT子句
8.7.1 INSERT與OUTPUT
8.7.2 DELETE與OUTPUT
8.7.3 UPDATE與OUTPUT
8.7.4 MERGE與OUTPUT
8.7.5 可組合的DML
8.8 小結(jié)
8.9 練習(xí)
8.9.1 練習(xí)
8.9.2 練習(xí)1-
8.9.3 練習(xí)1-
8.9.4 練習(xí)1-
8.9.5 練習(xí)
8.9.6 練習(xí)
8.9.7 練習(xí)
8.9.8 練習(xí)
8.9.9 練習(xí)
8.10 解決方案
8.10.1 解決方案1-
8.10.2 解決方案1-
8.10.3 解決方案1-
8.10.4 解決方案
8.10.5 解決方案
8.10.6 解決方案
8.10.7 解決方案
第9章 事務(wù)和并發(fā)處理
9.1 事務(wù)
9.2 鎖和阻塞
9.2.1 鎖
9.2.2 排除阻塞
9.3 隔離級(jí)別
9.3.1 READ UNCOMMITTED隔離級(jí)別
9.3.2 READ COMMITTED隔離級(jí)別
9.3.3 REPEATABLE READ隔離級(jí)別
9.3.4 SERIALIZABLE隔離級(jí)別
9.3.5 基于行版本的隔離級(jí)別
9.3.6 隔離級(jí)別總結(jié)
9.4 死鎖
9.5 小結(jié)
9.6 練習(xí)
9.6.1 練習(xí)1-
9.6.2 練習(xí)1-
9.6.3 練習(xí)1-
9.6.4 練習(xí)1-
9.6.5 練習(xí)1-
9.6.6 練習(xí)1-
9.6.7 練習(xí)2-
9.6.8 練習(xí)2-
9.6.9 練習(xí)2-
9.6.10 練習(xí)2-
9.6.11 練習(xí)2-
9.6.12 練習(xí)2-
9.6.13 練習(xí)3-
9.6.14 練習(xí)3-
9.6.15 練習(xí)3-
9.6.16 練習(xí)3-
9.6.17 練習(xí)3-
9.6.18 練習(xí)3-
9.6.19 練習(xí)3-
第10章 可編程對(duì)象
10.1 變量
10.2 批
10.2.1 以批為單元的語(yǔ)法分析
10.2.2 批和變量
10.2.3 不能被組合在同一個(gè)批中的語(yǔ)句
10.2.4 以批為單元的解析
10.2.5 GO n選項(xiàng)
10.3 流元素
10.3.1 IF...ELSE流元素
10.3.2 WHILE流元素
10.3.3 使用IF和WHILE的示例
10.4 游標(biāo)
10.5 臨時(shí)表
10.5.1 本地臨時(shí)表
10.5.2 全局臨時(shí)表
10.5.3 表變量
10.5.4 表類(lèi)型
10.6 動(dòng)態(tài)SQL
10.6.1 EXEC命令
10.6.2 sp_executesql存儲(chǔ)過(guò)程
10.6.3 使用動(dòng)態(tài)SQL的PIVOT
10.7 例程
10.7.1 用戶定義函數(shù)
10.7.2 存儲(chǔ)過(guò)程
10.7.3 觸發(fā)器
10.8 錯(cuò)誤處理
10.9 小結(jié)
附錄A 入門(mén)指南
A.1 SQL Database入門(mén)
A.2 安裝(企業(yè))內(nèi)部部署的SQL Server
A.2.1 獲取SQL Server
A.2.2 創(chuàng)建一個(gè)用戶賬戶
A.2.3 安裝的必要條件
A.2.4 安裝數(shù)據(jù)庫(kù)引擎、文檔和工具
A.3 下載源代碼和安裝示例數(shù)據(jù)庫(kù)
A.3.1 在(企業(yè))內(nèi)部部署的SQL Server實(shí)例中創(chuàng)建并填充示例數(shù)據(jù)庫(kù)
A.3.2 在SQL Database中創(chuàng)建并填充示例數(shù)據(jù)庫(kù)
A.4 使用SQL Server Management Studio
A.5 使用SQL Server聯(lián)機(jī)叢書(shū)

本目錄推薦

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