SQL Server 2008完全學習手冊

《SQLServer2008完全學習手冊》是2011年清華大學出版社出版的圖書,作者是郭鄭州。

內容簡介

《SQL Server 2008完全學習手冊》從資料庫的基礎知識入手,全面介紹SQL Server 2008資料庫套用知識。全書內容包括使用SQL Server 2008管理工具,SQL Server資料庫管理,操作架構、視圖與索引,數據查詢和管理,Transact-SQL編程,存儲過程,觸發器,SQL Server 2008的安全機制,備份與恢複數據庫,自動化 SQL Server 2008資料庫,集成服務,分析服務和報表服務,使用ADONET訪問SQL Server 2008等內容。配套光碟提供了教學視頻和實例源檔案。

SQL Server 2008資料庫是微軟潛心打造的最新企業級資料庫平台。

《SQL Server 2008完全學習手冊》適合大專院校在校學生、網站開發人員、.NET學習和開發人員以及編程愛好者學習和使用。

編輯推薦

《SQL Server 2008完全學習手冊》:SQL Server資料庫技術作為當今世界上使用最廣泛的資料庫,也是最優秀的關係資料庫管理系統,它能保證分散式信息的安全性、完整性、一致性、較強的並發控制和恢復能力,並可以管理超大規模資料庫,以此超強功能著稱於世。

線上服務:視頻庫、原始碼庫、專業論壇、專家實時支持

34段全程配音語音教學視頻

全書實例原始碼,使學習、分析、調試程式更方便

目錄

目錄

第一篇 SQL Server基礎知識篇

第1章SQL Server入門知識

1.1 資料庫

1.1.1 資料庫概念

1.1.2 資料庫模型

1.2 關係資料庫

1.2.1 關係資料庫概念

1.2.2 關係資料庫術語

1.2.3 關係資料庫管理系統功能

1.2.4 關係模型完整性規則

1.3 範式理論

1.3.1 第一範式

1.3.2 第二範式

1.3.3 第三範式

1.4 E-R模型

1.4.1 實體模型

1.4.2 關係模型

1.5 SQL Server體系結構

1.6 SQL Server新增功能與特性

1.6.1 新的日期數據類型

1.6.2 LINQ語言

1.6.3 HrerarchyId類型

1.6.4 增強XML功能

1.6.5 Transact-SQL語言增強

1.6.6 報表服務

1.6.7 集成服務

1.6.8 分析服務

1.6.9 Office集成特性

1.7 使用SQL Server

1.7.1 安裝SQL Server

1.7.2 驗證安裝

1.7.3 註冊伺服器

1.7.4 配置伺服器

第2章 使用SQL Server管理工具

2.1 Business Intelligence Development Studio

2.2 SQL Server Management Studio

2.2.1 SQL Server Management Studio簡介

2.2.2 對象資源管理器

2.2.3 已註冊的伺服器

2.2.4 解決方案資源管理器

2.2.5 模板資源管理器

2.3 SQL Server Profiler

2.4 SQL Server在線上叢書

2.5 Reporting Services配置

2.6 SQL Server配置管理器

2.7 SQL Server錯誤和使用情況報告

2.8 資料庫引擎最佳化顧問

2.9 命令提示實用工具

2.9.1 sqlcmd

2.9.2 其他工具

第二篇 SQL Server日常操作篇

第3章 SQL Server資料庫管理

3.1 資料庫的組成

3.1.1 系統資料庫

3.1.2 資料庫存儲檔案

3.1.3 資料庫元素

3.2 資料庫快照

3.2.1 資料庫快照概述

3.2.2 創建資料庫快照

3.2.3 使用資料庫快照

3.3 創建資料庫

3.3.1 使用嚮導創建

3.3.2 使用SQL語句創建基本資料庫

3.3.3 指定多個資料庫檔案創建資料庫

3.3.4 指定多個檔案組的資料庫

3.4 資料庫基本操作

3.4.1 修改資料庫名稱

3.4.2 擴大資料庫檔案

3.4.3 收縮資料庫檔案

3.4.4 添加輔助數據檔案

3.4.5 刪除資料庫

3.4.6 查看資料庫狀態

3.5 資料庫其他操作

3.5.1 分離資料庫

3.5.2 附加資料庫

3.5.3 收縮資料庫

3.5.4 複製和移動資料庫

3.5.5 最佳化資料庫

第4章 SQL Server數據表管理

4.1 表概述

4.1.1 什麼是表

4.1.2 系統表和臨時表

4.2 使用CREATETABLE語句創建表

4.2.1 基本語法

4.2.2 創建主鍵列

4.2.3 創建外鍵

4.2.4 創建非空列

4.2.5 創建默認值定義

4.2.6 創建CHECK約束列

4.2.7 創建自動編號列

4.2.8 創建唯一列

4.3 使用圖形界面創建表

4.4 列數據類型

4.4.1 精確數字類型

4.4.2 近似數字類型

4.4.3 Unicode字元數據類型

4.4.4 二進制數據類型

4.4.5 日期和時間數據類型

4.4.6 字元串數據類型

4.4.7 其他數據類型

4.4.8 創建自定義數據類型

4.5 修改數據表

4.5.1 重命名/刪除表

4.5.2 修改列屬性

4.5.3 添加/刪除表列

4.5.4 表的關係圖

4.6 約束

4.6.1 資料庫完整性

4.6.2 主關鍵字約束

4.6.3 外關鍵字約束

4.6.4 唯一性約束

4.6.5 CHECK約束

4.6.6 DEFAULT約束

4.6.7 NOTNULL約束

4.7 使用規則

4.7.1 創建規則

4.7.2 綁定規則

4.7.3 查看規則

4.7.4 刪除規則

4.8 使用默認值

4.8.1 創建默認值

4.8.2 綁定默認值

4.8.3 查看默認值

4.8.4 刪除默認值

第5章 操作架構、視圖和索引

5.1 使用架構

5.1.1 使用圖形界面創建架構

5.1.2 使用CREATESCHEMA語句創建架構

5.1.3 修改架構

5.1.4 移動對象到新的架構

5.1.5 刪除架構

5.2 使用視圖

5.2.1 使用圖形界面創建視圖

5.2.2 使用CREATEVIEW語句

5.2.3 更新視圖

5.2.4 查看視圖

5.2.5 修改視圖

5.2.6 刪除視圖

5.3 索引

5.3.1 索引概述

5.3.2 選擇索引類型

5.3.3 確定索引列

5.3.4 創建索引

5.3.5 查看索引屬性

5.3.6 修改索引

5.3.7 刪除索引

5.3.8 使用資料庫引擎最佳化顧問

第三篇 SQL Server數據處理篇

第6章 數據查詢和管理

6.1 基本SELECT語句

6.1.1 SELECT基本語句

6.1.2 取消重複元組

6.1.3 使用TOP關鍵字

6.1.4 查詢計算列

6.1.5 使用別名查詢

6.2 限定查詢條件

6.2.1 比較運算符

6.2.2 範圍運算符

6.2.3 邏輯運算符

6.2.4 字元匹配

6.2.5 列表運算符

6.2.6 未知值

6.3 規範化查詢

6.3.1 排序查詢

6.3.2 分組查詢

6.3.3 統計查詢

6.4 插入數據

6.4.1 簡單的數據插入

6.4.2 將一個表中的數據插入到另一個表中

6.4.3 將查詢結果集插入到一個新表中

6.5 更新數據

6.5.1 根據表中數據更新行

6.5.2 根據其他表更新行

6.5.3 使用TOP表達式

6.6 刪除數據

6.6.1 使用DELETE語句

6.6.2 使用TRUNCATETABLE語句

6.6.3 刪除基於其他表中的行

第7章 高級查詢

7.1 多表查詢

7.1.1 內連線

7.1.2 外連線

7.1.3 交叉連線

7.1.4 自連線

7.1.5 聯合查詢

7.1.6 交查詢

7.1.7 差查詢

7.2 子查詢

7.2.1 IN關鍵字

7.2.2 使用EXISTS關鍵字

7.2.3 比較運算符

7.2.4 單值子查詢

7.2.5 嵌套子查詢

7.3 XML查詢

7.3.1 XML數據類型

7.3.2 XQuery查詢

7.3.3 使用FORXMLROW模式

7.3.4 使用FORXMLAUTO模式

7.3.5 使用FORXMLEXPLICIT模式

7.3.6 XML索引

7.3.7 OPENXML函式

第8章 Transact-SQL編程

8.1 Transact-SQL概述

8.1.1 什麼是Transact-SQL

8.1.2 Transact-SQL語法規範

8.2 常量與變數

8.2.1 常量

8.2.2 變數

8.3 表達式

8.3.1 簡單表達式

8.3.2 複雜表達式

8.3.3 注釋

8.4 運算符

8.4.1 算術運算符

8.4.2 比較運算符

8.4.3 賦值運算符

8.4.4 位運算符

8.4.5 邏輯運算符

8.4.6 字元串連線運算符

8.4.7 一元運算符

8.4.8 運算符優先權

8.5 控制語句

8.5.1 BEGINEND語句塊

8.5.2 IF條件語句

8.5.3 CASE分支語句

8.5.4 WHILE循環語句

8.5.5 TRY錯誤處理語句

8.6 函式

8.6.1 聚合函式

8.6.2 數學函式

8.6.3 配置函式

8.6.4 字元串函式

8.6.5 數據類型轉換函式

8.6.6 日期和時間函式

8.6.7 文本和圖像函式

8.6.8 用戶自定義函式

8.7 事務與鎖

8.7.1 事務

8.7.2 鎖

8.8 游標

8.8.1 定義游標

8.8.2 打開游標

8.8.3 檢索游標

8.8.4 關閉與刪除游標

第9章 存儲過程

9.1 存儲過程概述

9.1.1 用戶自定義存儲過程

9.1.2 擴展存儲過程

9.1.3 系統存儲過程

9.2 創建存儲過程

9.2.1 存儲過程創建規則

9.2.2 創建簡單存儲過程

9.2.3 創建加密存儲過程

9.2.4 創建臨時存儲過程

9.2.5 創建嵌套存儲過程

9.3 使用存儲過程參數

9.3.1 指定參數名稱和數據類型

9.3.2 輸入參數

9.3.3 為參數指定默認值

9.3.4 指定輸出參數

9.4 執行存儲過程

9.4.1 通過存儲過程自身執行

9.4.2 在INSERT語句中執行

9.4.3 通過圖形化界面執行

9.5 管理存儲過程

9.5.1 查看存儲過程

9.5.2 修改存儲過程

9.5.3 刪除存儲過程

9.6 CLR存儲過程

9.6.1 創建CLR存儲過程

9.6.2 創建返回行集和信息的CLR存儲過程

9.6.3 刪除CLR存儲過程和程式集

第10章 觸發器

10.1 什麼是觸發器

……

第四篇 AQL Server 2008資料庫管理篇

第11章 AQL Server 2008的安全機制

第12章 備份與恢複數據庫

第13章 自動化AQL Server 2008資料庫

第14章 集成服務

第15章 報表服務

第16章 分析服務

第五篇 AQL Server 2008高級套用篇

第17章 AQL Server 2008複製技術

第18章 監視AQL Server 2008

第19章 使用ADO-NET訪問AQL Server 2008

第六篇 AQL Server 2008綜合實例篇

第20章 通訊錄

第21章 企業網站

第22章 日誌管理模組

第23章 投票管理系統

相關詞條

相關搜尋

熱門詞條

聯絡我們