- Access 2016數據庫應用基礎
- 王萍等主編
- 1979字
- 2022-05-06 15:30:24
1.2.6 Access 2016數據庫中的對象
數據庫對象是Access最基本的容器對象,它是一些關于某個特定主題或目的的信息集合,具有管理本數據庫中所有信息的功能。在數據庫對象中,用戶可以將自己的數據分別保存在彼此獨立的存儲空間中,這些空間稱為數據表;可以使用聯機窗體來查看、添加和更新數據表中的數據;使用查詢功能查找并檢索所需的數據;也可以使用報表以特定的版面布局分析及輸出數據。總之,創建一個數據庫對象是應用Access創建信息系統的第一步。
1.表
表是數據庫用來存儲數據的對象,是整個數據庫系統的基礎。創建和規劃數據庫,首先要做的就是創建各種數據表。數據表是數據庫中存儲數據的唯一單位,它將各種信息分門別類地存儲在各種數據表中。Access 允許一個數據庫中包含多個表,可以在不同的表中存儲不同類型的數據。通過在表之間建立關系,可以將不同表中的數據聯系起來,以供用戶使用。
表中的數據以行和列的形式保存,類似于 Excel 電子表格。表中的列稱為字段,字段是Access信息的最基本載體,說明了一條信息在某一方面的屬性。表中的每一行稱為記錄,記錄由一個或多個字段組成。一條記錄就是一個完整的信息。
圖1-21所示為“教務管理系統”數據庫中的“課程”表。

圖1-21 “課程”表
有關表的使用內容將在第3章中詳細介紹。
2.查詢
查詢是數據庫中應用得最多的對象之一。它可執行很多不同的功能,最常用的功能是從表中檢索符合某個條件的數據。查詢是數據庫設計目的的體現,數據庫創建完成后,數據只有被用戶查詢使用才能真正體現它的價值。
查詢用來操作數據庫中的數據記錄,可以按照一定的條件或準則從一個或多個表中篩選出需要的字段,并將它們集中起來,形成動態數據集,這個動態數據集就是用戶想看到的來自一個或多個表中的字段,它顯示在一個虛擬的數據表窗口中。用戶可以瀏覽、查詢、打印,甚至修改這個動態數據集中的數據,Access 會自動將所做的任何修改更新到對應的表中。執行某個查詢后,用戶可以對查詢的結果進行編輯或分析,并將查詢結果作為其他對象的數據源。
圖1-22所示為在“教務管理系統”數據庫中創建“教師授課信息查詢”表,查詢所有職稱為講師的教師授課信息,以及未使用多媒體教學的教師授課信息。顯示教師的“工號”“姓名”“職稱”“課程名稱”“學分”“多媒體教學”等字段,并按“學分”降序排列。

圖1-22 “教師授課信息查詢”表
有關查詢的使用內容將在第4章中詳細介紹。
3.窗體
窗體是Access數據庫對象中最靈活的一種對象,其數據源可以是表或查詢。窗體有時被稱為數據輸入屏幕。窗體是用來處理數據的界面,通常包含一些可執行各種命令的按鈕。可以說窗體是數據庫與用戶進行交互操作的最好界面。利用窗體,用戶能夠從表中查詢、提取所需的數據,并將其顯示出來。通過在窗體中插入宏,用戶可以把Access的各個對象很方便地聯系起來。
圖1-23所示為利用“教務管理系統”數據庫中的“課程”表創建多個項目的窗體。

圖1-23 創建多個項目的窗體
有關窗體的使用內容將在第5章中詳細介紹。
4.報表
報表以類似于PDF的格式顯示數據。Access在創建報表時提供了額外的靈活性。例如,可以配置報表以便列出給定表中的所有記錄,也可以使報表僅包含滿足特定條件的記錄。為此,可以基于查詢創建報表,該查詢僅選擇報表所需的記錄。
用戶既可以在一個表或查詢的基礎上創建報表,也可以在多個表或查詢的基礎上創建報表。利用報表可以創建計算字段;還可以對記錄進行分組,以便計算出各組數據的匯總等。在報表中,用戶可以控制顯示的字段、每個對象的大小和顯示方式,還可以按照所需的方式顯示相應的內容。
圖1-24所示為在“教務管理系統”數據庫中,利用“報表向導”創建“教師”報表。

圖1-24 “教師”報表
有關報表的使用內容將在第6章中詳細介紹。
5.宏
宏是Access數據庫中的一個基本對象。宏是指一個或多個操作的集合,每個操作實現特定的功能,如打開某個窗體或打印某個報表。宏可以使某些普通的、需要多個指令連續執行的任務能夠通過一條指令自動完成,而這條指令就被稱為宏。例如,可以創建某個宏,在用戶單擊某個按鈕時運行該宏,打印某個報表。因此,宏可以看作一種簡化的編程語言。用戶利用宏不必編寫任何代碼,就可以實現一定的交互功能。
圖1-25所示為在“教務管理系統”數據庫中創建的名為“歡迎消息宏”的宏。

圖1-25 創建名為“歡迎消息宏”的宏
有關宏的使用內容將在第7章中詳細介紹。
6.模塊
模塊是Access數據庫中的一個基本對象。在Access中,不僅可以通過宏列表以選擇的方式創建宏,還可以利用VBA(Visual Basic for Applications)編程語言編寫過程模塊。
模塊是將VBA的聲明、語句和過程作為一個單元進行保存的集合,也就是程序的集合。創建模塊對象的過程也就是使用VBA編寫程序的過程。Access中的模塊可以分為類模塊和標準模塊兩類。類模塊包含各種事件過程,標準模塊包含與任何其他特定對象無關的常規過程。
圖1-26所示為在“成績管理系統”數據庫中創建的一個模塊。

圖1-26 在“成績管理系統”數據庫中創建的一個模塊
有關VBA程序設計的內容將在第8章中詳細介紹。
- 區塊鏈通俗讀本
- Learn Unity ML-Agents:Fundamentals of Unity Machine Learning
- Microsoft Power BI數據可視化與數據分析
- 從0到1:JavaScript 快速上手
- 大數據精準挖掘
- 大數據分析:數據倉庫項目實戰
- R Object-oriented Programming
- 數據修復技術與典型實例實戰詳解(第2版)
- 菜鳥學SPSS數據分析
- Expert Python Programming(Third Edition)
- 實現領域驅動設計
- 企業大數據處理:Spark、Druid、Flume與Kafka應用實踐
- 改進的群智能算法及其應用
- Unity Game Development Blueprints
- 一本書讀懂大數據