SQL Server資料庫套用教程(第2版)

《SQL Server資料庫套用教程(第2版)》是2011年7月7日出版的圖書,作者是關敬敏、唐家渝。

基本介紹

  • 書名:SQL Server資料庫套用教程(第2版)
  • 作者:關敬敏、唐家渝
  • ISBN:9787302256984
  • 定價:33元
  • 裝幀:平裝
  • 印次:2-1
  • 印刷日期:2011-7-7
圖書簡介,前言,目錄,

圖書簡介

本教材是《SQL Server資料庫套用教程》的升級版,在前一版本內容的基礎上,進行了環境升級和內容的擴充,使用的環境是SQL Server 2008,同時增加了SQL Server 2008的一些新的套用特性和部分新的內容。
本教材的內容立足於基本概念和基本套用,內容包括SQL Server 2008的簡要發展過程,SQL Server的安裝、T-SQL的基本內容、資料庫及其表的建立與基本操作、視圖索引存儲過程觸發器、用戶自定義函式、事務與鎖的基本套用,SQL Server的安全管理以及與不同數據源的連線等。

前言

本教材定位於非計算機專業的資料庫課程,適合初學者作為資料庫課程的入門教材,也可為廣大資料庫學習愛好者提供必要的參考。考慮到專業特點,本書重點定位於基本套用,而對資料庫的理論方面不做過多強調,通過本教材內容的學習,讀者可以快速掌握SQL Server資料庫的基本概念和基本套用,並能夠套用簡單的資料庫技術解決工作中遇到的基本數據管理與套用問題。
全書力求做到循序漸進,內容介紹簡明而實用,所有實例代碼都經測試通過。
21世紀是信息化的時代,信息技術已經滲透到各行各業,並發揮著巨大的作用,帶來巨大的經濟效益。資料庫技術的學習,已經不僅僅是計算機專業的培養計畫了,隨著計算機技術的飛速發展和計算機基礎教學改革的不斷深入,學習資料庫套用與開發技術成為對大學生掌握信息技術和提高信息素養的基本要求之一。實踐證明,很多信息技術的套用成果,是非計算機專業人才創造性地將信息技術融合到其所從事的相關領域而得出的。因此,隨著計算機基礎教育改革的不斷深入,資料庫技術基礎的學習,已經成為非計算機專業學生的重要課程之一,其重要性越來越受到客群和教學研究者的重視。
本教材是《SQL Server資料庫套用教程》的升級版,本教材在前一版本內容的基礎上進行了環境升級和內容的擴充,使用的環境是SQL Server 2008,同時增加了SQL Server 2008的一些新的套用特性和部分新的內容。
Microsoft SQL Server 2008 是Microsoft公司推出的大型資料庫系統,是目前廣為使用的大型資料庫系統之一,它具有易學易用的特點,因此,本教材以SQL Server為資料庫學習環境,幫助讀者學習和掌握資料庫的基本原理和技術。
本教材的內容立足於基本概念和基本套用,內容包括SQL Server 2008的簡要發展過程,SQL Server的安裝、T-SQL的基本內容、資料庫及其表的建立與基本操作、視圖、索引、存儲過程、觸發器、用戶自定義函式、事務與鎖的基本套用,SQL Server的安全管理以及與不同數據源的連線等。
本教材定位於非計算機專業的資料庫課程,適合初學者作為資料庫課程的入門教材,也可為廣大資料庫學習愛好者提供必要的參考。考慮到專業特點,本教材重點定位於基本套用,而對資料庫的理論方面不做過多強調。希望通過本教材內容的學習,讀者可以快速掌握SQL Server資料庫的基本概念和基本套用,並能夠套用簡單的資料庫技術解決工作中遇到的基本數據管理與套用問題。
全書力求做到循序漸進,內容介紹簡明而實用,所有實例代碼都經測試通過。
本書適合初步掌握計算機基礎知識和具有初步程式設計能力的學生使用,可作為非計算機專業學生學習資料庫基本知識的使用教材,建議授課學時為24~32學時。
本書既適用於作為高等教育的教材,也適合非學歷教育的各類培訓作為培訓教材,同時也適合計算機愛好者自學。
本書由關敬敏、唐家渝、黃維通等編寫,同時參與編寫工作的有金鑫、解輝等,感謝清華大學出版社對編寫本書給予的大力支持。 由於作者水平有限,書中難免存在一些不妥之處,懇請廣大讀者朋友諒解,並提出寶貴意見,以便在將來的修訂過程中進一步完善。
謝謝喜歡閱讀本書的讀者!
作者2011年3月

目錄

第1章 SQL Server 資料庫簡介1
1.1 資料庫發展簡史1
1.2 資料庫套用中的信息處理及數據處理2
1.3 關係資料庫模型簡述2
1.4 SQL簡介3
1.4.1 SQL的特點4
1.4.2 SQL的處理5
1.5 Microsoft SQL Server概述5
1.5.1 SQL Server 2008的版本6
1.5.2 SQL Server 2008的新特性7
1.5.3 SQL Server 2008的體系結構11
1.5.4 SQL Server 2008的性能12
1.6 SQL Server 2008的安裝規劃13
1.6.1 SQL Server 2008 的硬體和軟體安裝要求13
1.6.2 SQL Server 2008的安裝內容14
1.6.3 SQL Server 2008的安全性簡介15
1.7 SQL Server 2008的安裝過程16
1.8 SQL Server 2008的伺服器管理26
1.8.1 SQL Server的啟動26
1.8.2 註冊伺服器28
1.8.3 SQL Server 2008的配置30
1.9 SQL Server 2008在線上叢書和教程31
1.9.1 訪問SQL Server 2008在線上叢書32
1.9.2 SQL Server 2008在線上叢書的主要功能32
1.9.3 SQL Server 2008教程33
第2章 資料庫的基本操作34
2.1 檔案和檔案組34
2.1.1 檔案34
2.1.2 檔案組35
2.2 創建資料庫352.2.1 利用Microsoft SQL Server Management Studio創建資料庫35
2.2.2 利用CREATE DATABASE語句創建資料庫38
2.2.3 事務日誌42
2.2.4 查看資料庫信息43
2.3 管理資料庫47
2.3.1 打開資料庫47
2.3.2 增加資料庫容量47
2.3.3 縮減資料庫容量48
2.3.4 查看及修改資料庫選項49
2.3.5 更改資料庫名稱50
2.3.6 刪除資料庫51
2.3.7 分離和附加資料庫52
第3章 資料庫中表的建立53
3.1 表的概念53
3.2 SQL Server 2008的數據類型54
3.2.1 數字54
3.2.2 字元串55
3.2.3 時間56
3.2.4 Unicode字元串57
3.2.5 二進制字元串57
3.2.6 特殊類型數據57
3.3 資料庫中表的創建與維護59
3.3.1 表的創建59
3.3.2 表的刪除65
3.3.3 表結構的修改65
3.3.4 表數據的修改70
第4章 Transact-SQL基礎77
4.1 Transact-SQL概述77
4.1.1 Transact-SQL的語法約定77
4.1.2 Transact-SQL中對象的引用78
4.1.3 Transact-SQL的類型79
4.1.4 Transact-SQL的保留關鍵字80
4.2 Transact-SQL元素82
4.2.1 標識符82
4.2.2 常量和變數83
4.2.3 注釋85
4.2.4 運算符和表達式86
4.2.5 內置函式89
4.3 程式設計中批處理的基本概念90
4.4 Transact-SQL控制流語句91
4.4.1 IF…ELSE語句92
4.4.2 BEGIN…END語句92
4.4.3 WHILE語句93
4.4.4 CASE表達式95
4.4.5 RETURN 語句98
4.4.6 WAITFOR語句99
4.4.7 TRY…CATCH語句100
第5章 數據檢索102
5.1 SELECT語句103
5.2 帶條件的檢索108
5.2.1 WHERE子句108
5.2.2 WHERE子句中條件的指定109
5.2.3 HAVING子句113
5.2.4 COMPUTE BY及COMPUTE子句114
5.3 簡單多表查詢115
5.4 集合檢索117
5.4.1 UNION操作117
5.4.2 INTERSECT操作119
5.4.3 EXCEPT操作120
5.5 子查詢120
5.6 JOIN操作122
5.6.1 內部聯接122
5.6.2 外部聯接123
5.6.3 自聯接125
5.6.4 聯接多表125
第6章 數據完整性127
6.1 數據完整性的基本概念127
6.1.1 數據完整性的類型127
6.1.2 強制數據完整性128
6.2 創建約束129
6.2.1 CREATE TABLE語句129
6.2.2 創建不同類型的約束131
6.3 查看約束的定義信息139
6.3.1 使用系統存儲過程查看約束定義信息139
6.3.2 使用規劃視圖查看約束定義信息140
6.3.3 使用對象資源管理器查看約束定義信息140
6.4 刪除約束141
6.5 禁止約束143
6.5.1 禁止在已有數據上套用約束143
6.5.2 禁止在載入數據時使用約束144
6.6 使用默認144
6.7 使用規則146
第7章 視圖及其套用149
7.1 視圖概述149
7.1.1 視圖的基本概念149
7.1.2 使用視圖的特點151
7.1.3 視圖的類型152
7.2 創建視圖153
7.3 查詢視圖定義信息155
7.3.1 在Microsoft SQL Server Management Studio
中查看視圖定義信息155
7.3.2 通過執行系統存儲過程查看視圖定義信息157
7.4 修改和刪除視圖158
7.4.1 修改視圖158
7.4.2 刪除視圖159
7.5 通過視圖修改數據160
第8章 索引及其套用162
8.1 有關索引的基礎知識162
8.1.1 SQL Server中數據的存儲163
8.1.2 SQL Server中數據的訪問163
8.2 設計索引的基本原則164
8.2.1 創建索引的考慮因素164
8.2.2 創建索引時列的選擇165
8.3 索引的分類166
8.3.1 聚集索引166
8.3.2 非聚集索引168
8.3.3 唯一索引170
8.3.4 包含列索引170
8.3.5 索引視圖171
8.3.6 全文索引171
8.3.7 其他索引類型172
8.4 創建索引172
8.4.1 利用CREATE INDEX語句創建索引173
8.4.2 利用Microsoft SQL Server Management Studio創建索引179
8.5 查詢索引信息180
8.6 更改索引名稱182
8.6.1 利用存儲過程sp_rename更改182
8.6.2 利用Microsoft SQL Server Management Studio更改182
8.7 刪除索引183
8.7.1 利用DROP INDEX語句刪除索引183
8.7.2 利用Microsoft SQL Server Management Studio刪除索引185
8.8 最佳化索引186
8.8.1 索引性能分析186
8.8.2 查看索引碎片信息189
8.8.3 重組索引190
8.8.4 重建索引192
8.8.5 查看索引統計信息194
8.8.6 維護索引統計信息196
8.8.7 資料庫引擎最佳化顧問199
第9章 存儲過程及其套用203
9.1 存儲過程概述203
9.1.1 存儲過程的類型203
9.1.2 存儲過程的優點204
9.2 創建和執行簡單存儲過程204
9.2.1 CREATE PROCEDURE語句204
9.2.2 創建存儲過程的指導原則206
9.2.3 查看存儲過程信息207
9.3 創建和執行含參數的存儲過程209
9.3.1 創建含有輸入參數的存儲過程209
9.3.2 執行含有輸入參數的存儲過程210
9.3.3 創建含有輸出參數的存儲過程212
9.3.4 執行含有輸出參數的存儲過程212
9.3.5 存儲過程的返回值214
9.4 存儲過程的重編譯處理215
9.4.1 存儲過程的處理215
9.4.2 存儲過程的重編譯處理216
9.5 修改和刪除存儲過程218
9.5.1 修改存儲過程218
9.5.2 刪除存儲過程219
9.6 系統存儲過程和CLR存儲過程221
9.6.1 系統存儲過程221
9.6.2 CLR存儲過程222
第10章 觸發器及其套用224
10.1 觸發器概述224
10.1.1 觸發器的基本概念224
10.1.2 觸發器的類型224
10.1.3 DDL與DML觸發器的比較225
10.1.4 使用觸發器的優點226
10.1.5 DML觸發器的類型227
10.1.6 DML觸發器的工作原理228
10.2 創建觸發器228
10.2.1 CREATE TRIGGER語句228
10.2.2 創建DML觸發器232
10.2.3 創建DDL觸發器237
10.3 查看觸發器信息238
10.3.1 使用系統存儲過程sp_helptext、sp_helptrigger查看觸發
器信息238
10.3.2 使用對象目錄視圖sys.triggers查看觸發器信息240
10.3.3 使用Microsoft SQL Server Management Studio
查看觸發器信息240
10.4 使用觸發器241
10.4.1 使用觸發器強制數據完整性241
10.4.2 使用觸發器強制業務規則242
10.5 修改和刪除觸發器243
10.5.1 修改觸發器243
10.5.2 刪除觸發器245
10.5.3 禁止或啟用觸發器246
10.6 嵌套觸發器和遞歸觸發器248
10.6.1 嵌套觸發器248
10.6.2 遞歸觸發器249
第11章 用戶定義函式的套用與程式設計252
11.1 用戶定義函式概述252
11.1.1 用戶定義函式的組件252
11.1.2 用戶定義函式的類型252
11.1.3 用戶定義函式的優點253
11.2 創建用戶定義函式253
11.2.1 創建用戶定義函式的基本原則253
11.2.2 創建標量函式255
11.2.3 創建內聯表值函式260
11.2.4 創建多語句表值函式263
11.3 查看用戶定義函式266
11.3.1 使用系統存儲過程sp_helptext查看用戶定義函式信息266
11.3.2 使用對象目錄視圖sys.objects查看用戶定義函式信息268
11.3.3 使用Microsoft SQL Server Management Studio查看用戶
定義函式信息268
11.4 修改和刪除用戶定義函式269
11.4.1 修改用戶定義函式269
11.4.2 刪除用戶定義函式273
第12章 事務和鎖275
12.1 事務275
12.1.1 事務的概念275
12.1.2 事務的運行模式276
12.1.3 事務日誌277
12.1.4 使用事務的基本原則278
12.2 管理事務279
12.2.1 啟動事務279
12.2.2 保存事務282
12.2.3 回滾事務283
12.2.4 提交事務283
12.2.5 嵌套事務284
12.3 管理並發數據訪問285
12.3.1 並發控制的類型285
12.3.2 並發影響286
12.3.3 事務隔離級別287
12.4 鎖定和行版本控制288
12.4.1 鎖的概念288
12.4.2 可以鎖定的資源288
12.4.3 鎖模式289
12.4.4 鎖的兼容性290
12.4.5 死鎖291
12.4.6 行版本控制292
第13章 SQL Server 2008的安全管理293
13.1 安全管理概述293
13.1.1 基本概念293
13.1.2 安全管理模式294
13.1.3 身份驗證模式295
13.2 登錄賬戶管理295
13.2.1 更改伺服器身份驗證模式296
13.2.2 創建登錄賬戶296
13.2.3 修改登錄賬戶的屬性301
13.2.4 刪除登錄賬戶303
13.3 資料庫用戶管理304
13.3.1 創建資料庫用戶305
13.3.2 修改資料庫用戶的屬性307
13.3.3 刪除資料庫用戶308
13.4 角色管理310
13.4.1 伺服器角色310
13.4.2 資料庫角色314
13.5 許可權管理320
13.5.1 許可權類型320
13.5.2 許可權設定320
第14章 備份與還原324
14.1 備份與還原概述324
14.1.1 備份與還原的概念324
14.1.2 備份的類型324
14.1.3 恢復模式326
14.1.4 還原方案327
14.1.5 備份和還原策略簡介328
14.2 備份操作329
14.3 還原操作332
第15章 應用程式調用資料庫335
15.1 使用ODBC驅動程式335
15.1.1 ODBC概述335
15.1.2 ODBC的體系結構336
15.1.3 添加ODBC數據源339
15.2 使用ADO技術343
15.2.1 ADO概述343
15.2.2 ADO編程模型343
參考文獻346

相關詞條

熱門詞條

聯絡我們