注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫設計/管理SQL入門經典

SQL入門經典

SQL入門經典

定 價:¥48.00

作 者: 威爾頓
出版社: 清華大學
叢編項:
標 簽: SQL語言

ISBN: 9787302128335 出版時間: 2006-06-01 包裝: 平裝
開本: 其它 頁數: 408 字數:  

內容簡介

  SQL用于在數據庫中插入和提取數據,是操縱數據庫中數據的一種國際標準。本書涵蓋了SQL的方方面面,包括基礎知識、數據庫設計、數據庫的創(chuàng)建,以及SQL語言在各種數據庫中的應用等內容。 本書提供了一些基本代碼、理論、概念和技術,以及大量有用示例,使得您能夠針對各種實際情況快速設計數據庫并編寫SQL代碼。每章末的練習都有助于您鞏固所學的知識。閱讀完本書后,您將能夠輕松處理有關SQL的多種難題。 本書主要內容:如何從數據庫中獲得想要的數據;利用SQL的內置功能使用和操縱數據的過程;如何從眾我不同的表中檢索數據;如何在數據庫中創(chuàng)建各種級別的安全,使得您能夠編輯數據或者改變數據庫的結構;標準化的理論和實際應用;高級數據庫設計。 本書讀者對象:本書既適合于具有一定編程經驗并希望控究如何使用SQL開發(fā)數據庫的程序員,也適合于數據庫編程的初學者,包括數據庫管理員。

作者簡介

暫缺《SQL入門經典》作者簡介

圖書目錄

第1章  SQL簡介    1
1.1  數據庫簡史    1
1.2  結構化查詢語言    5
1.2.1  SQL查詢簡介    5
1.2.2  SQL與其他編程語言的比較    5
1.2.3  理解SQL標準    6
1.3  創(chuàng)建數據庫    7
1.4  創(chuàng)建、更改和刪除表    16
1.4.1  創(chuàng)建表    17
1.4.2  更改現(xiàn)有表    18
1.4.3  刪除現(xiàn)有表    18
1.5  優(yōu)秀的數據庫設計    19
1.5.1  獲得并分析數據需求    19
1.5.2  邏輯地劃分數據    20
1.5.3  選擇正確的數據類型    22
1.5.4  使用主鍵    24
1.6  創(chuàng)建示例數據庫    25
1.7  本章小結    29
1.8  練習    30
第2章  輸入信息    31
2.1  插入新數據    31
2.2  將數據插入到案例分析數據庫    34
2.3  更新數據    35
2.4  刪除數據    39
2.5  本章小結    39
2.6  練習    40
第3章  提取信息    41
3.1  SELECT語句    41
3.1.1  僅返回不同的行    42
3.1.2  使用別名    43
3.1.3  利用WHERE子句過濾結果    44
3.2  邏輯運算符和運算符優(yōu)先級    49
3.2.1  運算符優(yōu)先級概述    49
3.2.2  使用邏輯運算符    52
3.3  利用ORDER BY排序結果    62
3.4  從多個表中選擇數據    75
3.4.1  在MS Access中使用圓括號括起內部聯(lián)合    84
3.4.2  SQL是基于集合的    86
3.5  NULL數據概述    95
3.6  本章小結    97
3.7  練習    97
第4章  數據庫的高級設計    98
4.1  標準化    98
4.1.1  第一范式    98
4.1.2  第二范式    100
4.1.3  第三范式    101
4.2  利用約束確保數據的有效性    103
4.2.1  NOT NULL約束    104
4.2.2  UNIQUE約束    105
4.2.3  CHECK約束    109
4.2.4  主鍵和PRIMARY KEY約束    111
4.2.5  外鍵    113
4.3  利用索引加速結果查詢    118
4.3.1  改進Film Club數據庫的設計    121
4.3.2  提高數據的有效性和效率    123
4.3.3  設計更好的數據庫的一些技巧    131
4.4  本章小結    132
4.5  練習    132
第5章  操作數據    133
5.1  理解SQL算術    133
5.1.1  基本的數學運算    133
5.1.2  常用數學函數    135
5.1.3  舍入數值    138
5.2  字符串函數    143
5.2.1  SUBSTRING( )函數    143
5.2.2  大小寫轉換函數    145
5.2.3  REVERSE( )函數    145
5.2.4  TRIM( )函數    146
5.2.5  LENGTH( )函數    147
5.2.6  SOUNDEX( )函數和DIFFERENCE( )函數    149
5.2.7  日期函數    152
5.3  不同數據類型的轉換    153
5.4  再論NULL    154
5.4.1  NULL和數學    154
5.4.2  NULL和字符串    155
5.4.3  COALESCE( )函數    156
5.5  INSERT INTO和SELECT語句的綜合使用    158
5.6  本章小結    160
5.7  練習    161
第6章  分組和聚合數據    162
6.1  分組結果    162
6.2  匯總和聚合數據    164
6.2.1  統(tǒng)計結果的數目    164
6.2.2  累加結果    168
6.2.3  求結果的平均值    170
6.2.4  求結果的最大值和最小值    172
6.3  綜合使用HAVING子句和GROUP BY語句    174
6.4  本章小結    176
6.5  練習    177
第7章  從不同的表中選擇數據    178
7.1  再論聯(lián)合    178
7.1.1  深入介紹內部聯(lián)合    179
7.1.2  外部聯(lián)合    188
7.2  利用UNION運算符組合結果集    196
7.3  本章小結    201
7.4  練習    202
第8章  子查詢    203
8.1  子查詢術語    203
8.2  SELECT列表中的子查詢    204
8.3  WHERE子句中的子查詢    207
8.4  子查詢中的運算符    210
8.4.1  再論IN運算符    210
8.4.2  使用ANY、SOME和ALL運算符    213
8.4.3  使用EXISTS運算符    216
8.4.4  在HAVING子句中使用子查詢    219
8.5  相關子查詢    220
8.6  用于其他語句的子查詢    222
8.6.1  在INSERT語句中使用子查詢    222
8.6.2  在UPDATE語句中使用子查詢    224
8.6.3  在DELETE FROM語句中使用子查詢    225
8.7  本章小結    227
8.8  練習    228
第9章  高級查詢    229
9.1  更新數據庫    229
9.2  處理復雜的查詢    235
9.3  高效查詢的一些技巧    248
9.4  本章小結    250
9.5  練習    250
第10章  視圖    252
10.1  視圖概述    252
10.1.1  創(chuàng)建視圖    253
10.1.2  視圖的類型    254
10.1.3  更新視圖    258
10.1.4  刪除視圖    262
10.2  本章小結    262
10.3  練習    263
第11章  事務    264
11.1  事務簡介    264
11.1.1  示例數據    265
11.1.2  ANSI事務模型    268
11.1.3  Transact-SQL    270
11.2  事務日志    272
11.3  鎖    273
11.3.1  鎖的粒度    274
11.3.2  鎖的級別    275
11.3.3  設置鎖的參數    276
11.4  隔離級別    278
11.4.1  SET TRANSACTION語句    278
11.4.2  SERIALIZABLE隔離級別    278
11.4.3  REPEATABLE READ隔離級別    279
11.4.4  READ COMMITTED隔離級別    279
11.4.5  READ UNCOMMITTED隔離級別    279
11.4.6  版本控制    280
11.5  問題示例    280
11.5.1  更新丟失    280
11.5.2  未確認的數據    281
11.5.3  不一致的數據    281
11.5.4  幻影插入    281
11.6  重新編寫示例代碼    282
11.7  本章小結    284
11.8  練習    285
第12章  SQL安全    286
12.1  安全的概念    286
12.1.1  用戶ID    287
12.1.2  組ID(角色)    290
12.1.3  對象    292
12.1.4  許可權    293
12.1.5  視圖和安全    294
12.1.6  授予許可權    296
12.1.7  廢除許可權    299
12.2  本章小結    303
12.3  練習    303
第13章  數據庫的調整    304
13.1  調整硬件    304
13.1.1  工作站    305
13.1.2  數據庫文件    305
13.1.3  處理器    306
13.1.4  GHz網絡或劃分網絡    306
13.1.5  Cache    306
13.2  調整SQL    309
13.2.1  SQL調整意味著什么    309
13.2.2  SQL調整的原因    309
13.2.3  SQL調整的方法    310
13.3  一些調整技巧    314
13.4  本章小結    316
13.5  練習    316
附錄A  練習題答案    317
附錄B  建立并使用五個數據庫系統(tǒng)    338
B.1  安裝并使用MySQL 4.1    338
B.2  安裝MySQL的工具    346
B.3  安裝并使用IBM DB2    353
B.4  使用Command Center工具    360
B.5  安裝并使用Microsoft Access XP    365
B.6  安裝并使用Microsoft SQL Server 2000    369
B.7  使用SQL Server工具    375
B.8  安裝并使用Oracle 10g    381
B.9  使用Oracle的SQL*Plus工具    383
附錄C  初始數據設置    386
C.1  Category表    386
C.2  MemberDetails表    387
C.2.1  非Oracle數據庫    387
C.2.2  Oracle數據庫    390
C.3  Location表    393
C.4  FavCategory表    394
C.5  Films表    397
C.6  Attendence表    401
C.6.1  非Oracle數據庫    402
C.6.2  Oracle數據庫    405

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號