書名: Access 2010數(shù)據(jù)庫程序設(shè)計作者名: 邵敏敏 董保蓮 張楠本章字?jǐn)?shù): 1507字更新時間: 2019-10-23 13:59:10
1.4.2 Access數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
表是Access數(shù)據(jù)庫的對象,除此之外,Access 2010數(shù)據(jù)庫的對象還包括表、查詢、窗體報表、宏和模塊等。Access的主要功能就是通過這6個對象來完成的。
1.表
表是數(shù)據(jù)庫中最基本的組成單位,是存儲數(shù)據(jù)的對象。創(chuàng)建和設(shè)計數(shù)據(jù)庫,首先要做的就創(chuàng)建各種數(shù)據(jù)表,它將各種信息分門別類地存放在各種數(shù)據(jù)表中。
一個數(shù)據(jù)庫中可以包含一個或多個表,表與表之間可以根據(jù)需要創(chuàng)建關(guān)系。
雖然各個表存儲的內(nèi)容各不相同,但在表中數(shù)據(jù)均以二維表的形式保存。表的第一行為題行,標(biāo)題行的每個標(biāo)題稱為字段。下面的行為表中的具體數(shù)據(jù),每一行的數(shù)據(jù)稱為一條記而記錄用來存儲各條信息。表中的列稱為字段,每一條記錄都由一個或多個字段組成。
2.查詢
查詢是數(shù)據(jù)庫中應(yīng)用最多的對象之一,可執(zhí)行很多不同的功能。最常用的功能是從表中檢索特定的數(shù)據(jù)。
人們把使用一些限制條件來選取表中的數(shù)據(jù)(記錄)稱為查詢。例如,查詢所有女生信息等。用戶可以將查詢保存,成為數(shù)據(jù)庫中的“查詢”對象,在實際操作過程中,就可以隨時打開既有的查詢查看,提高工作效率。
若要查看多個表中的數(shù)據(jù),則可以通過查詢將不同表中的數(shù)據(jù)檢索出來,并在一個數(shù)據(jù)表中顯示這些數(shù)據(jù)。而且,由于用戶通常不需要一次看到所有記錄,只需查看某些符合條件的特定記錄,因此用戶可以在查詢中添加查詢條件,以篩選出有用的數(shù)據(jù)。
在Access 2010中,查詢有選擇查詢和操作查詢兩種基本類型。
(1)選擇查詢:僅檢索數(shù)據(jù)以供查看。用戶可以在屏幕中查看查詢結(jié)果、將結(jié)果打印出來,或?qū)⑵鋸?fù)制到剪貼板中,或?qū)⒉樵兘Y(jié)果作為窗體或報表的記錄源;
(2)操作查詢:可以對數(shù)據(jù)執(zhí)行一項任務(wù),如該查詢可用來創(chuàng)建新表、向現(xiàn)有表中添加、更新或刪除數(shù)據(jù)。
查詢和數(shù)據(jù)表最大的區(qū)別在于:查詢中的所有數(shù)據(jù)都不是真正單獨存在的。查詢實際上是一個固定化的篩選,它將數(shù)據(jù)表中的數(shù)據(jù)篩選出來,并以數(shù)據(jù)表的形式返回篩選結(jié)果。
3.窗體
窗體是用戶與Access數(shù)據(jù)庫應(yīng)用程序進行數(shù)據(jù)傳遞的橋梁,其功能在于創(chuàng)建一個可以查詢、輸入、修改、刪除數(shù)據(jù)的操作界面,以便讓用戶能夠在簡單舒適的環(huán)境中輸入或查閱數(shù)據(jù)。
窗體的類型比較多,大致可以分為以下3類。
(1)提示型窗體:主要用于顯示一些文字和圖片等信息,沒有實際性的數(shù)據(jù),也基本沒有什么功能,主要用于數(shù)據(jù)庫應(yīng)用系統(tǒng)的主界面;
(2)控制型窗體:使用該類型的窗體可以設(shè)置相應(yīng)菜單和一些命令按鈕,用于完成各種控制功能的轉(zhuǎn)移;
(3)數(shù)據(jù)型窗體:使用該類型的窗體可以實現(xiàn)用戶對數(shù)據(jù)庫中相關(guān)數(shù)據(jù)的操作界面,是數(shù)據(jù)庫應(yīng)用系統(tǒng)中使用最多的窗體類型。
4.報表
報表主要用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)據(jù)的一種有效方式,其內(nèi)容可以來自某一個表也可來自某個查詢。
在Access 2010中,報表能對數(shù)據(jù)進行多重的數(shù)據(jù)分組并可將分組的結(jié)果作為另一個分組的依據(jù),報表還支持對數(shù)據(jù)的各種統(tǒng)計操作,如求和、求平均值或匯總等。
5.宏
宏是一個或多個命令的集合,其中每個命令都可以實現(xiàn)特定的功能,通過將這些命令組合起來,可以自動完成某些經(jīng)常重復(fù)或復(fù)雜的操作。
按照不同的觸發(fā)方式,宏分為事件宏和條件宏等類型,事件宏在發(fā)生某一事件時執(zhí)行,條件宏則在滿足某一條件時執(zhí)行。
通過宏,可以實現(xiàn)的功能有:打開/關(guān)閉數(shù)據(jù)庫、窗體,打印報表和執(zhí)行查詢;彈出提示框,顯示警告;實現(xiàn)數(shù)據(jù)的輸入和輸出;在數(shù)據(jù)庫啟動時執(zhí)行操作等;篩選查找數(shù)據(jù)記錄。
6.模塊
模塊就是所謂的“程序”。Access雖然在不需要編寫任何程序的情況下就可以滿足大部分用戶的需求,但對于較復(fù)雜的應(yīng)用系統(tǒng)而言,只靠Access的向?qū)Ъ昂耆杂胁蛔阒帯K訟ccess提供VBA(Visual Basic for Application)程序命令,可以自如地控制細(xì)微或較復(fù)雜的操作。
VBA與Visual Basic語言相似,可自由地調(diào)用Access的宏,所以有了VBA,Access就能編寫出非常專業(yè)的應(yīng)用系統(tǒng)。
- Building Computer Vision Projects with OpenCV 4 and C++
- Access 2007數(shù)據(jù)庫應(yīng)用上機指導(dǎo)與練習(xí)
- Libgdx Cross/platform Game Development Cookbook
- MySQL基礎(chǔ)教程
- 數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)
- Learn Unity ML-Agents:Fundamentals of Unity Machine Learning
- 深度剖析Hadoop HDFS
- 基于OPAC日志的高校圖書館用戶信息需求與檢索行為研究
- SQL優(yōu)化最佳實踐:構(gòu)建高效率Oracle數(shù)據(jù)庫的方法與技巧
- 從0到1:JavaScript 快速上手
- AI時代的數(shù)據(jù)價值創(chuàng)造:從數(shù)據(jù)底座到大模型應(yīng)用落地
- Proxmox VE超融合集群實踐真?zhèn)?/a>
- 大數(shù)據(jù)精準(zhǔn)挖掘
- PostgreSQL指南:內(nèi)幕探索
- Nagios Core Administrators Cookbook