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

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

《SQL Server 2005資料庫教程(第2版)》是2011年1月電子工業出版社出版的圖書,作者是唐學忠、李亦飛。

基本介紹

  • 中文名:SQL Server 2005資料庫教程(第2版)
  • 作者:唐學忠、李亦飛
  • ISBN:9787121122828
  • 頁數:272頁
  • 定價:36元
  • 出版社:電子工業出版社
  • 出版時間:2011年1月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從SQL語言及SQL Server 2005的基本操作入手,結合具體實例系統地介紹了資料庫的開發模式,SQL Server 2005工具,Transact-SQL語言基礎,資料庫管理,表、存儲過程等資料庫對象的管理,資料庫完整性和數據查詢,用戶安全性管理,ADO.Net資料庫應用程式設計等有關內容。

圖書目錄

目 錄
第1章 資料庫技術簡介 (1)
1.1 資料庫系統應用程式設計方案簡介 (1)
1.1.1 資料庫及資料庫系統 (1)
1.1.2 資料庫系統應用程式模型 (2)
1.1.3 常用資料庫訪問接口 (3)
1.2 SQL Server簡介 (5)
1.2.1 什麼是SQL Server (5)
1.2.2 SQL Server的特點 (5)
1.2.3 SQL Server 2005具有的新特性 (6)
1.3 SQL Server的組件 (6)
1.4 SQL Server 2005的版本 (8)
1.5 SQL Server中常用的數據對象 (9)
1.5.1 資料庫對象 (9)
1.5.2 資料庫對象的引用方法 (10)
1.6 本章小結 (11)
第2章 SQL Server管理及開發工具 (12)
2.1 SQL Server管理器 (12)
2.2 啟動與關閉伺服器 (13)
2.2.1 啟動SQL Server資料庫引擎 (13)
2.2.2 暫停、停止SQL Server (14)
2.3 創建伺服器組和註冊伺服器 (14)
2.3.1 創建伺服器 (14)
2.3.2 伺服器註冊 (15)
2.4 連線和斷開伺服器 (17)
2.5 配置資料庫屬性 (17)
2.6 本章小結 (20)
第3章 Transact-SQL語言 (21)
3.1 SQL語言 (21)
3.2 Transact-SQL語言概述 (22)
3.2.1 Transact-SQL程式語言 (22)
3.2.2 SQL Server對象命名規則 (23)
3.2.3 Transact-SQL的元素 (23)
3.3 數據類型 (25)
3.3.1 系統提供數據類型 (25)
3.3.2 用戶定義數據類型 (27)
3.4 變數 (28)
3.4.1 局部變數 (28)
3.4.2 全局變數 (29)
3.5 注釋符、運算符和通配符 (30)
3.5.1 注釋符 (30)
3.5.2 運算符 (30)
3.5.3 通配符 (33)
3.6 流程控制命令 (33)
3.6.1 BEGIN...END (33)
3.6.2 IF...ELSE (34)
3.6.3 GOTO label (34)
3.6.4 RETURN (34)
3.6.5 WHILE (35)
3.6.6 WAITFOR (35)
3.6.7 BREAK和CONTINUE (36)
3.6.8 CASE (36)
3.7 其他命令 (37)
3.7.1 批處理 (37)
3.7.2 調試命令 (38)
3.7.3 切換資料庫命令USE (39)
3.8 常用函式 (39)
3.8.1 聚集函式 (40)
3.8.2 數學函式 (41)
3.8.3 字元串函式 (41)
3.8.4 日期函式 (42)
3.8.5 轉換函式 (42)
3.8.6 系統函式 (43)
3.9 本章小結 (44)
第4章 管理資料庫 (45)
4.1 創建資料庫 (45)
4.1.1 創建新資料庫的注意事項 (46)
4.1.2 檔案與檔案組 (46)
4.1.3 使用管理器創建資料庫 (47)
4.1.4 使用Transact-SQL語句創建資料庫 (48)
4.1.5 資料庫對象屬性設定 (51)
4.2 更改資料庫 (52)
4.2.1 使用SQL Server管理器修改資料庫 (52)
4.2.2 使用Transact-SQL語句修改資料庫 (52)
4.3 刪除資料庫 (55)
4.4 資料庫備份和恢復 (55)
4.4.1 備份和恢復概述 (56)
4.4.2 創建和刪除備份設備 (58)
4.4.3 備份資料庫 (61)
4.5 還原資料庫 (65)
4.5.1 利用管理器還原資料庫 (65)
4.5.2 使用RESTORE命令進行還原 (67)
4.6 系統資料庫介紹 (68)
4.6.1 資料庫目錄系統表 (69)
4.6.2 master資料庫 (70)
4.6.3 msdb資料庫 (70)
4.6.4 model資料庫 (71)
4.6.5 tempdb資料庫 (71)
4.7 本章小節 (71)
第5章 管理資料庫及其完整性 (72)
5.1 創建表 (72)
5.1.1 設計表 (72)
5.1.2 使用SQL Server管理器創建表 (73)
5.1.3 使用Transact_SQL語句創建表 (75)
5.1.4 創建和使用5種基本約束 (79)
5.1.5 數據完整性分類 (80)
5.1.6 PRIMARY KEY約束 (80)
5.1.7 FORIGN KEY約束 (81)
5.1.8 UNQIUE約束 (82)
5.1.9 CHECK約束 (82)
5.1.10 DEFAULT約束 (83)
5.2 修改表 (84)
5.3 查看錶 (89)
5.4 刪除表 (90)
5.5 創建和使用規則 (90)
5.5.1 創建規則 (90)
5.5.2 規則套用 (92)
5.5.3 刪除規則 (93)
5.6 創建和使用默認 (94)
5.6.1 創建默認 (94)
5.6.2 默認套用 (95)
5.6.3 刪除默認 (96)
5.7 本章小節 (98)
第6章 索引 (99)
6.1 索引簡介 (99)
6.1.1 為何要建立索引 (100)
6.1.2 為何不在每一列上建立索引 (101)
6.1.3 考慮建立索引的列 (101)
6.1.4 不考慮建立索引的列 (101)
6.2 創建索引 (102)
6.2.1 使用SQL Server管理器創建索引 (102)
6.2.2 使用Transact-SQL語句創建索引 (102)
6.2.3 唯一索引 (109)
6.2.4 複合索引 (109)
6.2.5 創建索引的選項 (110)
6.3 索引信息查看和刪除索引 (111)
6.3.1 索引信息查看 (111)
6.3.2 刪除索引 (112)
6.4 維護索引 (113)
6.4.1 數據分段 (113)
6.4.2 DBCC SHOWCONTIG (114)
6.4.3 DBCC DBREINDEX語句 (119)
6.4.4 索引統計值 (119)
6.4.5 索引分析 (120)
6.5 本章小節 (122)
第7章 資料庫查詢技術 (123)
7.1 SELECT語句 (124)
7.1.1 SELECT子句 (124)
7.1.2 INTO 子句 (125)
7.1.3 FROM 子句 (126)
7.1.4 WHERE 子句 (127)
7.1.5 GROUP BY子句 (127)
7.1.6 HAVING子句 (128)
7.1.7 UNION操作符 (128)
7.1.8 ORDER BY子句 (129)
7.1.9 COMPUTE子句 (129)
7.1.10 FOR BROWSE 子句 (130)
7.1.11 OPTION子句 (131)
7.2 簡單查詢 (132)
7.2.1 選擇列 (132)
7.2.2 選擇行 (133)
7.2.3 對查詢結果排序 (134)
7.2.4 查詢結果分組 (135)
7.2.5 使用聚集函式 (136)
7.3 連線查詢 (136)
7.3.1 等值與非等值連線查詢 (137)
7.3.2 非等值連線查詢 (137)
7.3.3 自連線查詢 (137)
7.3.4 外部連線查詢 (138)
7.3.5 複合條件連線查詢 (139)
7.4 合併查詢 (139)
7.5 嵌套子查詢 (140)
7.6 存儲查詢結果 (142)
7.6.1 存儲查詢結果到表中 (142)
7.6.2 存儲查詢結果到變數中 (142)
7.7 本章小結 (143)
第8章 資料庫更新 (144)
8.1 添加數據 (144)
8.1.1 INSERT語法 (144)
8.1.2 使用INSERT INTO…VALUES插入單行數據 (146)
8.1.3 使用INSERT…SELECT語句插入多行數據 (147)
8.1.4 使用存儲過程插入數據 (147)
8.2 修改數據 (148)
8.2.1 UPDATE語法 (148)
8.2.2 使用UPDATE修改一行數據 (151)
8.2.3 更新多行數據 (151)
8.2.4 含子查詢的數據更新 (151)
8.2.5 大量數據的更新 (152)
8.3 刪除數據 (152)
8.3.1 DELETE語法 (152)
8.3.2 刪除一行數據 (153)
8.3.3 刪除多行數據 (153)
8.3.4 含子查詢的數據刪除 (154)
8.3.5 刪除當前游標行數據 (154)
8.3.6 使用TRUNCATE TABLE命令 (154)
8.4 事務 (154)
8.4.1 事務由來 (154)
8.4.2 事務概念 (154)
8.4.3 事務的使用 (155)
8.4.4 事務回滾 (156)
8.5 鎖 (157)
8.5.1 鎖的概念 (157)
8.5.2 鎖的類型 (157)
8.5.3 隔離級(Isolation) (157)
8.5.4 查看鎖 (158)
8.5.5 死鎖(Deadlocking)的預防 (158)
8.6 本章小結 (158)
第9章 存儲過程和觸發器 (159)
9.1 存儲過程概述 (159)
9.1.1 存儲過程的種類 (159)
9.1.2 存儲過程的優勢 (160)
9.2 創建和執行存儲過程 (160)
9.2.1 創建存儲過程 (160)
9.2.2 執行存儲過程 (162)
9.3 修改和刪除存儲過程 (162)
9.3.1 修改存儲過程 (162)
9.3.2 刪除存儲過程 (163)
9.4 參數化存儲過程 (164)
9.4.1 帶輸入參數的存儲過程 (164)
9.4.2 指定默認值 (164)
9.4.3 帶輸出參數的存儲過程 (165)
9.5 存儲過程中的錯誤處理 (166)
9.5.1 錯誤處理 (166)
9.5.2 用戶自定義錯誤信息 (167)
9.6 觸發器概述 (168)
9.7 管理觸發器 (168)
9.7.1 創建觸發器 (168)
9.7.2 刪除觸發器 (169)
9.8 觸發器的工作原理 (169)
9.8.1 inserted表和deleted表 (169)
9.8.2 觸發器的類型 (171)
9.8.3 觸發器限制 (172)
9.8.4 觸發器的嵌套調用 (172)
9.9 INSTEAD OF觸發器 (173)
9.9.1 INSTEAD OF INSERT觸發器 (173)
9.9.2 INSTEAD OF UPDATE觸發器 (175)
9.9.3 INSTEAD OF DELETE觸發器 (175)
9.10 觸發器的套用 (176)
9.10.1 Insert型觸發器的套用 (176)
9.10.2 Update型觸發器的套用 (176)
9.10.3 Delete型觸發器的套用 (177)
9.11 觸發器的高級套用 (177)
9.12 本章小節 (180)
第10章 視圖、游標和自定義函式 (181)
10.1 視圖簡介 (181)
10.1.1 視圖的概念 (181)
10.1.2 視圖的優缺點 (182)
10.2 創建和管理視圖 (182)
10.2.1 創建視圖 (182)
10.2.2 管理視圖 (187)
10.2.3 編輯視圖 (187)
10.2.4 刪除視圖 (188)
10.3 通過視圖管理數據 (188)
10.3.1 通過視圖檢索數據 (189)
10.3.2 通過視圖插入數據 (189)
10.3.3 通過視圖刪除數據 (190)
10.3.4 通過視圖更改數據 (190)
10.4 游標簡介 (191)
10.4.1 游標的定義及種類 (191)
10.4.2 游標聲明 (192)
10.4.3 游標的使用 (193)
10.5 游標套用 (195)
10.5.1 使用游標查詢 (195)
10.5.2 使用游標更改數據 (196)
10.5.3 使用游標刪除數據 (197)
10.6 創建和使用自定義函式 (198)
10.6.1 標量函式 (198)
10.6.2 內嵌表值函式 (199)
10.6.3 多語句表值函式 (201)
10.7 本章小結 (202)
第11章 用戶和安全性管理 (204)
11.1 SQL Server的登錄認證 (204)
11.1.1 身份驗證(Authentication)階段 (204)
11.1.2 許可權驗證(Permission Validation)階段 (204)
11.2 管理SQL Server登錄 (205)
11.2.1 驗證模式 (205)
11.2.2 設定驗證模式 (206)
11.2.3 管理登錄名 (206)
11.3 資料庫用戶 (209)
11.3.1 查看資料庫用戶 (209)
11.3.2 新增資料庫用戶 (210)
11.3.3 修改和刪除資料庫用戶 (211)
11.4 許可權管理 (211)
11.4.1 許可權設定對話框 (211)
11.4.2 許可權設定 (213)
11.5 角色管理 (214)
11.5.1 資料庫角色 (214)
11.5.2 應用程式角色 (216)
11.5.3 用戶和角色的許可權問題 (217)
11.6 本章小結 (218)
第12章 ADO.Net程式設計 (220)
12.1 數據訪問技術介紹 (220)
12.1.1 底層API (220)
12.1.2 數據對象接口 (221)
12.1.3 數據控制項 (221)
12.1.4 ADO對象模型 (222)
12.2 用於數據訪問的命名空間 (222)
12.3 ADO.Net模型 (223)
12.3.1 ADO.Net簡介 (223)
12.3.2 託管提供程式 (224)
12.3.3 ADO.Net模型體系 (224)
12.4 SqlConnection對象 (226)
12.4.1 SqlConnection的屬性 (226)
12.4.2 SqlConnection的方法 (227)
12.5 SqlCommand對象 (227)
12.5.1 SqlCommand的屬性 (227)
12.5.2 SqlCommand的方法 (228)
12.6 SqlParameter對象 (230)
12.6.1 SqlParameter對象 (230)
12.6.2 SqlCommand的Parameters屬性 (231)
12.6.3 返回參數 (231)
12.7 SqlDataReader對象 (233)
12.7.1 使用SqlDataReader (234)
12.7.2 使用SELECT語句檢索數據 (234)
12.7.3 GetDataTypeName (235)
12.7.4 GetValues/GetSqlValues (236)
12.7.5 檢索多個結果集 (237)
12.7.6 使用DataReader填充控制項 (237)
12.8 SqlDataAdapter對象 (238)
12.9 DataSet對象 (240)
12.9.1 AcceptChanges (241)
12.9.2 GetChanges (241)
12.9.3 RejectChanges (242)
12.9.4 Reset (242)
12.10 DataTable對象 (242)
12.10.1 DefaultView屬性 (243)
12.10.2 DataTable的方法 (243)
12.10.3 NewRow/ImportRow (244)
12.10.4 Select (244)
12.11 DataRow對象 (245)
12.11.1 ItemArray屬性 (245)
12.11.2 RowState屬性 (246)
12.11.3 RowVersion (246)
12.11.4 DataColumn對象 (247)
12.11.5 AutoIncrement (247)
12.11.6 DataType (248)
12.11.7 Expression (248)
12.11.8 ReadOnly (249)
12.11.9 Unique (249)
12.12 DataRelation對象 (250)
12.12.1 DataRelation的屬性 (250)
12.12.2 使用DataRelation (250)
12.12.3 約束條件 (251)
12.13 本章小結 (252)

相關詞條

熱門詞條

聯絡我們