版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
——科學出版社Access2010數(shù)據(jù)庫根底教程第1章數(shù)據(jù)庫根本概述1.1關系數(shù)據(jù)庫基礎關系運算1.21.31.4Access簡介關系標準化根底1.1.1數(shù)據(jù)庫的根本知識〔1〕數(shù)據(jù)(data):是對客觀事物特征所進行的一種抽象化、符號化的表示。通俗地講,但凡能被計算機接受,并能被計算機處理的數(shù)字、字符、圖形、聲音、圖像等統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)所反映的事物屬性是它的內(nèi)容,而符號是它的形式?!?〕信息〔information〕:是客觀事物屬性的反映。它所反映的是關于某一客觀系統(tǒng)中某一事物的某一方面屬性或某一時刻的表現(xiàn)形式。通俗地講,信息是經(jīng)過加工處理并對人類客觀行為產(chǎn)生影響的數(shù)據(jù)表現(xiàn)形式。也可以說,信息是有一定含義的,經(jīng)過加工處理的,能夠提供決策性依據(jù)的數(shù)據(jù)。1、數(shù)據(jù)和信息1.1關系數(shù)據(jù)庫根底2、數(shù)據(jù)處理數(shù)據(jù)處理實際上就是利用計算機對各種類型的數(shù)據(jù)進行處理。它包括對數(shù)據(jù)的采集、整理、存儲、分類、排序、檢索、維護、加工、統(tǒng)計和傳輸?shù)纫幌盗胁僮鬟^程。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得我們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。隨著電子計算機軟件和硬件技術的開展,數(shù)據(jù)處理過程發(fā)生了劃時代的變革,而數(shù)據(jù)庫技術的開展,又使數(shù)據(jù)處理跨入了一個嶄新的階段。數(shù)據(jù)的管理技術的開展大致經(jīng)歷了以下三個階段:(1)人工管理方式(2)文件管理方式(3)數(shù)據(jù)庫系統(tǒng)管理方式(4)分布式數(shù)據(jù)庫系統(tǒng)(5)面向?qū)ο髷?shù)據(jù)庫系統(tǒng)3、數(shù)據(jù)庫數(shù)據(jù)庫〔database,DB〕是數(shù)據(jù)的集合。也就是說,數(shù)據(jù)庫是存儲在計算機系統(tǒng)中的存儲介質(zhì)上,按一定的方式組織起來的相關數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)具有高度的共享性及獨立性。4、數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)〔databasemanagementsystem,DBMS〕是操作和管理數(shù)據(jù)庫的軟件,是數(shù)據(jù)庫系統(tǒng)的管理控制中心,一般有四大功能:數(shù)據(jù)定義功能、數(shù)據(jù)庫操作功能、控制和管理功能、建立和維護功能。5、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)〔databasesystem,DBS〕是以數(shù)據(jù)庫應用為根底的計算機系統(tǒng)。它是一個實際可行的,按照數(shù)據(jù)庫方式存儲、維護和管理數(shù)據(jù)的系統(tǒng)。通常由計算機硬件、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、相關軟件、人員〔數(shù)據(jù)庫管理分析員、應用程序員、用戶〕等組成,如下圖。6、數(shù)據(jù)庫應用系統(tǒng)數(shù)據(jù)庫應用系統(tǒng)是一個復雜的系統(tǒng),它由硬件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、編譯系統(tǒng)、用戶應用程序和數(shù)據(jù)庫組成。數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)是3個不同的概念,數(shù)據(jù)庫管理系統(tǒng)在計算機中的地位如下圖。1.1.2數(shù)據(jù)模型及關系數(shù)據(jù)庫模型〔model〕是現(xiàn)實世界特征的模擬和抽象。在數(shù)據(jù)庫技術中,用數(shù)據(jù)模型〔datamodel〕這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。數(shù)據(jù)模型包括數(shù)據(jù)庫數(shù)據(jù)的結構局部、操作局部和約束條件。從理論上講,數(shù)據(jù)模型是指反映客觀事物及客觀事物間聯(lián)系的數(shù)據(jù)組織的結構和形式??陀^事物是千變?nèi)f化的,各種客觀事物的數(shù)據(jù)模型也是千差萬別的,但也有其共性。常用的數(shù)據(jù)模型有層次模型、網(wǎng)絡模型和關系模型3種。1、層次模型層次模型〔hierarchicalmodel〕表示數(shù)據(jù)間的附屬關系結構,是一種以記錄某一事物的類型為根結點的有向樹結構。層次模型像一棵倒置的樹,根結點在上,層次最高;子結點在下,逐層排列。這種用樹形結構表示數(shù)據(jù)之間聯(lián)系的模型也稱為樹結構。層次模型的特點是僅有一個無雙親的根結點;根結點以外的子結點,向上僅有一個父結點,向下有假設干子結點。層次模型表示的是從根結點到子結點的一個結點對多個結點,或從子結點到父結點的多個結點對一個結點的數(shù)據(jù)間的聯(lián)系,如下圖。2、網(wǎng)狀模型網(wǎng)狀模型〔networkmodel〕是層次模型的擴展,表示多個附屬關系的層次結構,呈現(xiàn)一種交叉關系的網(wǎng)絡結構,如下圖。網(wǎng)狀模型是以記錄為結點的網(wǎng)絡結構,用網(wǎng)狀數(shù)據(jù)結構表示實體與實體之間的聯(lián)系。網(wǎng)狀模型的特點是,可以有一個以上的結點無雙親,至少有一個結點有多于一個的雙親。因此,層次模型是網(wǎng)狀模型的特殊形式,網(wǎng)狀模型可以表示較復雜的數(shù)據(jù)結構,即可以表示數(shù)據(jù)間的縱向關系與橫向關系。這種數(shù)據(jù)模型在概念上、結構上都比較復雜,操作上也有很多不便。3、關系模型關系模型〔relationalmodel〕是用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型。在二維表中每一列稱為字段,字段是最根本的單位不可再分,每一列數(shù)據(jù)項是同屬性的,各列的順序是任意的;每一行稱為記錄,由一個事物的諸多屬性項構成,記錄的順序可以是任意的。不允許有相同的字段名,也不允許有相同的記錄行。4、關系數(shù)據(jù)庫關系數(shù)據(jù)庫〔relationdatabase〕是假設干個依照關系模型設計的數(shù)據(jù)表文件的集合。也就是說,關系數(shù)據(jù)庫是由假設干完成關系模型設計的二維表組成的。一個二維表為一個數(shù)據(jù)表,數(shù)據(jù)表包含數(shù)據(jù)及數(shù)據(jù)間的關系。一個關系數(shù)據(jù)庫由假設干個數(shù)據(jù)表組成,數(shù)據(jù)表又由假設干個記錄組成,而每一個記錄是由假設干個以字段屬性加以分類的數(shù)據(jù)項組成的,它包括以下概念?!?〕關系名〔2〕元組〔3〕屬性〔4〕域〔5〕關鍵字〔6〕關系模式5、關系的特點1〕關系必須標準化。標準化是指關系模型中的每一個關系模式都必須滿足一定的要求。最根本的要求是每個屬性必須是不可分割的數(shù)據(jù)單元,即表中不能再包含表。2〕在同一個關系中不能出現(xiàn)相同的屬性名。在Access中不允許一個表中有相同的字段名。3〕關系中不允許有完全相同的元組,即冗余。在Access的一個表中不能有兩個完全相同的記錄。4〕在一個關系中元組的次序無關緊要。也就是說,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。日常生活中常見到的“排名不分先后”正反映這種意義。5〕在一個關系中列的次序無關緊要。任意交換兩列的位置不影響數(shù)據(jù)的實際含義。例如,工資單里獎金和根本工資哪一項在前面都不重要,重要的是實際數(shù)額。1.2關系運算一個n目關系是多個元組的集合。n是關系模式中屬性的個數(shù),稱為關系的目數(shù)。可把關系看成一個集合。關系代數(shù)是一種過程化的抽象的查詢語言。它包括一個運算集合,這些運算以一個或兩個關系為輸入,產(chǎn)生一個新的關系作為結果。關系代數(shù)的運算可以分為兩類:一類是傳統(tǒng)的集合運算,另一類是專門的關系運算。傳統(tǒng)的集合運算,如并、差、交、廣義笛卡兒積,這類運算將關系看成元組的集合,運算時從行的角度進行。專門的關系運算,如選擇、投影、連接、除,這類運算不僅涉及行,而且涉及列。關系代數(shù)用到的運算符如下。集合運算符:∪〔并〕、∩〔交〕、-〔差〕、×〔廣義笛卡兒積〕專門的關系運算符:〔選擇〕、П〔投影〕、〔連接〕、÷〔除〕。算術運算符θ={>,≥,<,≤,=,≠}。邏輯運算符:邏輯“與”〔and〕運算符∧、邏輯“或”〔or〕運算符∨和邏輯“非”〔not〕運算符。傳統(tǒng)的集合運算都是二目運算。設關系R和關系S具有相同的目〔n=3〕,即有1相同的屬性個數(shù)3,且相應的屬性取自同一個域。進行并、差、交等集合運算的兩個關系必須具有相同的關系模式,即結構相同。4種傳統(tǒng)的集合運算如下圖。1.2.1傳統(tǒng)的集合運算1、并〔union〕運算設關系R和關系S具有相同的目n〔即兩個關系都有n個屬性〕,且相應的屬性取自同一個域,那么關系R與關系S的并由屬于R或?qū)儆赟的元組組成,其結果關系仍為n目關系,記作:R∪S={t|t∈R∨t∈S}其中,t代表元組?!纠?-1】P62、差〔difference〕運算設關系R和關系S具有相同的目n,且相應的屬性取自同一個域,那么關系R與關系S的差由屬于R而不屬于S的所有元組組成。其結果關系仍為n目關系,記作:R-S={t|t∈R∧tS}【例1-2】P73、交〔intersection〕運算設關系R和關系S具有相同的目n,且相應的屬性取自同一個域,那么關系R與關系S的交由既屬于R又屬于S的元組組成。其結果關系仍為n目關系,記作:R∩S={t|t∈R∧t∈S}【例1-3】P74、廣義笛卡兒乘積〔extendedcartesianproduct〕1〕什么是笛卡兒積在數(shù)學中,兩個幾何X和Y的笛卡兒積〔cartesianproduct〕又稱直積,表示為X×Y,是其第一個對象是X的成員而第二個對象是Y的一個成員的所有可能的有序?qū)?,記作:X×Y={(x,y)|x∈X∧y∈Y}2〕廣義笛卡兒乘積運算數(shù)學家將關系定義為一系列域上的笛卡兒積的子集。這一定義與我們對表的定義幾乎完全相符。我們把關系看成一個集合,這樣就可以將一些直觀的表格以及對表格的匯總和查詢工作轉(zhuǎn)換成數(shù)學的集合以及集合的運算問題。關系R為n目,關系S為m目,那么關系R和關系S的廣義笛卡兒積為〔n+m〕目元組的集合,記作:R×S={}元組的前n個分量是關系R的一個元組,后m個分量是關系S的一個元組?!纠?-4】P81.2.2專門的關系運算1、選擇選擇運算是根據(jù)某些條件對關系做水平分割,即從關系中找出滿足條件的記錄。它可以根據(jù)用戶的要求從關系中篩選出滿足一定條件的記錄,這種運算可以得到一個新的關系,其中的元組是原關系的一個子集,但不影響原關系的結構。條件可用命題公式〔即計算機語言中的條件表達式〕F表示。關系R關于公式F的選擇運算用σF(R)表示,形式定義如下:σF(R)={t|t∈R∧F(t)=true}其中,σ為選擇運算符;σF(R)表示從R中挑選滿足公式F為真的元組所構成的關系。這是從行的角度進行的運算。例如,σ2>′3′(R)表示從R中挑選第2個分量值大于3的元組所構成的關系。2、投影投影運算是從關系內(nèi)選擇出假設干屬性列組成新的關系。它可以根據(jù)用戶的要求從關系中選出假設干個字段組成新的關系,字段的個數(shù)或順序往往不同。關系R的投影運算用πA(R)表示,形式定義如下:πA(R)={t[A]|t∈R}其中,A為R的屬性列。投影操作是從列的角度進行的運算。投影之后不僅取消了原關系中的某些列,而且取消完全相同的元組。例如,π3,1(R)表示關系R中取第1、3列,組成新的關系,新關系中第1列為R的第3列,新關系的第2列為R的第1列。有了上述兩個運算后,對一個關系內(nèi)的任意行、列的數(shù)據(jù)都可以方便地找到。3、連接在數(shù)學上,可以用笛卡兒積建立兩個關系間的連接,但這樣得到的關系數(shù)據(jù)冗余度大,在實際應用中一般兩個相互關聯(lián)的關系需要滿足一定的條件,使所得的結果一目了然。這就是連接運算。連接也稱為θ聯(lián)接,它是從兩個關系的笛卡兒積中選取屬性間滿足一定條件的元組組成新的關系。關系R和S的連接運算形式定義如下。
={t|t=<tr,ts>∧tr∈R∧ts∈S∧tr[A]θts[B]}其中,A和B分別為關系R和S上度數(shù)相同且可比的屬性組。連接運算中有兩種最為常用的連接,分別是等值連接和自然連接。(1)等值連接〔equi-join〕等值連接即將連接中的θ換成=,功能是從關系R和S的笛卡兒積中選取A、B屬性值相等的那些元組。它的形式定義如下。={t|t=<tr,ts>∧tr∈R∧ts∈S∧tr[A]=ts[B]}【例1-5】P9(2)自然連接〔natural-join〕自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中將重復的屬性去掉。它的形式定義如下。={t︱t=<tr,ts>∧tr∈R∧ts∈S∧tr[B]=ts[B]}【例1-6】P101.2.3關系的完整性1、實體完整性一個關系通常對應現(xiàn)實世界的一個實體集,如學生關系對應于學生的集合?,F(xiàn)實世界中的實體是可區(qū)分的,即它們具有某種唯一性標志。相應地,關系模型中以主碼作為唯一性標志。主碼中的屬性即主屬性不能取空值。所謂空值就是“不知道”或“無意義”的值。如果主屬性取空值,就說明存在某個不可標示的實體,即存在不可區(qū)分的實體,這與現(xiàn)實世界的應用環(huán)境相矛盾,因此這個實體一定不是一個完整的實體。實體完整性的規(guī)那么為,假設屬性A是關系R的主屬性,那么屬性A不能取空值。3、用戶定義的完整性用戶定義的完整性那么是針對某一具體數(shù)據(jù)庫的約束條件,由應用環(huán)境決定,它反映了某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求。例如,成績的取值,用戶會定義為0~100。關系模型應提供定義和檢驗這類完整性機制,以便用統(tǒng)一的方法處理它們而不要由應用程序承擔這一功能。在實際系統(tǒng)中,這類完整性規(guī)那么一般在建立庫表的同時進行定義,應用編程人員不需再做考慮。如果某些約束條件沒有建立在庫表一級,那么應用編程人員應在各模塊的具體編程中通過程序進行檢驗和控制。2、參照完整性現(xiàn)實世界中的實體之間往往存在一定的聯(lián)系,在關系模型中實體與實體的聯(lián)系是用關系來描述的。參照完整性就是指關系之間能否正確進行聯(lián)系的規(guī)那么。兩個表能否正確進行聯(lián)系,外碼是關鍵?!纠?-7】P101.2.4實體模型實體模型是利用實體內(nèi)部的聯(lián)系和實體間的聯(lián)系來描述客觀事物及其聯(lián)系,有以下術語。(1)實體客觀存在并且可以相互區(qū)別的“事物”稱為實體。實體可以是具體的,如一臺計算機、一本書、一個工人;也可以是抽象的,如一堂課、一場演出等。(2)屬性描述實體的“特征”稱為該實體的屬性。如學生有學號、姓名、性別、出生年月、入??偡值确矫娴膶傩?。屬性有“型”和“值”之分,型即為屬性名,值即為屬性的具體內(nèi)容。(3)實體型具有相同屬性的實體必然具有共同的特征,所以假設干個屬性的型所組成的集合可以表示一個實體的類型,簡稱實體型,一般用實體名和屬性名集合來表示。(4)實體集性質(zhì)相同的同類實體的集合稱為實體集。如所有學生、所有課程。(5)實體間的聯(lián)系實體之間的對應關系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關聯(lián)。例如,學生和課程是兩個不同的實體,當學生選課時,兩者之間那么發(fā)生了關聯(lián),建立了聯(lián)系。實體間聯(lián)系的種類是指一個實體型中可能出現(xiàn)和每一個實體與另一個實體型中多少個具體實體存在聯(lián)系。1〕一對一聯(lián)系〔1:1〕2〕一對多聯(lián)系〔1:N〕3〕多對多聯(lián)系〔M:N〕信息世界是現(xiàn)實世界在人們頭腦中的反映,是對客觀事物及其聯(lián)系的一種抽象描述,一般采用實體-聯(lián)系方法〔E-R方法〕表示。這種實體-聯(lián)系方法就成為稱為E-R方法,該方法使用圖形方式描述實體之間的聯(lián)系,根本圖形元素如以下圖所示。*補充:E-R模型圖實體圖
E-R圖形元素實體屬性實體間的聯(lián)系圖形連線現(xiàn)在有如下關系:學生〔學號、姓名、專業(yè)、性別、出生日期〕;課程〔編號、名稱、學時數(shù)〕;學生、課程是實體;學生、課程的集合就是實體集;對于每個學生實體用屬性組合〔學號、姓名、性別、出生日期〕來描述,那么屬性組合〔201003011,趙萍,女,91/10/03〕表示在學生實體集中的一個具體學生;每個學生有惟一的學號,因此學生實體中的學號可以作為實體標識符;用E-R方法描述學校教學管理中學生選課系統(tǒng)的E-R圖如下圖。其中由于一個學生可以選修多門課程,一門課程可以有多個學生選修,因此聯(lián)系“選修”是一個多對多的關系。編號課程號學時數(shù)課程選課學生姓名專業(yè)學號圖2學生選課系統(tǒng)E-R圖1.3關系標準化根底關系數(shù)據(jù)庫中的關系必須滿足一定的標準化要求,對于不同的標準化程度可用范式來衡量。范式是符合某一種級別的關系模式的集合,是衡量關系模式標準化程度的標準,到達的關系才是標準化的。目前主要有6種范式:第一范式、第二范式、第三范式、BCNF范式、第四范式和第五范式。滿足最低要求的叫第一范式,簡稱為1NF。在第一范式根底上進一步滿足一些要求的為第二范式,簡稱為2NF。其余以此類推。顯然各種范式之間存在下面聯(lián)系:1NF2NF3NFBCNF4NF5NF通常把某一關系模式R為第n范式簡記為R∈nNF。在這些范式中,最重要的是3NF和BCNF,它們是進行標準化的主要目標。一個低一級范式的關系模式,通過模式分解可以轉(zhuǎn)換為假設干個高一級范式的關系模式的集合,這個過程稱為標準化。1.3.2關系標準化如果關系模式R中每個屬性值都是一個不可分解的數(shù)據(jù)項,那么稱該關系模式滿足第一范式〔FirstNormalForm〕,簡稱1NF,記為R∈1NF。第一范式規(guī)定了一個關系中的屬性值必須是“原子”的,它排斥了屬性值為元組、數(shù)組或某種復合數(shù)據(jù)的可能性,使得關系數(shù)據(jù)庫中所有關系的屬性值都是“最簡形式”,這樣要求的意義在于可能做到起始結構簡單,為以后復雜情形討論帶來方便。一般而言,每一個關系模式都必須滿足第一范式,1NF是對關系模式的起碼要求。1、第一范式〔1NF〕1.3.1標準化的含義關系模式的標準化主要解決的問題是關系中數(shù)據(jù)冗余及由此產(chǎn)生的操作異常。當一個關系中的所有分量都是不可分的數(shù)據(jù)項時,就稱該關系是標準化的。2、第二范式〔2NF〕如果一個關系模式R∈1NF,且它的所有非主屬性都完全函數(shù)依賴于R的任一候選碼,那么R∈2NF。關系模式SLC出現(xiàn)上述問題的原因是DEPT,SLOC對碼的局部函數(shù)依賴。為了消除這些局部函數(shù)依賴,可以采用投影分解法,把SLC分解為兩個關系模式:SC〔SNO,CNO,GRADE〕SL〔SNO,DEPT,SLOC〕其中,SC的碼為〔SNO,CNO〕,SL的碼為SNO。3、第三范式〔3NF〕如果一個關系模式R∈2NF,且所有非主屬性都不傳遞函數(shù)依賴于任何候選碼,那么R∈3NF。關系模式SL出現(xiàn)上述問題的原因是SLOC傳遞函數(shù)依賴于SNO。為了消除該傳遞函數(shù)依賴,可以采用投影分解法,把SL分解為兩個關系模式:SD〔SNO,DEPT〕DL〔DEPT,SLOC〕其中,SD的碼為SNO,DL的碼為DEPT。4、BCNF范式關系模式R∈1NF,對任何非平凡的函數(shù)依賴X→Y〔YX〕,X均包含碼,那么R∈BCNF。BCNF是從1NF直接定義而成的,可以證明,如果R∈BCNF,那么R∈3NF。由BCNF的定義可以看到,每個BCNF的關系模式都具有如下3個性質(zhì)。1〕所有非主屬性都完全函數(shù)依賴于每個候選碼。2〕所有主屬性都完全函數(shù)依賴于每個不包含它的候選碼。3〕沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性。如果關系模式R∈BCNF,由定義可知,R中不存在任何屬性傳遞函數(shù)依賴于或局部依賴于任何候選碼,所以必定有R∈3NF。但是,如果R∈3NF,R未必屬于BCNF。1.4Access簡介Access是Office辦公套件中一個極為重要的組成局部。Access1.0誕生于20世紀90年代初期,Access2010是目前最普及和廣泛使用的關系數(shù)據(jù)庫管理軟件之一。歷經(jīng)屢次升級改版,其功能越來越強大,但操作反而更加簡單。Access2010與其他版本相比不僅繼承了功能強大、界面友好、易學易用等優(yōu)點,而且在界面的易用性和網(wǎng)絡數(shù)據(jù)庫方法有了很大的改進。Access2010提供了多種向?qū)Ш涂丶?,即使沒有編程經(jīng)驗的用戶也可以進行數(shù)據(jù)庫的管理和操作。1.4.1Access2010的啟動和退出應用Access2010的第一步就是啟動Access2010,常用的啟動方式有下面幾種?!?〕從“開始”菜單啟動Access2010。選擇“開始”→“程序”→“MicrosoftOffice”“MicrosoftAccess2010”命令,即可翻開Access2010窗口,如圖1-12所示?!?〕使用“運行”命令啟動Access2010。選擇“開始”→“運行”命令,在彈出的“運行”對話框中輸入命令“msaccess”,單擊“確定”按鈕即可?!?〕通過翻開已有的數(shù)據(jù)庫來啟動Access2010。在Windows資源管理器中,雙擊一個Access2010數(shù)據(jù)庫,即可啟動Access2010,如圖1-14所示。1、Access2010的啟動2、Access2010的退出Access2010的退出方式與MicrosoftOffice2010辦公套件中其他軟件的退出方法相同。要退出Access2010可選擇:〔1〕在菜單欄中選擇“文件”→“退出”命令;〔2〕單擊Access2010主窗口的“關閉”按鈕;〔3〕單擊標題欄左側(cè)“控制菜單”圖標,在下拉菜單中,單擊“關閉”命令;〔4〕雙擊單擊主窗口標題欄左側(cè)“控制菜單”圖標;〔5〕按快捷鍵Alt+F4。1.4.2Access2010的工作環(huán)境Access2010用戶界面與之前版本相比發(fā)生了很多變化。功能區(qū)取代了以前版本中的菜單和工具欄。導航窗格取代并擴展了數(shù)據(jù)庫窗口的功能。Access2010中新增的Backstage視圖使您能夠訪問應用于整個數(shù)據(jù)庫的所有命令或來自“文件”菜單的命令。下面我們來了解Access2010的工作界面。1、Access2010的窗口組成成功啟動Access2010后,就會進入Access2010工作首界面,Access2010以全新的用戶界面展現(xiàn)在用戶面前。與以前的版本相比,尤其是與Access2007之前的版本相比,Access2010的用戶界面發(fā)生了重大變化。Access2007中引入了兩個主要的用戶界面組件:功能區(qū)和導航窗格。而在Access2010中,不僅對功能區(qū)進行了多處更改,而且還新引入了第三個用戶界面組件MicrosoftOfficeBackstage視圖。Access2010用戶界面的三個主要組件是:〔1〕功能區(qū):是一個包含多組命令且橫跨程序窗口頂部的帶狀選項卡區(qū)域?!?〕Backstage視圖:是功能區(qū)的“文件”選項卡上顯示的命令集合?!?〕導航窗格:是Access程序窗口左側(cè)的窗格,您可以在其中使用數(shù)據(jù)庫對象。導航窗格取代了Access2007之前版本中的數(shù)據(jù)庫窗口。2、功能區(qū)功能區(qū)是菜單和工具欄的主要替代局部,并提供了Access2010中主要的命令界面,如圖1-10所示。功能區(qū)的主要優(yōu)勢之一是,它將通常需要使用菜單、工具欄、任務窗格和其他用戶界面組件才能顯示的任務或入口點集中在一個地方。這樣一來,只需在一個位置查找命令,而不用四處查找命令。圖1-10Access2010功能區(qū)3、選擇命令選項卡Access2010的功能區(qū)包括“文件”、“開始”、“創(chuàng)立”、“外部數(shù)據(jù)”和“數(shù)據(jù)庫工具”等選項卡,此外,在對數(shù)據(jù)庫對象進行操作時,還將翻開上下文命令選項卡?!?〕常用命令選項卡Access2010常用命令選項卡的功能如表1-16所示?!?〕“文件”選項卡“文件”選項卡與其他選項卡的結構和布局有所不同,單擊“文件”選項卡,翻開文件窗口,如圖1-11所示。窗口分左右兩個窗格,左窗格顯示與文件操作的相關按鈕,右窗格顯示執(zhí)行不同命令的結果,使用“文件”選項卡中的命令可以實現(xiàn)創(chuàng)立、翻開、關閉、保存數(shù)據(jù)庫等操作?!?〕上下文命令選項卡除標準命令選項卡之外,Access2010還有上下文命令選項卡??梢愿鶕?jù)上下文〔即進行操作的對象以及正在執(zhí)行的操作〕的不同,標準命令選項卡旁邊可能會出現(xiàn)一個或多個上下文命令選項卡。例如,翻開數(shù)據(jù)表視圖時,會出現(xiàn)“表格工具”下的“字段”或“表”選項卡,如圖1-12所示。上下文命令選項卡可根據(jù)所選對象的狀態(tài)不同自動顯示或關閉,為用戶帶來極大的方便。導航窗格用于顯示數(shù)據(jù)庫的所有對象,在對數(shù)據(jù)庫進行操作時使用該窗格進行對象的切換。導航窗格取代了早期版本的Access中所用的數(shù)據(jù)庫窗口。例如,如果要在數(shù)據(jù)表視圖中將行添加到表,那么可以從導航窗格中翻開該表。導航窗格有折疊和展開兩種狀態(tài),單擊導航窗格上方的按鈕和,可以折疊和展開導航窗格。在導航窗格中,右擊任何對象〔數(shù)據(jù)庫對象包括表、窗體、報表、頁、宏和模塊〕即可翻開快捷菜單,可以從中選擇需要的命令執(zhí)行相應的操作。
單擊導航窗體右上角的按鈕,彈出“瀏覽類別”菜單,如圖1-13所示。選擇所需要的對象即可進行切換。4、Access2010導航窗格1.4.3Access2010數(shù)據(jù)庫對象在Access2010中,一個數(shù)據(jù)庫包含的對象有表、查詢、窗體、報表、宏和模塊,其余的對象都存放在同一個數(shù)據(jù)庫文件〔.accdb〕中,而不像某些數(shù)據(jù)庫是分別存放于不同的文件中,這樣就方便了數(shù)據(jù)庫文件的管理。Access2010中各個對象之間的關系如圖1-14所示,圖中的粗線表示數(shù)據(jù)流,細線表示控制流。其中,表是數(shù)據(jù)庫的核心與根底,存放著數(shù)據(jù)庫中的全部數(shù)據(jù)信息。報表、查詢和窗體都是從數(shù)據(jù)表中獲得數(shù)據(jù)信息,以實現(xiàn)用戶某一特定的需要,如查找、計算統(tǒng)計、打印、編輯修改等。窗體可以提供一種良好的用戶操作界面,通過它可以直接或間接地調(diào)用宏或模塊,并執(zhí)行查詢、打印、預覽、計算等功能,甚至對表進行編輯修改。圖1-14Access2010各對象之間的關系1、表表是數(shù)據(jù)庫中最根本的對象,沒有表也就沒有其他對象。從本質(zhì)上來說,查詢是對表中數(shù)據(jù)的查詢,窗體和報表也是對表中數(shù)據(jù)的維護。一個數(shù)據(jù)庫中可能有多個表,表與表之間通常是有關系的,可以通過有相同內(nèi)容的字段建立關聯(lián)。表及表之間的關系構成數(shù)據(jù)庫的核心。2、查詢查詢就是從一個或多個表〔或查詢〕中選擇一局部數(shù)據(jù),將它們集中起來,形成一個全局性的集合,供用戶查看。查詢可以從表中查詢,也可以從另一個查詢〔子查詢〕的結果中再查詢。查詢作為數(shù)據(jù)庫的一個對象保存后,查詢就可以作為窗體、報表甚至另一個查詢的數(shù)據(jù)源。3、窗體窗體是用戶與數(shù)據(jù)庫交互的界面,是數(shù)據(jù)庫維護的一種最靈活的方式。窗體的數(shù)據(jù)源可以是表,也可以是查詢。與VisualBasic中的窗體一樣,Access中的窗體可以看做一個容器,在其中可以放置標簽、文本框、列表框等控件來顯示表〔或查詢〕中的數(shù)據(jù)。通常情況下,一個窗體中只顯示一條記錄的信息,但是用戶可以利用下面的移動按鈕和滾動條查看其他記錄。在窗體上,用戶可以對表〔或查詢〕中的數(shù)據(jù)進行修改、添加、刪除等操作。4、報表Access中的報表與現(xiàn)實中的報表相同,是一種
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年預拌混凝土訂購條款
- 銀行助學貸款管理辦法
- 2024年高端墻紙施工質(zhì)量保證協(xié)議版B版
- 2024年餐館后廚員工合同范本
- 2024年版房地產(chǎn)項目合作開發(fā)委托合同版B版
- 2024完整辦公樓轉(zhuǎn)讓居間業(yè)務合同(帶裝修)3篇
- 網(wǎng)絡與新媒體概論說課稿
- 2025年度碼頭集裝箱清洗消毒服務合同范本2篇
- 醫(yī)院年會主持詞
- 2025年度體育設施場地使用權出讓合同范本3篇
- 超短波操作流程圖
- 小學2022 年國家義務教育質(zhì)量監(jiān)測工作方案
- 化學品安全技術說明(膠水)
- 南寧市中小學學籍管理系統(tǒng)數(shù)據(jù)采集表
- 中空吹塑成型課件
- 領先閱讀X計劃第四級Bug Hunt 教學設計
- 《詩詞格律》word版
- 預算第二十三講
- 高中體育與健康人教版全一冊 6.2田徑—短跑 課件(共11張PPT)
- 蔬菜供貨服務保障方案
- WordA4信紙(A4橫條直接打印版)
評論
0/150
提交評論