《數據庫原理及應用(Access 2003)》以Access 2003關系數據庫為背景,以“學生成績管理系統”為實例導向,從數據庫的基本概念和基本理論入手,全面介紹了Access 2003數據庫以及數據庫中各種對象(包括表、查詢、窗體、報表、數據訪問頁、宏)的創建、模塊與VBA數據庫編程、數據庫管理與維護,最后附有“圖書管理系統”應用綜合實例,使讀者全面掌握Access 2003數據庫應用系統的開發方法及過程,并進一步鞏固全書所學知識。全書內容覆蓋了全國計算機等級考試(二級)Access數據庫程序設計考試大綱(部分二級公共基礎知識除外)的基本內容,內容充實、結構嚴謹、突出操作性和實踐性。
《數據庫原理及應用(Access 2003)》適合作為普通高等學校非計算機專業本?粕挠嬎銠C課程教材,也可以作為“全國計算機等級考試(二級)Access數據庫程序設計”的參考書,還可以供自學讀者學習參考。
Access2003是辦公自動化軟件Office2003的系列組件之一,目前它已經成為世界上流行的桌面數據庫管理系統,其功能強大、界面友好、操作簡單、易學易用、使用方便,主要應用于中小型企業的數據庫系統,如交通部門售票業務、單位考勤、人事管理、教務管理、財務管理、保險的保單計算等。
為了適應數據庫應用系統開發的需求,提高學生信息處理的水平,本書由具有多年數據庫教學經驗的教師,調查在社會實踐中應用Access數據庫所需要的各方面內容后,精心編寫的適合高等院校應用型人才培養需要的教材。本書內容的組織以培養學生的應用能力為主要目標,理論與實踐并重,強調理論與實踐相結合,通過實例深入淺出地講解,使學生能夠比較熟練地應用數據庫的知識和技術解決實際問題。
全書共分11章。第1章介紹數據庫系統的基本概念和關系數據庫的基本理論,以及Access2003數據庫系統的概述,這是學習Access的必備知識;第2、3、4、5、6、7章分別介紹.Access數據庫中的表、查詢、窗體、報表、數據訪問頁、宏的創建與使用;第8章介紹模塊概念及創建模塊,VBA程序設計基礎,程序流程控制,VBA面向對象的程序設計;第9章介紹VBA數據庫編程,包括數據庫引擎及接口、數據庫訪問對象等;第l0章介紹數據庫管理與維護,包括數據庫格式轉換、數據庫壓縮與修復、數據庫備份與還原、數據庫加密、數據庫用戶級安全與權限設置以及其他數據庫安全措施。最后,第11章通過“圖書管理系統”綜合實例介紹開發一個小型數據庫應用系統的一般方法和步驟。每章均有小結、練習題和配套的實驗。練習題和實驗緊扣全國計算機等級考試(二級)Access數據庫程序設計考試大綱。
第1章 數據庫基礎知識
1.1 數據庫概述
1.2 關系數據庫
1.3 數據庫設計步驟
1.4 Access 2003數據庫系統概述
小結
練習題
第2章 創建Access數據庫和表
2.1 使用Access 2003創建數據庫
2.2 表的基本概念
2.3 表的創建
2.4 維護表
2.5 操作表
小結
實驗
練習題
第3章 查詢及其應用
3.1 查詢概述
3.2 創建選擇查詢
3.3 創建參數查詢
3.4 在查詢中進行計算
3.5 創建交叉表查詢
3.6 創建SQL查詢
3.7 創建操作查詢
小結
實驗
練習題
第4章 窗體設計
4.1 窗體的基本概念
4.2 使用向導創建窗體
4.3 在設計視圖中完善、創建窗體
4.4 美化窗體
4.5 窗體的使用
小結
實驗
練習題
第5章 報表的創建與使用
5.1 報表概述
5.2 創建報表
5.3 報表的相關計算
5.4 報表的美化處理
5.5 報表的打印和預覽
小結
實驗
練習題
第6章 數據訪問頁
6.1 數據訪問頁的基本概念
6.2 創建數據訪問頁
6.3 編輯數據訪問頁
6.4 窗體、報表和數據訪問頁之間的比較
小結
實驗
練習題
第7章 宏
7.1 宏概述
7.2 創建宏
7.3 運行宏
7.4 宏的應用實例
小結
實驗
練習題
第8章 模塊與VBA程序設計基礎
8.1 模塊的基本概念
8.2 創建模塊
8.3 VBA編程基礎
8.4 數組
8.5 VBA的程序結構
8.6 過程調用和參數傳遞
8.7 VBA面向對象的程序設計
小結
實驗
練習題
第9章 VBA數據庫編程
9.1 數據庫引擎及其接口
9.2 數據訪問對象
9.3 ActiveX數據對象
小結
實驗
練習題
第10章 數據庫管理與維護
10.1 管理數據庫
10.2 維護數據庫安全
小結
實驗
練習題
第11章 實例開發——圖書管理系統
11.1 系統分析和設計
11.2 創建數據庫和表
11.3 創建查詢
11.4 創建宏
11.5 創建窗體
11.6 設計界面
11.7 其他相關知識
附錄A
附錄B
參考文獻
2.5.2記錄的排序
為了我們查看和查找數據的方便,有時需要對表中的數據進行排序操作。Access默認是按表的主關鍵字的值排序顯示記錄的,如果沒有定義主關鍵字,那么按輸人數據的先后順序排列。我們可以在數據表視圖中對記錄進行排序以改變記錄的顯示順序。對于不同的字段類型,排序規則有所不同,具體規則如下。
(1)英文按字母順序排列,大小寫視為相同,升序時按A到z排列,降序時按z到A排列。
(2)中文按拼音字母的順序排列,升序時按A到z排列,降序時按z到A排列。
(3)數字按數字的大小排序,升序時從小到大排列,降序時從大到小排列。
(4)日期和時間字段按日期的先后順序排序,升序時按從前向后的順序排列,降序時按從后向前的順序排列。其中,有以下幾點需要注意。
(1)對于文本型的字段,如果它的取值有數字,那么Access將數字視為字符串。因此排序是按ASCII碼值的大小排列,而不是按數值本身的大小排列,如果希望按其數值大小排列,那么應該在較短的數字前面加零。如果希望文本字符串“4”、“7”、“13”按數值大小升序排列,那么應該將3個字符串改為“04”、“07”、“13”。
……