內容簡介
本書根據教育部高等教育司組織製定的《高等學校文科類專業大學計算機教學基本要求(2011年版)》對數據庫技術和程序設計方麵的要求編寫。
本書以Microsoft Access 2010中文版為平颱,介紹瞭學習關係數據庫的基礎知識,闡述瞭基於數據庫模式導航的多錶SQL查詢語句的工作原理,描述瞭結構化程序設計思想,討論瞭麵嚮對象程序設計的核心概念、編程過程,給齣瞭應用實例。本書的特點是強化給定數據庫模式的應用,弱化數據庫模式設計。
本書內容豐富,層次清晰,講解深入淺齣。全書配有源碼,並為教師提供電子課件。本書適閤作為高等學校財經管理類專業和其他非計算機專業的數據庫應用課程教材,也可作為全國計算機等級考試人員的參考資料,還可供從事辦公軟件開發的人員使用。
目錄
第1 章 數據庫係統概述................. 1
1.1 數據庫技術........................ 1
1.1.1 信息與數據................ 1
1.1.2 數據處理.................... 2
1.1.3 數據庫係統................ 2
1.2 數據模型............................ 4
1.2.1 數據模型的三要素..... 5
1.2.2 概念模型與實體—聯係方法......................... 6
1.2.3 數據模型.................... 8
1.3 關係數據庫.......................10
1.3.1 關係模型...................10
1.3.2 關係完整性約束........17
1.4 數據庫係統應用模式........18
1.5 E-R 圖與關係數據庫設計.20
習題.......24
第2 章 Access 2010 中對象與操作基礎.......................... 26
2.1 Access 2010 的運行及其工作界麵........................26
2.1.1 運行Access 2010.......26
2.1.2 Access 2010 工作界麵..................................26
2.2 Access 中的對象及其視圖.29
2.2.1 錶對象.......................30
2.2.2 查詢對象...................30
2.2.3 窗體對象...................31
2.2.4 報錶對象...................31
2.2.5 宏和模塊對象............32
2.3 Access 2010 幫助使用.......32
習題.......33
第3 章 SQL 查詢與操縱語句的使用................................ 34
3.1 SQL 曆史和優點...............34
3.1.1 SQL 的曆史和標準....34
3.1.2 SQL 的優點...............35
3.2 數據查詢...........................36
3.2.1 數據查詢建立與保存的方法........................36
3.2.2 單錶查詢...................41
3.2.3 多錶自然連接查詢....50
3.2.4 參數查詢...................57
3.2.5 SQL 子查詢與閤並查詢...............................57
3.2.6 交叉錶查詢...............62
3.3 數據操縱...........................63
3.4 數據庫與數據錶建立........64
3.4.1 Access 數據庫和數據錶建立........................64
3.4.2 使用SQL 語句建立、刪除和修改錶結構.....69
習題.......71
第4 章 窗體設計.......................... 74
4.1 窗體概述...........................74
4.1.1 窗體的功能...............74
4.1.2 窗體的類型...............75
4.2 窗體創建...........................76
4.2.1 創建平麵、分割和多項目窗體.....................76
4.2.2 主/子窗體創建和使用..................................78
4.2.3 創建數據透視錶和數據透視圖.....................79
4.3 個性化窗體設計................80
4.3.1 個性化窗體示例........81
4.3.2 個性化窗體設計界麵.83
4.3.3 個性化窗體設計中的方法............................84
習題.......90
第5 章 報錶設計.......................... 91
5.1 報錶概述...........................91
5.2 報錶創建...........................92
5.3 個性化報錶設計................95
習題..... 102
第6 章 VBA 程序語言基礎......... 103
6.1 VBA 的開發環境VBE .... 103
6.2 數據類型概述................. 109
6.3 常量................................ 110
6.4 變量................................ 111
6.5 函數................................ 114
6.5.1 函數概述................. 114
6.5.2 數值處理函數.......... 116
6.5.3 字符函數................. 117
6.5.4 日期和時間處理函數.................................. 120
6.5.5 金融函數................. 121
6.5.6 輸入與輸齣函數...... 121
6.6 錶達式............................ 124
6.7 VBA 注釋符和續行符..... 129
習題..... 129
第7 章 結構化程序設計............. 131
7.1 結構化程序設計概述...... 131
7.1.1 程序設計過程.......... 131
7.1.2 算法與三種控製結構.................................. 132
7.1.3 程序流程圖及示例.. 133
7.2 VBA 程序的控製語句結構................................. 136
7.2.1 順序結構程序.......... 136
7.2.2 分支結構程序.......... 137
7.2.3 循環結構程序.......... 142
7.2.4 循環嵌套程序設計舉例.............................. 147
7.3 數組及其應用................. 150
7.4 過程與自定義函數.......... 154
7.5 VBA 程序調試方法......... 159
7.5.1 程序錯誤的種類...... 159
7.5.2 良好編程風格.......... 160
7.5.3 使用VBA 調試器調試程序........................ 160
習題..... 161
第8 章 麵嚮對象程序設計基礎... 165
8.1 麵嚮對象的基本概念與示例.............................. 165
8.1.1 麵嚮對象核心概念.. 165
8.1.2 類或對象的特性...... 167
8.1.3 麵嚮對象編程示例.. 170
8.2 Access VBA 麵嚮對象方法................................. 177
8.2.1 Access 對象模型...... 177
8.2.2 Access 對象模型常見屬性、方法和事件.... 181
8.2.3 VBA 麵嚮對象編程常見操作方法.............. 190
8.2.4 Access VBA 麵嚮對象編程方法................. 191
習題..... 196
第9 章 VBA 麵嚮對象程序設計.. 197
9.1 Access VBA 麵嚮對象編程控件示例.................. 197
9.2 數據庫編程中的DAO 對象模型和DoCmd 對象 202
9.2.1 DAO 對象模型........ 202
9.2.2 DoCmd 對象............ 206
9.3 麵嚮對象編程綜閤示例... 217
習題..... 228
附錄.......... 230
附錄A VBA 函數一覽錶....... 230
附錄B VBA 語言簡明手冊... 231
索引.......... 236
參考文獻... 240
前言/序言
大數據時代數據存儲的核心技術是關係數據庫。這對財經管理類專業學生掌握關係數據庫的核心概念和工作原理以及結構化和麵嚮對象編程等知識提齣瞭更高要求。Access 作為桌麵級數據庫是一種易用的關係數據庫係統,它具有實體完整性和參照完整性等大型數據庫具備的特性。VBA 作為Access 的自動化編程語言具有簡單易學的特性,同時具備當前麵嚮對象程序設計語言的圖形化界麵、事件驅動等麵嚮對象特性,非常適閤財經管理類專業與非計算機專業學生學習關係數據庫知識。Access 2010 將關係數據庫管理知識、結構化程序設計和麵嚮對象程序設計有機結閤,提供瞭開發簡單信息係統所需要的所有功能。Access 的這些特點使其具有使用簡單、起點低等特性,是目前流行的關係數據庫,也是全國計算機等級考試的可選內容之一。
《Access 數據庫與VBA 麵嚮對象程序設計》的編寫圍繞教育部高等學校文科計算機基礎教學指導委員會製定的《高等學校文科類專業大學計算機教學基本要求(2011年版)》,吸納當今計算機學科發展中齣現的新技術、新成果,強調理論與應用相結閤,注意閤理取材和安排,力求重點突齣、概念清晰、講究實效,注重培養學生掌握計算機的基礎知識、基本概念和基本操作技能,使學生具有能夠應用計算機進行學習、工作以及解決實際問題的能力。本書的主要特色如下:
(1)以學生熟悉的教學管理係統為背景介紹數據庫各種相關知識,同時以圖書館管理係統為背景來設置相應的練習,好處是易於理解。
(2)數據庫概念部分詳細介紹數據庫完整性約束思想,通過數據庫完整性約束的主鍵和外鍵約束,使數據庫模式具備數據判定功能,避免垃圾數據進入數據庫。
(3)如同地圖使用和地圖繪製知識是分離的一樣,數據庫關係模式設計與關係數據庫記錄的查詢、更新、插入、刪除等知識也是分離的。數據庫關係模式設計需要數據庫範式理論知識,通過數據庫模式設計,可以定義一個關係數據錶。而關係數據庫記錄的查詢、更新、插入、刪除等操作是最常見的關係數據庫操作。本書將弱化前者,強化後者。這樣安排的目的是:使非計算機類專業的學生在具備正確數據庫概念的基礎上,集中精力更好地掌握關係數據庫的操作和使用。
(4)抽象瞭麵嚮對象程序設計思想框架,以便於學生自主學習麵嚮對象程序設計示例。基於麵嚮對象係統觀認為係統由對象和對象間交互構成。具體說,描述和構造一個係統過程為三步:
① 刻畫該係統中的各個核心概念——類和它具有的屬性和方法(或事件)。
② 將類實例化為對象。對於初次涉及麵嚮對象編程的用戶,為簡化問題,通常不涉及編寫自己的類代碼,僅需將係統提供的類實例化為對象。
③ 在所有控件已經命名的基礎上,描述這些對象間的交互,即這些對象間的消息關係。
因此,基於這三步,編寫圖形化窗體程序時的步驟可概括為:
① 設計窗體界麵的過程,就是實例化各種控件對象。
② 編寫事件過程,就是實現對象間交互。
這樣做的好處是:使讀者能從較高層麵理解基於圖形化界麵的麵嚮對象程序設計思想,避免隻見樹木、不見森林的情況,也不會被Access 對象模型中多個對象、多個屬性、多個事件(或方法)睏擾。麵嚮對象編程的重點是理解VBA 對象屬性和方法(或事件)的引用方式,而某個屬性、事件或方法的具體功能可通過翻閱書籍或聯機幫助瞭解。這樣有助於學生的模仿和理解,進而編寫自己的圖形化界麵代碼。總之,在事件觸發的圖形化界麵程序設計中,其宏觀層麵是麵嚮對象程序設計思想,但微觀層麵是結構化程序設計思想。
為便於學生自學,本書附錄中給齣瞭VBA 函數一覽錶和VBA 語言簡明手冊等實用內容,並附有索引。本書給齣瞭每章例子的(程序)源碼,並為教師提供電子課件,可從中國鐵道齣版社網站下載。
本書內容涵蓋以下三部分:
(1)關係數據庫基礎知識,包括數據庫基本概念、數據庫角色、主鍵(外鍵)和數據庫實體(參照)完整性等內容。
(2)結構化編程知識,包括數據類型、常量、變量、函數、錶達式和三種基本控製結構等內容。
(3)麵嚮對象程序設計知識,包括麵嚮對象核心概念、麵嚮對象編程的基本步驟、Access 對象模型、Access 控件(窗體)屬性和方法(或事件)調用方式、DAO 數據庫編程對象模型等內容。
32 課時授課,32 課時上機的參考課時安排如下:第1 章(2 授課,0 上機);第2 章(0 授課,2 上機);第3 章(8 授課,8 上機);第4 章(0 授課,2 上機);第5章(選講);第6 章(2 授課,2 上機);第7 章(8 授課,8 上機);第8 章(4授課,2 上機);第9 章(6 授課,8 上機);機動課時(2 授課,0 上機)。
本教程由黎升洪編著,萬常選主審。萬常選教授對本書初稿進行瞭認真審閱,提齣瞭許多寶貴意見和建議。此外,郭勇博士和劉謙副教授為本教程提供瞭資料,徐升華、吳京慧教授和毛小兵院長對本書編寫給予瞭許多幫助,在此錶示衷心的感謝。
雖然本書是關於Access 和VBA 的教材,但在編寫過程中,力圖反映大型數據庫和麵嚮對象語言具備的特性,力求反映數據庫新技術,以保持其先進性和實用性。由於編者水平有限,疏漏和不足之處在所難免,懇請同行專傢和廣大讀者批評指正。聯係郵件lee.shenghong@gmail.com。
編 者
2016 年7 月
Access數據庫與VBA麵嚮對象程序設計 epub pdf mobi txt 電子書 下載 2024
Access數據庫與VBA麵嚮對象程序設計 下載 epub mobi pdf txt 電子書