內容介紹
撰寫T-SQL指令,是否讓你覺得困難重重?每回遇到客戶的問題,還是不知如何解決?彙整三位顧問級作者多年的實務經驗,說明資料庫的基礎概念與運作架構。以SSMS為工具、精準切入SQL Server資料庫語言,結合理論與實務,說明TSQL指令常見的瓶頸與盲點,讓你快速掌握並有效學習。
■ 從規劃角度切入T-SQL指令,詳述SQL Server資料庫基本原理,並了解如何建立資料表。說明T-SQL語法的基本組成元素,以及SQL Server 2012所支援的各種基本資料類型。
■ 介紹如何使用SQL Server Management Studio(SSMS)來開發、執行T-SQL陳述式,並利用「Database Engine查詢編輯器」來設計T-SQL陳述式。
■ 運用DML來查詢、新增、修改、刪除資料表內容。說明T-SQL查詢語法的相關技巧,包含:PIVOT、列出排名與順序的函數,探討何為「分散式查詢」以及如何建立「連結伺服器」,並透過T-SQL語法所提供的「分散式查詢系統函數」,取得分散於各處的資料。
■ SQL Server 2012新增功能與系統函數。如:預存程序、使用者自訂函數、格式轉換函數、日期和時間函數、邏輯運算函數、字串函數與分析用函數等來簡化開發流程,進而提高可維護性。
■ 透過檢視與建立預存程序,以提升資料庫管理與使用上的安全和彈性,允許應用程式以統一的方式存取資料庫,讓即使不了解資料庫複雜結構的人,也能使用資料庫物件,並大幅減少網路頻寬的耗用,提升整體效能。
■ 完整介紹如何安裝微軟SQL Server 2012資料庫伺服器,並藉由環境的介紹環境,了解安裝前的各項環境設定。
本書特色
台灣微軟 產品行銷經理 周慕義
恆逸資訊 產品技術開發處 張智凱
專文推薦
完整的T-SQL定義與實踐運用,掌握資訊系統的本源。
結合理論與實務,完整涵蓋關聯式資料庫之應用。
豐富的實戰範例,解決開發人員常見的技術瓶頸。
作者簡介:
楊先民 Adonis Young
淡江大學資訊管理學系畢業,現任恆逸資訊資深講師、微軟專業顧問。具多年開發系統專案經驗,並為Microsoft TechEd、DavDay、PDC等大型研討會活動講師。擁有MCSE、MCSD、MCDBA、MCTS、MCITP與MCT國際認證執照。
專長:
■SQL Server與資料庫設計
■系統分析
■ iOS程式開發
書籍著作:
■實戰資料庫設計
■SQL Server 2008 T-SQL資料庫設計
程式著作:
■iphone開發油耗維修Free
■iphone開發油耗維修Pro
胡百敬 Byron Hu
恆逸資深講師 | 集英信誠資深合夥顧問
現任恆逸資訊資深講師。微軟、永豐餘、中興工程等企業顧問。擁有多年n-Tier架構暨物件導向式系統分析及設計、資料庫分析設計、Microsoft .NET開發與商業智慧系統分析設計等實作經驗,並參與許多大型專案開發,主講微軟全省百場以上大型研討會,也是一位活躍於IT媒體的專欄作家。具 MCT、MCAD、MCSD 國際認證執照,並獲選為微軟最有價值專家(MVP)。
著作:
■ 軟體測試實戰 – Visual Studio & Team Foundation Server 2010
■ SQL Server 2008 管理實戰【進階維護篇】|悅知文化
■ SQL Server 2008 T-SQL資料庫設計|悅知文化
■ SQL Server 2008 SSIS整合服務|悅知文化
■ SQL Server 2008 管理實戰【營運管理篇】|悅知文化
■ SQL Server 2008 Reporting Services報表服務|悅知文化
http://byronhu.wordpress.com/
周妙謙 Miao Chou
現任元信達資料庫管理師。
曾任職於光電、製造業及教育機構,擁有跨產業多項資訊專案建置與系統整合經驗。對資訊技術具高度熱忱,樂於學習新知,在SQL Server、Microsoft .NET開發等資訊專業領域皆有深入研究。
目錄
第01篇 基礎 T-SQL 語法
第01章 T-SQL簡介既工具的基本用法
01-01 SQL語言簡介
01-02 常用工具程式
01-03 查詢編輯器與開發T-SQL陳述式
01-04 SSMS 2012新增功能
第02章 T-SQL語言基礎與資料類型
02-01 T-SQL語言所包含的語法元素
02-02 資料類型
第03章 SELECT陳述式基本語法
03-01 使用 SELECT 陳述式
03-02 格式化結果集
03-03 WHERE子句
03-04 GROUP BY與HAVING指令
03-05 關聯多個資料表
03-06 將多個結果集合併起來
第04章 進階的查詢技巧
04-01 列出前N筆資料
04-02 取得排名或順序的函數
04-03 PIVOT
04-04 UNPIVOT
04-05 CTE
04-06 APPLY運算子
04-07 TABLESAMPLE
04-08 GROUPING SETS
04-09 連結伺服器與分散式查詢
第05章 資料新增、修改與刪除
05-01 Insert新增資料列
05-02 DELETE刪除資料列
05-03 UPDATE修改資料行
05-04 OUTPUT子句與INSERT、UPDATE或DELETE陳述式
05-05 TOP子句與INSERT、UPDATE或DELETE陳述式
05-06 CTE與INSERT、UPDATE或DELETE陳述式
05-07 Merge陳述式
05-08 簡介使用外顯交易
第02篇 程式化 T-SQL
第06章 T-SQL程式設計概論
06-01 變數
06-02 流程控制
06-03 子查詢的使用
06-04 群組T-SQL陳述式
第07章 SQL Server 2012新增的程式化功能論
07-01 順序物件
07-02 資料分群運算
07-03 Exec語法指定結果集格式
07-04 取得結果集格式定義
07-05 其他
第08章 SQL Server常用系統函數
08-01 彙總函數
08-02 日期與時間函數
08-03 數學函數
08-04 字串函數
08-05 其他函數
第09章 SQL Server 2012新增的系統函數
09-01 格式轉換函數
09-02 日期和時間函數
09-03 邏輯運算函數
09-04 字串函數
09-05 分析用函數
第03篇 開發 T-SQL 物件
第10章 檢視建立並應用自訂檢視
10-01 標準檢視
10-02 針對檢視更新資料
10-03 檢視的應用
10-04 索引檢視
10-05 系統動態管理檢視和函數
第11章 自訂函數
11-01 純量值函數
11-02 資料表值函數
11-03 非決定性函數
11-04 三種函數的比較
第12章 預存程序
12-01 使用者自訂預存程序
12-02 系統預存程序
12-03 擴充預存程序
12-04 預存程序的應用範例
12-05 預存程序的錯誤處理
附錄篇 參考附錄
附錄A 安裝SQL Server資料庫環境
A-01 Server 2012安裝環境介紹
A-02 安裝SQL Server 2012
A-03 安裝時的錯誤
A-04 安裝Books Online
附錄B 建立資料庫
B-01 資料庫的組成
B-02 使用SQL指令建立資料庫
B-03 安裝範例資料庫
附錄C 建立資料表
C-01 利用管理工具建立資料表
附錄D 如何寫出想要的SQL指令
D-01 撰寫 SQL指令的基本精神與原理
D-02 撰寫SQL指令好比生產線的加工模式
D-03 點歌系統
D-04 借書系統
D-05 出勤系統
第01篇 基礎 T-SQL 語法
第01章 T-SQL簡介既工具的基本用法
01-01 SQL語言簡介
01-02 常用工具程式
01-03 查詢編輯器與開發T-SQL陳述式
01-04 SSMS 2012新增功能
第02章 T-SQL語言基礎與資料類型
02-01 T-SQL語言所包含的語法元素
02-02 資料類型
第03章 SELECT陳述式基本語法
03-01 使用 SELECT 陳述式
03-02 格式化結果集
03-03 WHERE子句
03-04 GROUP BY與HAVING指令
03-05 關聯多個資料表
03-06 將多個結果集合併起來
第04章 進階的查詢技巧
04-01 列出前N筆資料
04-02 取得排名或順序的函數
04-03 PIVOT
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。