本書共分9章,內容依次為數據庫基礎知識、數據庫和表、查詢、窗體、報表、宏、VBA編程基礎、AccessVBA數據庫編程綜合實例以及全國計算機等級考試二級Access考試指導。其中第1~7章的結構都是基礎知識+操作實踐+思考練習與測試。
前 言21世紀是信息化的時代,社會要求大學生掌握數據庫程序設計的基本理論與知識,會設計、開發諸如信息管理系統、客戶關系管理系統、電子商務系統、智能信息系統、企業資源計劃系統等各類數據庫管理系統。 本書是編者根據教育部高等教育司組織制定的《高等學校計算機課程教學大綱(2013年版)》和教育部考試中心最新頒布的《全國計算機等級考試二級Access數據庫程序設計考試大綱(2013年版)》,結合當前數據庫技術的最新發展和“數據庫應用程序設計”課程教學的實際需要,認真總結了多年來的教學實踐,在給非計算機專業的學生講授“數據庫應用程序設計”課程時使用的自編講義的基礎上編寫而成的。 本書共分9章。第1章內容為數據庫概述、數據庫設計基礎及Access簡介等,第2章內容為創建數據庫、建立表、建立表間關系、維護表和使用表,第3章內容為查詢概述、選擇查詢、交叉表查詢、參數查詢、操作查詢和SQL查詢,第4章內容為窗體概述、創建窗體、窗體的外觀設計與使用和定制系統控制窗體,第5章內容為報表的基本概念與組成、創建報表、報表的編輯和報表的打印與導出,第6章內容為宏的基礎知識、建立宏、宏的編輯/運行與調試和通過事件觸發宏,第7章內容為VBA模塊簡介、VBA程序設計基礎、VBA流程控制語句、面向對象程序設計的基本概念、過程調用和參數傳遞、VBA程序錯誤處理與調試以及VBA數據庫編程簡介,第8章內容為Access VBA數據庫編程綜合實例,第9章內容為全國計算機等級考試二級Access考試指導。其中第1~7章的結構都是基礎知識+操作實踐+思考練習與測試;第8章的內容是“學生學籍管理系統”的實例制作;第9章介紹了全國計算機等級考試二級Access的考試大綱并給出樣題及4套近期的考試真題,幫助備考學生考取二級Access合格證書,滿足畢業時一些應聘單位的必要條件。 本書的特點是:①用一本書將常用的數據庫理論知識、操作實踐、思考練習與測試等內容匯集在一起。數據庫理論知識重點突出、敘述簡潔;操作實踐的內容基本涵蓋了所講述的理論知識,并且每個操作實踐都給出了【操作步驟/提示】;課后練習題和測試題雖然量大,但都給出了參考答案(可從www.hzbook.com上獲取)。②書中的數據源相對一致。在講授第1~7章的數據庫理論知識時使用“教學管理系統”數據庫,而在操作實踐部分上機實習時使用“圖書查詢系統”數據庫。③內容緊扣全國計算機等級考試二級Access的考試大綱。書中各章的例題、操作實踐、練習題和測試題都是依據教育部考試中心近幾年舉辦的全國計算機等級考試二級Access考試真題為藍本編寫的。 本書為教師配有電子課件(可從www.hzbook.com上獲取),建議的授課學時數(含上機)為54~72。選擇72學時的教師可重點講授第1~7章,第8章略講,對于第9章可指導學生自學;選擇54學時的教師可指導學生自學7.6節、7.7節、第8章和第9章。 本書的第1~6章由沈楠編寫,第7章和第8章由孔令志編寫,第9章由王立偉編寫,全書由沈楠統稿,最后由沈朝輝審閱了全部書稿。 在本書的編寫過程中,得到了南開大學計算機與控制工程學院和南開大學濱海學院的朱耀庭、趙宏、王娟、高裴裴、李敏、賀仁宇等老師以及機械工業出版社的張夢玲編輯的大力支持和幫助,在此一并致以誠摯的感謝! 本書中的所有例題、操作實踐題第8章的綜合實例及第9章的4套真題的操作題都在Access 2010環境下運行通過。由于編者水平所限,書中難免存在錯誤與不妥之處,敬請同行及讀者批評指正。 編 者2016年12月于南開園E-mail:shennan@nankai.edu.cn
目 錄前言第1章 數據庫基礎知識 11.1 數據庫概述 11.1.1 數據庫的基本概念 11.1.2 數據庫系統的三級模式結構 21.1.3 數據模型 41.2 關系數據庫 61.2.1 關系的基本概念 61.2.2 關系運算 81.2.3 關系規范化 101.3 數據庫設計基礎 101.4 Access簡介 111.5 操作實踐 141.6 思考練習與測試 18第2章 數據庫和表 232.1 創建數據庫 232.2 建立表 242.3 建立表間關系 332.4 維護表 402.5 使用表 482.6 操作實踐 512.6.1 創建數據庫及數據庫中的表 512.6.2 建立表間關系和表的操作 542.7 思考練習與測試 56第3章 查詢 613.1 查詢概述 613.2 選擇查詢 633.3 交叉表查詢 683.4 參數查詢 683.4.1 單參數查詢 693.4.2 多參數查詢 693.5 操作查詢 703.5.1 生成表查詢 703.5.2 刪除查詢 703.5.3 更新查詢 713.5.4 追加查詢 723.6 結構化查詢語言SQL 733.6.1 SQL簡介 733.6.2 數據定義 733.6.3 數據操縱 753.6.4 SQL查詢 773.7 操作實踐 813.7.1 創建選擇查詢和交叉表查詢 813.7.2 創建參數查詢和操作查詢 833.7.3 創建SQL查詢 863.8 思考練習與測試 90第4章 窗體 964.1 窗體概述 964.1.1 窗體的概念和作用 964.1.2 窗體的類型 964.1.3 窗體的視圖 974.1.4 “窗體設計工具”選項卡 984.2 創建窗體 994.2.1 自動創建窗體 1004.2.2 創建圖表窗體 1014.2.3 使用“空白窗體”按鈕創建窗體 1024.2.4 使用向導創建窗體 1034.3 在設計視圖中創建窗體 1044.3.1 窗體的設計視圖 1044.3.2 控件 1064.3.3 窗體和控件的屬性 1084.3.4 向窗體中添加控件 1094.3.5 控件的基本操作 1104.3.6 在窗體中創建各種控件 1114.4 窗體的外觀設計與使用 1194.4.1 窗體的外觀設計 1194.4.2 窗體的使用 1214.5 定制系統控制窗體 1224.5.1 創建導航窗體 1224.5.2 設置啟動窗體 1224.6 操作實踐 1234.6.1 利用自動窗體和向導創建窗體 1234.6.2 窗體控件的應用 1244.6.3 創建多選項卡窗體和定制系統控制窗體 1274.7 思考練習與測試 129第5章 報表 1335.1 報表的基本概念與組成 1335.1.1 報表的基本概念 1335.1.2 報表設計區 1345.2 創建報表 1355.2.1 用“報表”工具創建報表 1365.2.2 用“空報表”工具創建報表 1365.2.3 用“報表向導”創建報表 1375.2.4 用“報表設計”工具創建報表 1385.2.5 創建標簽報表 1435.2.6 創建圖表報表 1445.3 報表的編輯 1455.3.1 報表記錄的排序與分組 1455.3.2 在報表中添加日期、時間和頁碼 1475.3.3 顯示或隱藏報表頁眉、頁腳和頁面頁眉、頁腳 1485.3.4 繪制線條和矩形 1495.3.5 使用計算控件 1495.4 報表的打印與導出 1515.4.1 打印報表 1515.4.2 導出報表 1525.5 操作實踐 1535.6 思考練習與測試 157第6章 宏 1616.1 宏概述 1616.1.1 宏的概念 1616.1.2 常用宏操作 1616.1.3 宏的設計視圖 1626.1.4 設置宏的操作參數 1636.2 建立宏 1646.3 通過事件觸發宏 1686.4 宏的編輯、運行與調試 1706.5 宏的操作實踐 1716.6 思考練習與測試 173第7章 VBA編程基礎 1777.1 VBA模塊簡介 1777.1.1 VBA的編程環境 1777.1.2 模塊的分類 1797.1.3 在模塊中加入過程 1817.1.4 在模塊中執行宏 1827.2 VBA程序設計基礎 1827.2.1 數據類型和數據庫對象 1827.2.2 常量與變量 1847.2.3 常用標準函數 1897.2.4 運算符和表達式 1967.3 VBA流程控制語句 1997.3.1 賦值語句 2007.3.2 條件語句 2007.3.3 循環語句 2047.4 面向對象程序設計的基本概念 2097.4.1 對象、屬性和方法 2097.4.2 事件和事件過程 2117.5 過程調用和參數傳遞 2147.5.1 過程調用 2147.5.2 參數傳遞 2177.5.3 計時事件 2187.6 VBA程序錯誤處理與調試 2197.6.1 VBA錯誤處理語句的結構 2197.6.2 VBA程序的調試 2207.7 VBA數據庫編程簡介 2217.7.1 數據庫訪問對象 2217.7.2 ActiveX數據對象 2227.8 操作實踐 2257.8.1 模塊、數據類型與表達式 2257.8.2 順序與選擇結構程序設計 2297.8.3 循環結構程序設計 2317.8.4 過程和函數調用與VBA數據庫編程 2337.9 思考練習與測試 236第8章 Access VBA數據庫編程綜合實例 2478.1 總體設計 2478.1.1 需求分析 2478.1.2 數據庫設計原則 2488.2 學生學籍管理系統的設計 2488.2.1 系統分析 2488.2.2 系統設計 2498.3 學生學籍管理系統實例制作 2508.3.1 創建新數據庫 2508.3.2 創建數據表 2518.3.3 創建“登錄窗體” 2528.3.4 創建“學生管理主窗體” 2558.3.5 創建“學生基本信息管理”窗體 2558.3.6 創建“學生基本信息查看”窗體 2568.3.7 創建“學生基本信息檢索”窗體 2578.3.8 創建“學生基本信息添加”窗體 2618.3.9 創建“學生基本信息刪除”窗體 2648.3.10 創建“學生基本信息更新”窗體 2668.3.11 創建“學生個人成績查詢”窗體 2698.3.12 創建“學生選課成績表報表” 2708.4 學生學籍管理系統總結 271第9章 全國計算機等級考試二級Access考試指導 2729.1 國考二級Access考試大綱(2013年版) 2729.2 全國計算機等級考試二級Access樣題 2759.3 全國計算機等級考試二級Access真題 279參考文獻 315