注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL Sever關(guān)系數(shù)據(jù)庫和SQL編程

關(guān)系數(shù)據(jù)庫和SQL編程

關(guān)系數(shù)據(jù)庫和SQL編程

定 價:¥39.80

作 者: (美)艾倫(Allen, C.), (美)喬特溫(Chatwin, S.), (美)克瑞爾瑞(Creary, C.A.)著;皮人杰, 任鴻譯
出版社: 清華大學(xué)出版社
叢編項: 國外計算機科學(xué)經(jīng)典教材
標(biāo) 簽: 關(guān)系數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)SQL 程序設(shè)計 教材

ISBN: 9787302118428 出版時間: 2005-12-01 包裝: 平裝
開本: 16開 頁數(shù): 354 字?jǐn)?shù):  

內(nèi)容簡介

通過關(guān)系數(shù)據(jù)庫,您可以將大量雜亂無章的信息轉(zhuǎn)換為有序、彼此關(guān)聯(lián)的數(shù)據(jù)。本書詳細(xì)介紹了關(guān)系數(shù)據(jù)庫的基本概念,并教會您如何存儲、訪問并處理數(shù)據(jù),以及如何使用SQL和PL/SQL。本書以O(shè)racle9i為示例工具,提供了大量動手練習(xí)和指導(dǎo),并通過貫穿全書始末的安全(ClaphamSpecialty商店)來幫助讀者實際應(yīng)用所學(xué)的內(nèi)容。.本書特色:·章首指明學(xué)習(xí)目標(biāo),讓學(xué)生做到有的放矢:章尾提供內(nèi)容小結(jié)和術(shù)語,幫助學(xué)生總結(jié)所學(xué)內(nèi)容;·每章各小節(jié)之間穿插有“小測試”,以幫助學(xué)生及時做到溫故知新·章尾提供了人量練習(xí)題,并采用填空、簡答、多項選擇等形式,確保學(xué)生深入理解全侶內(nèi)容;·全書圖文并茂,并提供了內(nèi)容詳盡的動手練習(xí)和貫穿全書始末的案例研究,便于學(xué)生更直觀地理解數(shù)據(jù)庫的概念,并在實踐中提高自己的編程水平。

作者簡介

暫缺《關(guān)系數(shù)據(jù)庫和SQL編程》作者簡介

圖書目錄

目    錄
第1章  關(guān)系數(shù)據(jù)庫簡介    1
1.1  數(shù)據(jù)庫的確切定義    1
1.1.1  表    1
1.1.2  行/記錄    2
1.1.3  列/字段    2
1.2  數(shù)據(jù)庫和電子數(shù)據(jù)表的區(qū)別    3
1.2.1  多行    3
1.2.2  多用戶同時訪問    3
1.2.3  安全性    4
1.2.4  關(guān)聯(lián)功能    4
1.2.5  確保數(shù)據(jù)質(zhì)量的約束    5
1.2.6  案例分析-- Clapham專營店    5
1.3  了解這些內(nèi)容對您的幫助    6
1.3.1  開發(fā)軟件    6
1.3.2  作為數(shù)據(jù)庫管理員    7
1.3.3  進(jìn)行商業(yè)分析    7
1.3.4  更好地使用數(shù)據(jù)庫    7
1.4  SQL的歷史    7
1.5  小結(jié)    8
1.6  練習(xí)    9
1.7  實踐項目    12
第2章  存儲和檢索數(shù)據(jù):基本操作    14
2.1  使用數(shù)據(jù)庫的準(zhǔn)備工作    14
2.1.1  創(chuàng)建表    15
2.1.2  插入記錄    15
2.1.3  選擇記錄    16
2.1.4  刪除表    16
2.2  創(chuàng)建表    18
2.2.1  表和列的命名原則    18
2.2.2  創(chuàng)建更復(fù)雜的表    23
2.2.3  確定表的結(jié)構(gòu)    29
2.2.4  NULL和NOT NULL列    29
2.3  插入數(shù)據(jù)-- 補充方法    31
2.3.1  插入包含NULL值的記錄    31
2.3.2  插入包含撇號的數(shù)據(jù)    35
2.4  查看表中的數(shù)據(jù)-- 補充方法    36
2.4.1  選擇特定的列    36
2.4.2  修改列的順序    36
2.4.3  使用表中的數(shù)據(jù)進(jìn)行數(shù)學(xué)
計算    37
2.4.4  連接兩段或更多文本    39
2.4.5  將別名賦給對應(yīng)的列    40
2.5  小結(jié)    42
2.6  練習(xí)    44
2.7  實踐項目    48
第3章  執(zhí)行高級數(shù)據(jù)操作    50
3.1  SQL命令分類    50
3.1.1  數(shù)據(jù)定義    51
3.1.2  數(shù)據(jù)操作    51
3.1.3  數(shù)據(jù)控制    51
3.1.4  數(shù)據(jù)檢索    51
3.1.5  事務(wù)控制    51
3.2  限制選取的記錄    52
3.2.1  根據(jù)數(shù)字過濾記錄    52
3.2.2  根據(jù)文本過濾記錄    56
3.2.3  根據(jù)日期過濾記錄    58
3.3  按不同的順序查看記錄    60
3.3.1  單列排序    60
3.3.2  多列排序    60
3.4  顯示惟一值    62
3.5  從DUAL表中選取數(shù)據(jù)    64
3.6  修改表中的數(shù)據(jù)    65
3.7  從表中刪除記錄    66
3.7.1  刪除符合特定條件的行    66
3.7.2  刪除所有行    67
3.8  事務(wù)控制    67
3.8.1  撤消DML事務(wù)    67
3.8.2  使數(shù)據(jù)對其他用戶可見    71
3.8.3  隱式提交和顯式提交    71
3.9  小結(jié)    73
3.10  練習(xí)    74
3.11  實踐項目    78
第4章  控制SQL*Plus    79
4.1  編輯以前的命令    79
4.1.1  使用文本編輯器    79
4.1.2  單行編輯    81
4.2  復(fù)制和粘貼    83
4.3  清空SQL*Plus的屏幕    85
4.4  定制SQL*Plus的環(huán)境    85
4.4.1  使用SQL*Plus的菜單進(jìn)
行定制    85
4.4.2  使用命令進(jìn)行定制    87
4.5  保存環(huán)境設(shè)置    87
4.6  提高輸出的可讀性    88
4.6.1  在SQL*Plus中格式化數(shù)字    88
4.6.2  在SQL*Plus中格式化文本    90
4.6.3  在SQL*Plus中格式化列標(biāo)題    91
4.7  假脫機輸出到磁盤    92
4.8  SQL腳本文件    93
4.8.1  創(chuàng)建腳本文件    93
4.8.2  運行腳本文件    94
4.8.3  在腳本文件中使用變量    95
4.9  小結(jié)    97
4.10  練習(xí)    98
4.11  實踐項目    101
第5章  Oracle SQL內(nèi)部函數(shù)    103
5.1  實現(xiàn)常用單行函數(shù)    103
5.1.1  系統(tǒng)變量    104
5.1.2  數(shù)值函數(shù)    107
5.1.3  文本函數(shù)    109
5.1.4  日期    120
5.1.5  數(shù)據(jù)轉(zhuǎn)換    124
5.1.6  其他函數(shù)    132
5.2  常用分組函數(shù)    137
5.2.1  常用分組函數(shù)    137
5.2.2  使用GROUP BY子句對數(shù)
據(jù)分組    139
5.2.3  使用HAVING子句包含和去
除分組數(shù)據(jù)    140
5.3  小結(jié)    142
5.4  練習(xí)    143
5.5  實踐項目    147
第6章  索引、連接和子查詢    149
6.1  創(chuàng)建測試表    149
6.2  索引    152
6.2.1  數(shù)據(jù)庫索引    152
6.2.2  創(chuàng)建索引的方法    153
6.3  索引的類型    154
6.3.1  B樹索引    154
6.3.2  位圖索引    156
6.3.3  位圖索引與B樹索引    157
6.3.4  基于函數(shù)的索引    157
6.4  何時使用索引    158
6.5  表之間的關(guān)系    160
6.5.1  使用SELECT語句進(jìn)行多表
聯(lián)合查詢    161
6.5.2  連接的類型    163
6.5.3  集合運算符    168
6.6  子查詢    171
6.6.1  子查詢的定義    171
6.6.2  子查詢所能解決的問題    172
6.6.3  單行子查詢    172
6.6.4  多行子查詢    173
6.6.5  多列子查詢    174
6.6.6  關(guān)聯(lián)子查詢    174
6.7  小結(jié)    175
6.8  練習(xí)    176
6.9  實踐項目    180
第7章  編寫PL/SQL程序    182
7.1  PL/SQL的定義    182
7.1.1  PL/SQL簡介    186
7.1.2  PL/SQL、SQL和SQL*Plus
的關(guān)系    186
7.1.3  存儲過程、函-數(shù)和觸發(fā)器    187
7.1.4  存儲過程和SQL腳本    189
7.2  PL/SQL的塊結(jié)構(gòu)    189
7.2.1  塊頭部分    190
7.2.2  聲明部分    190
7.2.3  執(zhí)行部分    191
7.2.4  異常部分    191
7.3  創(chuàng)建一個簡單的PL/SQL過程    192
7.4  PL/SQL變量和常量    194
7.4.1  PL/SQL變量的聲明    194
7.4.2  聲明PL/SQL常量    195
7.4.3  變量賦值    195
7.4.4  使用變量    196
7.5  PL/SQL的控制結(jié)構(gòu)    197
7.5.1  IF語句    197
7.5.2  循環(huán)    199
7.5.3  游標(biāo)    201
7.5.4  嵌套循環(huán)和游標(biāo)應(yīng)用示例    204
7.6  錯誤處理    207
7.6.1  異常    207
7.6.2  系統(tǒng)定義異常    207
7.6.3  程序員定義的異常    209
7.7  小結(jié)    210
7.8  練習(xí)    212
7.9  實踐項目    216
第8章  解讀數(shù)據(jù)模型    217
8.1  數(shù)據(jù)模型設(shè)計綜述    217
8.1.1  數(shù)據(jù)模型設(shè)計的目的及其益處    218
8.1.2  關(guān)系完整性:質(zhì)量數(shù)據(jù)    218
8.2  數(shù)據(jù)模型的種類    219
8.2.1  概念模型    219
8.2.2  邏輯數(shù)據(jù)模型    220
8.2.3  物理數(shù)據(jù)模型    220
8.3  實體-關(guān)系圖    222
8.3.1  實體    222
8.3.2  屬性    223
8.3.3  關(guān)系    224
8.3.4  基數(shù)與可選符號    226
8.4  小結(jié)    227
8.5  復(fù)習(xí)題    229
8.6  實踐項目    232
第9章  數(shù)據(jù)庫結(jié)構(gòu)設(shè)計基礎(chǔ)    234
9.1  業(yè)務(wù)規(guī)約:讓數(shù)據(jù)告訴您
     該往哪走    234
9.2  數(shù)據(jù)庫粒度選擇    235
9.3  實體和屬性    235
9.4  可靠地確定記錄:主鍵    238
9.4.1  為什么需要主鍵    238
9.4.2  復(fù)合主鍵    238
9.4.3  自然主鍵與代理主鍵    239
9.4.4  關(guān)系:引用其他表的數(shù)據(jù)    241
9.5  常用數(shù)據(jù)模型標(biāo)準(zhǔn)    242
9.5.1  魚尾紋(IE)    242
9.5.2  IDEF1X    243
9.6  關(guān)系:基數(shù)和可選性    245
9.6.1  一對多    245
9.6.2  多對多    246
9.6.3  一對一    247
9.6.4  可選性    248
9.6.5  依存關(guān)系:確定關(guān)系    248
9.6.6  遞歸關(guān)系與二元關(guān)系    249
9.7  多范疇建模:超類型和子類型    250
9.7.1  范疇、超類型和子類型    251
9.7.2  超/子類型的物理模型實現(xiàn)    252
9.8  小結(jié)    253
9.9  復(fù)習(xí)題    254
9.10  實踐項目    257
第10章  數(shù)據(jù)庫的規(guī)范化    258
10.1  規(guī)范化過程    258
10.2  依存關(guān)系    259
10.2.1  依存因子與決定因子    259
10.2.2  傳遞依存關(guān)系    259
10.3  第一范式、二范式、三范式    260
10.3.1  第一范式:消除重復(fù)組    261
10.3.2  第二范式:消除冗余數(shù)據(jù)    263
10.3.3  第三范式:消除非主鍵依
存關(guān)系    264
10.4  在數(shù)據(jù)庫模型設(shè)計中應(yīng)用
范式    265
10.5  第四范式、第五范式    266
10.5.1  第四范式:分離獨立的多
重關(guān)系    266
10.5.2  第五范式:分離語義關(guān)聯(lián)的
多重關(guān)系    267
10.6  合理地使用范式    269
10.7  數(shù)據(jù)異常    270
10.7.1  插入異常    270
10.7.2  刪除異常    270
10.7.3  更新異常    270
10.7.4  遵守范式約束的代價    271
10.8  將邏輯模型轉(zhuǎn)化為物理模型    271
10.8.1  數(shù)據(jù)庫引擎的選擇    271
10.8.2  術(shù)語轉(zhuǎn)換    271
10.8.3  超/子類型的轉(zhuǎn)換    272
10.9  小結(jié)    273
10.10  練習(xí)    274
10.11  實踐項目    277
第11章  分析數(shù)據(jù)質(zhì)量問題    279
11.1  數(shù)據(jù)類型與丟失數(shù)據(jù):質(zhì)量
的基礎(chǔ)    279
11.1.1  處理遺漏值    279
11.1.2  蘋果和橘子:定義數(shù)
據(jù)類型    280
11.1.3  選擇數(shù)據(jù)類型    282
11.1.4  數(shù)據(jù)類型轉(zhuǎn)換:弱類型和
強類型    284
11.2  數(shù)據(jù)域:合法性檢查    285
11.3  列和表約束    286
11.3.1  列約束    286
11.3.2  表約束    289
11.4  主鍵約束與索引    290
11.4.1  惟一性及其實現(xiàn)    290
11.4.2  候選鍵    292
11.4.3  其他索引    293
11.5  外鍵約束:引用其他表的
數(shù)據(jù)    294
11.5.1  添加約束    294
11.5.2  基數(shù)和可選性的實現(xiàn)    296
11.5.3  級聯(lián)效應(yīng)    298
11.5.4 遞歸關(guān)系上的級聯(lián)刪除    300
11.5.4  級聯(lián)的局限性    301
11.6  聲明式關(guān)系完整性:優(yōu)點和
局限    306
11.6.1  聲明式外鍵約束    306
11.6.2  觸發(fā)器和過程代碼    306
11.7  命名約束:令程序員更易
理解    308
11.7.1  命名表和列    308
11.7.2  命名檢查約束    309
11.7.3  命名外鍵約束    309
11.7.4  命名索引    309
11.8  小結(jié)    310
11.9  練習(xí)    311
11.10  實踐項目    314
第12章  其他Oracle相關(guān)技術(shù)    316
12.1  表間數(shù)據(jù)傳送    316
12.1.1  使用INSERT傳送數(shù)據(jù)    319
12.1.2  在現(xiàn)有表的基礎(chǔ)上創(chuàng)建
新表    320
12.2  重命名表    321
12.3  修改表結(jié)構(gòu)    322
12.3.1  添加列    322
12.3.2  修改列的數(shù)據(jù)類型    323
12.3.3  修改NULL選項    324
12.4  視圖    325
12.4.1  創(chuàng)建視圖    325
12.4.2  可更新視圖    326
12.4.3  刪除視圖    327
12.4.4  回顯記錄個數(shù)的控制    328
12.5  其他數(shù)據(jù)庫對象    334
12.5.1  序列    334
12.5.2  同義詞    338
12.6  小結(jié)    340
12.7  練習(xí)    341
12.8  實踐項目    344
術(shù)語表    345

本目錄推薦

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