Web數(shù)據(jù)庫技術(shù)應(yīng)用教程(第二版)
-
【作 者】王承君 主編
【I S B N 】978-7-5084-5446-7
【責(zé)任編輯】宋俊娥
【適用讀者群】本科
【出版時間】2008-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年07月第2版
【頁 數(shù)】328
【千字數(shù)】
【印 張】
【定 價】¥33
【叢 書】普通高等教育“十一五”國家級規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書第一版于2005年8月出版,第二版被列入普通高等教育“十一五”國家級規(guī)劃教材。在第二版中對書的內(nèi)容編排進行了調(diào)整,并增加了對Web數(shù)據(jù)庫開發(fā)新技術(shù)ASP.NET的簡單介紹。本書全面系統(tǒng)地介紹了Web數(shù)據(jù)庫的有關(guān)概念和知識領(lǐng)域,重點講述了Web數(shù)據(jù)庫的編程思想、技術(shù)和方法。內(nèi)容主要包括Web數(shù)據(jù)庫基礎(chǔ)、HTML語言、數(shù)據(jù)庫設(shè)計和SQL語言、ASP技術(shù)、腳本語言、ADO組件對象、數(shù)據(jù)庫與XML基礎(chǔ)等,然后以一個具體實例結(jié)合工程開發(fā)實踐分析Web數(shù)據(jù)庫的應(yīng)用開發(fā)過程。本書最后對Web數(shù)據(jù)庫開發(fā)的新技術(shù)ASP.NET進行了簡單介紹。全書給出了大量的實例和習(xí)題,圖文并重,使讀者能深刻理解和領(lǐng)會Web數(shù)據(jù)庫程序設(shè)計的特點和風(fēng)格,掌握其方法和要領(lǐng)。
本書內(nèi)容全面,選材適當,結(jié)構(gòu)合理,理論結(jié)合實際,注重應(yīng)用能力的培養(yǎng),可作為應(yīng)用型本科計算機及相關(guān)專業(yè)學(xué)生的Web數(shù)據(jù)庫課程方面的教材,也可以作為成人高校、高職高專以及本科院校舉辦的二級職業(yè)技術(shù)學(xué)院計算機及相關(guān)專業(yè)學(xué)生學(xué)習(xí)Web數(shù)據(jù)庫的教材,還可供有關(guān)專業(yè)的師生及專業(yè)技術(shù)人員學(xué)習(xí)參考。
在第一版的基礎(chǔ)上對書的內(nèi)容編排進行調(diào)整,并增加了對Web數(shù)據(jù)庫開發(fā)新技術(shù)ASP.NET的簡單介紹。全面系統(tǒng)地介紹Web數(shù)據(jù)庫的有關(guān)概念和知識領(lǐng)域,重點講述Web數(shù)據(jù)庫的編程思想、技術(shù)和方法。
給出大量的實例和習(xí)題,圖文并重,使讀者能深刻理解和領(lǐng)會Web數(shù)據(jù)庫程序設(shè)計的特點和風(fēng)格,掌握其方法和要領(lǐng)。
內(nèi)容全面,選材適當,結(jié)構(gòu)合理,理論結(jié)合實際,注重應(yīng)用能力的培養(yǎng)
《Web數(shù)據(jù)庫技術(shù)應(yīng)用教程》第一版于2005年出版,距今已有三年。三年來,Web數(shù)據(jù)庫技術(shù)在不斷發(fā)展,迫切需要我們把該領(lǐng)域的新知識、新技術(shù)充實進來,為學(xué)生進一步深入學(xué)習(xí)做好鋪墊;另一方面,不斷有讀者來信來函對本書內(nèi)容提出十分中肯的意見和建議。為此,我們本著高等院校應(yīng)用型本科教育“理論夠用,注重實踐”的原則,根據(jù)廣大讀者使用第一版的反饋信息,結(jié)合目前Web數(shù)據(jù)庫技術(shù)的研究成果,在第一版教材的基礎(chǔ)上進行了修改、補充和調(diào)整,以期更好地滿足廣大師生的需要。
本書共14章,大致可劃分為三個模塊。第一個模塊包括第1章到第5章,重點講解Web數(shù)據(jù)庫基本知識,其中,第1章介紹Web數(shù)據(jù)庫的有關(guān)概念;第2章講解關(guān)系數(shù)據(jù)庫設(shè)計方法;第3章講解數(shù)據(jù)庫結(jié)構(gòu)化查詢語言SQL;第4章講解超文本標記語言HTML;第5章介紹Web數(shù)據(jù)庫技術(shù)。第二個模塊講解Web數(shù)據(jù)庫開發(fā)技術(shù),重點講解最常用的ASP技術(shù),包括第6章到第12章,其中第6、7、8、9章講解ASP技術(shù)的基本知識和腳本語言;第10章講解ASP數(shù)據(jù)庫訪問技術(shù)——ADO組件的使用;第11章介紹Web數(shù)據(jù)庫的安全性問題以及常用的防范措施;第12章綜合利用前面各章節(jié)的基礎(chǔ)知識,結(jié)合工程開發(fā)實踐,以一個具體實例分析Web數(shù)據(jù)庫的應(yīng)用開發(fā)過程。第三個模塊介紹Web數(shù)據(jù)庫應(yīng)用開發(fā)的一些新知識和新技術(shù),其中,第13章介紹XML的基礎(chǔ)知識以及與數(shù)據(jù)庫之間的關(guān)系;第14章介紹Web數(shù)據(jù)庫應(yīng)用開發(fā)的新技術(shù)ASP.NET。全書通俗易懂、深入淺出、實例豐富、重點突出。
本書可以作為應(yīng)用型本科計算機及相關(guān)專業(yè)的Web數(shù)據(jù)庫方面的教材,也可以作為計算機專業(yè)技術(shù)人員的參考書。
本書由王承君任主編,李曉波、王兆紅任副主編。書中第1、5、10、11、12、13、14章由王承君負責(zé)編寫,第6、7、8、9章由李曉波負責(zé)編寫,第2、3、4章由王兆紅負責(zé)編寫。參加本書編寫的還有肖孟強、王宗江、王成端、宗緒鋒、王紅、劉兵、汪軍等。全書由王承君組織編寫并統(tǒng)稿。本書編寫過程中得到了沈祥玖教授的熱心指導(dǎo)和把關(guān),在此表示衷心的感謝。
由于作者水平有限,書中出現(xiàn)錯誤在所難免,希望廣大讀者批評指正。
第一版前言
第1章 緒論 1
本章學(xué)習(xí)目標 1
1.1 Web技術(shù) 1
1.2 Web數(shù)據(jù)庫 2
1.3 Web數(shù)據(jù)庫技術(shù)的研究現(xiàn)狀 4
1.4 Web與數(shù)據(jù)庫結(jié)合的意義 5
本章小結(jié) 5
習(xí)題 5
第2章 數(shù)據(jù)庫基礎(chǔ) 6
本章學(xué)習(xí)目標 6
2.1 數(shù)據(jù)庫簡介 6
2.1.1 數(shù)據(jù)庫的發(fā)展歷程 7
2.1.2 關(guān)系數(shù)據(jù)庫 8
2.2 數(shù)據(jù)庫設(shè)計 9
2.2.1 設(shè)計方法和過程 9
2.2.2 需求分析 11
2.2.3 概念結(jié)構(gòu)設(shè)計與E-R模型 14
2.2.4 邏輯結(jié)構(gòu)設(shè)計 20
2.2.5 數(shù)據(jù)庫物理設(shè)計 24
2.3 數(shù)據(jù)庫的實施與維護 27
2.3.1 數(shù)據(jù)庫的實施 27
2.3.2 數(shù)據(jù)庫維護 28
本章小結(jié) 28
習(xí)題 29
第3章 結(jié)構(gòu)化語言SQL基礎(chǔ) 30
本章學(xué)習(xí)目標 30
3.1 SQL概述 30
3.2 數(shù)據(jù)定義 31
3.2.1 創(chuàng)建數(shù)據(jù)庫 31
3.2.2 表及其創(chuàng)建 31
3.2.3 約束 34
3.2.4 索引及其創(chuàng)建 36
3.2.5 存儲過程與觸發(fā)器 37
3.3 數(shù)據(jù)操縱 40
3.3.1 數(shù)據(jù)插入 40
3.3.2 數(shù)據(jù)更新 40
3.4 數(shù)據(jù)檢索 41
3.4.1 單表查詢 42
3.4.2 復(fù)雜查詢 46
3.4.3 視圖 52
3.5 事務(wù)處理 57
本章小結(jié) 58
習(xí)題 58
第4章 HTML語言 62
本章學(xué)習(xí)目標 62
4.1 文檔結(jié)構(gòu) 62
4.2 頁面文本修飾 65
4.2.1 字體和字號 65
4.2.2 顯示控制 68
4.2.3 文本滾動 71
4.2.4 其他文本修飾 73
4.3 圖像和多媒體 76
4.4 列表 78
4.5 超級鏈接 81
4.6 表格標記 84
4.7 窗口框架 88
4.8 表單 90
4.8.1 表單標簽 91
4.8.2 表單域 91
4.8.3 表單按鈕 96
4.9 其他網(wǎng)頁修飾 98
4.10 樣式表(CSS)技術(shù) 99
4.10.1 級聯(lián)樣式表的基本規(guī)則 99
4.10.2 級聯(lián)樣式表的創(chuàng)建方式 101
本章小結(jié) 104
習(xí)題 104
第5章 Web數(shù)據(jù)庫技術(shù) 105
本章學(xué)習(xí)目標 105
5.1 Web數(shù)據(jù)庫的體系結(jié)構(gòu) 105
5.1.1 B/S體系結(jié)構(gòu) 105
5.1.2 Web數(shù)據(jù)庫體系結(jié)構(gòu) 106
5.2 Web與數(shù)據(jù)庫的連接 107
5.2.1 基于通用網(wǎng)關(guān)接口CGI 107
5.2.2 基于服務(wù)器擴展的API 108
5.2.3 開放式數(shù)據(jù)庫連接ODBC 108
5.2.4 基于JDBC的Web數(shù)據(jù)庫技術(shù) 109
5.2.5 Microsoft ActiveX平臺 110
5.3 Web數(shù)據(jù)庫的應(yīng)用開發(fā) 110
5.3.1 ASP技術(shù) 111
5.3.2 PHP技術(shù) 111
5.3.3 JSP技術(shù) 111
5.4 Web數(shù)據(jù)庫的性能優(yōu)化 112
5.4.1 性能瓶頸分析 112
5.4.2 數(shù)據(jù)庫性能優(yōu)化 112
本章小結(jié) 114
習(xí)題 114
第6章 ASP開發(fā)技術(shù) 115
本章學(xué)習(xí)目標 115
6.1 ASP簡介 115
6.1.1 ASP的工作原理 116
6.1.2 ASP的運行環(huán)境 117
6.1.3 Web服務(wù)器的安裝和架設(shè) 117
6.1.4 ASP的腳本語言和編程程序 121
6.2 ASP開發(fā)環(huán)境綜述 124
6.2.1 Visual InterDev 6.0 125
6.2.2 Macromedia Dreamweaver 127
本章小結(jié) 130
習(xí)題 130
第7章 ASP的腳本語言VBScript 131
本章學(xué)習(xí)目標 131
7.1 VBScript簡介 131
7.2 VBScript的數(shù)據(jù)類型 132
7.2.1 VBScript中的變量 132
7.2.2 VBScript中的常量 134
7.2.3 VBScript中的數(shù)組 136
7.3 VBScript中的運算符 137
7.3.1 算術(shù)運算符 137
7.3.2 關(guān)系運算符 138
7.3.3 邏輯運算符 138
7.3.4 連接運算符 139
7.3.5 運算優(yōu)先級 139
7.4 程序結(jié)構(gòu) 140
7.4.1 選擇結(jié)構(gòu) 140
7.4.2 循環(huán)結(jié)構(gòu) 142
7.4.3 過程與函數(shù) 145
7.4.4 錯誤處理 147
7.5 VBScript中的主要函數(shù) 151
7.5.1 字符串函數(shù) 152
7.5.2 轉(zhuǎn)換函數(shù) 156
7.5.3 數(shù)學(xué)函數(shù) 157
7.5.4 日期和時間函數(shù) 158
7.5.5 布爾函數(shù) 160
7.5.6 其他常用函數(shù) 161
本章小結(jié) 164
習(xí)題 164
第8章 ASP中的腳本語言JavaScript 165
本章學(xué)習(xí)目標 165
8.1 JavaScript簡介 165
8.1.1 什么是JavaScript 165
8.1.2 JavaScript和Java的區(qū)別 166
8.2 JavaScript的數(shù)據(jù)類型 167
8.2.1 JavaScript中的變量 167
8.2.2 JavaScript中的常量 168
8.3 JavaScript的運算符 168
8.3.1 算術(shù)運算符 168
8.3.2 關(guān)系運算符 169
8.3.3 邏輯運算符 169
8.3.4 位運算符 170
8.3.5 賦值運算符 170
8.3.6 運算符的優(yōu)先級 171
8.4 程序結(jié)構(gòu) 171
8.4.1 選擇程序結(jié)構(gòu) 171
8.4.2 循環(huán)程序結(jié)構(gòu) 174
8.4.3 JavaScript函數(shù) 177
8.5 JavaScript中的主要函數(shù) 180
8.6 對象 181
8.6.1 對象基礎(chǔ) 181
8.6.2 常用對象 182
8.6.3 事件驅(qū)動 196
本章小結(jié) 197
習(xí)題 197
第9章 ASP對象 199
本章學(xué)習(xí)目標 199
9.1 內(nèi)置對象 199
9.1.1 Request對象 199
9.1.2 Response對象 203
9.1.3 Server對象 209
9.1.4 Application對象 212
9.1.5 Session對象 214
9.1.6 ObjectContext對象 218
9.1.7 Global.asa文件 219
9.2 ActiveX組件 221
9.2.1 對象實例的創(chuàng)建 221
9.2.2 ASP內(nèi)置組件 222
本章小結(jié) 229
習(xí)題 229
第10章 ASP訪問數(shù)據(jù)庫 231
本章學(xué)習(xí)目標 231
10.1 ASP訪問數(shù)據(jù)庫簡介 231
10.2 基于ActiveX的數(shù)據(jù)訪問對象ADO 232
10.2.1 ADO對象模型 232
10.2.2 基本的 ADO 編程模型 233
10.3 CONNECTION連接對象 234
10.3.1 連接對象的屬性 234
10.3.2 連接對象的方法 236
10.3.3 創(chuàng)建事務(wù)處理 238
10.3.4 連接對象的數(shù)據(jù)集合 238
10.3.5 ASP與數(shù)據(jù)庫連接方法舉例 239
10.3.6 管理數(shù)據(jù)庫連接 241
10.4 Recordset記錄集對象 243
10.4.1 Recordset記錄集對象的屬性 243
10.4.2 記錄集對象的方法 246
10.4.3 記錄集對象數(shù)據(jù)集合 249
10.5 Command命令對象 250
10.5.1 命令對象的屬性 250
10.5.2 命令對象的方法 250
10.5.3 命令對象數(shù)據(jù)集合 251
10.6 使用ADO的數(shù)據(jù)對象 252
10.6.1 配置服務(wù)器以使用ActiveX
數(shù)據(jù)對象 252
10.6.2 使用連接對象 253
10.6.3 使用記錄集對象 254
10.6.4 使用命令對象 256
本章小結(jié) 260
習(xí)題 260
第11章 Web數(shù)據(jù)庫的安全 261
本章學(xué)習(xí)目標 261
11.1 數(shù)據(jù)庫安全措施 261
11.1.1 數(shù)據(jù)庫安全模型 261
11.1.2 審計追蹤和數(shù)據(jù)備份 262
11.1.3 數(shù)據(jù)庫備份恢復(fù)策略 262
11.1.4 視圖機制和數(shù)據(jù)加密 262
11.2 Web服務(wù)器和網(wǎng)絡(luò)的安全措施 262
11.2.1 操作系統(tǒng)的安全性 263
11.2.2 Web服務(wù)器的安全 263
11.3 其他安全手段 264
11.3.1 防止程序注入漏洞 264
11.3.2 防止程序源代碼泄露 265
11.3.3 防止數(shù)據(jù)庫文件被下載的漏洞 265
本章小結(jié) 266
習(xí)題 266
第12章 項目實戰(zhàn)——新聞動態(tài)發(fā)布管理系統(tǒng) 267
本章學(xué)習(xí)目標 267
12.1 系統(tǒng)需求 267
12.1.1 需求調(diào)查 267
12.1.2 需求分析 267
12.1.3 功能層次圖 268
12.2 系統(tǒng)設(shè)計 268
12.2.1 網(wǎng)站結(jié)構(gòu)圖 268
12.2.2 數(shù)據(jù)庫設(shè)計 269
12.3 Web窗體設(shè)計和編碼實現(xiàn) 270
12.3.1 公共代碼 270
12.3.2 主窗體頁面Default.ASP 276
12.3.3 顯示新聞頁面ViewArticle.ASP 280
12.3.4 新聞管理Manage.ASP 282
12.3.5 添加、刪除、修改代碼 285
本章小結(jié) 289
習(xí)題 289
第13章 數(shù)據(jù)庫與XML 290
本章學(xué)習(xí)目標 290
13.1 XML概述 290
13.1.1 XML的產(chǎn)生和發(fā)展 290
13.1.2 XML與數(shù)據(jù)庫 291
13.1.3 XML技術(shù)規(guī)范. 292
13.1.4 XML語言的特點 292
13.1.5 XML的語法規(guī)則 293
13.1.6 XML的組成元素 294
13.1.7 XML示例 296
13.2 Schema簡介 298
13.2.1 Schema的引入 298
13.2.2 DTD和Schema 298
13.3 XML查詢語言XQuery 299
13.3.1 XQuery概述 300
13.3.2 XQuery語法簡介 300
13.3.3 FLWR查詢 302
13.3.4 查詢深入 303
13.4 基于關(guān)系數(shù)據(jù)庫的XML處理 303
13.4.1 關(guān)系數(shù)據(jù)的XML發(fā)布 304
13.4.2 將XML文檔中的數(shù)據(jù)裝入關(guān)系
數(shù)據(jù)庫 305
13.4.3 關(guān)系式數(shù)據(jù)中產(chǎn)生XML文檔 306
本章小結(jié) 308
習(xí)題 308
第14章 Web數(shù)據(jù)庫新一代開發(fā)技術(shù)
ASP.NET簡介 309
本章學(xué)習(xí)目標 309
14.1 ASP.NET簡介 309
14.1.1 什么是ASP.NET 309
14.1.2 NET Framework 309
14.1.3 ASP與ASP.NET之間的差異 309
14.1.4 ASP.NET的主要優(yōu)點 311
14.1.5 ASP.NET安裝配置 311
14.2 ASP.NET網(wǎng)頁 312
14.3 ASP.NET服務(wù)器控件 313
14.3.1 HTML服務(wù)器控件 313
14.3.2 Web服務(wù)器控件 313
14.3.3 驗證服務(wù)器控件 313
14.3.4 ASP.NET服務(wù)器控件事件模型 313
14.4 ASP.NET Web表單 314
14.4.1 ASP.NET Web表單 314
14.4.2 提交表單 314
14.4.3 ASP.NET維持ViewState 315
14.5 ASP.NET數(shù)據(jù)庫訪問 316
14.5.1 Web應(yīng)用程序的數(shù)據(jù)訪問 316
14.5.2 ADO.NET簡介 317
本章小結(jié) 320
習(xí)題 320
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- Java Web應(yīng)用技術(shù)項目化教程 [黃日勝 方阿麗]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- Web安全基礎(chǔ)及項目實踐 [主編 鄭麗 安厚霖 崔俊鵬]
- Web前端開發(fā)項目化教程(微課版) [主編 郭立文 王洪波]
- Web用戶界面設(shè)計與制作 [主編 趙娟]
- Java Web開發(fā)技術(shù)任務(wù)驅(qū)動式教程 [金靜梅]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019) [主 編 沙有闖]
- 12歲開始學(xué)JavaScript和Web應(yīng)用 [TENTO 著 徐樂群 譯]
- Java Web開發(fā)技術(shù)與項目實戰(zhàn) [主編 羅如為]
- Web前端開發(fā)從學(xué)到用完美實踐HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮曉龍]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- Java Web開發(fā)實戰(zhàn) [主編 肖睿 高海波 徐申]
- Web服務(wù)器群集 [主編 肖睿 翟慧 郭峰]
- Web開發(fā)實戰(zhàn) [主編 肖睿 陳永]
- Java Web應(yīng)用開發(fā) [萬青 楊智勇]
- Java Web應(yīng)用開發(fā)基礎(chǔ)教程 [張立敏 曾紹庚]
- Web前端開發(fā)HTML5+CSS3+jQuery+AJAX從學(xué)到用完美實踐 [阮曉龍 耿方方 許成剛]
- Web程序設(shè)計實踐教程 [主編 侯萍 郭俊榮]
- Web程序設(shè)計 [陳天亨 侯仲尼]
- ASP.NET Web程序設(shè)計 [吳琴霞 栗青生 康晶 編著]
- 數(shù)據(jù)庫技術(shù)(第二版)——Access 2010及其應(yīng)用系統(tǒng)開發(fā) [李禹生 李承犁 劉淵源 等編著]
- Access 2010數(shù)據(jù)庫技術(shù)基礎(chǔ)及應(yīng)用 [主編 饒拱維 楊貴茂]
- Web卓越工程師案例教程 [龔濤 張德林]
- 數(shù)據(jù)庫技術(shù)及應(yīng)用開發(fā)學(xué)習(xí)輔導(dǎo) [李云峰 李婷 編著]
- Java Web項目開發(fā)實訓(xùn)教程 [劉嵩]
- Access 2010數(shù)據(jù)庫技術(shù)與應(yīng)用教程習(xí)題及實驗指導(dǎo) [主編 陳朝華 肖東]
- Web開發(fā)與安全防范 [主編 武春嶺]
- 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用(第三版)(SQL
- 計算機網(wǎng)絡(luò)基礎(chǔ)與Internet應(yīng)用(第四版
- 數(shù)據(jù)庫技術(shù)(第二版)——Access 2010
- 計算機應(yīng)用系統(tǒng)的故障診斷與可靠性技術(shù)
- 控制器件(第二版)
- 電工電子技術(shù)基礎(chǔ)(第二版)
- 計算機硬件技術(shù)及應(yīng)用基礎(chǔ)(上冊•
- 網(wǎng)絡(luò)綜合布線技術(shù)(第二版)
- 計算機硬件技術(shù)及應(yīng)用基礎(chǔ)(下冊 微機
- 網(wǎng)絡(luò)互連技術(shù)——路由、交換與遠程訪問
- 動畫設(shè)計與制作(第二版)
- 數(shù)據(jù)庫原理與應(yīng)用
- 平面圖形圖像處理(第二版)
- 數(shù)據(jù)庫原理與應(yīng)用--SQL Server 2005
- 數(shù)據(jù)結(jié)構(gòu)(C++版)(第二版)
- 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用 (第二版)