注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數(shù)據(jù)庫SQL SeverSQL Server數(shù)據(jù)庫開發(fā)實例精粹

SQL Server數(shù)據(jù)庫開發(fā)實例精粹

SQL Server數(shù)據(jù)庫開發(fā)實例精粹

定 價:¥48.00

作 者: 徐國智,汪孝宜 等編著
出版社: 電子工業(yè)出版社
叢編項: 開發(fā)專家之數(shù)據(jù)庫
標 簽: Sever

ISBN: 9787121020766 出版時間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 443 字數(shù):  

內容簡介

  叢書內容整體介紹:本套叢書介紹了JSP、Visual Basic、ASP、Visual FoxPro、SQL Server開發(fā)數(shù)據(jù)庫應用系統(tǒng)的重點技術技巧,對初學者有很好的指導意義。然后以多個實用的系統(tǒng)為例,詳細地講述了用多個行業(yè)系統(tǒng)開發(fā)的詳細過程。內容包括在線書店、企業(yè)內部管理信息系統(tǒng)、新聞發(fā)布系統(tǒng)、醫(yī)院門診查詢系統(tǒng)、招標信息管理系統(tǒng)、固定資產管理系統(tǒng)等等。講解過程逐層深入,由一個簡單的系統(tǒng)開始,難度逐漸加深。全書各章都穿插著許多開發(fā)的技巧,同時突破只講編程技術,不講開發(fā)思路的桎梏。書中處處滲透著軟件工程的思想,希望通過每個系統(tǒng)的開發(fā),提供給讀者一些軟件設計的理念,除了授人以魚,同時還授人以漁。本叢書適合行業(yè)數(shù)據(jù)庫系統(tǒng)庫開發(fā)人員、網站開發(fā)人員、高校學生、培訓機構學員。本書首先講解了SQL Server開發(fā)的必備知識,歸納了常用技術,然后重點介紹了SQL Server的優(yōu)化知識,指導讀者如何充分發(fā)揮SQL Server的性能。最后以多個不同語言開發(fā)的實用系統(tǒng)為例,詳細地講述了SQL Server在不同環(huán)境下開發(fā)數(shù)據(jù)庫應用程序的詳細過程。內容包括三層結構的進銷存系統(tǒng)(VB),在線圖書銷售系統(tǒng)(ASP),新聞發(fā)布系統(tǒng)(ASP.NET)及網上書店(JSP)。全書逐層深入,從SQL Server開發(fā)的必備知識,到精練的實用技巧,從優(yōu)化技巧,再到工程項目,難度逐漸加深。書中關于SQL Server優(yōu)化的技巧大多來源于業(yè)內開發(fā)人員的經驗總結和微軟工程師技術文獻,隨后的幾個案例均來自實際項目,都具有非常高的實用價值。同時全書突破只講編程技術,不講開發(fā)思路的桎梏,書中處處滲透著軟件工程的思想,希望通過每個系統(tǒng)的開發(fā),提供給讀者一些軟件設計的理念,力圖使讀者透過開發(fā)語言看到軟件開發(fā)的一些本質,除了授人以魚,同時還授人以漁。本書適用于使用SQL Server進行數(shù)據(jù)庫應用程序開發(fā)的技術人員,以及對相關技術感興趣的讀者,同時也非常適合具備一定編程能力的讀者學習和拓展視野。

作者簡介

暫缺《SQL Server數(shù)據(jù)庫開發(fā)實例精粹》作者簡介

圖書目錄

第1章  SQL Server 2000開發(fā)必備知識    1
1.1  SQL Server數(shù)據(jù)庫的基本操作    1
1.1.1  SQL Server服務器的相關操作    2
1.1.2  數(shù)據(jù)庫的相關操作    3
1.2  SQL Server登錄認證    5
1.2.1  登錄認證相關的概念    6
1.2.2  兩種登錄認證模式    6
1.2.3  SQL Server認證模式的設置    6
1.2.4  管理SQL Server登錄    7
1.2.5  權限管理    10
1.2.6  用戶與角色相關操作    13
1.3  快速掌握數(shù)據(jù)表與數(shù)據(jù)完整性    15
1.3.1  新建數(shù)據(jù)表    15
1.3.2  設置列的屬性    16
1.3.3  設置主鍵    18
1.3.4  設置外鍵    19
1.4  快速掌握視圖    21
1.4.1  視圖的概念與優(yōu)缺點    21
1.4.2  創(chuàng)建視圖    22
1.4.3  使用視圖修改數(shù)據(jù)    23
1.4.4  修改與刪除視圖    24
1.5  快速掌握索引    26
1.5.1  索引概念與優(yōu)缺點    26
1.5.2  索引的類型    27
1.5.3  創(chuàng)建索引    27
1.5.4  查看索引    29
1.5.5  修改索引    30
1.5.6  刪除索引    31
1.6  快速掌握存儲過程    31
1.6.1  存儲過程概述    31
1.6.2  存儲過程的類型    32
1.6.3  創(chuàng)建存儲過程    32
1.6.4  執(zhí)行存儲過程    34
1.6.5  修改存儲過程    34
1.6.6  刪除存儲過程    36
1.7  快速掌握游標    37
1.7.1  游標的概念    37
1.7.2  游標類型    37
1.7.3  創(chuàng)建游標    38
1.7.4  使用游標    38
1.8  快速掌握觸發(fā)器    40
1.8.1  觸發(fā)器的概念    40
1.8.2  觸發(fā)器的優(yōu)點    40
1.8.3  觸發(fā)器的類型    40
1.8.4  創(chuàng)建觸發(fā)器    41
1.8.5  刪除觸發(fā)器    43
1.9  快速掌握用戶定義數(shù)據(jù)類型和函數(shù)    44
1.9.1  用戶定義數(shù)據(jù)類型    44
1.9.2  用戶定義函數(shù)    44
1.9.3  創(chuàng)建、刪除用戶定義數(shù)據(jù)類型    45
1.9.4  創(chuàng)建、修改、刪除用戶定義函數(shù)    47
1.10  小結    50
第2章  SQL Server開發(fā)常用技巧    51
2.1  管理遠程服務器    51
2.1.1  用企業(yè)管理器管理遠程數(shù)據(jù)庫    52
2.1.2  用查詢分析器管理遠程數(shù)據(jù)庫    52
2.2  啟動和停止SQL Server服務    52
2.2.1  使用SQL Server服務管理器    53
2.2.2  使用SQL Server企業(yè)管理器    53
2.2.3  使用命令行    53
2.2.4  使用控制面板    54
2.3  數(shù)據(jù)庫安全性及其他配置    54
2.3.1  登錄名與用戶名的區(qū)別    54
2.3.2  修改數(shù)據(jù)庫的所有者    55
2.3.3  修改數(shù)據(jù)表的所有者    55
2.3.4  修改存儲過程的所有者    56
2.3.5  在IIS中配置SQL XML支持    57
2.4  數(shù)據(jù)庫日常維護技巧    59
2.4.1  壓縮數(shù)據(jù)庫    59
2.4.2  分離數(shù)據(jù)庫    60
2.4.3  附加數(shù)據(jù)庫    62
2.4.4  備份數(shù)據(jù)庫    63
2.4.5  還原數(shù)據(jù)庫    65
2.4.6  生成數(shù)據(jù)庫SQL腳本    67
2.4.7  創(chuàng)建與管理數(shù)據(jù)庫維護計劃    69
2.5  數(shù)據(jù)庫移植技巧    71
2.5.1  通過還原與附加轉移數(shù)據(jù)庫中數(shù)據(jù)    72
2.5.2  數(shù)據(jù)庫數(shù)據(jù)的導入與導出    72
2.5.3  生成帶數(shù)據(jù)的SQL腳本    75
2.6  打包與發(fā)布SQL Server 2000應用程序    77
2.6.1  如何發(fā)布帶有SQL Server數(shù)據(jù)庫的應用程序    77
2.6.2  如何發(fā)布Web應用程序    78
2.6.3  如何使用Visual Studio.NET的部署工具    78
2.6.4  使用InstallShield發(fā)布應用程序    82
2.7  小結    88
第3章  創(chuàng)建高性能的SQL Server 2000應用程序    89
3.1  提高SQL Server數(shù)據(jù)庫性能的途徑    89
3.1.1  避免全表掃描    90
3.1.2  盡量少用負向查詢    90
3.1.3  合理使用OR運算符    91
3.1.4  合理安排查詢中的各個成分    92
3.1.5  盡量使用內嵌視圖,少使用臨時表    92
3.1.6  使用有效的應用程序設計    93
3.1.7  盡量減少網絡負載    94
3.2  充分發(fā)揮SQL Server 2000的性能    95
3.2.1  利用SQL Server自身功能維護數(shù)據(jù)庫完整性    95
3.2.2  使用存儲過程實現(xiàn)數(shù)據(jù)庫業(yè)務邏輯操作    99
3.2.3  重視索引的運用    101
3.2.4  合理使用觸發(fā)器與游標    104
3.3  優(yōu)化數(shù)據(jù)庫結構設計    111
3.3.1  數(shù)據(jù)庫設計不當帶來的問題    111
3.3.2  規(guī)范數(shù)據(jù)庫設計過程    114
3.3.3  非規(guī)范數(shù)據(jù)庫設計    119
3.4  SQL Server 2000安全優(yōu)化    122
3.4.1 SQL Server 2000的安全模型探討    122
3.4.2  角色與用戶機制    124
3.4.3  使用視圖保證數(shù)據(jù)安全    129
3.4.4  保證SQL Server安全性的建議    131
3.5  微軟推薦提高SQL Server 2000性能的幾個原則    132
3.6  小結    133
第4章  三層商品進銷存管理系統(tǒng)(Visual Basic)    135
4.1  在Visual Basic 6.0中訪問SQL Server數(shù)據(jù)庫    135
4.1.1  在Visual Basic 6.0中訪問 SQL Server數(shù)據(jù)庫的方式    135
4.1.2  使用ADO訪問SQL Server數(shù)據(jù)庫的一般步驟    136
4.2  系統(tǒng)概述    136
4.2.1  系統(tǒng)預覽    137
4.2.2  系統(tǒng)特點    138
4.2.3  學了本章以后還能開發(fā)哪些類似系統(tǒng)    138
4.3  系統(tǒng)設計    138
4.3.1  系統(tǒng)設計思想    138
4.3.2  系統(tǒng)功能模塊劃分    140
4.3.3  系統(tǒng)結構描述    140
4.4  數(shù)據(jù)庫表設計    141
4.4.1  創(chuàng)建數(shù)據(jù)庫    141
4.4.2  創(chuàng)建表    142
4.4.3  強制數(shù)據(jù)完整性所采用的策略    145
4.5  數(shù)據(jù)庫程序設計    148
4.5.1  數(shù)據(jù)庫端程序設計思想    148
4.5.2  手動維護數(shù)據(jù)完整性和惟一性    149
4.5.3  觸發(fā)器設計    151
4.5.4  用戶管理模塊    156
4.5.5  其他模塊的設計    163
4.6  創(chuàng)建應用程序結構    166
4.6.1  創(chuàng)建用戶界面端程序    166
4.6.2  創(chuàng)建業(yè)務邏輯組件    167
4.6.3  在界面端引用業(yè)務邏輯組件    167
4.7  開發(fā)業(yè)務邏輯組件    167
4.7.1  對象操作類加集合類的設計思想    168
4.7.2  添加公共模塊    168
4.7.3  自定義枚舉類    170
4.7.4  用戶管理模塊    171
4.7.5  其他模塊的開發(fā)    178
4.8  開發(fā)用戶界面端應用程序    182
4.8.1  主界面的設計    182
4.8.2  添加主模塊    183
4.8.3  樹形視圖界面處理模塊    184
4.8.4  列表視圖界面處理模塊    187
4.8.5  修改界面顯示模塊    191
4.8.6  其他標準模塊    193
4.8.7  用戶登錄模塊的界面和編碼設計    194
4.8.8  主界面編碼設計    194
4.8.9  進貨窗體的設計    199
4.8.10  其他窗體的設計    202
4.9  系統(tǒng)調試與發(fā)布    203
4.9.1  強制變量聲明    203
4.9.2  先編譯后調試    203
4.9.3  分階段調試    203
4.9.4  發(fā)布應用程序    204
4.10  開發(fā)經驗與技巧    204
4.10.1  SQL Server數(shù)據(jù)類型的使用    204
4.10.2  構造SQL語句容易被忽略的問題    204
4.10.3  SQL語句的調試    204
4.10.4  錯誤的捕獲和處理    205
4.10.5  事務的使用    205
4.10.6  Visual Basic 6.0與存儲過程的通信    205
4.10.7  組件的注冊與反注冊    205
4.11  小結    206
第5章  在線圖書銷售系統(tǒng)(ASP)    207
5.1  ASP與SQL Server    208
5.1.1  ASP運行環(huán)境配置    208
5.1.2  使用ADO操縱SQL Server數(shù)據(jù)庫    210
5.1.3  ASP中如何執(zhí)行存儲過程    212
5.2  系統(tǒng)概述    213
5.2.1  系統(tǒng)功能與應用背景    213
5.2.2  系統(tǒng)預覽    214
5.2.3  系統(tǒng)特點    216
5.3  系統(tǒng)設計    216
5.3.1  系統(tǒng)設計思想    216
5.3.2  系統(tǒng)功能模塊劃分    218
5.3.3  系統(tǒng)運行架構    219
5.4  數(shù)據(jù)庫設計與生成    220
5.4.1  數(shù)據(jù)庫需求分析    220
5.4.2  數(shù)據(jù)庫概念結構設計    221
5.4.3  數(shù)據(jù)庫邏輯結構設計    223
5.4.4  數(shù)據(jù)庫的生成與配置    226
5.5  系統(tǒng)通用功能模塊的編寫    227
5.5.1  系統(tǒng)結構概覽    227
5.5.2  應用程序公共文件
global.asa    230
5.5.3  數(shù)據(jù)庫連接
conndb.asp    230
5.5.4  檢測管理員是否登錄
checkuser.asp    233
5.5.5  站點參數(shù)設置
config.asp    233
5.5.6  其他公共模塊    234
5.6  管理端界面設計    234
5.6.1  管理端界面結構設計    234
5.6.2  界面頭、界面尾設計    235
5.6.3  分類管理模塊    236
5.6.4  商品(圖書)維護模塊    247
5.6.5  會員維護模塊    254
5.6.6  積分與等級管理模塊    256
5.6.7  訂單維護模塊    258
5.6.8  查看發(fā)貨模塊    262
5.6.9  常見問題(FAQ)管理模塊    263
5.6.10  管理員維護模塊    264
5.6.11  用戶登錄模塊    264
5.7  客戶界面設計    268
5.7.1  客戶界面結構設計    268
5.7.2  頁面頭、尾設計    269
5.7.3  頁面左、右側快捷菜單設計    270
5.7.4  商城主頁設計    274
5.7.5  圖書信息瀏覽模塊    276
5.7.6  購物車模塊    277
5.7.7  提交訂單模塊    280
5.7.8  在線幫助(常見問題)模塊    284
5.7.9  會員模塊    285
5.8  開發(fā)難點與技巧    285
5.8.1  強制變量聲明    285
5.8.2  使用數(shù)據(jù)庫連接池    286
5.8.3  使用模塊化設計    286
5.8.4  使用站點配置文件提高程序伸縮性    287
5.8.5  使用TypeLib聲明ADO    287
5.9  系統(tǒng)移植    288
5.9.1  創(chuàng)建ASP應用程序    288
5.9.2  將數(shù)據(jù)庫與Web應用程序分目錄存放    288
5.10  小結    289
第6章  新聞發(fā)布系統(tǒng)(ASP.NET)    291
6.1  系統(tǒng)概述    291
6.1.1  系統(tǒng)功能與應用背景    291
6.1.2  系統(tǒng)預覽    292
6.1.3  系統(tǒng)特點    294
6.2  系統(tǒng)設計    295
6.2.1  系統(tǒng)設計思想    295
6.2.2  系統(tǒng)功能模塊劃分    295
6.2.3  系統(tǒng)運行架構    296
6.3  數(shù)據(jù)庫設計    297
6.3.1  數(shù)據(jù)庫需求分析    297
6.3.2  數(shù)據(jù)庫概念結構設計    298
6.3.3  數(shù)據(jù)庫邏輯設計    300
6.3.4  存儲過程設計    302
6.4  系統(tǒng)公共模塊設計    304
6.4.1  系統(tǒng)結構概覽    304
6.4.2  應用程序配置文件    306
6.4.3  Utility實用工具類庫    307
6.5  業(yè)務層實體的實現(xiàn)    314
6.5.1  管理員實體Admin    314
6.5.2  會員實體Member    317
6.5.3  評論實體Comments    325
6.5.4  新聞欄目實體Items    330
6.5.5  新聞模板實體Templates    336
6.5.6  新聞實體News    339
6.5.7  郵寄新聞實體Mails    351
6.6  管理端表示層的實現(xiàn)    352
6.6.1  客戶端輸入檢查代碼CheckIt.JS    352
6.6.2  公共模塊設計    353
6.6.3  管理員模塊    354
6.6.4  欄目管理模塊    356
6.6.5  評論表情管理模塊    358
6.6.6  新聞模板管理模塊    359
6.6.7  新聞管理模塊    360
6.6.8  會員管理模塊    365
6.7  客戶端表示層的實現(xiàn)    366
6.7.1  公共部分設計    366
6.7.2  新聞顯示模塊    370
6.7.3  會員模塊    373
6.8  系統(tǒng)的配置和移植    374
6.8.1  數(shù)據(jù)庫的導入    374
6.8.2  數(shù)據(jù)庫的配置    374
6.8.3  應用程序配置    374
6.9  小結    375
第7章  網上書店(JSP)    377
7.1  在JSP中訪問SQL Server數(shù)據(jù)庫    377
7.1.1  JSP運行環(huán)境配置    377
7.1.2  在JSP中訪問SQL Server數(shù)據(jù)庫的方式    379
7.2  系統(tǒng)概述    383
7.2.1  系統(tǒng)預覽    383
7.2.2  系統(tǒng)特點    384
7.3  系統(tǒng)設計    385
7.3.1  系統(tǒng)設計思想    385
7.3.2  系統(tǒng)功能模塊劃分    386
7.3.3  系統(tǒng)結構設計    387
7.4  數(shù)據(jù)庫設計    387
7.4.1  數(shù)據(jù)庫需求分析    387
7.4.2  數(shù)據(jù)庫概念結構設計    388
7.4.3  數(shù)據(jù)庫邏輯結構設計    389
7.4.4  存儲過程設計    391
7.5  組件的編寫    392
7.5.1  數(shù)據(jù)連接bean的編寫    393
7.5.2  字符處理bean的編寫    394
7.5.3  圖書bean的編寫    397
7.5.4  圖書分類bean的編寫    398
7.5.5  訂單bean的編寫    399
7.5.6  訂單列表bean的編寫    399
7.5.7  購物車bean的編寫    400
7.5.8  用戶bean的編寫    400
7.5.9  管理用戶登錄bean的編寫    401
7.5.10  管理圖書bean編寫    402
7.5.11  管理圖書分類bean的編寫    410
7.5.12  管理用戶bean的編寫    411
7.5.13  管理訂單bean的編寫    413
7.5.14  銷量統(tǒng)計類    418
7.6  客戶界面設計    420
7.6.1  頁面頭、尾設計    420
7.6.2  用戶登錄模塊    420
7.6.3  在線購書模塊    422
7.6.4  購物車模塊    427
7.6.5  訂單信息模塊    430
7.6.6  銷量統(tǒng)計模塊    432
7.7  管理界面設計    434
7.7.1  頁面頭、尾設計    434
7.7.2  管理員登錄模塊    434
7.7.3  現(xiàn)有圖書管理模塊    435
7.7.4  添加新圖書模塊    435
7.7.5  添加圖書分類模塊    435
7.7.6  訂單管理模塊    436
7.7.7  用戶管理模塊    436
7.8  開發(fā)難點與技巧    436
7.9  系統(tǒng)的調試與注意事項    437
7.10  系統(tǒng)的編譯和發(fā)行    438
7.11  小結    438
附錄A  SQL Server 2000常見問題解答    439
A.1  設置和安裝常見問題解答    439
A.2  升級到SQL Server 2000常見
問題解答    440
A.3  管理工具常見問題解答    441
A.4  復制常見問題解答    442
A.5  服務器常見問題解答    443

本目錄推薦

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