《SQL實用簡明教程第二版》是2007年清華大學出版社出版的圖書,作者是羅駿。
基本介紹
- 書名:SQL實用簡明教程(第二版)
- 作者:羅駿
- ISBN:9787302158097
- 定價:33.9元
- 出版社:清華大學出版社
- 出版時間:2007-10-19
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
SQL(結構化查詢語言)是資料庫系統的通用語言,利用它可以用幾乎同樣的語句在不同的資料庫系統上執行同樣的操作,在資料庫系統的開發中有著非常重要和廣泛的套用。
本書內容可分為3大部分,共15章,由淺入深地給讀者講解了SQL在3種流行的後台資料庫系統中的套用。第1部分包括第1~2章,介紹了資料庫和SQL的基礎知識;第2部分包括第3~7章,介紹了各種SQL語句的具體使用,包括創建資料庫、創建表以及對數據進行各種操作。第3部分包括第8~15章,介紹了視圖、數據完整性、索引、存儲過程、觸發器、游標、事務及SQL的安全性。
本書適合作為高等院校計算機、信息技術及相關專業的教材,也可作為廣大使用支持SQL-3標準的資料庫操作平台的用戶閱讀參考。
本書內容可分為3大部分,共15章,由淺入深地給讀者講解了SQL在3種流行的後台資料庫系統中的套用。第1部分包括第1~2章,介紹了資料庫和SQL的基礎知識;第2部分包括第3~7章,介紹了各種SQL語句的具體使用,包括創建資料庫、創建表以及對數據進行各種操作。第3部分包括第8~15章,介紹了視圖、數據完整性、索引、存儲過程、觸發器、游標、事務及SQL的安全性。
本書適合作為高等院校計算機、信息技術及相關專業的教材,也可作為廣大使用支持SQL-3標準的資料庫操作平台的用戶閱讀參考。
圖書目錄
第1章 SQL Server概述 1.1 資料庫的基本概念 1.2 SQL語言的特點 1.3 Microsoft SQL Server的特點 1.4 本章小結 1.5 思考和練習第2章 安裝SQL Server 2000系統 2.1 安裝預準備工作 2.2 Microsoft SQL Server 2000的安裝過程 2.3 驗證系統是否安裝成功 2.4 本章小結 2.5 思考和練習第3章 註冊和配置伺服器 3.1 註冊伺服器 3.2 配置伺服器
第1章關係型資料庫和SQL簡介 1
1.1SQL簡介 1
1.1.1SQL概述 1
1.1.2SQL的功能與特性 2
1.1.3SQL的分類 3
1.2SQL的擴展 3
1.2.1T-SQL 3
1.2.2MySQL 7
1.2.3MySQL與標準SQL的差別 9
1.2.4PL/SQL 9
1.3資料庫的發展史 12
1.3.1資料庫模型 12
1.3.2關係型資料庫 12
1.4常用的SQL資料庫 13
1.4.1MicrosoftSQLServer 13
1.4.2Oracle 14
1.4.3MySQL 15
1.5數據設計 16
1.5.1資料庫設計的目的和意義 16
1.5.2資料庫設計的基本步驟 16
1.5.3天方論壇系統資料庫
Tfbbs的設計 17
1.6練習題 22
1.6.1選擇 22
1.6.2填空 23
1.6.3簡答 23
第2章SQL基礎 24
2.1SQL數據類型 24
2.1.1SQL數據類型講解 24
2.1.2T-SQL中的數據類型 26
2.1.3MySQL中的數據類型 31
2.1.4PL/SQL中的數據類型 34
2.2SQL常量和表達式 35
2.2.1SQL常量 35
2.2.2表達式 37
2.3SQL內置函式 39
2.3.1SQL內置函式詳解 39
2.3.2T-SQL中的內置函式 41
2.3.3MySQL中的內置函式 46
2.3.4PL/SQL中的函式 48
2.4SQL語句 50
2.4.1SQL語句概述 50
2.4.2SQL語句分類 51
2.5練習題 52
2.5.1選擇 52
2.5.2填空 53
2.5.3簡答 53
第3章資料庫的創建和管理 54
3.1創建資料庫 54
3.1.1創建資料庫語法詳解 54
3.1.2在3種資料庫伺服器中
創建資料庫的實例 59
3.2管理資料庫 61
3.2.1修改資料庫語法 61
3.2.2擴充資料庫容量實例 65
3.2.3壓縮資料庫容量實例 66
3.3刪除資料庫 67
3.3.1刪除資料庫語法 67
3.3.2刪除資料庫的實例 68
3.4練習題 70
3.4.1選擇 70
3.4.2填空 71
3.4.3簡答 71
3.4.4上機 71
第4章創建和管理表 72
4.1創建表 72
4.1.1創建表語法 72
4.1.2創建表實例 78
4.2修改資料庫表 84
4.2.1修改表語法 85
4.2.2修改表名稱實例 88
4.2.3添加新列實例 90
4.2.4修改已有的列長度 93
4.2.5修改已有列的數據類型 96
4.2.6刪除表中已有列的實例 99
4.3刪除資料庫表 102
4.3.1刪除表語法 102
4.3.2刪除表實例 103
4.4練習題 105
4.4.1選擇 105
4.4.2填空 106
4.4.3簡答 106
4.4.4上機 107
第5章操作SQL數據 110
5.1插入SQL數據 110
5.1.1使用默認值 110
5.1.2使用INSERT...VALUES
語句 110
5.1.3使用INSERT...SELECT
語句 111
5.1.4INSERT語句語法 112
5.1.5INSERT語句實例 118
5.2修改SQL數據 123
5.2.1UPDATE語句語法 123
5.2.2UPDATE語句實例 127
5.3刪除SQL數據 130
5.3.1DELETE語句語法 131
5.3.2DELETE語句實例 133
5.4練習題 138
5.4.1選擇 138
5.4.2填空 139
5.4.3簡答 139
5.4.4上機 139
第6章表的簡單查詢 141
6.1SELECT語句 141
6.1.1SELECT語句概述 141
6.1.2SELECT語句語法 142
6.2使用SELECT子句 146
6.2.1選擇所有的列 146
6.2.2選擇所需的列 148
6.2.3別名的使用 150
6.3使用FROM子句 150
6.3.1從表和視圖中選擇 150
6.3.2在一個FROM子句中
使用別名 150
6.4使用TOP子句 152
6.4.1TOP語句概述 152
6.4.2TOP語句實例 153
6.5使用WHERE子句 153
6.5.1在WHERE子句中使用
比較運算符 154
6.5.2在WHERE子句中使用
邏輯運算符 157
6.6分組查詢 160
6.6.1GROUPBY子句 160
6.6.2HAVING子句 162
6.7模糊查詢 162
6.7.1使用LIKE語句 162
6.7.2IN子句 165
6.7.3BETWEEN子句 166
6.7.4ISNULL運算符 168
6.7.5等號、IN、LIKE三者
的比較 170
6.8練習題 170
6.8.1選擇 170
6.8.2填空 171
6.8.3簡答 171
6.8.4上機 171
第7章表的高級查詢 172
7.1多個表的連線查詢 172
7.1.1內連線 173
7.1.2外連線 177
7.1.3交叉連線 180
7.2集合查詢 182
7.2.1UNION連線運算符 183
7.2.2INTERSECT連線運算符 186
7.2.3MINUS連線運算符 187
7.3子查詢 188
7.3.1使用IN的子查詢 189
7.3.2用ANY或ALL修改的
比較運算符 191
7.3.3使用EXISTS的子查詢 193
7.3.4使用NOTEXISTS的
子查詢 194
7.3.5在INSERT語句中使用
子查詢 196
7.3.6在UPDATE語句中使用
子查詢 198
7.3.7在DELETE語句中使用
子查詢 200
7.4DISTINCT和COMPUTE
BY 201
7.4.1DISTINCT 201
7.4.2COMPUTE和COMPUTE
BY 203
7.5練習題 204
7.5.1選擇 204
7.5.2填空 204
7.5.3簡答 205
7.5.4上機 205
第8章視圖 206
8.1視圖概述 206
8.2視圖的優點和缺點 207
8.2.1視圖的優點 207
8.2.2視圖的缺點 208
8.3創建視圖 208
8.3.1創建視圖的語法 208
8.3.2創建簡單視圖 212
8.3.3創建列的別名 215
8.3.4使用子查詢的視圖 217
8.4修改視圖 221
8.4.1修改視圖的語法 221
8.4.2修改視圖的實例 222
8.5刪除視圖 224
8.5.1刪除視圖的語法 224
8.5.2刪除視圖的實例 225
8.6通過視圖管理數據 227
8.6.1通過視圖插入數據 228
8.6.2通過視圖更新數據 231
8.6.3通過視圖刪除數據 234
8.7練習題 236
8.7.1選擇 236
8.7.2填空 237
8.7.3簡答 237
8.7.4上機 237
第9章數據完整性 238
9.1了解數據完整性 238
9.1.1數據完整性的定義 238
9.1.2數據完整性類型 238
9.1.3數據完整性意義 239
9.2約束 240
9.2.1對約束的一些操作 240
9.2.2幾種約束簡介 240
9.2.3PRIMARYKEY約束 243
9.2.4FOREIGNKEY約束 246
9.2.5UNIQUE約束 248
9.2.6NOTNULL約束 251
9.2.7DEFAULT約束 253
9.3規則 255
9.4練習題 256
9.4.1選擇 256
9.4.2填空 256
9.4.3簡答 256
9.4.4上機 257
第10章索引 258
10.1索引簡介 258
10.1.1索引的優點 258
10.1.2索引的缺點 259
10.1.3索引的分類 260
10.1.4索引的特性 260
10.2創建索引 261
10.2.1創建索引的語法 261
10.2.2創建唯一索引的實例 268
10.2.3創建組合索引的實例 270
10.3刪除索引 271
10.3.1刪除索引的語法 271
10.3.2刪除索引的實例 273
10.4練習題 275
10.4.1選擇 275
10.4.2填空 275
10.4.3簡答 276
10.4.4上機 276
第11章存儲過程 277
11.1存儲過程概述 277
11.1.1存儲過程簡介 277
11.1.2使用存儲過程的優缺點 278
11.2創建和執行存儲過程 278
11.2.1創建存儲過程的語法 278
11.2.2創建存儲過程的實例 282
11.2.3執行存儲過程 283
11.3存儲過程中使用參數 285
11.3.1使用默認值參數 285
11.3.2使用帶OUTPUT的返回
參數 286
11.3.3RETURN語句 289
11.4修改存儲過程 289
11.4.1修改存儲過程的語法 290
11.4.2修改存儲過程的實例 292
11.5刪除存儲過程 294
11.5.1刪除存儲過程的語法 294
11.5.2刪除存儲過程實例 294
11.6練習題 296
11.6.1選擇 296
11.6.2填空 296
11.6.3簡答 296
11.6.4上機 297
第12章觸發器 298
12.1觸發器概述 298
12.1.1觸發器的優點 298
12.1.2觸發器的組成部分 299
12.1.3觸發器的功能 300
12.2創建觸發器 300
12.2.1創建觸發器的語法 301
12.2.2創建觸發器的實例 304
12.3修改觸發器 306
12.3.1修改觸發器的語法 306
12.3.2修改觸發器的實例 308
12.4刪除觸發器 309
12.4.1刪除觸發器的語法 309
12.4.2刪除觸發器的實例 310
12.5Inserted表和Deleted表 311
12.6使用INSERT觸發器 312
12.7使用UPDATE觸發器 315
12.8使用DELETE觸發器 318
12.9練習題 320
12.9.1選擇 320
12.9.2填空 321
12.9.3簡答 321
12.9.4上機 321
第13章游標 322
13.1游標概述 322
13.2聲明游標 324
13.2.1聲明游標的語法 324
13.2.2聲明游標的實例 326
13.3打開和關閉游標 327
13.3.1打開游標 327
13.3.2關閉游標 328
13.4從游標中提取記錄 329
13.4.1FETCH語句 329
13.4.2使用游標提取數據
的實例 330
13.5練習題 332
13.5.1選擇 332
13.5.2填空 333
13.5.3簡答 333
13.5.4上機 333
第14章事務和鎖 334
14.1事務的概念 334
14.2事務的特性 335
14.3事務的分類 335
14.4開始事務 336
14.4.1開始事務語法 336
14.4.2開始事務的實例 337
14.5設定事務保存點 338
14.5.1設定事務保存點的
語法區別 338
14.5.2設定事務保存點的實例 339
14.6提交事務 340
14.6.1提交事務的語法 340
14.6.2提交事務的實例 341
14.7回滾事務 342
14.7.1回滾事務的語法 342
14.7.2回滾事務的實例 343
14.8事務的並發控制 344
14.9事務隔離和隔離級別 345
14.10鎖 345
14.10.1鎖的類型 346
14.10.2死鎖 347
14.11練習題 348
14.11.1選擇 348
14.11.2填空 348
14.11.3簡答 348
14.11.4上機 349
第15章SQL安全 350
15.1SQL安全概述 350
15.1.1SQLServer的安全性 350
15.1.2MySQL的安全性 353
15.2用戶 354
15.2.1創建SQL用戶語法 355
15.2.2創建SQL用戶實例 356
15.2.3刪除SQL伺服器用戶 358
15.3角色 359
15.3.1角色的優點 359
15.3.2創建資料庫角色 360
15.3.3創建資料庫角色實例 361
15.3.4刪除資料庫角色 362
15.4許可權 364
15.4.1許可權的授予語法 364
15.4.2許可權授予的實例 368
15.4.3許可權的撤銷語法 370
15.4.4許可權的撤銷實例 372
15.5練習題 374
15.5.1選擇 374
15.5.2填空 374
15.5.3簡答 375
15.5.4上機 375