《SQL Server數據配置與管理指南》是2009年清華大學出版社出版的圖書,作者是強鋒科技、劉奎。
基本介紹
- 書名:SQL Server資料庫配置與管理指南
- 作者:強鋒科技、劉奎
- ISBN:9787302214366
- 定價:52.8
- 出版社:清華大學出版社
- 出版時間:2009-12-31
- 裝幀:平裝
內容簡介
本書採取由淺入深的方式,介紹了SQLServer2008從入門到精通所需的各個方面,其中包括SQLServer2008的新增特性和安裝方法、管理及維護資料庫和數據表、SQLServer2008資料庫備份和還原等。此外,還介紹了在SQLServer2008中實現對報表和XML數據進行管理方面的相關知識。最後講解了超市管理系統和商品銷售管理系統兩個案例的開發與套用。同時,本書還介紹了大量的SQLServer使用經驗,對使用中的重點、難點進行了專門的講解,是一本有效、實用的入門指南,適合作為初、中級讀者的入門和參考用書。
目錄
第1章SQLServer2008基礎概述 2
1.1了解SQLServer 2
1.1.1SQLServer語言介紹 2
1.1.2SQLServer的發展 3
1.2SQLServer2008資料庫系統概述 3
1.2.1SQLServer2008介紹 4
1.2.2SQLServer2008的新增功能 4
1.3SQLServer2008的安裝與卸載 5
1.3.1安裝SQLServer2008時的注意事項 5
1.3.2安裝的作業系統及硬體要求 5
1.3.3系統安裝的操作步驟 6
1.3.4卸載SQLServer2008 10
1.4小結 10
第2章SQLServer2008資料庫介紹 11
2.1資料庫概述 11
2.1.1資料庫的基本概念 11
2.1.2資料庫的基本結構 11
2.1.3資料庫的特點 12
2.1.4資料庫管理的發展階段 12
2.2資料庫的基本類型 13
2.2.1層次型資料庫 13
2.2.2網路型資料庫 14
2.2.3關係型資料庫 14
2.3SQLServer資料庫中的對象 15
2.3.1數據表 15
2.3.2視圖 15
2.3.3索引 15
2.3.4存儲過程 15
2.3.5觸發器 16
2.3.6約束 16
2.3.7默認值 16
2.3.8角色 16
2.3.9用戶 16
2.4SQLServer2008中的數據類型 17
2.4.1字元串數據類型 17
2.4.2二進制數據類型 17
2.4.3數值數據類型 17
2.4.4浮點數據類型 18
2.4.5日期時間數據類型 18
2.4.6自定義數據類型 19
2.5小結 19
3.1.2設定環境布局 21
3.1.3配置選項 22
3.1.4代碼編輯器的使用 23
3.2管理資料庫 25
3.2.1創建資料庫 25
3.2.2刪除資料庫 27
3.2.3分離資料庫 28
3.2.4附加資料庫 29
3.2.5備份資料庫 30
3.2.6恢複數據庫 31
3.2.7收縮資料庫 34
3.3管理數據表 35
3.3.1創建數據表 35
3.3.2修改數據表 36
3.3.3重命名數據表 38
3.3.4刪除數據表 38
3.3.5導入數據表 39
3.3.6導出數據表 41
3.3.7數據壓縮 44
3.4索引的管理 46
3.4.1創建索引 46
3.4.2管理索引 47
3.4.3刪除索引 49
3.5數據表中記錄信息的維護 50
3.5.1插入數據信息 50
3.5.2修改數據信息 51
3.5.3刪除數據信息 51
3.6小結 52
第4章SQLServer2008中的數據表與
視圖 53
4.1了解數據表與視圖 53
4.1.1什麼是數據表 53
4.1.2數據表的種類 53
4.1.3什麼是視圖 54
4.1.4視圖的種類 54
4.1.5視圖的作用 54
4.2使用CREATETABLE語句創建
數據表 55
4.2.1CREATETABLE語句的語法結構 55
4.2.2創建常見的數據表 55
4.2.3創建具有自動編號欄位的數據表 56
4.2.4創建具有默認值欄位的數據表 57
4.2.5創建具有約束規則的數據表 58
4.2.6創建臨時表 59
4.3使用ALTERTABLE語句修改
數據表 61
4.3.1ALTERTABLE語句的語法結構 61
4.3.2添加新的欄位 61
4.3.3刪除欄位 62
4.3.4修改欄位屬性 62
4.3.5設定數據表主鍵 63
4.3.6禁用與啟用約束 64
4.4使用DROPTABLE語句刪除
數據表 65
4.4.1DROPTABLE語句的語法結構 65
4.4.2刪除數據表 65
4.4.3刪除臨時表 66
4.6使用T-SQL語句管理視圖 71
4.6.1使用CREATEVIEW語句創建
視圖 71
4.6.2使用ALTERVIEW語句修改視圖 73
4.6.3使用DROPVIEW語句刪除視圖 74
4.7視圖的基本套用 75
4.7.1使用視圖查詢數據 75
4.7.2使用視圖統計數據 76
4.7.3通過視圖向數據表中插入數據 77
4.7.4通過視圖修改數據表中的數據 78
4.7.5通過視圖刪除數據表中的數據 79
4.8小結 80
第2篇SQLServer2008資料庫管理篇
第5章T-SQL基礎查詢 82
5.1SELECT查詢語句介紹 82
5.1.1SELECT語句的語法結構 82
5.1.2SELECT語句的執行過程 83
5.2SELECT語句查詢 83
5.2.1查詢指定列數據 83
5.2.2查詢所有列數據 84
5.2.3在查詢時使用別名 85
5.3基礎條件查詢 85
5.3.1相等條件查詢 85
5.3.2不等條件查詢 86
5.3.3區間條件查詢 87
5.4運算符查詢 88
5.4.1AND運算符查詢 88
5.4.2OR運算符查詢 89
5.4.3AND運算符與OR運算符
組合查詢 90
5.4.4IN運算符查詢 91
5.4.5NOTIN運算符查詢 91
5.5日期時間查詢 92
5.5.1查詢指定日期數據 92
5.5.2查詢日期區間數據 93
5.5.3查詢大於或小於某日期的數據 93
5.6模糊查詢 94
5.6.1LIKE運算符查詢 94
5.6.2“%”通配符查詢 95
5.6.3“_”通配符查詢 96
5.6.4“[]”通配符查詢 97
5.7查詢中的相關處理 97
5.7.1去除重複記錄 97
5.7.2查詢前n條數據記錄 98
5.7.3獲取指定欄位的空值 99
5.8對查詢結果進行排序 100
5.8.1ORDERBY語句的語句結構 100
5.8.2單列排序 100
5.8.3多列排序 101
5.8.4在排序時使用序號 102
5.9小結 103
第6章T-SQL高級查詢 104
6.1連線查詢 104
6.1.1多表連線查詢 104
6.1.2內連線查詢 105
6.1.3外連線查詢 106
6.1.4自連線查詢 108
6.2聯合查詢 109
6.2.1UNION語句查詢 109
6.2.2INTERSECT語句查詢 110
6.2.3EXCEPT語句查詢 111
6.3子查詢 112
6.3.1SELECT語句中的子查詢 112
6.3.2IN語句中的子查詢 113
6.3.3EXISTS語句的子查詢 114
6.3.4ANY運算符的子查詢 115
6.3.5ALL運算符的子查詢 115
6.4交叉表查詢 116
6.4.1使用CASE語句實現交叉表查詢 116
6.4.2使用PIVOT語句實現交叉表查詢 117
6.5小結 119
第7章數據維護操作 120
7.1數據的插入操作 120
7.1.1INSERT語句的語法結構 120
7.1.2向數據表中的部分欄位插入數據 121
7.1.3向數據表中所有的欄位插入數據 121
7.1.4NULL值的插入 122
7.1.5使用INSERTINTO…SELECT語句
插入數據 123
7.1.6使用SELECTINTO語句插入數據 125
7.2使用UPDATE語句修改數據記錄 126
7.2.1UPDATE語句的語法結構 126
7.2.2根據條件修改數據記錄 126
7.2.3修改數據表中所有的數據記錄 127
7.2.4修改數據欄位中為NULL的數據
信息 128
7.2.5修改數據表中的前n條數據記錄 129
7.3使用DELETE語句刪除數據記錄 130
7.3.1DELETE語句的語法結構 130
7.3.2根據條件刪除數據記錄 130
7.3.3刪除數據表中所有的數據記錄 131
7.4使用TRUNCATETABLE語句刪除
數據記錄 131
7.4.1TRUNCATETABLE語句的
語法結構 132
7.4.2使用TRUNCATETABLE語句
刪除數據記錄 132
7.5小結 133
第8章存儲過程 134
8.1存儲過程概述 134
8.1.1什麼是存儲過程 134
8.1.2存儲過程的分類 134
8.1.3使用存儲過程的優點 135
8.2創建存儲過程 135
8.2.1在SQLServerManagementStudio
中創建存儲過程 135
8.2.2創建存儲過程的語法結構 136
8.2.3創建簡單的存儲過程 137
8.2.4創建具有輸入參數的存儲過程 138
8.2.5創建帶有返回參數的存儲過程 139
8.2.6創建加密的存儲過程 140
8.2.7創建CLR存儲過程 141
8.3執行存儲過程 143
8.3.1在SQLServerManagementStudio
中執行存儲過程 143
8.3.2使用EXECUTE語句執行存儲過程 144
8.4修改存儲過程 145
8.4.1在SQLServerManagementStudio
中修改存儲過程 146
8.4.2使用ALTERPROCEDURE語句
修改存儲過程 146
8.5重命名存儲過程 148
8.5.1在SQLServerManagementStudio
中重命名存儲過程 148
8.5.2使用sp_rename語句重命名
存儲過程 149
8.6刪除存儲過程 150
8.6.1在SQLServerManagementStudio
中刪除存儲過程 150
8.6.2使用DROPPROCEDURE語句
刪除存儲過程 151
8.7查看存儲過程 152
8.7.1查看存儲過程的原始碼 152
8.7.2查看存儲過程中的對象 152
8.8存儲過程的擴展套用 153
8.8.1擴展存儲過程的使用 153
8.8.2錯誤信息處理 155
8.9小結 155
第9章觸發器 156
9.1觸發器概述 156
9.1.1了解觸發器 156
9.1.2觸發器的分類 157
9.1.3觸發器的作用 157
9.2創建觸發器 157
9.2.1在SQLServerManagementStudio
中創建觸發器 157
9.2.2創建INSERT類型的觸發器 159
9.2.3創建UPDATE類型的觸發器 162
9.2.4創建DELETE類型的觸發器 165
9.2.5創建INSTEADOF類型的觸發器 167
9.2.6創建DDL觸發器 169
9.3修改觸發器 171
9.3.1在SQLServerManagementStudio
中修改觸發器 171
9.3.2使用ALTERTRIGGER語句修改
觸發器 171
9.4刪除觸發器 173