《SQL Server資料庫套用課堂實錄》是2016年清華大學出版社出版的圖書,作者是祝紅濤、王偉平。
基本介紹
- 書名:SQL Server資料庫套用課堂實錄
- 作者:祝紅濤、王偉平
- ISBN:9787302405382
- 定價:69元
- 出版社:清華大學出版社
- 出版時間:2016年
- 裝幀:平裝
- 印刷日期:2016年1月8日
內容簡介
圖書目錄
1.1數據和資料庫簡介 2
1.1.1認識數據 2
1.1.2認識資料庫 2
1.1.3資料庫的發展史 3
1.1.4資料庫的發展趨勢 3
1.2資料庫管理系統 7
1.2.1資料庫管理系統的通用功能 7
1.2.2資料庫模型 9
1.2.3常用資料庫管理系統 10
1.3關係資料庫 13
1.3.1關係資料庫概述 13
1.3.2關係資料庫術語 13
1.3.3關係資料庫管理系統 14
1.4關係規範化 14
1.4.1第一範式 15
1.4.2第二範式 15
1.4.3第三範式 16
1.5實體和關係模型 16
1.5.1實體 16
1.5.2屬性 17
1.5.3標識符 17
1.5.4聯繫 18
1.5.5實體-關係圖 19
1.6實例套用:為進銷存系統設計
E-R圖 19
1.6.1實例目標 19
1.6.2技術分析 19
1.6.3實現步驟 20
1.7拓展訓練 20
1.8思考與練習 21
第2課安裝SQLServer2008
2.1SQLServer歷史 24
2.2SQLServer2008概述 24
2.2.1SQLServer2008簡介 25
2.2.2SQLServer2008新特性 25
2.3安裝SQLServer2008 26
2.4安裝後的檢查 28
2.4.1驗證安裝 29
2.4.2註冊伺服器 29
2.4.3配置伺服器 31
2.5升級到SQLServer2008 32
2.5.1升級前的準備工作 32
2.5.2使用SQLServer2008升級顧問 33
2.6SQLServer2008管理工具 35
2.6.1使用SQLServerManagementStudio 35
2.6.2SQLServer配置管理器 36
2.6.3命令提示實用工具 37
2.7實例套用 40
2.7.1配置SQLServer2008身份驗證模式 40
2.7.2卸載SQLServer2008 41
2.8拓展訓練 43
2.9課後練習 43
第3課創建SQLServer2008資料庫和表
3.1認識SQLServer2008中的資料庫 46
3.1.1資料庫元素 46
3.1.2系統資料庫 48
3.1.3資料庫的檔案組成 49
3.1.4檔案和檔案組 50
3.2查詢資料庫和檔案狀態 50
3.2.1資料庫狀態 50
3.2.2檔案狀態 51
3.3創建資料庫 51
3.3.1使用管理器創建 52
3.3.2使用語句創建 54
3.3.3查看用戶資料庫檔案結構 56
3.4認識SQLServer2008中的表 57
3.4.1臨時表 57
3.4.2系統表 58
3.5創建數據表 59
3.5.1使用管理器創建 59
3.5.2使用語句創建 60
3.6定義列的數據類型 61
3.6.1字元串 61
3.6.2Unicode字元串 62
3.6.3數字數據類型 62
3.6.4日期和時間 63
3.6.5二進制數據類型 64
3.6.6特殊數據類型 64
3.7拓展訓練 65
3.8課後練習 65
第4課管理數據表
4.1修改表 68
4.1.1表名 68
4.1.2表屬性 69
4.1.3列 70
4.2刪除表 71
4.3管理表中數據 72
4.3.1添加數據 72
4.3.2修改數據 73
4.3.3刪除數據 74
4.4關係圖 75
4.4.1創建關係圖 75
4.4.2使用關係圖 76
4.5實例套用:創建藥品信息數據表 78
4.5.1實例目標 78
4.5.2技術分析 78
4.5.3實現步驟 78
4.6拓展訓練 81
4.7課後練習 81
第5課數據表完整性約束
5.1數據完整性概述 84
5.1.1數據完整性簡介 84
5.1.2數據完整性分類 84
5.2列約束 85
5.2.1非空約束 85
5.2.2自動編號約束 86
5.2.3主鍵約束 87
5.2.4外鍵約束 88
5.2.5惟一性約束 90
5.2.6驗證約束 91
5.2.7默認值約束 93
5.3默認值 94
5.3.1創建默認值 94
5.3.2綁定默認值 95
5.3.3查看默認值 95
5.3.4刪除默認值 96
5.4規則 97
5.4.1創建規則 97
5.4.2綁定規則 97
5.4.3查看規則 98
5.4.4刪除規則 99
5.5實例套用:維護訂單數據完整性 100
5.5.1實例目標 100
5.5.2技術分析 100
5.5.3實現步驟 100
5.6拓展訓練 102
5.7課後練習 102
第6課修改數據表數據
6.1插入數據 106
6.1.1INSERT語句簡介 106
6.1.2INSERT語句語法 106
6.1.3直接插入數據 109
6.1.4INSERTSELECT語句插入數據 112
6.1.5SELECTINTO語句插入數據 114
6.2更新數據 115
6.2.1UPDATE語句語法 115
6.2.2基於表中數據更新 116
6.2.3基於其他表的更新 117
6.2.4更新中的TOP表達式 118
6.3刪除數據 119
6.3.1DELETE語句語法 119
6.3.2使用DELETE語句 120
6.3.3基於其他表刪除數據 121
6.3.4使用TRUNCATETABLE語句 121
6.4拓展訓練 122
6.5課後練習 122
第7課查詢數據表數據
7.1SELECT語句語法 126
7.2基本查詢 126
7.2.1查詢所有列 126
7.2.2查詢指定列 127
7.2.3為結果列添加別名 127
7.2.4查詢不重複數據 128
7.2.5查詢前幾條數據 129
7.2.6查詢計算列 130
7.3條件查詢 131
7.3.1比較條件 132
7.3.2邏輯條件 132
7.3.3範圍條件 133
7.3.4模糊條件 134
7.3.5列表條件 135
7.3.6未知條件 136
7.4格式化查詢結果集 136
7.4.1排序 136
7.4.2分組 138
7.4.3篩選 139
7.5實例套用:查詢圖書信息 140
7.5.1實例目標 139
7.5.2技術分析 140
7.5.3實現步驟 141
7.6拓展訓練 142
7.7課後練習 142
第8課高級查詢
8.1查詢多個表 146
8.1.1基本連線 146
8.1.2指定表別名 147
8.1.3連線多個表 148
8.1.4JOIN關鍵字 149
8.2內連線 149
8.2.1等值連線 150
8.2.2不等值連線 151
8.2.3自然連線 151
8.3外連線 151
8.3.1左外連線查詢 152
8.3.2右外連線查詢 153
8.3.3完全連線查詢 154
8.4自連線 154
8.5聯合查詢 155
8.6實現子查詢 156
8.6.1使用比較運算符 156
8.6.2使用IN關鍵字 157
8.6.3使用EXISTS關鍵字 158
8.6.4單值子查詢 158
8.6.5嵌套子查詢 159
8.7實例套用:查詢圖書管理系統
借閱信息 160
8.7.1實例目標 160
8.7.2技術分析 161
8.7.3實現步驟 161
8.8拓展訓練 163
8.9課後練習 163
第9課索引與視圖
9.1索引簡介 166
9.2索引類型 166
9.2.1B-Tree索引結構 167
9.2.2聚集索引 167
9.2.3非聚集索引 168
9.2.4惟一索引 169
9.3使用索引 170
9.3.1確定索引列 170
9.3.2創建索引 171
9.3.3查看索引屬性 173
9.3.4修改索引 175
9.3.5刪除索引 177
9.4視圖簡介 177
9.5使用視圖 178
9.5.1創建視圖 178
9.5.2查看視圖 182
9.5.3修改視圖 182
9.5.4刪除視圖 183
9.5.5基於視圖修改數據 183
9.6實例套用 185
9.6.1設計藥品索引 185
9.6.2設計藥品詳細信息視圖 188
9.7拓展訓練 190
9.8課後練習 190
第10課SQLServer編程技術
10.1Transact-SQL語言簡介 194
10.1.1什麼是Transact-SQL 194
10.1.2Transact-SQL分類 194
10.2常量與變數的使用 195
10.2.1常量 195
10.2.2局部變數 196
10.2.3全局變數 197
10.3注釋 198
10.4運算符 199