Web數據庫技術應用教程(第二版)

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