本書是作者以最新國家二級Access考試大綱為基本要求,結合Access數據庫課程教學經驗編寫的國家計算機等級考試教材。 在編寫過程中,注重降低理論難度,增強實踐環節,采用以案例帶動理論教學的創新寫作模式,用一個“教學管理”數據庫創建和使用案例貫穿全書。 簡明教程+上機實訓+多媒體課件+無紙化作業系統+國家等級考試模擬練習+網絡考試平臺,構成了本教材的新特征。 為與本書配合,同步編寫了其姊妹篇《Access 2010 數據庫等級考試上機實訓》(楊紹增主編),后者提供了配套光盤,內含豐富的教學資源。這三者密切配合、互相支撐,形成了立體化的教材體系。 本書貫徹“精講多練”的教學原則,突出重點、強化實訓,大力引進本課程最新教學改革成果。在教學環節增強了師生互動、采用無紙化作業管理系統和網絡考試平臺,與國家等級考試做到無縫對接。 本書可作為普通高等和中等學校Access國家等級考試教學用書,同時也可作為計算機技術愛好者自學和參考書。
Access數據庫是微軟公司Microsoft Office辦公自動化軟件的重要成員,是新一代桌面關系數據庫系統的典型代表,也是國家計算機等級考試課程。它提供了集成化的系統開發環境,并擁有功能強大的可視化程序設計工具,支持面向對象的編程技術,是中小企業收集數據、查詢信息、創建集成數據庫應用系統的較為理想的工具軟件。
但是,要熟練掌握Access數據庫的開發環境和編程方法,達到國家等級考試大綱的要求,必須經過系統的理論學習和上機操作實訓。為此,筆者結合長期教學和使用Access 的實踐,借鑒主持編寫由清華大學出版社出版的《中文Visual FoxPro應用系統開發教程》(第1版、第2版和第3版)和它的姊妹篇《中文Visual FoxPro應用系統開發上機實驗指導》(第1版、第2版和第3版)所獲得的成功經驗,以全新的思路和結構,編寫了這本教材及其姊妹篇《Access 2010數據庫等級考試上機實訓》,奉獻給開設Access課程的院校教師、同學和廣大讀者。
本教程以Access 數據庫國家二級考試大綱為基本要求,參考了多部Access數據庫優秀教材,又結合多年來筆者和同事在Access數據庫教學中深入進行網絡化、無紙化和自動化教學改革取得的最新成果。概括地說,本教材的特點主要表現在以下幾個方面。
(1)在教材編寫中,注重優選教學素材、合理安排進度、增強實踐環節,突出能力培養。用案例帶動理論教學,以一個“教學管理”數據庫案例貫穿全書,形成了創新的寫作模式。
(2)打破一般教材分章節的傳統編寫模式,采用“講”的編排結構,在教材中不僅考慮到教學內容的組織,還考慮到教學方法改革和教學進度的控制,以國家等級考試大綱知識點為主線,將整個教學過程劃分為18講,每講為一個相對集中的主題,完成特定的教學目標。
(3)在教材編寫中,貫徹“循序漸進”和“精講多練” 的基本原則,充分利用校園網、局域網、多媒體等現代教學設備,在教程中增加了兩個師生互動的環節:第一個環節是在每講(第1講除外)的最前面,增加了“溫故而知新”小節,上課伊始就讓同學回答問題或完成一些實際操作,使同學快速進入學習狀態;第二個環節是在講課過程中增加了一些“學生練習環節”,讓同學到講臺做一些剛學習過的操作,調動同學的積極性,同時活躍課堂氣氛。
(4)與本書配合,同步編寫了其姊妹篇《Access 2010數據庫等級考試上機實訓》,以及配套的教學光盤,三者密切配合、相互支撐,形成了立體化的教材體系。
上機實訓與本教程緊密配合,將“教學管理”數據庫的創建、使用和程序設計過程分成相關聯的18個實訓環節。同時,還增加了針對國家等級考試的相關練習,使教學更有針對性和實效性。
配套光盤主要提供電子教案、講課及上機實驗必要的數據環境,以及習題參考答案,還提供了無紙化作業系統(模擬版)和無紙化考試模擬系統軟件資源。
(5)為破解傳統紙質作業布置、收取和批改存在的“形式單一、抄襲容易、批改費時、效果甚微”的尷尬局面,我們組織研制開發了“基于局域網和校園網的Access無紙化作業管理系統”。這個系統分階段用無紙化作業形式測試同學們對Access基礎知識特別是操作能力的掌握情況。每次作業的內容與本階段學習的內容相同,知識性題目約為30%,操作性題目為70%。這種作業是開放性的,同學可以討論,查看教材,請教老師。但是每個同學的作業題目是系統隨機抽取的,大家不會完全相同。徹底改變了紙質作業題目相同,容易互相抄襲的弊端,鼓勵每個同學獨立思考,動手操作。實踐證明,無紙化作業具有傳統作業模式無法比擬的優越性。可以大大激發同學們上機實訓的積極性,促進實踐性教學效果的提高。
(6)遵循“應用課程需要用應用的手段進行考核”的教學原則,大力推進考試方法改革,我們組織研制開發了“基于局域網的Access 無紙化考試系統”,應用于教學過程,取得了很好的效果。
無紙化作業和網絡考試,有利于減少教師批改作業和試卷的負擔,教師可專心搞好教學;有利于扭轉以“傳授知識”為主的傳統教學觀念,引導教師和學生把教學的重點放到“應用能力”培養上;有利于改進教風和學風,激發教和學兩個方面的積極性;有利于與國家計算機等級考試接軌,提高等級考試通過率;有利于減少作業和考試紙張的消耗,符合建設資源節約型社會的要求。
(7)破除“講課為主,上機為輔”的傳統教學觀念和“上課老師講,上機學生練”的傳統教學方法。兩個課堂都采用“精講多練”、“教師為主導,學生為主體”的教學原則,提高課時利用率。建議學時安排為2∶2∶2,即每周2學時課堂教學、2學時上機實訓,2學時課余自學。
開發教程+上機實訓+多媒體課件+操作視頻資料+無紙化作業系統+國家等級考試模擬練習+網絡考試平臺,構成了本教材的新特征。
本教程由楊紹增擔任主編,陳道賀擔任副主編,多名教師通力合作完成。唐浩編寫第4~5講,王文凡編寫第6~9講,趙卓編寫第10~12講以及附錄B、附錄C和附錄E,王芳編寫第13、17講以及附錄D,徐魯輝編寫第14~16講和附錄F,陳道賀編寫第3講、第18講18.1節和附錄A;楊紹增編寫了第1~2講和第18講18.2~18.4節,并負責無紙化作業系統、無紙化考試系統的開發組織工作,以及整套教材的方案策劃、組織、全書的統稿、修改和定稿。
每個作者同時編寫了相應的電子課件以及習題參考答案、制作了例題和練習題的屏幕錄像,還分別提供了主要參考文獻目錄。
本教程參考了多部優秀Access 數據庫教程和專著,從中獲得了許多有益的知識和寫作靈感,在此一并表示感謝。
感謝清華大學出版社的大力支持和悉心指導。鑒于編者水平有限,謬誤之處在所難免,懇請讀者不吝指正。
楊紹增
第1講 數據庫基礎知識(1)
1.1 數據庫的產生與發展
1.1.1 手工管理階段
1.1.2 文件管理階段
1.1.3 數據庫管理階段
1.1.4 數據庫技術的發展趨勢
1.2 數據庫系統
1.2.1 數據庫的幾個重要概念
1.2.2 數據庫系統的特點
1.2.3 數據庫系統的內部結構體系
1.3 數據模型
1.3.1 數據模型的分類
1.3.2 E-R模型
1.3.3 常用的數據模型
1.4 關系模型概述
1.4.1 關系模型的幾個基本概念
1.4.2 關系的特點
1.4.3 關系模型實例
1.5 習題
第2講 數據庫基礎知識(2)
2.1 溫故而知新
2.2 關系運算
2.3 關系完整性
2.4 數據庫設計基礎
2.4.1 數據庫設計的內容
2.4.2 數據庫設計的原則
2.4.3 數據庫設計的步驟
2.4.4 “教學管理”數據庫設計案例
2.5 Access 數據庫入門
2.5.1 Access發展簡介
2.5.2 Access數據庫的系統結構
2.6 習題
第3講 Access數據庫的基本操作
3.1 溫故而知新
3.2 表的索引
3.2.1 索引的概念、作用和分類
3.2.2 索引的創建方法
3.3 表的關系
3.3.1 表間關系的類型
3.3.2 建立表間關系的意義
3.3.3 建立表間關系并設置參照完整性
3.3.4 查看子數據表
3.3.5 驗證參照完整性
3.4 表的編輯
3.4.1 表的復制、刪除和重命名
3.4.2 查找和替換
3.4.3 調整表的外觀
3.5 表的排序和篩選
3.5.1 排序記錄
3.5.2 篩選記錄
3.6 習題
第4講 查詢的設計與應用(1)
4.1 溫故而知新
4.2 查詢概述
4.2.1 查詢的功能
4.2.2 查詢的類型
4.2.3 查詢的創建方法
4.2.4 查詢的視圖與相互切換
4.3 使用向導創建選擇查詢
4.3.1 使用查詢向導創建顯示明細的簡單查詢
4.3.2 使用查詢向導創建匯總計算的簡單查詢
4.4 查詢條件的表達
4.4.1 運算符
4.4.2 函數
4.4.3 表達式
4.5 使用設計視圖創建選擇查詢
4.5.1 查詢“設計視圖”的組成
4.5.2 創建帶條件的選擇查詢
4.5.3 在查詢中進行計算
4.6 習題
第5講 查詢的設計與應用(2)
5.1 溫故而知新
5.2 創建交叉表查詢
5.2.1 認識交叉表查詢
5.2.2 用向導創建交叉表查詢
5.2.3 使用設計視圖創建交叉表查詢
5.3 創建參數查詢
5.3.1 單參數查詢
5.3.2 多參數查詢
5.4 創建操作查詢
5.4.1 生成表查詢
5.4.2 刪除查詢
5.4.3 更新查詢
5.4.4 追加查詢
5.5 查詢的本質
5.6 習題
第6講 查詢的設計與應用(3)
6.1 溫故而知新
6.2 結構化查詢語言SQL概述
6.2.1 SQL語言的來源和特點
6.2.2 SQL語句的調試運行環境
6.3 數據定義語句
6.3.1 創建表(CREATE TABLE)
6.3.2 修改表(ALTER TABLE)
6.3.3 刪除表(DROP TABLE)
6.4 數據操縱語句
6.4.1 插入記錄(INSERT)
6.4.2 更新記錄(UPDATE)
6.4.3 刪除記錄(DELETE)
6.5 數據查詢語句的基本結構
6.6 簡單查詢
6.6.1 檢索表的指定字段
6.6.2 去掉字段的重復值
6.6.3 帶條件的查詢
6.6.4 帶計算的查詢
6.7 習題
第7講 查詢的設計與應用(4)
7.1 溫故而知新
7.2 簡單查詢(續)
7.2.1 準備SQL語句調試環境
7.2.2 帶分組的查詢
7.2.3 帶排序的查詢
7.3 聯接查詢
7.3.1 條件聯接查詢
7.3.2 內聯接查詢
7.4 嵌套查詢
7.4.1 用于相等判斷的子查詢
7.4.2 用IN短語的子查詢
7.4.3 用于比較的子查詢
7.5 子查詢
7.6 聯合查詢
7.7 傳遞查詢
7.8 習題
第8講 報表設計與應用(1)
8.1 溫故而知新
8.2 報表概述
8.2.1 報表的作用與功能
8.2.2 報表的視圖
8.2.3 報表的創建工具
8.3 使用“報表”工具創建報表
8.3.1 利用“報表”工具自動生成報表
8.3.2 在“報表視圖”中調整布局
8.3.3 在“打印預覽”視圖中設置頁面布局
8.4 使用報表向導創建報表
8.5 使用“空報表”工具創建報表
8.6 使用“標簽”向導創建標簽
8.7 使用設計視圖修改標簽
8.8 習題
第9講 報表設計與應用(2)
9.1 溫故而知新
9.2 在報表“設計視圖”中編輯報表
9.2.1 報表設計網格的組成
9.2.2 報表的控件工具欄
9.2.3 報表的“屬性表”對話框
9.2.4 報表的編輯
9.3 報表的排序
9.4 報表的分組
9.5 使用計算控件
9.5.1 報表添加計算控件
9.5.2 報表統計計算
9.5.3 報表常用函數
9.6 習題
第10講 窗體的設計與應用(1)
10.1 溫故而知新
10.2 窗體概述
10.2.1 窗體的作用
10.2.2 窗體的類型
10.2.3 窗體的視圖
10.2.4 窗體的創建工具
10.3 自動創建窗體
10.3.1 使用“窗體”按鈕
10.3.2 使用“多個項目”按鈕
10.3.3 使用“數據表”按鈕
10.3.4 使用“分割窗體”按鈕
10.3.5 使用“模式對話框”按鈕
10.4 使用“空白窗體”創建窗體
10.5 使用向導創建窗體
10.5.1 創建基于單個數據源的窗體
10.5.2 創建基于多個數據源的窗體
10.6 創建圖表窗體
10.6.1 創建數據透視表窗體
10.6.2 創建數據透視圖窗體
10.7 習題
第11講 窗體的設計與應用(2)
11.1 溫故而知新
11.2 窗體設計視圖
11.2.1 窗體設計視圖的組成
11.2.2 “窗體設計工具”選項卡
11.2.3 常用控件的功能
11.2.4 窗體和控件的屬性
11.2.5 設置窗體窗口的顯示方式
11.3 使用設計視圖創建窗體
11.3.1 使用標簽和圖片設計窗體
11.3.2 使用綁定控件(文本框)和按鈕控件
11.3.3 使用選項組、綁定型組合框和綁定型列表框控件
11.4 習題
第12講 窗體的設計與應用(3)
12.1 溫故而知新
12.2 使用查詢為記錄源創建窗體
12.3 使用計算型控件
12.4 裝飾窗體
12.4.1 主題的應用
12.4.2 使用條件格式
12.4.3 添加當前日期和時間
12.4.4 對齊窗體中的控件
12.5 創建控制窗體
12.5.1 創建導航窗體
12.5.2 設置啟動窗體
12.6 習題
第13講 宏的設計與應用
13.1 溫故而知新
13.2 宏概述
13.2.1 宏的基本概念
13.2.2 宏的分類
13.3 宏的創建方法
13.3.1 使用宏設計視圖創建宏
13.3.2 使用宏生成器創建宏
13.4 創建宏
13.4.1 創建操作序列宏
13.4.2 宏組的創建與運行
13.4.3 創建條件宏
13.4.4 創建自動運行宏Autoexec
13.5 宏的運行
13.5.1 直接運行宏
13.5.2 通過事件觸發宏
13.6 宏的調試
13.7 習題
第14講 模塊與VBA程序設計基礎(1)
14.1 溫故而知新
14.2 基本概念
14.2.1 VBA與模塊
14.2.2 模塊與宏的關系
14.2.3 模塊的分類
14.2.4 模塊的組成與定義格式
14.2.5 VBA編程環境簡介
14.3 VBA語言基礎
14.3.1 VBA中的數據類型
14.3.2 VBA中的常量與變量
14.3.3 VBA代碼書寫規則
14.3.4 VBA常用語句和函數
14.4 創建模塊
14.4.1 類模塊的創建與運行
14.4.2 標準模塊的創建與運行
14.5 結構化程序設計
14.6 順序結構
14.7 習題
第15講 模塊與VBA程序設計基礎(2)
15.1 溫故而知新
15.2 分支結構
15.2.1 單分支結構(If-Then語句)
15.2.2 雙分支結構(If-Then-Else語句)
*15.2.3 多分支結構(If-Then-ElseIf)
15.2.4 多分支結構(Select Case - End Select)
15.2.5 條件函數
15.3 循環結構
15.3.1 For-Next 語句
15.3.2 Do While-Loop 語句
*15.3.3 Do Until-Loop語句
*15.3.4 Do-Loop While語句和Do-Loop Until語句
15.3.5 While–Wend 語句
15.3.6 多重循環
15.4 習題
第16講 模塊與VBA程序設計基礎(3)
16.1 溫故而知新
16.2 面向對象程序設計基礎
16.2.1 對象和集合
16.2.2 對象的三要素
16.2.3 對象的打開與關閉操作
16.2.4 計時事件
16.2.5 VBA編程驗證數據
16.3 過程調用和參數傳遞
16.3.1 過程調用
16.3.2 參數傳遞
16.4 VBA程序的錯誤處理
16.5 習題
第17講 VBA數據庫編程基礎
17.1 溫故而知新
17.2 數據庫引擎與數據庫接口
17.2.1 數據庫引擎
17.2.2 數據庫訪問接口
17.3 DAO接口技術及應用
17.3.1 DAO對象庫的引用設置
17.3.2 DAO層次模型
17.3.3 通過DAO訪問數據庫的一般步驟
17.3.4 通過DAO訪問數據庫的應用案例
17.4 ADO接口技術及應用
17.4.1 ADO對象庫的引用設置
17.4.2 ADO對象模型
17.4.3 通過ADO訪問數據庫的一般步驟和典型程序段
17.4.4 通過ADO訪問數據庫的案例
17.5 ADO中的常用操作
17.5.1 打開(或連接)數據庫
17.5.2 打開或返回記錄集對象
17.5.3 操作記錄集
17.5.4 操作記錄集中的記錄
17.5.5 訪問記錄集中的字段
17.5.6 關閉連接和記錄集
17.5.7 通過多種訪問接口訪問Access數據庫
17.6 VBA數據庫編程綜合案例
17.7 習題
第18講 Access國家等級考試與期末無紙化考試系統簡介
18.1 Access國家等級考試簡介
18.1.1 考試環境
18.1.2 考試時間
18.1.3 考試題型及分值
18.1.4 考試登錄
18.1.5 試題內容查閱工具的使用
18.1.6 考生文件夾和文件的恢復
18.1.7 文件名的說明
18.1.8 考試前模擬練習
18.2 校內期末Access無紙化考試簡介
18.2.1 期末考試題型與分數
18.2.2 期末考試的評分
18.3 Access期末模擬軟件的安裝與使用
18.3.1 期末模擬考試軟件的安裝與登錄
18.3.2 期末模擬考試的題目與解答方法
18.3.3 交卷和查看評分
18.4 Access期末模擬軟件的使用示范
附錄A 常用函數
附錄B 窗體屬性及其含義
附錄C 控件屬性及其含義
附錄D 常用宏操作命令
附錄E 常用事件
附錄F Visual Basic編輯環境簡介
參考文獻