注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計/管理SQL應用與開發(fā)標準教程

SQL應用與開發(fā)標準教程

SQL應用與開發(fā)標準教程

定 價:¥38.00

作 者: 楊志姝編著
出版社: 清華大學出版社
叢編項: 清華電腦學堂
標 簽: 關(guān)系數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)

ISBN: 9787302130147 出版時間: 2006-07-01 包裝: 平裝
開本: 其它 頁數(shù): 414 字數(shù):  

內(nèi)容簡介

本書主要介紹了SQL的數(shù)據(jù)庫應用和開發(fā)技術(shù),內(nèi)容涉及關(guān)系數(shù)據(jù)庫和SQL概述,SQL環(huán)境,SQL對于數(shù)據(jù)表的操作,數(shù)據(jù)庫查詢知識,SQL數(shù)據(jù)的修改,使用SELECT語句進行高級查詢,連接數(shù)據(jù)表,使用子查詢訪問和修改數(shù)據(jù),SQL中的函數(shù)和表達式,數(shù)據(jù)完整性,使用索引,T-SQL程序設(shè)計,SQL例程,SQL觸發(fā)器和游標,管理SQL事務和并發(fā)控制機制,以及數(shù)據(jù)庫安全知識。本書在介紹各章具體內(nèi)容時,緊密結(jié)合示例數(shù)據(jù)庫和Access、SQL Server以及Oracle等數(shù)據(jù)庫產(chǎn)品,做到了理論與實踐相結(jié)合。 本書突出了關(guān)系數(shù)據(jù)庫和SQL Server、Access和Oracle等關(guān)系數(shù)據(jù)庫產(chǎn)品的實踐應用知識,結(jié)構(gòu)編排合理,實例豐富,適合作為SQL數(shù)據(jù)庫培訓教材,同時也可以作為SQL數(shù)據(jù)庫應用人員的參考資料。

作者簡介

暫缺《SQL應用與開發(fā)標準教程》作者簡介

圖書目錄

第1章  關(guān)系數(shù)據(jù)庫及SQL導論    1
1.1  數(shù)據(jù)庫術(shù)語    2
1.1.1  數(shù)據(jù)    2
1.1.2  數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)    3
1.1.3  數(shù)據(jù)庫系統(tǒng)    4
1.1.4  關(guān)系數(shù)據(jù)庫及關(guān)系
數(shù)據(jù)庫管理系統(tǒng)    5
1.2  關(guān)系數(shù)據(jù)庫設(shè)計概述    7
1.2.1  數(shù)據(jù)庫設(shè)計過程    7
1.2.2  關(guān)系數(shù)據(jù)庫規(guī)范化    8
1.3  關(guān)系表    9
1.3.1  實體模型    10
1.3.2  關(guān)系類型    11
1.4  關(guān)系操作    12
1.4.1  投影操作    12
1.4.2  選擇操作    13
1.4.3  連接操作    13
1.5  SQL簡介    14
1.5.1  SQL語法的分類    14
1.5.2  SQL語言的功能    15
1.5.3  SQL語言的種類及結(jié)構(gòu)    16
1.5.4  SQL語言的執(zhí)行類型    16
1.6  思考與練習    17
第2章  SQL環(huán)境    19
2.1  了解SQL環(huán)境    20
2.2  了解SQL目錄    21
2.2.1  模式    22
2.2.2  模式對象    22
2.2.3  在SQL環(huán)境中命名對象    23
2.3  Oracle中的數(shù)據(jù)庫和模式    24
2.3.1  數(shù)據(jù)庫概念    24
2.3.2  數(shù)據(jù)庫    25
2.3.3  模式    27
2.4  SQL Server中的數(shù)據(jù)庫對象    29
2.4.1  表    30
2.4.2  視圖    31
2.4.3  存儲過程    31
2.4.4  觸發(fā)器    32
2.4.5  其他數(shù)據(jù)庫對象    32
2.5  思考與練習    33
2.5.1  復習題    33
2.5.2  上機練習    34
第3章  數(shù)據(jù)表    37
3.1  表的組成部分    38
3.1.1  數(shù)據(jù)存儲在表中    38
3.1.2  表中的一行表示
一個對象    39
3.1.3  表中的一列表示
一類信息    39
3.1.4  單元是表的最小部分    40
3.1.5  每個單元只表示
一條信息    40
3.1.6  使用主鍵列識別每一行    41
3.2  SQL環(huán)境中表例子    41
3.2.1  SQL Server和Access中
的表例子    41
3.2.2  “銷售管理系統(tǒng)”數(shù)據(jù)庫    42
3.3  創(chuàng)建SQL表    44
3.4  定義數(shù)據(jù)類型    46
3.4.1  字符串數(shù)據(jù)類型    46
3.4.2  數(shù)字數(shù)據(jù)類型    48
3.4.3  日期數(shù)據(jù)類型    50
3.4.4  間隔數(shù)據(jù)類型    50
3.4.5  布爾數(shù)據(jù)類型    51
3.4.6  使用列的屬性    52
3.5  自定義數(shù)據(jù)類型和默認值    54
3.5.1  自定義數(shù)據(jù)類型    54
3.5.2  指定列的默認值    54
3.6  修改和刪除表    55
3.6.1  修改SQL表    55
3.6.2  刪除SQL表    56
3.7  思考與練習    57
3.7.1  復習題    57
3.7.2  上機練習    58
第4章  SQL視圖    60
4.1  了解視圖    61
4.2  創(chuàng)建可更新視圖    62
4.3  向數(shù)據(jù)庫添加視圖    64
4.3.1  創(chuàng)建視圖    65
4.3.2  基于計算創(chuàng)建視圖    68
4.4  修改數(shù)據(jù)庫視圖    69
4.4.1  修改視圖定義    69
4.4.2  刪除視圖    71
4.5  通過視圖修改數(shù)據(jù)    71
4.5.1  在視圖上使用
INSERT語句    71
4.5.2  在視圖上使用
UPDATE語句    73
4.5.3  在視圖上使用
DELETE語句    74
4.6  思考與練習    75
4.6.1  復習題    75
4.6.2  上機練習    76
第5章  常規(guī)數(shù)據(jù)查詢    79
5.1  SELECT語句概述    80
5.2  使用SELECT子句    81
5.2.1  使用SELECT子句
獲取若干列    81
5.2.2  使用SELECT子句
獲取所有的列    85
5.2.3  使用SELECT語句
獲取列中的相異值    86
5.3  使用WHERE子句    87
5.3.1  在WHERE子句中使用
比較運算符    88
5.3.2  在WHERE子句中使用
邏輯運算符    89
5.3.3  在WHERE子句中
使用IN條件    91
5.3.4  在WHERE子句中
使用LIKE條件    93
5.3.5  在WHERE子句中
使用IS NULL條件    95
5.4  使用ORDER BY子句    97
5.5  使用GROUP BY子句    99
5.6  使用HAVING子句    103
5.7  思考與練習    105
5.7.1  復習題    105
5.7.2  上機練習    106
第6章  操作SQL數(shù)據(jù)    108
6.1  插入SQL數(shù)據(jù)    109
6.1.1  使用INSERT語句    109
6.1.2  使用SELECT語句
插入值    113
6.2  更新SQL數(shù)據(jù)    116
6.2.1  使用UPDATE
修改數(shù)據(jù)    116
6.2.2  使用SELECT
語句更新    118
6.3  刪除SQL數(shù)據(jù)    119
6.4  思考與練習    121
6.4.1  復習題    121
6.4.2  上機練習    122
第7章  高級查詢語句    124
7.1  限制查詢范圍    125
7.2  WHERE子句中的復合條件    130
7.2.1  在WHERE子句中
使用復合條件    130
7.2.2  使用多個關(guān)鍵字    132
7.2.3  WHERE子句中
復雜條件的標準形式    133
7.2.4  將復雜條件放入
標準形式    135
7.3  在SELECT子句中使用常數(shù)值    136
7.4  DISTINCT和ALL    139
7.5  保存查詢結(jié)果    140
7.5.1  保存結(jié)果到表    140
7.5.2  保存結(jié)果到視圖    141
7.6  思考與練習    143
7.6.1  復習題    143
7.6.2  上機練習    145
第8章  連接多個數(shù)據(jù)表    147
8.1  連接簡介    148
8.1.1  基本連接操作    148
8.1.2  使用相關(guān)名稱    149
8.1.3  在多于兩個表之間
創(chuàng)建連接    150
8.1.4  含有JOIN關(guān)鍵字的
連接查詢    152
8.2  內(nèi)連接    153
8.2.1  等值連接查詢    153
8.2.2  非等值連接查詢    155
8.2.3  自然連接查詢    156
8.3  外連接    157
8.3.1  左外連接查詢    157
8.3.2  右外連接查詢    159
8.3.3  完全連接查詢    160
8.4  聯(lián)合查詢    161
8.5  交叉連接和自連接    166
8.5.1  交叉連接    166
8.5.2  自連接    167
8.6  思考與練習    168
8.6.1  復習題    168
8.6.2  上機練習    169
第9章  使用子查詢訪問和修改數(shù)據(jù)    172
9.1  返回多行的子查詢    173
9.1.1  使用IN關(guān)鍵字    173
9.1.2  使用EXISTS關(guān)鍵字    175
9.1.3  使用比較運算符    178
9.2  返回單值的子查詢    180
9.3  使用相關(guān)子查詢    182
9.4  使用嵌套子查詢    184
9.5  使用子查詢修改數(shù)據(jù)    186
9.5.1  使用子查詢插入數(shù)據(jù)    186
9.5.2  使用子查詢更新數(shù)據(jù)    187
9.5.3  使用子查詢刪除數(shù)據(jù)    188
9.6  思考與練習    189
9.6.1  復習題    189
9.6.2  上機練習    190
第10章  使用函數(shù)和表達式    193
10.1  行函數(shù)簡介    194
10.1.1  行函數(shù)的定義    194
10.1.2  使用行函數(shù)的例子    196
10.2  行函數(shù)分類    197
10.2.1  數(shù)學函數(shù)    198
10.2.2  文本函數(shù)    200
10.2.3  日期函數(shù)    202
10.3  列函數(shù)    204
10.3.1  列函數(shù)簡介    204
10.3.2  MAX函數(shù)和
MIN函數(shù)    205
10.3.3  COUNT函數(shù)    207
10.3.4  SUM函數(shù)    208
10.3.5  使用AVG函數(shù)    209
10.4  表達式    210
10.4.1  數(shù)表達式    210
10.4.2  使用CASE表達式    213
10.4.3  使用CAST表達式    217
10.5  思考與練習    219
10.5.1  復習題    219
10.5.2  上機練習    220
第11章  數(shù)據(jù)完整性    224
11.1  了解約束    225
11.2  使用NOT NULL約束    226
11.3  使用UNIQUE約束    227
11.4  使用PRIMARY KEY約束    231
11.5  使用FOREIGN KEY約束    235
11.5.1  FOREIGN KEY
基本語法    236
11.5.2  MATCH子句    240
11.5.3  <referential triggered
action>子句    240
11.6  CHECK約束    241
11.6.1  在表約束和列約束中
定義CHECK約束    242
11.6.2  定義斷言    244
11.6.3  創(chuàng)建域和域約束    245
11.7  使用規(guī)則    246
11.7.1  創(chuàng)建規(guī)則    246
11.7.2  綁定規(guī)則    247
11.7.3  刪除規(guī)則    249
11.8  思考與練習    250
11.8.1  復習題    250
11.8.2  上機練習    251
第12章  提高效率的索引    254
12.1  索引簡介    255
12.1.1  索引的優(yōu)點    255
12.1.2  創(chuàng)建索引的注意事項    256
12.2  索引類型    657
12.2.1  B-Tree索引    257
12.2.2  聚集索引    259
12.2.3  非聚集索引    260
12.2.4  唯一索引和組合索引    261
12.2.5  其他索引類型    262
12.3  創(chuàng)建索引    263
12.3.1  復合索引    263
12.3.2  唯一索引和主鍵索引    265
12.3.3  聚集與非聚集索引    268
12.4  查看和刪除索引    269
12.5  思考與練習    271
12.5.1  復習題    271
12.5.2  上機練習    272
第13章  T-SQL程序設(shè)計    275
13.1  T-SQL簡介    276
13.2  常量及變量    276
13.2.1  常量    276
13.2.2  變量    278
13.3  運算符與表達式    281
13.3.1  算術(shù)運算符    281
13.3.2  賦值運算符    282
13.3.3  位運算符    283
13.3.4  比較運算符    284
13.3.5  邏輯運算符    284
13.3.6  連接運算符    285
13.3.7  一元運算符    286
13.3.8  運算符的優(yōu)先級    286
13.4  SQL Server函數(shù)    287
13.4.1  數(shù)學函數(shù)    287
13.4.2  文本函數(shù)    290
13.4.3  日期函數(shù)    292
13.5  流程控制語句    293
13.5.1  IF...ELSE條件判斷結(jié)構(gòu)    293
13.5.2  BEGIN...END語句塊    295
13.5.3  WHILE循環(huán)結(jié)構(gòu)    296
13.5.4  RETURN語句    297
13.5.5  無條件轉(zhuǎn)移GOTO    298
13.5.6  WAITFOR語句    299
13.5.7  RAISERROR    299
13.6  思考與練習    300
13.6.1  復習題    300
13.6.2  上機練習    302
第14章  SQL例程    304
14.1  了解SQL例程    305
14.1.1  SQL調(diào)用過程和函數(shù)    305
14.1.2  使用基本語法    306
14.2  創(chuàng)建SQL過程    310
14.3  使用參數(shù)的過程    312
14.3.1  使用輸入?yún)?shù)    313
14.3.2  使用輸出參數(shù)    316
14.4  使用變量的過程    319
14.5  SQL函數(shù)    321
14.6  思考與練習    323
14.6.1  復習題    323
14.6.2  上機練習    325
第15章  SQL觸發(fā)器    327
15.1  觸發(fā)器概述    328
15.2  創(chuàng)建觸發(fā)器    329
15.2.1  普通觸發(fā)器    330
15.2.2  Access觸發(fā)器    331
15.3  創(chuàng)建INSERT觸發(fā)器    332
15.4  創(chuàng)建UPDATE觸發(fā)器    335
15.5  創(chuàng)建DELETE觸發(fā)器    338
15.6  查看和刪除觸發(fā)器    341
15.7  思考與練習    343
15.7.1  復習題    343
15.7.2  上機練習    345
第16章  SQL游標    346
16.1  游標的概念    347
16.2  聲明游標    348
16.2.1  游標的聲明    349
16.2.2  建立游標聲明    351
16.3  打開和關(guān)閉游標    353
16.4  檢索游標返回的數(shù)據(jù)    354
16.5  定位UPDATE和DELETE
語句    360
16.5.1  使用定位UPDATE
語句    360
16.5.2  使用定位DELETE
語句    362
16.6  思考與練習    363
16.6.1  復習題    363
16.6.2  上機練習    364
第17章  管理SQL事務和并發(fā)控制    367
17.1  了解SQL事務    368
17.1.1  SQL事務的特性    368
17.1.2  SQL事務處理機制    369
17.2  事務處理    370
17.2.1  開始事務    370
17.2.2  提交事務    371
17.2.3  回滾事務    372
17.2.4  建立存儲點    372
17.3  事務模式    374
17.3.1  自動提交事務    375
17.3.2  顯式事務    376
17.3.3  隱性事務    378
17.4  數(shù)據(jù)的鎖定    379
17.4.1  并發(fā)問題    379
17.4.2  事務隔離級別    381
17.4.3  自定義事務隔離級別    382
17.4.4  鎖模式    384
17.4.5  樂觀鎖和悲觀鎖    387
17.5  思考與練習    389
17.5.1  復習題    389
17.5.2  上機練習    391
第18章  數(shù)據(jù)庫安全    393
18.1  SQL安全模式    394
18.1.1  SQL會話    394
18.1.2  訪問數(shù)據(jù)庫對象    396
18.2  數(shù)據(jù)安全性    397
18.2.1  用戶身份和
特定的用戶    397
18.2.2  GRANT和
REVOKE命令    399
18.2.3  安全性機制的視圖    399
18.3  管理角色和權(quán)限    400
18.3.1  創(chuàng)建和刪除角色    400
18.3.2  授予和取消權(quán)限    401
18.3.3  授予和取消角色    406
18.4  思考與練習    408
18.4.1  復習題    408
18.4.2  上機練習    409
答案    411

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號