《SQL Server 2005程式設計與管理同步實訓教程》是2012年清華大學出版社出版的圖書,作者是毛應爽、趙慧玲、孟憲穎。
基本介紹
- 書名:SQL Server 2005程式設計與管理同步實訓教程
- 作者:毛應爽、趙慧玲、孟憲穎
- ISBN:9787302212324
- 頁數:299頁
- 定價:39.00元
- 出版社:清華大學出版社
- 出版時間:2009-12-1
- 裝幀:平裝
- 開本:16開
編輯推薦,內容簡介,目錄,
編輯推薦
《高等學校教材·計算機科學與技術:SQL Server 2005程式設計與管理基礎同步實訓教程》突出了SQL Server 2005實踐套用知識,各部分設定了示範案例及相應的同步案例,可作為計算機及相關專業的SQL Server關係資料庫的實訓教材,也可作為國中級讀者或自學者的實踐參考書。為了便於教師教學和學生練習,《高等學校教材·計算機科學與技術:SQL Server 2005程式設計與管理基礎同步實訓教程》提供書中所有的教學資料庫、示範案例的程式原始碼及教學課件。
內容簡介
本書分4部分介紹SQLServer2005的程式設計及管理基礎知識。資料庫基礎知識部分主要包括資料庫的建立、管理,表的建立,數據的查詢及編輯,資料庫完整性,視圖的基本概念;SQLServer程式設計部分主要包括TSQL編程基礎、存儲過程、函式、事務、觸發器的概念及使用;資料庫管理部分主要包括資料庫的安全、備份與恢復等知識;最後是資料庫的規劃與設計部分。
本書突出了SQLServer2005實踐套用知識,各部分設定了示範案例及相應的同步案例,可作為計算機及相關專業的SQLServer關係資料庫的實訓教材,也可作為國中級讀者或自學者的實踐參考書。為了便於教師教學和學生練習,本書提供書中所有的教學資料庫、示範案例的程式原始碼及教學課件,可從光碟中讀取。
本書突出了SQLServer2005實踐套用知識,各部分設定了示範案例及相應的同步案例,可作為計算機及相關專業的SQLServer關係資料庫的實訓教材,也可作為國中級讀者或自學者的實踐參考書。為了便於教師教學和學生練習,本書提供書中所有的教學資料庫、示範案例的程式原始碼及教學課件,可從光碟中讀取。
目錄
第1章 SQL Server 2005概述
1.1 SQL Server 2005的主要特點
1.1.1 SQL Server 2005簡介
1.1.2 SQL Server 2005的新增特性
1.1.3 SQL Server 2005的組件選擇
1.2 SQL Server 2005的安裝
1.2.1 SQL Server 2005安裝的硬體與軟體要求
1.2.2 soL Server 2005的版本選擇
1.2.3 SQL Server 2005的安裝
1.3 SQL Server 2005的管理工具
1.3.1 SQL Server Management Studio
1.3.2 SQL Server Configuration Manager
1.3.3 Business Intelligence Development Studio
1.3.4 SQL Server外圍套用配置器
1.3.5 資料庫引擎最佳化顧問
1.3.6 SQL Server Reporting Services配置
1.3.7 SQL Server事件探查器
1.3.8 命令行工具
1.4 SQL Server 2005的配置
1.4.1 啟動SQL Server 2005服務
1.4.2 配置伺服器
思考與練習
第2章 創建管理資料庫
2.1 SQL Server資料庫的結構
2.1.1 SQL Server資料庫結構
2.1.2 SQL Server數據檔案及檔案組
2.1.3 SQL Server日誌檔案
2.1.4 SQL Server系統資料庫
2.2 創建資料庫
2.2.1 使用SSMS對象資源管理器創建資料庫
2.2.2 使用T—SQL語句創建資料庫
2.3 管理資料庫
2.3.1 查看資料庫屬性信息
2.3.2 更改資料庫名稱
2.3.3 修改資料庫容量
2.3.4 刪除資料庫
2.4 分離附加資料庫
2.4.1 分離資料庫
2.4.2 附加資料庫
思考與練習
第3章 管理數據表
3.1 表的概念
3.2 SQL Server中的數據類型
3.3 創建數據表
3.3.1 使用SSMS對象資源管理器創建表
3.3.2 使用T—SQL語句創建表結構
3.4 管理數據表
3.4.1 修改表結構
3.4.2 刪除資料庫中的表
3.4.3 更改表名
3.4.4 查看錶信息
思考與練習
第4章 數據操縱語句
4.1 在SQL Server Management Studio中查看記錄
4.1.1 打開表
4.1.2 快速定位記錄
4.1.3 返回前幾條記錄
4.2 INSERT語句
4.2.1 在SQL Server Management Studio中插入記錄
4.2.2 用INSERT語句插入記錄
4.3 UPDATE語句
4.3.1 在SQL Server Management Studio中更新記錄
4.3.2 用UPDATE語句更新記錄
4.4 DELETE語句
4.4.1 在SQL Server Management Studio中刪除記錄
4.4.2 用DELETE語句刪除記錄
4.4.3 用TRUNCATE TABLE語句刪除記錄
4.5 簡單查詢
4.5.1 選擇表中的若干列
4.5.2 選擇表中的若干記錄
4.5.3 對查詢的結果排序
4.6 數據統計查詢
4.6.1 使用聚合函式
4.6.2 對結果進行分組
4.6.3 用COMPUTE子句來歸類
思考與練習
第5章 高級查詢
5.1 連線查詢
5.1.1 基本連線
5.1.2 JOIN關鍵字
5.1.3 內連線
5.1.4 外連線
5.1.5 交叉連線
5.1.6 自連線
5.2 集合查詢
5.2.1 聯合查詢UNION
5.2.2 INTERSECT運算符
5.2.3 EXCEPT運算符
5.3 子查詢
5.3.1 帶有IN運算符的子查詢
5.3.2 帶有EXISTS運算符的子查詢
5.3.3 帶有ALL、ANY、SOME運算符的子查詢
5.3.4 其他子查詢
5.3.5 用SELECT INTO子句將查詢結果建立新表
5.4 交叉表查詢
5.4.1 CASE實現交叉表查詢
5.4.2 PIVOT和UNPIVOT實現交叉表查詢
思考與練習
第6章 數據完整性
6.1 完整性的概念
6.2 約束的類型
6.3 約束的創建
6.3.1 創建主鍵約束
6.3.2 創建唯一約束
6.3.3 創建檢查約束
6.3.4 創建默認約束
6.3.5 創建外鍵約束
6.4 查看約束的定義
6.5 刪除約束
6.6 使用規則
6.7 使用默認
思考與練習
第7章 視圖
7.1 視圖簡介
7.2 創建視圖
7.2.1 在SQL Server Management Studio中創建視圖
7.2.2 使用CREATE VIEW創建視圖
7.2.3 重命名視圖
7.3 查看與修改視圖
7.3.1 查看視圖
7.3.2 在SQL Server Management Studio中修改視圖
7.3.3 用ALTER VIEW修改視圖
7.4 編輯視圖中的記錄
7.4.1 編輯視圖中記錄的限制
7.4.2 在SQL Server Management Studio中操作視圖記錄
7.4.3 用INSERT,UPDATE和DELETE語句操作視圖記錄
7.5 視圖定義信息查詢
7.6 刪除視圖
思考與練習
第8章 T—SQL編程基礎
8.1 T—SQL語言類型及結構
8.1.1 T—SQL語言類型
8.1.2 T—SQL程式結構
8.2 變數和常量
8.3 運算符與表達式
8.4 控制語句
思考與練習
第9章 存儲過程
9.1 存儲過程概述
9.1.1 存儲過程的概念
9.1.2 存儲過程的類型
9.2 創建∕管理簡單的存儲過程
9.2.1 使用SSMS管理器創建存儲過程
9.2.2 T—SQL語句創建存儲過程的語法
9.2.3 執行存儲過程
9.2.4 查看存儲過程
9.2.5 修改存儲過程
9.2.6 編譯存儲過程
9.2.7 刪除存儲過程
9.3 創建∕管理帶參的存儲過程
9.3.1 存儲過程的參數類型
9.3.2 創建∕執行帶輸入參數的存儲過程
9.3.3 創建∕執行帶輸出參數的存儲過程
9.3.4 存儲過程的返回值
9.4 其他存儲過程
9.4.1 系統存儲過程
9.4.2 擴展存儲過程
思考與練習
1.1 SQL Server 2005的主要特點
1.1.1 SQL Server 2005簡介
1.1.2 SQL Server 2005的新增特性
1.1.3 SQL Server 2005的組件選擇
1.2 SQL Server 2005的安裝
1.2.1 SQL Server 2005安裝的硬體與軟體要求
1.2.2 soL Server 2005的版本選擇
1.2.3 SQL Server 2005的安裝
1.3 SQL Server 2005的管理工具
1.3.1 SQL Server Management Studio
1.3.2 SQL Server Configuration Manager
1.3.3 Business Intelligence Development Studio
1.3.4 SQL Server外圍套用配置器
1.3.5 資料庫引擎最佳化顧問
1.3.6 SQL Server Reporting Services配置
1.3.7 SQL Server事件探查器
1.3.8 命令行工具
1.4 SQL Server 2005的配置
1.4.1 啟動SQL Server 2005服務
1.4.2 配置伺服器
思考與練習
第2章 創建管理資料庫
2.1 SQL Server資料庫的結構
2.1.1 SQL Server資料庫結構
2.1.2 SQL Server數據檔案及檔案組
2.1.3 SQL Server日誌檔案
2.1.4 SQL Server系統資料庫
2.2 創建資料庫
2.2.1 使用SSMS對象資源管理器創建資料庫
2.2.2 使用T—SQL語句創建資料庫
2.3 管理資料庫
2.3.1 查看資料庫屬性信息
2.3.2 更改資料庫名稱
2.3.3 修改資料庫容量
2.3.4 刪除資料庫
2.4 分離附加資料庫
2.4.1 分離資料庫
2.4.2 附加資料庫
思考與練習
第3章 管理數據表
3.1 表的概念
3.2 SQL Server中的數據類型
3.3 創建數據表
3.3.1 使用SSMS對象資源管理器創建表
3.3.2 使用T—SQL語句創建表結構
3.4 管理數據表
3.4.1 修改表結構
3.4.2 刪除資料庫中的表
3.4.3 更改表名
3.4.4 查看錶信息
思考與練習
第4章 數據操縱語句
4.1 在SQL Server Management Studio中查看記錄
4.1.1 打開表
4.1.2 快速定位記錄
4.1.3 返回前幾條記錄
4.2 INSERT語句
4.2.1 在SQL Server Management Studio中插入記錄
4.2.2 用INSERT語句插入記錄
4.3 UPDATE語句
4.3.1 在SQL Server Management Studio中更新記錄
4.3.2 用UPDATE語句更新記錄
4.4 DELETE語句
4.4.1 在SQL Server Management Studio中刪除記錄
4.4.2 用DELETE語句刪除記錄
4.4.3 用TRUNCATE TABLE語句刪除記錄
4.5 簡單查詢
4.5.1 選擇表中的若干列
4.5.2 選擇表中的若干記錄
4.5.3 對查詢的結果排序
4.6 數據統計查詢
4.6.1 使用聚合函式
4.6.2 對結果進行分組
4.6.3 用COMPUTE子句來歸類
思考與練習
第5章 高級查詢
5.1 連線查詢
5.1.1 基本連線
5.1.2 JOIN關鍵字
5.1.3 內連線
5.1.4 外連線
5.1.5 交叉連線
5.1.6 自連線
5.2 集合查詢
5.2.1 聯合查詢UNION
5.2.2 INTERSECT運算符
5.2.3 EXCEPT運算符
5.3 子查詢
5.3.1 帶有IN運算符的子查詢
5.3.2 帶有EXISTS運算符的子查詢
5.3.3 帶有ALL、ANY、SOME運算符的子查詢
5.3.4 其他子查詢
5.3.5 用SELECT INTO子句將查詢結果建立新表
5.4 交叉表查詢
5.4.1 CASE實現交叉表查詢
5.4.2 PIVOT和UNPIVOT實現交叉表查詢
思考與練習
第6章 數據完整性
6.1 完整性的概念
6.2 約束的類型
6.3 約束的創建
6.3.1 創建主鍵約束
6.3.2 創建唯一約束
6.3.3 創建檢查約束
6.3.4 創建默認約束
6.3.5 創建外鍵約束
6.4 查看約束的定義
6.5 刪除約束
6.6 使用規則
6.7 使用默認
思考與練習
第7章 視圖
7.1 視圖簡介
7.2 創建視圖
7.2.1 在SQL Server Management Studio中創建視圖
7.2.2 使用CREATE VIEW創建視圖
7.2.3 重命名視圖
7.3 查看與修改視圖
7.3.1 查看視圖
7.3.2 在SQL Server Management Studio中修改視圖
7.3.3 用ALTER VIEW修改視圖
7.4 編輯視圖中的記錄
7.4.1 編輯視圖中記錄的限制
7.4.2 在SQL Server Management Studio中操作視圖記錄
7.4.3 用INSERT,UPDATE和DELETE語句操作視圖記錄
7.5 視圖定義信息查詢
7.6 刪除視圖
思考與練習
第8章 T—SQL編程基礎
8.1 T—SQL語言類型及結構
8.1.1 T—SQL語言類型
8.1.2 T—SQL程式結構
8.2 變數和常量
8.3 運算符與表達式
8.4 控制語句
思考與練習
第9章 存儲過程
9.1 存儲過程概述
9.1.1 存儲過程的概念
9.1.2 存儲過程的類型
9.2 創建∕管理簡單的存儲過程
9.2.1 使用SSMS管理器創建存儲過程
9.2.2 T—SQL語句創建存儲過程的語法
9.2.3 執行存儲過程
9.2.4 查看存儲過程
9.2.5 修改存儲過程
9.2.6 編譯存儲過程
9.2.7 刪除存儲過程
9.3 創建∕管理帶參的存儲過程
9.3.1 存儲過程的參數類型
9.3.2 創建∕執行帶輸入參數的存儲過程
9.3.3 創建∕執行帶輸出參數的存儲過程
9.3.4 存儲過程的返回值
9.4 其他存儲過程
9.4.1 系統存儲過程
9.4.2 擴展存儲過程
思考與練習
第10章函式
10.1常用系統函式
10.2用戶自定義函式
10.2.1標量值用戶自定義函式
10.2.2內嵌表值用戶自定義函式
10.2.3多語句表值用戶自定義函式
10.2.4函式調用的語法格式
10.2.5查看用戶自定義函式
10.2.6刪除用戶自定義函式
思考與練習
第11章事務
11.1事務概述
11.1.1事務的概念
11.1.2事務的特性
11.1.3事務的運行模式
11.2事務管理與套用
思考與練習
第12章觸發器
12.1觸發器概述
12.1.1觸發器的概念
12.1.2觸發器的作用
12.1.3觸發器的類型
12.1.4觸發器套用的兩個邏輯表
12.2創建/管理DML觸發器
12.2.1創建DML觸發器的語句
12.2.2DML觸發器的類型
12.2.3修改觸發器
12.2.4查看觸發器
12.2.5刪除觸發器
12.2.6禁用和啟用觸發器
12.3創建DDL觸發器
12.3.1DDL觸發器類型
12.3.2創建DDL觸發器的語句
12.3.3eventdata()函式
思考與練習
第13章資料庫安全
13.1SQL Server 2005的安全機制
13.1.1身份驗證
13.1.2許可權驗證
13.2SQL Server 2005的登錄名和資料庫用戶的管理
13.2.1登錄賬號的管理
13.2.2資料庫用戶賬號的管理
13.3角色管理
13.3.1伺服器級角色
13.3.2資料庫級角色
13.4許可權管理
13.4.1許可權的種類
13.4.2許可權的管理
思考與練習
第14章資料庫備份與恢復
14.1備份
14.1.1備份概述
14.1.2備份類型
14.1.3恢復模式
14.2備份設備
14.2.1備份設備的類型
14.2.2創建備份設備
14.2.3管理備份設備
14.3創建資料庫備份
14.3.1在SQL Server Management Studio中創建備份
14.3.2使用BACKUP命令備份資料庫
14.4恢複數據庫
14.4.1還原資料庫的方式
14.4.2在SQL Server Management Studio中恢複數據庫
14.4.3使用RESTORE語句恢複數據
思考與練習
第15章資料庫規劃與設計
15.1關係資料庫
15.1.1關係模型
15.1.2關係資料庫的數據結構
15.1.3關係操作
15.2資料庫設計
15.2.1實體關係模型
15.2.2ER圖的建立步驟
15.2.3將ER模型轉化為關係模式
15.3關係資料庫規範化理論
15.3.1範式理論
15.3.2關係資料庫規範化的非形式化判別法
15.3.3關係資料庫的非規範化設計
15.4“簡易網上書城”資料庫設計案例
15.4.1資料庫設計的步驟
15.4.2需求分析
15.4.3概念結構設計
15.4.4邏輯結構設計
15.4.5物理結構設計
思考與練習
附錄A“簡易網上書城”項目功能需求
附錄B“簡易網上書城”系統需求說明書
附錄C“簡易網上書城”資料庫設計說明書
參考文獻