




已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第5章數(shù)據(jù)庫技術(shù)及Access桌面系統(tǒng),本章主要內(nèi)容,數(shù)據(jù)庫技術(shù)基礎(chǔ)數(shù)據(jù)庫模型與設(shè)計(jì)創(chuàng)建Access數(shù)據(jù)庫創(chuàng)建Access數(shù)據(jù)庫表Access數(shù)據(jù)查詢Access窗體功能Access數(shù)據(jù)報(bào)表,5.1數(shù)據(jù)庫技術(shù)基礎(chǔ),數(shù)據(jù)技術(shù)的發(fā)展數(shù)據(jù)庫系統(tǒng)常見的數(shù)據(jù)庫管理系統(tǒng),信息與數(shù)據(jù),信息是指現(xiàn)實(shí)世界事物的存在方式或運(yùn)動(dòng)狀態(tài)的反映。具體地說,信息是一種已經(jīng)被加工為特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對接收者來說是有意義的,而且對當(dāng)前和將來的決策具有明顯的或?qū)嶋H的價(jià)值。在信息社會(huì)中,信息是一種資源,其重要性可以與物質(zhì)和能量相提并論,是企業(yè)賴以生存和發(fā)展所必須的。,數(shù)據(jù)是將現(xiàn)實(shí)世界中的各種信息記錄下的、可以識(shí)別的符號(hào),是信息的載體,信息的具體表示形式。數(shù)據(jù)可用多種不同的形式來表示一種同樣的信息,信息不隨它的數(shù)據(jù)形式不同而改變。數(shù)據(jù)的表現(xiàn)形式多種多樣,不僅有我們熟知的數(shù)字和文字,還可以有圖形、圖像、聲音等形式。,信息與數(shù)據(jù)的聯(lián)系數(shù)據(jù)是信息的符號(hào)表示,或稱載體;信息是數(shù)據(jù)的內(nèi)涵,是數(shù)據(jù)的語義解釋;數(shù)據(jù)是符號(hào)化的信息;信息是語義化的數(shù)據(jù)。例,一幅圖像數(shù)據(jù)彩色位圖點(diǎn)陣信息微軟產(chǎn)品,數(shù)據(jù)處理,數(shù)據(jù)處理是指對數(shù)據(jù)進(jìn)行一系列收集、加工、儲(chǔ)存、合并、分類、計(jì)算、檢索、傳輸?shù)炔僮鬟^程。在當(dāng)今的信息社會(huì),我們所說的信息處理實(shí)際上就是利用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理的過程。該過程包括:數(shù)據(jù)的采集、整理、編碼和輸入,有效地把數(shù)據(jù)組織到計(jì)算機(jī)中,由計(jì)算機(jī)系統(tǒng)對數(shù)據(jù)進(jìn)行一系的加工、儲(chǔ)存、合并、分類、計(jì)算、檢索、傳輸、輸出等操作過程。所以信息處理也稱為數(shù)據(jù)處理。,數(shù)據(jù)處理的四個(gè)階段,人工處理階段(50年代中期以前)背景:計(jì)算機(jī)主要用于科學(xué)計(jì)算。外存只有磁帶、卡片、紙帶等,沒有磁盤等直接存取設(shè)備。沒有操作系統(tǒng),沒有數(shù)據(jù)管理軟件。特點(diǎn):數(shù)據(jù)不保存應(yīng)用程序管理數(shù)據(jù)數(shù)據(jù)面向程序,數(shù)據(jù)不能共享數(shù)據(jù)不具有獨(dú)立性,管理形式:數(shù)據(jù)和程序是一一對應(yīng)的,即一組數(shù)據(jù)只能用于一個(gè)程序。,文件系統(tǒng)階段(50年代后期-60年代中期)背景:計(jì)算機(jī)不但用于科學(xué)計(jì)算,還用于管理。外存有了磁盤、磁鼓等直接存取設(shè)備。有了專門管理數(shù)據(jù)的軟件,一般稱為文件系統(tǒng),包括在操作系統(tǒng)中。特點(diǎn):數(shù)據(jù)以文件形式長期保存。按名訪問,按紀(jì)錄存?。晃募问蕉鄻踊ㄋ饕募?、鏈接文件、直接存取文件、倒排文件等);一個(gè)數(shù)據(jù)文件對應(yīng)一個(gè)或幾個(gè)用戶程序,還是面向應(yīng)用的,具有一定的共享性;通過文件系統(tǒng)提供存取方法,支持對文件的基本操作(增、刪、改、查等),用戶程序不必考慮物理細(xì)節(jié)。數(shù)據(jù)的存取基本上以記錄為單位;數(shù)據(jù)與程序有一定的獨(dú)立性,因?yàn)閿?shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)由文件系統(tǒng)進(jìn)行轉(zhuǎn)換,數(shù)據(jù)在存儲(chǔ)上的改變不一定反映在程序上。,管理形式:通過文件系統(tǒng),程序和數(shù)據(jù)文件之間可以組合,即一個(gè)程序可以使用多個(gè)數(shù)據(jù)文件,多個(gè)程序也可以共享同一個(gè)數(shù)據(jù)文件。,文件系統(tǒng)的缺點(diǎn):數(shù)據(jù)冗余數(shù)據(jù)不一致性數(shù)據(jù)獨(dú)立性差并發(fā)訪問異常,數(shù)據(jù)庫系統(tǒng)階段(60年代后期-70年代中期),背景:計(jì)算機(jī)管理的數(shù)據(jù)量大,關(guān)系復(fù)雜,共享性要求強(qiáng)。外存有了大容量磁盤,有了光盤。軟件價(jià)格上升,硬件價(jià)格下降,編制和維護(hù)軟件及應(yīng)用程序成本相對增加,其中維護(hù)的成本更高。數(shù)據(jù)庫觀點(diǎn):數(shù)據(jù)不是依賴于處理過程的附屬品,而是現(xiàn)實(shí)世界中獨(dú)立存在的對象。,管理形式:數(shù)據(jù)庫管理系統(tǒng)(DBMS)操縱數(shù)據(jù)庫中的數(shù)據(jù),對數(shù)據(jù)庫進(jìn)行統(tǒng)一控制,高級(jí)數(shù)據(jù)庫階段(70年代中期以來),20世紀(jì)70年代中期以來,隨著計(jì)算機(jī)技術(shù)和應(yīng)用的不斷發(fā)展,數(shù)據(jù)處理的規(guī)模也迅速擴(kuò)大,在常規(guī)數(shù)據(jù)庫系統(tǒng)技術(shù)應(yīng)用的基礎(chǔ)上,又出現(xiàn)了一些新的數(shù)據(jù)處理方式高級(jí)數(shù)據(jù)庫技術(shù)。主要有:分布式數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫、數(shù)據(jù)倉庫及智能型知識(shí)數(shù)據(jù)庫等。,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫系統(tǒng)組成,數(shù)據(jù)庫系統(tǒng)DBS(DataBaseSystem)通常由五部分組成:數(shù)據(jù)庫DB(DataBase)硬件Hardware軟件Software數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBaseManagementSystem)數(shù)據(jù)庫管理員DBA(DataBaseAdministrator),數(shù)據(jù)庫系統(tǒng)組成示意圖:,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu),數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)是一個(gè)多極結(jié)構(gòu),一方面能方便地存儲(chǔ)數(shù)據(jù),同時(shí)又能高效安全地組織數(shù)據(jù)?,F(xiàn)有的數(shù)據(jù)庫系統(tǒng)都采用三級(jí)模式和二級(jí)映射結(jié)構(gòu)。三級(jí)模式:外模式(Sub-Schema)又稱子模式:用戶的數(shù)據(jù)視圖。是數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集。模式(Schema):所有用戶的公共數(shù)據(jù)視圖。是數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的描述。內(nèi)模式(StorageSchema)又稱存儲(chǔ)模式:又稱存儲(chǔ)模式。數(shù)據(jù)的物理結(jié)構(gòu)及存儲(chǔ)方式。二級(jí)影射:外模式/模式映射:定義某一個(gè)外模式和模式之間的對應(yīng)關(guān)系。模式/內(nèi)模式映射:定義數(shù)據(jù)邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對應(yīng)關(guān)系。,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)示意圖:,常見的數(shù)據(jù)庫管理系統(tǒng),FoxBASEFoxproAccessSQLServerOracle,5.2數(shù)據(jù)模型,數(shù)據(jù)描述數(shù)據(jù)模型,數(shù)據(jù)描述,將現(xiàn)實(shí)世界中存在的客觀事物屬性及其相互間的聯(lián)系進(jìn)行概念化和抽象處理,然后以數(shù)據(jù)的形式存儲(chǔ)到計(jì)算機(jī)。這是一個(gè)逐級(jí)轉(zhuǎn)變的過程,是從現(xiàn)實(shí)到概念再到數(shù)據(jù)的過程。,三個(gè)世界現(xiàn)實(shí)世界:客觀事物及其聯(lián)系。信息世界:對現(xiàn)實(shí)世界進(jìn)行記錄、歸納和整理,組織成格式化信息。機(jī)器世界:格式化信息經(jīng)過編碼和加工,成為計(jì)算機(jī)能夠識(shí)別和處理的數(shù)據(jù)。兩個(gè)模型概念模型:是按用戶的觀點(diǎn)對信息進(jìn)行格式化處理(建模),是現(xiàn)實(shí)世界到信息世界的抽象,與計(jì)算機(jī)無關(guān)。數(shù)據(jù)模型:面向計(jì)算機(jī),將格式化的信息轉(zhuǎn)換為計(jì)算機(jī)能夠識(shí)別和處理的數(shù)據(jù),是信息世界到機(jī)器世界的抽象。,兩個(gè)模型之間的映射關(guān)系,概念模型的一些術(shù)語實(shí)體:客觀存在并相互區(qū)別的事物。如:具體的人、事、物;抽象的學(xué)生、選課等。實(shí)體集:性質(zhì)相同的同類實(shí)體的集合。如:所有的學(xué)生、所有的課程。實(shí)體型:用實(shí)體名及其屬性名集合來抽象描述同類實(shí)體。如:學(xué)生(學(xué)號(hào),姓名,年齡,性別,)。屬性:實(shí)體所具有的某一特性。分為:屬性的型,如學(xué)生的學(xué)號(hào)、姓名;屬性的值,如2005001、張三。關(guān)鍵字:能夠唯一區(qū)分不同實(shí)體的屬性或?qū)傩越M。聯(lián)系:實(shí)體內(nèi)部屬性之間的聯(lián)系,不同實(shí)體之間的聯(lián)系。一對一聯(lián)系(1:1)一對多聯(lián)系(1:n)多對多聯(lián)系(m:n),概念模型的描述方法-E-R圖E-R圖,又稱E-R模型(Entity-RelationshipModel),可以非常直觀地表達(dá)出實(shí)體及實(shí)體之間存在的有機(jī)聯(lián)系,是建立概念模型、描述概念世界的有力工具。E-R圖的三要素:實(shí)體型用矩形框表示。屬性用橢圓框表示。聯(lián)系用菱形框表示(聯(lián)系往往也能派生出屬性)。,數(shù)據(jù)模型,E-R模型致力于概念建模,能很好地模擬現(xiàn)實(shí)世界的情況。但要實(shí)現(xiàn)E-R模型數(shù)據(jù)信息在計(jì)算機(jī)中的數(shù)據(jù)表示,還須經(jīng)過E-R模型到數(shù)據(jù)模型的若干轉(zhuǎn)變過程。數(shù)據(jù)模型是將E-R圖表示的概念世界的信息在數(shù)據(jù)世界中數(shù)據(jù)化的結(jié)果。它由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、和完整性約束三部分所定義。,三種傳統(tǒng)數(shù)據(jù)模型層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型與層次模型、網(wǎng)狀模型相比,關(guān)系數(shù)據(jù)模型以集合論和數(shù)理邏輯作為理論基礎(chǔ),能描述多對多聯(lián)系,存取效率較高,結(jié)構(gòu)簡單,操作靈活,方便學(xué)習(xí)和使用。但關(guān)系模型難以描述非結(jié)構(gòu)化數(shù)據(jù)。,關(guān)系數(shù)據(jù)模型,關(guān)系二維表如表所示,一個(gè)關(guān)系的邏輯結(jié)構(gòu)是行列組成的一張二維表。其中每一列稱為一個(gè)字段,如“學(xué)號(hào)”、“姓名”等;每一行稱為一條記錄,如學(xué)號(hào)為“20050505”的這一行數(shù)據(jù)。注意,關(guān)系二維表為內(nèi)部不可再分的表。,關(guān)系術(shù)語關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。如“學(xué)生”關(guān)系。元組:關(guān)系中的一行是一個(gè)元組,對應(yīng)表中一條記錄。屬性:表中列稱為屬性,每個(gè)屬性對應(yīng)表中的一個(gè)字段。如“學(xué)號(hào)”等。元數(shù):又稱目數(shù)。一個(gè)關(guān)系中的所含屬性的個(gè)數(shù)。關(guān)鍵字:又稱碼或主鍵。一個(gè)關(guān)系中能唯一標(biāo)識(shí)每個(gè)元組的屬性集合。如學(xué)生關(guān)系中的“學(xué)號(hào)”屬性。關(guān)系模式:對關(guān)系中所含屬性的集合命名。記為R(A1,A2,An)。如:學(xué)生關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,年齡,)。關(guān)系數(shù)據(jù)庫:關(guān)系模式及其各關(guān)系當(dāng)前值的集合。,關(guān)系運(yùn)算關(guān)系數(shù)據(jù)庫記錄信息查詢時(shí),根據(jù)應(yīng)用的需要,會(huì)進(jìn)行一定的關(guān)系運(yùn)算。關(guān)系數(shù)據(jù)模型是以關(guān)系數(shù)學(xué)理論為基礎(chǔ),其運(yùn)算的操作對象和操作結(jié)果也均為關(guān)系二維表。關(guān)系的基本運(yùn)算有兩種:傳統(tǒng)集合運(yùn)算有并、交和差等運(yùn)算。專門關(guān)系運(yùn)算有選擇、投影和連接等運(yùn)算。,需要指出的是,概念模型數(shù)據(jù)轉(zhuǎn)換為關(guān)系模型數(shù)據(jù)而得到的關(guān)系二維表還應(yīng)當(dāng)進(jìn)行必要的優(yōu)化處理和規(guī)范化分析。只有這樣,才能提高關(guān)系的質(zhì)量,為構(gòu)造一個(gè)高效的數(shù)據(jù)庫應(yīng)用系統(tǒng)打下基礎(chǔ)。,5.3創(chuàng)建數(shù)據(jù)庫,Access的界面創(chuàng)建數(shù)據(jù)庫,AccessXP界面,AccessXP的特點(diǎn)存儲(chǔ)文件單一(.mdb文件)操作簡便、設(shè)計(jì)過程自動(dòng)化兼容多種格式數(shù)據(jù)具有較好的集成開發(fā)功能具有Web網(wǎng)頁發(fā)布功能可以構(gòu)建C/S模式服務(wù)AccessXP的系統(tǒng)結(jié)構(gòu)Access是通過其內(nèi)部的各種數(shù)據(jù)庫對象來組織和管理數(shù)據(jù)。Access數(shù)據(jù)庫由數(shù)據(jù)庫對象和組組成。其中的對象又分為7類,分別是:表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁、宏及模塊。,AccessXP的數(shù)據(jù)庫窗口及對象關(guān)系示意圖,AccessXP的數(shù)據(jù)庫設(shè)計(jì)流程,創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫AccessXP數(shù)據(jù)庫的創(chuàng)建都是在“任務(wù)窗格”窗口進(jìn)行選項(xiàng)操作的。創(chuàng)建空的數(shù)據(jù)庫使用模板創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫的基本操作打開數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫,5.4數(shù)據(jù)庫表,創(chuàng)建表修改表的設(shè)計(jì)表的操作,表創(chuàng)建,表的創(chuàng)建過程設(shè)計(jì)表結(jié)構(gòu)定義字段及其屬性、定義主鍵和定義表間關(guān)系等操作。輸入相關(guān)的記錄數(shù)據(jù)表的創(chuàng)建方法使用設(shè)計(jì)器通過數(shù)據(jù)表視圖輸入數(shù)據(jù)使用“向?qū)А惫δ蹵ccess的數(shù)據(jù)類型Access常用的的數(shù)據(jù)類型主要有九種。,使用表設(shè)計(jì)器創(chuàng)建規(guī)劃表結(jié)構(gòu)(如”學(xué)生”表),設(shè)計(jì)器窗口,設(shè)計(jì)步驟輸入表的字段名稱、數(shù)據(jù)類型和說明;設(shè)置主鍵;設(shè)置字段其它屬性;命名保存表結(jié)構(gòu)設(shè)計(jì)。表對象保存后會(huì)以圖標(biāo)列表顯示。一些主要屬性簡單說明:字段大小規(guī)定文本字符數(shù)或數(shù)字的類型和大小。小數(shù)位數(shù)規(guī)定數(shù)字或貨幣數(shù)據(jù)的小數(shù)位數(shù)。格式指定數(shù)據(jù)的顯示格式。輸入法模式指定文本輸入時(shí)的輸入法狀態(tài)。輸入掩碼指定數(shù)據(jù)的輸入格式。設(shè)置為“password”,可以獲得密碼效果。標(biāo)題規(guī)定數(shù)據(jù)表視圖或窗體中的字段標(biāo)題顯示。默認(rèn)值添加新記錄時(shí),自動(dòng)輸入的值。有效性規(guī)則用于設(shè)計(jì)輸入的條件表達(dá)式。有效性文本指定輸入數(shù)據(jù)違反上述有效性規(guī)則時(shí)的提示信息文本。必填字段指定該字段是否必須輸入。允許空字符串規(guī)定文本數(shù)據(jù)數(shù)否可以輸入空字符串。索引指定字段是否索引及索引方式。字段索引有利于加快數(shù)據(jù)檢索。,通過數(shù)據(jù)表視圖直接輸入數(shù)據(jù)創(chuàng)建,系統(tǒng)會(huì)根據(jù)入數(shù)據(jù)的特點(diǎn)自動(dòng)確定表中字段的數(shù)據(jù)類型。否則,缺省均為文本型,長度為255。,使用“向?qū)А惫δ軇?chuàng)建,除了介紹的三種表結(jié)構(gòu)的創(chuàng)建方法以外,Access中還提供了“導(dǎo)入表”與“鏈接表”這兩種功能。使用這兩種功能,可以實(shí)現(xiàn)外部數(shù)據(jù)的導(dǎo)入或鏈接。表結(jié)構(gòu)(空表)創(chuàng)建完之后,就要向表中輸入記錄數(shù)據(jù)。,修改表的設(shè)計(jì),復(fù)制、刪除和重命名表對象在AccessXP的數(shù)據(jù)庫窗口進(jìn)行表對象的復(fù)制、刪除和重命名操作。修改字段名、字段類型及字段屬性一般要在表設(shè)計(jì)器中進(jìn)行修改字段名、字段類型及字段屬性的操作。插入、刪除和移動(dòng)字段可以在其設(shè)計(jì)視圖(表設(shè)計(jì)器)或數(shù)據(jù)表視圖兩個(gè)環(huán)境下進(jìn)行字段的插入、刪除和移動(dòng)操作。,表的操作,記錄數(shù)據(jù)的追加、修改和刪除數(shù)據(jù)表的外觀更改調(diào)整行高和列寬冷凍和解凍列隱藏列數(shù)據(jù)的查找、排序與篩選數(shù)據(jù)查找數(shù)據(jù)排序數(shù)據(jù)篩選,5.5數(shù)據(jù)查詢,查詢設(shè)計(jì)選擇查詢參數(shù)查詢操作查詢,查詢設(shè)計(jì),查詢是指能根據(jù)用戶的不同需要返回或操作用戶數(shù)據(jù),并且以對象形式存儲(chǔ)在數(shù)據(jù)庫中的命令。本質(zhì)上是SQL命令。通過查詢可以方便地組織用戶數(shù)據(jù),為窗體、報(bào)表等其它對象提供數(shù)據(jù)源或操作源。查詢分類Access的查詢,根據(jù)其功能可以分為:選擇查詢參數(shù)查詢交叉表查詢操作查詢SQL查詢其設(shè)計(jì)均可以通過查詢向?qū)Щ虿樵兊脑O(shè)計(jì)視圖(設(shè)計(jì)器)來進(jìn)行。,查詢設(shè)計(jì)視圖(設(shè)計(jì)器),選擇查詢,根據(jù)指定的準(zhǔn)則,從一個(gè)表(查詢)或多個(gè)表(查詢)中獲取數(shù)據(jù)并顯示結(jié)果。此外,還可以使用選擇查詢進(jìn)行記錄分組,以完成計(jì)數(shù)、求和等一些統(tǒng)計(jì)運(yùn)算。選擇查詢分類單表無條件單表有條件復(fù)表無條件復(fù)表有條件選擇查詢設(shè)計(jì)步驟打開查詢設(shè)計(jì)器,選擇一個(gè)表(查詢)或多個(gè)表(查詢)并添加到設(shè)計(jì)器顯示區(qū);按照需要,在設(shè)計(jì)器設(shè)計(jì)區(qū)“字段”行位置添加查詢字段名稱;按照需要,在設(shè)計(jì)器設(shè)計(jì)區(qū)“排序”行和“顯示”行位置進(jìn)行設(shè)置;按照需要,在設(shè)計(jì)器設(shè)計(jì)區(qū)“準(zhǔn)則”行及以下位置進(jìn)行準(zhǔn)則條件設(shè)計(jì);命名保存查詢。選擇查詢對象保存后會(huì)以圖標(biāo)列表顯示。,在設(shè)計(jì)復(fù)表查詢時(shí),添加到設(shè)計(jì)器顯示區(qū)的表或查詢之間必須要建立聯(lián)接關(guān)系,否則會(huì)產(chǎn)生大量的無用組合記錄。聯(lián)接形式有三種:等值聯(lián)接左聯(lián)接右聯(lián)接構(gòu)造準(zhǔn)則條件可以直接鍵盤輸入或在“表達(dá)式生成器”對話框中進(jìn)行構(gòu)造。普通運(yùn)算符加(+)減(-)乘(*)除(/)等于(=)不等于()大于()大于等于(=)小于)小于等于(=)與(And)或(Or)非(Not)特殊運(yùn)算符BetweenAAndBIn(A,B,C,.)LikeA查詢中可以指定多個(gè)準(zhǔn)則條件同一準(zhǔn)則行輸入的準(zhǔn)則,相互間是“與(And)”的關(guān)系;不同準(zhǔn)則行輸入的準(zhǔn)則,相互間是“或(Or)”的關(guān)系。,統(tǒng)計(jì)計(jì)算水平方向的計(jì)算字段計(jì)算字段是在設(shè)計(jì)器設(shè)計(jì)區(qū)的“字段”行設(shè)計(jì)計(jì)算表達(dá)式,從而構(gòu)成計(jì)算字段。其設(shè)計(jì)格式為“標(biāo)題名:表達(dá)式”。豎直方向的總計(jì)查詢總計(jì)查詢設(shè)計(jì)是在設(shè)計(jì)器設(shè)計(jì)區(qū)增加名為“總計(jì)”的行來選擇選項(xiàng)進(jìn)行?!翱傆?jì)”行選項(xiàng)內(nèi)容有:GroupBy指定為分組字段。Where指定分組前的字段數(shù)據(jù)篩選條件。Expression創(chuàng)建包含合計(jì)函數(shù)的計(jì)算字段。Sum分組求和。Avg分組求平均值。Count分組計(jì)數(shù)。,參數(shù)查詢參數(shù)查詢就是準(zhǔn)則條件式里含有參數(shù)的查詢。設(shè)計(jì)時(shí),要求將作為參數(shù)的變量名用一對方括號(hào)()括起。參數(shù)查詢打開時(shí),都會(huì)彈出“輸入?yún)?shù)值”對話框,要求提供參數(shù)的確切值。而一旦參數(shù)值給定確認(rèn)后,該參數(shù)查詢就會(huì)依據(jù)準(zhǔn)則條件進(jìn)行記錄選擇。,實(shí)際應(yīng)用中是不會(huì)以這種形式提供參數(shù)值的,而是將參數(shù)定義為對窗體上某個(gè)控件值的引用。這樣,當(dāng)窗體上該控件輸入值后,就可以傳送到對應(yīng)的引用參數(shù)內(nèi),從而實(shí)現(xiàn)參數(shù)查詢的有效記錄數(shù)據(jù)返回。,操作查詢,操作查詢用于對已有的數(shù)據(jù)表實(shí)施追加記錄、修改記錄、刪除記錄三類操作或創(chuàng)建一個(gè)新表操作。追加查詢單一新紀(jì)錄追加源表紀(jì)錄追加追加查詢對象保存后會(huì)以圖標(biāo)列表顯示。更新查詢常量更新字段變量更新更新查詢對象保存后會(huì)以圖標(biāo)列表顯示。刪除查詢刪除查詢對象保存后會(huì)以圖標(biāo)列表顯示。,操作查詢設(shè)計(jì)時(shí),需要將選擇查詢設(shè)計(jì)器改變?yōu)樽芳硬樵冊O(shè)計(jì)器、更新查詢設(shè)計(jì)器或刪除查詢設(shè)計(jì)器,見上圖示。實(shí)際應(yīng)用中還會(huì)遇到條件追加、條件更新和條件刪除的要求。這時(shí),只需在對應(yīng)的“條件”行里構(gòu)造準(zhǔn)則表達(dá)式即可。查詢對象的調(diào)用一般安排在窗體及控件的事件處理中,主要以宏調(diào)用或VBA代碼調(diào)用兩種形式實(shí)現(xiàn)操作查詢的運(yùn)行。,5.6窗體功能,使用自動(dòng)窗體使用向?qū)?chuàng)建窗體在設(shè)計(jì)視圖中創(chuàng)建窗體,窗體是用戶與Access應(yīng)用程序之間的接口。在窗體上可以通過添加并設(shè)置控件,來完成數(shù)據(jù)的輸入、修改或刪除等操作。同時(shí),在窗體的模塊代碼區(qū)進(jìn)行VBA編程,可以實(shí)現(xiàn)一些程序控制。窗體類型縱欄式每次只縱向排列顯示表或查詢的一條記錄。表格式一行顯示一條記錄,每次可以顯示表或查詢的多條記錄。組合式含有子窗體和數(shù)據(jù)表窗體的窗體。圖表式將記錄數(shù)據(jù)以圖表形式顯示。數(shù)據(jù)透視表可以進(jìn)行計(jì)算的交互式表顯示窗體。窗體功能無數(shù)據(jù)顯示窗體窗體界面不顯示表或查詢記錄數(shù)據(jù),只安排一些固定信息顯示及控件操作。如面板類窗體(主畫面)及對話框類窗體屬于這種無數(shù)據(jù)顯示窗體。,有數(shù)據(jù)顯示窗體窗體界面會(huì)顯示表或查詢的記錄數(shù)據(jù)。如進(jìn)行記錄數(shù)據(jù)追加、修改和刪除的數(shù)據(jù)維護(hù)窗體屬于有數(shù)據(jù)顯示窗體。對于有數(shù)據(jù)顯示窗體設(shè)計(jì),則必須進(jìn)行窗體的數(shù)據(jù)源的設(shè)定。具體來講,是要完成兩次“掛接”操作。,不同字段類型數(shù)據(jù),應(yīng)當(dāng)選擇合適的綁定控件去“掛接”和顯示。,窗體創(chuàng)建使用自動(dòng)窗體使用向?qū)?chuàng)建窗體在設(shè)計(jì)視圖中創(chuàng)建窗體,使用自動(dòng)窗體創(chuàng)建,操作步驟選擇數(shù)據(jù)源;選擇“自動(dòng)窗體”功能。,使用向?qū)Чδ軇?chuàng)建,操作步驟打開“窗體向?qū)А睂υ捒颍话凑仗崾疽瓿纱绑w布局確定(即選擇創(chuàng)建窗體類型)、外觀樣式選擇及窗體標(biāo)題確定并命名保存窗體對象。,使用設(shè)計(jì)視圖創(chuàng)建,設(shè)計(jì)視圖窗體頁眉用于顯示一些標(biāo)題信息。主體用于顯示記錄數(shù)據(jù)等主要信息。窗體頁腳用于顯示落腳信息或布置操作按鈕。設(shè)計(jì)時(shí),是在設(shè)計(jì)視圖網(wǎng)格區(qū)域添加各種控件,完成窗體界面的數(shù)據(jù)顯示和操作功能。,工具箱,工具箱中常用控件標(biāo)簽用于顯示固定文字信息。如字段標(biāo)題等。文本框用于輸入、編輯和顯示文本。選項(xiàng)組用于對選項(xiàng)按鈕分組,實(shí)現(xiàn)單選效果。切換按鈕具有彈起和按下兩種狀態(tài)的命令按鈕。單選鈕具有選中或不選中兩種狀態(tài)。一般成組使用,一次選一個(gè)。復(fù)選框具有選中或不選中兩種狀態(tài)。一般成組使用,可多選或不選。組合框顯示一個(gè)文本框和一個(gè)下拉列表。列表框顯示一個(gè)可滾動(dòng)的數(shù)據(jù)列表。命令按鈕用來執(zhí)行命令。圖像用于顯示固定圖像信息。未綁定對象框用于安排一些非綁定的OLE對象。綁定對象框用于安排綁定到的OLE對象類型字段數(shù)據(jù)。如照片等分頁符用于設(shè)計(jì)分頁窗體。選項(xiàng)卡用于創(chuàng)建多頁控件。子窗體/子報(bào)表用于添加“子窗體”。直線用于繪制直線。矩形用于繪制矩形。其他控件用于使用其它ActiveX控件。,控件分類綁定控件可以在窗體上顯示字段數(shù)據(jù)的一類控件文本框常作為“文本”、“數(shù)字”、“貨幣”、“日期”及“備注”類型字段數(shù)據(jù)的顯示。復(fù)選框常作為“是/否”類型字段數(shù)據(jù)的顯示。綁定對象框常作為“OLE對象”類型字段數(shù)據(jù)的顯示。非綁定控件在窗體上不顯示字段數(shù)據(jù)的一類控件標(biāo)簽用于顯示固定文字信息。圖像用于顯示固定圖像信息。非綁定對象框用于顯示非綁定的OLE對象信息。,屬性窗口格式用于外觀屬性設(shè)置數(shù)據(jù)用于綁定控件的數(shù)據(jù)屬性設(shè)置事件用于控件操作屬性(事件)設(shè)置其他用于其他屬性設(shè)置,設(shè)計(jì)視圖創(chuàng)建窗體主要步驟創(chuàng)建一個(gè)空白窗體添加控件設(shè)置數(shù)據(jù)源設(shè)置窗體及控件屬性命名保存設(shè)計(jì)好的窗體可以命名保存。保存后窗體對象會(huì)以圖標(biāo)列表顯示。,計(jì)算控件設(shè)計(jì)有數(shù)據(jù)顯示窗體設(shè)計(jì)中,綁定控件的第二次“掛接”操作是設(shè)置控件的“控件來源”屬性。一般情況下,是直接從選項(xiàng)字段列表中選擇顯示字段來設(shè)定。但也可以設(shè)定控件的“控件來源”屬性為一個(gè)等號(hào)“=”開頭的計(jì)算表達(dá)式,這就構(gòu)成計(jì)算控件。如可以利用計(jì)算字段(“=Year(Date()-年齡”)實(shí)現(xiàn)由“年齡”字段值來計(jì)算并顯示其出生年。,復(fù)雜窗體設(shè)計(jì)子窗體分頁窗體選項(xiàng)卡窗體,窗體修改控件大小、位置及對齊方式調(diào)整大小調(diào)整位置調(diào)整對齊方式調(diào)整設(shè)計(jì)命令按鈕命令按鈕的“單擊”事件屬性設(shè)置:設(shè)置為已經(jīng)創(chuàng)建好的宏對象設(shè)置為VBA代碼補(bǔ)充窗體設(shè)計(jì)添加“直線”控件和“矩形”控件以豐富窗體內(nèi)容、美化窗體設(shè)計(jì)。,5.7數(shù)據(jù)報(bào)表,使用自動(dòng)報(bào)表使用報(bào)表向?qū)г谠O(shè)計(jì)視圖中創(chuàng)建報(bào)表打印報(bào)表,報(bào)表用于格式數(shù)據(jù)的打印輸出。同時(shí),在報(bào)表中還可以進(jìn)行多極匯總、添加圖片和圖表等操作。窗體可以輸入、輸出數(shù)據(jù)并可以進(jìn)行交互操作,而報(bào)表只用于輸出數(shù)據(jù),沒有交互功能。需要指出的是,報(bào)表對象創(chuàng)建之前,應(yīng)在Windows系統(tǒng)里設(shè)置好一臺(tái)打印機(jī)(虛擬打印機(jī)亦可)。否則,將無法正常進(jìn)行報(bào)表創(chuàng)建工作。報(bào)表類型縱欄式每次只縱向排列顯示表或查詢的一條記錄。表格式一行顯示一條記錄,每次可以顯示表或查詢的多條記錄。組合式含有子報(bào)表的報(bào)表。圖表式將記錄數(shù)據(jù)以圖表形式顯示。標(biāo)簽式以標(biāo)簽形式顯示。報(bào)表功能無數(shù)據(jù)顯示報(bào)表報(bào)表不顯示表或查詢記錄數(shù)據(jù),只安排一些固定信息顯示。這種類型報(bào)表不常用。,有數(shù)據(jù)顯示報(bào)表報(bào)表會(huì)顯示表或查詢的記錄數(shù)據(jù)。如進(jìn)行記錄數(shù)據(jù)追加、修改和刪除的數(shù)據(jù)維護(hù)窗體屬于有數(shù)據(jù)顯示窗體。對于有數(shù)據(jù)顯示報(bào)表設(shè)計(jì),則必須進(jìn)行報(bào)表的數(shù)據(jù)源的設(shè)定。與窗體設(shè)計(jì)相同,也要完成兩次“掛接”操作。,不同字段類型數(shù)據(jù),應(yīng)當(dāng)選擇合適的綁定控件去“掛接”和顯示。,報(bào)表創(chuàng)建使用自動(dòng)報(bào)表使用向?qū)?chuàng)建報(bào)表在設(shè)計(jì)視圖中創(chuàng)建報(bào)表,使用自動(dòng)報(bào)表創(chuàng)建,操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老字號(hào)品牌振興計(jì)劃實(shí)施方案(參考范文)
- 《少年的你》觀后感(15篇)
- 河道生態(tài)修復(fù)工程可行性研究報(bào)告
- 工廠建設(shè)項(xiàng)目立項(xiàng)報(bào)告
- 形勢與政策關(guān)注國家大事培養(yǎng)家國情懷
- 新疆烏魯木齊市實(shí)驗(yàn)學(xué)校2023-2024學(xué)年高三上學(xué)期1月月考物理含解析
- 不跟陌生人走安全教育教案
- 廣東省部分學(xué)校2023-2024學(xué)年高三上學(xué)期11月聯(lián)考地理含解析
- 心理安全小班課件教案
- 杭州職業(yè)技術(shù)學(xué)院《學(xué)前游戲論》2023-2024學(xué)年第二學(xué)期期末試卷
- SCI論文寫作與投稿 第2版-課件 0-課程介紹
- 環(huán)衛(wèi)工人管理制度
- 港口擁堵緩解技術(shù)-深度研究
- 自然辯證法知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學(xué)
- 房地產(chǎn)企業(yè)項(xiàng)目全過程管理標(biāo)準(zhǔn)手冊
- 《清華大學(xué)介紹》課件
- 濱州科技職業(yè)學(xué)院《遙感原理與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 低空經(jīng)濟(jì)專業(yè)教學(xué)資源的建設(shè)與優(yōu)化策略
- 城市老舊小區(qū)智能停車場的改造規(guī)劃
- 《中藥調(diào)劑技術(shù)》課件-發(fā)藥常規(guī)與發(fā)藥交代
- 急性心肌梗死的急救與護(hù)理
評論
0/150
提交評論