出版時間:2003-12 出版社:人民郵電出版社 作者:郭琦 頁數(shù):404 字數(shù):633000
內容概要
本書介紹了數(shù)據(jù)庫的基本知識,詳細闡述了利用Visual Basic 6.0編制數(shù)據(jù)庫操作應用程序的方法。全書共14章內容,主要包括了數(shù)據(jù)庫基本知識、數(shù)據(jù)庫創(chuàng)建基礎知識、Visual Basic 6.0數(shù)據(jù)庫基本操作技術和高級操作技術,全面深入地講解數(shù)據(jù)庫應用基礎、Microsoft Access介紹、SQL語言、DAO技術、ADO技術、Visual Basic數(shù)據(jù)訪問控件、數(shù)據(jù)環(huán)境、數(shù)據(jù)報表、數(shù)據(jù)圖表、遠程數(shù)據(jù)庫、多層結構數(shù)據(jù)庫應用、復雜數(shù)據(jù)控件、數(shù)據(jù)安全性等技術知識,最后給出了一個詳細的綜合應用實例。
書籍目錄
第1章 數(shù)據(jù)庫基礎 1 1.1 數(shù)據(jù)庫的概念 1 1.1.1 數(shù)據(jù)庫的發(fā)展歷史 1 1.1.2 數(shù)據(jù)庫系統(tǒng) 3 1.1.3 數(shù)據(jù)倉庫 4 1.2 關系型數(shù)據(jù)庫 4 1.2.1 數(shù)據(jù)模型 4 1.2.2 實體之間的聯(lián)系 6 1.2.3 E-R模型 7 1.2.4 規(guī)范化設計理念和方法 7 1.2.5 關鍵字 9 1.3 當前流行的幾種數(shù)據(jù)庫 12 1.3.1 Access數(shù)據(jù)庫 13 1.3.2 SQL Server數(shù)據(jù)庫 13 1.3.3 ORACLE數(shù)據(jù)庫應用服務器 14 1.3.4 MySQL數(shù)據(jù)庫 14 1.4 本章小結 15第2章 用Microsoft Access創(chuàng)建數(shù)據(jù)庫 16 2.1 Microsoft Access簡介 16 2.2 Access的組成部分 17 2.3 創(chuàng)建一個新數(shù)據(jù)庫 19 2.3.1 數(shù)據(jù)庫需求分析 20 2.3.2 數(shù)據(jù)庫結構設計 22 2.4 用Access自帶工具創(chuàng)建數(shù)據(jù)表 23 2.4.1 創(chuàng)建新數(shù)據(jù)庫 24 2.4.2 使用表向導創(chuàng)建表 25 2.4.3 使用"設計視圖"創(chuàng)建表 26 2.5 設置表間關系 27 2.6 編輯管理數(shù)據(jù)記錄 28 2.7 建立Access查詢 29 2.8 Access數(shù)據(jù)庫導入SQL Server數(shù)據(jù)庫 31 2.9 本章小結 32第3章 使用SQL查詢語句訪問數(shù)據(jù)庫 33 3.1 SQL查詢語言介紹 33 3.2 常用的SQL語句 34 3.2.1 綜合查詢語句SELECT 35 3.2.2 構造新表語句CREATE TABLE 39 3.2.3 修改已有表ALTER TABLE 41 3.2.4 刪除表DROP TABLE 41 3.2.5 建立索引CREATE INDEX 42 3.2.6 刪除索引DROP INDEX 42 3.2.7 插入語句INSERT 42 3.2.8 修改數(shù)據(jù)UPDATE 43 3.2.9 刪除語句DELETE 44 3.3 數(shù)據(jù)庫權限控制SQL 45 3.3.1 授權語句GRANT 45 3.3.2 收權語句REVOKE 46 3.4 嵌入式的SQL語句 47 3.5 本章小結 47第4章 數(shù)據(jù)庫訪問對象(DAO)技術 48 4.1 DAO訪問Access數(shù)據(jù)庫介紹 48 4.2 DAO操作數(shù)據(jù)庫的方式 49 4.2.1 DAO操作數(shù)據(jù)庫的步驟 49 4.2.2 Visual Basic項目工程添加DAO引用 50 4.2.3 DBEngine初始化數(shù)據(jù)庫環(huán)境 50 4.2.4 打開數(shù)據(jù)庫 51 4.2.5 打開數(shù)據(jù)集 51 4.3 DAO數(shù)據(jù)庫對象 52 4.3.1 DBEngine對象 53 4.3.2 Workspace對象 54 4.3.3 Connection對象 55 4.3.4 Database對象 57 4.3.5 Recordset對象 58 4.3.6 一個使用DAO查詢的Visual Basic程序 62 4.4 DAO數(shù)據(jù)訪問控制 67 4.4.1 Microsoft Jet(DAO)的多客戶模型 67 4.4.2 刷新(Refresh)和重新查詢(ReQuery) 80 4.4.3 DAO對象的關閉 82 4.5 DAO壓縮Access數(shù)據(jù)庫 82 4.6 DAO實現(xiàn)數(shù)據(jù)庫的同步 84 4.7 DAO操作文本形式數(shù)據(jù)源 89 4.8 使用ODBC API操作數(shù)據(jù)庫 93 4.9 本章小結 98第5章 用ADO操作數(shù)據(jù)庫 99 5.1 ADO技術簡介 99 5.1.1 ADO技術的主要功能與特性 99 5.1.2 ADO模型的主要組成 99 5.1.3 ADO的編程模型 100 5.2 ADO連接數(shù)據(jù)庫 101 5.2.1 通過ODBC設置數(shù)據(jù)源 101 5.2.2 ADO連接數(shù)據(jù)庫的兩種方式 102 5.3 ADO對象詳解 103 5.3.1 Connection對象 103 5.3.2 Recordset對象 112 5.3.3 Command對象 125 5.3.4 Errors集合 132 5.4 ADO的數(shù)據(jù)構型SHAPE 133 5.4.1 數(shù)據(jù)構型的意義 133 5.4.2 ADO構型SHAPE的簡單介紹 134 5.4.3 SHAPE使用方法 135 5.5 VB中使用ADO操作數(shù)據(jù)庫 138 5.5.1 VB環(huán)境對ADO組件的引用 138 5.5.2 VB使用ADO操作數(shù)據(jù)庫的例子 140 5.6 ADO的物理機制 144 5.7 本章小結 144第6章 數(shù)據(jù)控件和數(shù)據(jù)感知控件 146 6.1 VB操作控件的方法 146 6.1.1 VB自帶控件和Windows標準控件 146 6.1.2 符合COM規(guī)范的可視化控件(ActiveX控件)的注冊 147 6.1.3 控件的屬性、方法和事件 147 6.2 數(shù)據(jù)(Data)控件的使用 148 6.2.1 Data控件功能介紹 148 6.2.2 Data控件的屬性、方法和事件 150 6.2.3 Data控件的使用方法 154 6.3 數(shù)據(jù)感知(Data-Aware)控件 155 6.3.1 DataSource屬性 155 6.3.2 DataField屬性 156 6.3.3 DataFormat屬性 156 6.3.4 DataMember屬性 156 6.3.5 數(shù)據(jù)感知控件列表 157 6.3.6 數(shù)據(jù)感知控件的使用實例 157 6.4 ADO Data控件 162 6.4.1 ADO Data控件的功能 162 6.4.2 ADO Data控件的使用方法 163 6.5 數(shù)據(jù)感知控件使用舉例 168 6.5.1 DataList控件和DataCombo控件 168 6.5.2 DataGrid控件 169 6.5.3 DataList和DataCombo控件的級聯(lián)查詢 173 6.6 VB數(shù)據(jù)庫編程方式綜合比較 177 6.7 本章小結 179第7章 數(shù)據(jù)環(huán)境 180 7.1 數(shù)據(jù)環(huán)境(DataEnvironment)對象 180 7.1.1 創(chuàng)建數(shù)據(jù)環(huán)境 180 7.1.2 Connection對象 181 7.1.3 Command對象 183 7.1.4 Command對象的層次結構 187 7.1.5 Command對象的字段映射 192 7.1.6 給數(shù)據(jù)對象添加ADO代碼 194 7.2 數(shù)據(jù)環(huán)境的使用方法 194 7.2.1 數(shù)據(jù)環(huán)境使用的基本方法 194 7.2.2 將數(shù)據(jù)敏感控件綁定到數(shù)據(jù)環(huán)境中 195 7.2.3 拖動對象創(chuàng)建數(shù)據(jù)綁定控件 196 7.2.4 在程序中訪問數(shù)據(jù)環(huán)境中的對象 196 7.3 Microsoft Hierarchical FlexGrid控件的使用方法 198 7.3.1 Microsoft Hierarchical FlexGrid功能介紹 199 7.3.2 將Hierarchical FlexGrid控件與數(shù)據(jù)環(huán)境綁定 199 7.3.3 Hierarchical FlexGrid控件的詳細設置 202 7.3.4 給Hierarchical FlexGrid控件增加編輯功能 205 7.4 本章小結 207第8章 數(shù)據(jù)報表設計和打印 209 8.1 DataReport的功能 209 8.1.1 DataReport介紹 209 8.1.2 DataReport的組成部分 210 8.1.3 DataReport的創(chuàng)建方法 212 8.2 DataReport的高級用法 217 8.2.1 數(shù)據(jù)報表中的統(tǒng)計 217 8.2.2 RptFunction控件的使用 219 8.2.3 報表的分組 221 8.2.4 數(shù)據(jù)報表分頁 223 8.2.5 數(shù)據(jù)報表添加日期、時間、頁號和標題 224 8.2.6 導出數(shù)據(jù)報表 225 8.2.7 數(shù)據(jù)報表的打印 227 8.2.8 DataReport的事件 228 8.3 數(shù)據(jù)報表設計器上控件的位置 230 8.4 數(shù)據(jù)報表實例 232 8.5 本章小結 234第9章 數(shù)據(jù)圖表 236 9.1 Microsoft Chart Control介紹 236 9.2 Microsoft Chart控件使用方法 237 9.2.1 項目添加Microsoft Chart控件 237 9.2.2 使用數(shù)組作Microsoft Chart控件的數(shù)據(jù)引擎 237 9.2.3 Microsoft Chart控件的外觀類型 240 9.2.4 Microsoft Chart控件的3D特性 245 9.2.5 Microsoft Chart控件與數(shù)據(jù)的綁定 247 9.2.6 Microsoft Chart控件與Excel工作表的綁定 249 9.3 圖表設計實例 251 9.4 本章小結 252第10章 設計遠程數(shù)據(jù)庫應用系統(tǒng) 253 10.1 RDO遠程數(shù)據(jù)庫訪問控件 253 10.1.1 RDO介紹 253 10.1.2 RDO對象的創(chuàng)建和連接數(shù)據(jù)庫 255 10.1.3 RDO進行查詢 264 10.1.4 RDO 執(zhí)行存儲過程 269 10.1.5 RDO處理結果集 271 10.1.6 RDO執(zhí)行開放式的批更新 274 10.1.7 RemoteData控件 277 10.2 RDO使用實例 279 10.3 本章小結 283第11章 多層結構數(shù)據(jù)庫應用體系 286 11.1 Internet應用程序 286 11.1.1 Visual Basic在Internet應用程序中的使用 286 11.1.2 Internet應用程序的本質 287 11.1.3 Visual Basic開發(fā)Internet應用程序的優(yōu)點 290 11.2 Windows DNA體系結構 290 11.2.1 大型電子商務站點的特點 290 11.2.2 Windows DNA體系結構介紹 292 11.2.3 分層式組件化結構 294 11.2.4 Windows DNA體系結構原理 295 11.3 Windows DNA分層式系統(tǒng)的構造實例 297 11.4 本章小結 311第12章 復雜數(shù)據(jù)控件設計數(shù)據(jù)庫程序 312 12.1 水晶報表(Crystal Report)控件使用 312 12.1.1 水晶報表(Crystal Report)控件的特點 312 12.1.2 用Crystal Report創(chuàng)建報表 313 12.2 Web瀏覽器控件做報表設計 318 12.2.1 動態(tài)HTML(DHTML)的對象模型基礎 318 12.2.2 基于DHTML的程序設計 323 12.2.3 Web瀏覽器控件 326 12.2.4 用Web瀏覽器制作HTML報表 330 12.2.5 Web瀏覽器報表用戶控件使用示例 339 12.3 本章小結 345第13章 解決數(shù)據(jù)安全問題 346 13.1 Access數(shù)據(jù)庫的密碼體系 346 13.1.1 共享數(shù)據(jù)庫的安全準則 346 13.1.2 單個Access數(shù)據(jù)庫的密碼保護 347 13.1.3 Access的組(GROUP)和用戶(USER) 348 13.1.4 Access的ODBC數(shù)據(jù)源權限設置 356 13.1.5 通過編程設置Access數(shù)據(jù)庫密碼 357 13.1.6 Access數(shù)據(jù)庫的加密 362 13.2 SQL Server的安全系統(tǒng) 363 13.3 編寫SQL語句不當引起的安全性問題 365 13.4 高級安全問題--數(shù)字認證(CA)系統(tǒng) 366 13.5 本章小結 369第14章 綜合實例--進銷存管理系統(tǒng) 370 14.1 實例需求說明 370 14.1.1 軟件需求描述 370 14.1.2 用戶群體描述 370 14.1.3 功能列表 371 14.2 系統(tǒng)分析設計 371 14.2.1 系統(tǒng)架構 371 14.2.2 功能分析及模塊設計 371 14.3 數(shù)據(jù)庫設計 372 14.3.1 數(shù)據(jù)庫設計說明書 372 14.3.2 E-R模型設計 373 14.4 界面與報表設計 376 14.4.1 程序主界面 376 14.4.2 管理主界面 376 14.4.3 入庫管理和出庫管理界面 378 14.4.4 查詢報表 378 14.5 業(yè)務邏輯層設計 379 14.6 模塊調用 382 14.7 數(shù)據(jù)報表 387 14.7.1 數(shù)據(jù)環(huán)境設計 387 14.7.2 數(shù)據(jù)報表設計 388 14.8 運行結果演示 390 14.9 本章小結 391附錄 393
圖書封面
評論、評分、閱讀與下載
Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)技術 PDF格式下載