第一章數(shù)據(jù)庫技術(shù)概論_第1頁
第一章數(shù)據(jù)庫技術(shù)概論_第2頁
第一章數(shù)據(jù)庫技術(shù)概論_第3頁
第一章數(shù)據(jù)庫技術(shù)概論_第4頁
第一章數(shù)據(jù)庫技術(shù)概論_第5頁
已閱讀5頁,還剩69頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第1章數(shù)據(jù)庫技術(shù)概論1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)1.2關(guān)系模型與關(guān)系數(shù)據(jù)庫1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計第1章

1.4MicrosoftAccess系統(tǒng)概述本章小結(jié)思考與練習(xí)數(shù)據(jù)庫技術(shù)是管理數(shù)據(jù)的一種科學(xué)、有效的方法,它研究如何組織和存儲數(shù)據(jù),如何高效的獲取和處理數(shù)據(jù),并將這種方法用現(xiàn)代的軟件技術(shù)實現(xiàn),為信息時代提供安全、方便、有效的信息管理的手段。本章的知識結(jié)構(gòu)導(dǎo)航圖如圖1-1所示。1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)1.1.1我們身邊的數(shù)據(jù)庫應(yīng)用1.在超級市場購物2.用信用卡消費3.使用圖書館系統(tǒng)4.學(xué)籍及成績管理5.基于WWW的Web數(shù)據(jù)庫系統(tǒng)1.1.2數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)(DBS:DataBaseSystem)是一個整體的概念,從根本上說,它是一個提供數(shù)據(jù)存儲、查詢、管理和應(yīng)用的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體。各部分之間的關(guān)系如圖1-2所示。圖1-2數(shù)據(jù)庫系統(tǒng)的組成及其關(guān)系1.1.2數(shù)據(jù)庫系統(tǒng)的組成1.數(shù)據(jù)庫數(shù)據(jù)庫不僅存放了數(shù)據(jù),而且還存放了數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。一個數(shù)據(jù)庫系統(tǒng)中通常有多個數(shù)據(jù)庫,每個庫由若干張表(Table)組成。每個表具有預(yù)先定義好的結(jié)構(gòu),它們包含的是適合于該結(jié)構(gòu)的數(shù)據(jù)。表由記錄組成,在數(shù)據(jù)庫的物理組織中,表以文件形式存儲。1.1.2數(shù)據(jù)庫系統(tǒng)的組成2.數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)是用于描述、管理和維護數(shù)據(jù)庫的軟件系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作都是在DBMS控制下進行的。無論是數(shù)據(jù)庫管理員或終端用戶,都不能直接對數(shù)據(jù)庫進行訪問或操作,而必須利用DBMS提供的操作語言來使用或維護數(shù)據(jù)庫中的數(shù)據(jù)。

1.1.2數(shù)據(jù)庫系統(tǒng)的組成3.數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)是程序員根據(jù)用戶需要在DBMS支持下運行的一類計算機應(yīng)用系統(tǒng)。4.數(shù)據(jù)庫用戶數(shù)據(jù)庫系統(tǒng)中有多種用戶,他們分別扮演不同的角色,承擔(dān)不同的任務(wù),如圖1-3所示。圖1-3數(shù)據(jù)庫用戶1.1.3數(shù)據(jù)庫系統(tǒng)的特點1.可實現(xiàn)數(shù)據(jù)共享2.可減少數(shù)據(jù)冗余

數(shù)據(jù)冗余是指數(shù)據(jù)之間的重復(fù),或者說是同一數(shù)據(jù)存儲在不同數(shù)據(jù)文件中的現(xiàn)象。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)的完整性,給數(shù)據(jù)庫維護增加困難。3.可實施標準化4.可保證數(shù)據(jù)安全5.可保證數(shù)據(jù)的完整性1.1.4數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)1.外模式2.概念模式3.內(nèi)模式數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯地抽象地處理數(shù)據(jù),從而實現(xiàn)了數(shù)據(jù)的獨立性,即當(dāng)數(shù)據(jù)的結(jié)構(gòu)和存儲方式發(fā)生變化時,應(yīng)用程序不受影響。如圖1-4所示。1.1.4數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)圖1-4數(shù)據(jù)庫系統(tǒng)的3級模式結(jié)構(gòu)1.1.4數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)

外模式/模式映像

每一個外模式都存在一個外模式/模式映像,它確定了數(shù)據(jù)的局部邏輯結(jié)構(gòu)與全局邏輯結(jié)構(gòu)之間的對應(yīng)關(guān)系。當(dāng)模式改變時,外模式/模式映像要修改,而外模式和程序可以不變。

模式/內(nèi)模式映像

模式/內(nèi)模式映像是唯一的,它確定了數(shù)據(jù)的全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。通過映像功保證數(shù)據(jù)存儲結(jié)構(gòu)的變化不影響數(shù)據(jù)的全局邏輯結(jié)構(gòu),即確保了數(shù)據(jù)的物理獨立性。

1.1.4數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)………應(yīng)用A1應(yīng)用A2應(yīng)用Bm外模式A外模式B外模式/模式映象模式模式/內(nèi)模式映象內(nèi)模式數(shù)據(jù)庫應(yīng)用B11.2關(guān)系模型與關(guān)系數(shù)據(jù)庫1.2.1由現(xiàn)實世界到數(shù)據(jù)世界1.現(xiàn)實世界現(xiàn)實世界就是人們通常所指的客觀世界,事物及其聯(lián)系就處在這個世界中。圖1-5從現(xiàn)實世界到數(shù)據(jù)世界的過程1.2.1由現(xiàn)實世界到數(shù)據(jù)世界2.概念世界概念世界又稱信息世界,是指現(xiàn)實世界的客觀事物經(jīng)人們的綜合分析后,在頭腦中形成的印象與概念。3.數(shù)據(jù)世界數(shù)據(jù)世界又稱機器世界。因為一切信息最終是由計算機進行處理的,進入計算機的信息必須是數(shù)字化的。1.2.2概念模型的表示方法:E-R圖構(gòu)成E-R圖的基本要素是實體、屬性和聯(lián)系,用到的符號包括矩形、橢圓形、菱形及其連線,如圖1-6所示。1.實體(Entity)客觀存在的各種事物稱為實體。圖1-6E-R圖的表示符號1.2.2概念模型的表示方法:E-R圖2.屬性(Attribute)屬性用于描述實體的某些特征。每個屬性都有自己的取值范圍,屬性的取值范圍叫做該屬性的“值域”。在E-R圖中屬性用橢圓形表示,并用無向邊連線將其與相應(yīng)的實體連接起來。3.域(Domain)屬性的取值范圍稱為該屬性的域,實體的屬性值是數(shù)據(jù)庫中存儲的主要數(shù)據(jù)。1.2.2概念模型的表示方法:E-R圖4.實體集(EntitySet)同一類型實體的集合稱為實體集。5.聯(lián)系(Relationship)實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。實體間的聯(lián)系可分為一對一、一對多與多對多的三種聯(lián)系類型。1.2.2概念模型的表示方法:E-R圖一對一聯(lián)系(1∶1)若實體集A中的每個實體至多和實體集B中的一個實體有聯(lián)系,反之亦然,則稱A與B具有一對一的聯(lián)系。一對一的聯(lián)系記作1∶1。如:一個學(xué)院只有一個院長,一個院長只能管理一個學(xué)院,二者是1:1聯(lián)系。一對多聯(lián)系(1∶n)如果實體集A中的每一個實體和實體集B中的多個實體有聯(lián)系,反之,實體集B中的每個實體至多只和實體集A中一個實體有聯(lián)系,則稱A與B是一對多的聯(lián)系。記作1∶n。如:班級實體集與學(xué)生實體集之間的聯(lián)系屬于1:n。1.2.2概念模型的表示方法:E-R圖多對多聯(lián)系(m∶n)若實體集A中的每一個實體和實體集B中的多個實體有聯(lián)系,反過來,實體集B中的每個實體也可以與實體集A中的多個實體有聯(lián)系,則稱實體集A與實體集B有多對多的聯(lián)系,記作m∶n。如:課程實體集與教師實體集之間屬于m:n型聯(lián)系。1.2.2概念模型的表示方法:E-R圖聯(lián)系在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1∶1,1∶n或m∶n)。如圖1-10所示。圖1-10多對多聯(lián)系示例1.2.2概念模型的表示方法:E-R圖表1-1列出了從現(xiàn)實世界到數(shù)據(jù)世界有關(guān)術(shù)語的映射與對照1.2.3數(shù)據(jù)庫模型數(shù)據(jù)庫模型(databasemodel)是數(shù)據(jù)庫系統(tǒng)中用于提供信息表示和操作手段的形式構(gòu)架。數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作與數(shù)據(jù)的約束條件是數(shù)據(jù)模型三要素。常用的數(shù)據(jù)庫的概念模型有以下幾種類型:(1)層次模型層次模型是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型,用樹型結(jié)構(gòu)來表示各類實體及實體間的聯(lián)系,典型代表是IBM公司的IMS數(shù)據(jù)庫管理系統(tǒng)。1.2.3數(shù)據(jù)庫模型(2)網(wǎng)狀模型用有向圖結(jié)構(gòu)來組織數(shù)據(jù)的模型稱為網(wǎng)狀模型。(3)關(guān)系模型關(guān)系模型是一種用二維表表示實體集、用主鍵標識實體、外鍵表示實體間聯(lián)系的數(shù)據(jù)模型。(4)面向?qū)ο髷?shù)據(jù)模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng)支持的數(shù)據(jù)模型稱為面向?qū)ο髷?shù)據(jù)模型,它包括以下幾個方面:對象、類、類層次、繼承等。面向?qū)ο髷?shù)據(jù)庫是面向?qū)ο蠹夹g(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物,以滿足一些新的應(yīng)用需要。1.2.4關(guān)系模型的基本概念及性質(zhì)1.關(guān)系模型的基本概念關(guān)系:對應(yīng)通常所說的表,它由行和列組成。關(guān)系名:每個關(guān)系要有一個名稱,稱之為關(guān)系名。元組:表中的每一行稱為關(guān)系的一個元組,它對應(yīng)于實體集中和一個實體。屬性:表中的每一列對應(yīng)于實體的一個屬性,每個屬性要有一個屬性名。值域:每個屬性的取值范圍稱為它的值域,關(guān)系的每個屬性都必須對應(yīng)一個值域,不同屬性的值域可以相同或不同。1.2.4關(guān)系模型的基本概念及性質(zhì)主鍵:又稱主碼,為了能夠唯一地定義關(guān)系中的每一個元組,關(guān)系模型需要用表中的某個屬性或某幾個屬性的組合作為主鍵。1.2.4關(guān)系模型的基本概念及性質(zhì)外鍵:在關(guān)系模型中,為了實現(xiàn)表與表之間的聯(lián)系,通常將一個表的主鍵作為數(shù)據(jù)之間聯(lián)系的紐帶放到另一個表中,起聯(lián)系作用的屬性稱為外鍵。主鍵主鍵外鍵1.2.4關(guān)系模型的基本概念及性質(zhì)2.關(guān)系模型的性質(zhì)(1)關(guān)系中每個屬性值是不可分解的。(2)關(guān)系中每個元組代表一個實體,因此不允許存在兩個完全相同的元組。(3)元組的順序無關(guān)緊要,可以任意交換,不會改變關(guān)系的意義。(4)關(guān)系中各列的屬性值取自同一個域,故一列中的各個分量具有相同性質(zhì)。(5)列的次序可以任意交換,不改變關(guān)系的實際意義,但不能重復(fù)。1.2.4關(guān)系模型的基本概念及性質(zhì)3.關(guān)系模型支持的三種基本運算(1)選擇(Selection)選擇運算是根據(jù)給定的條件,從一個關(guān)系中選出一個或多個元組(表中的行)。如從關(guān)系中選取“性別”為“男”的元組組成新的關(guān)系。1.2.4關(guān)系模型的基本概念及性質(zhì)3.關(guān)系模型支持的三種基本運算(2)投影(Projection)投影就是從一個關(guān)系中選擇某些特定的屬性(表中的列)重新排列組成一個新關(guān)系,投影之后屬性減少,新關(guān)系中可能有一些行具有相同的值。1.2.4關(guān)系模型的基本概念及性質(zhì)(3)連接(Join)連接運算是從兩個或多個關(guān)系中選取屬性間滿足一定條件的元組,組成一個新的關(guān)系。1.2.5關(guān)系完整性1.實體完整性(EntityIntegrity)實體完整性是針對基本關(guān)系的。它規(guī)定關(guān)系中構(gòu)成主鍵、候選鍵的屬性或?qū)傩越M合不能有空值或重復(fù)值。如:在STUDENT表中,“學(xué)號”是主鍵,則所有記錄的“學(xué)號”屬性值不能為空,也不能有重復(fù)值。1.2.5關(guān)系完整性主鍵1.2.5關(guān)系完整性2.參照完整性(ReferentialIntegrity)參照完整性實質(zhì)上反映了“主鍵”屬性與“外鍵”屬性之間的引用規(guī)則。它規(guī)定參照關(guān)系中外鍵的取值要么等于被參照關(guān)系中某個元組的主鍵值,要么取空值。如:按照參照完整性規(guī)則,參照關(guān)系STUDENT表的“專業(yè)號”的取值必須是被參照關(guān)系表SPEC中某記錄的“專業(yè)號”值,或者為空。1.2.5關(guān)系完整性主鍵主鍵外鍵1.2.5關(guān)系完整性3.用戶定義完整性(User-definedIntegrity)實體完整性和參照完整性是任何關(guān)系數(shù)據(jù)庫系統(tǒng)都必須支持的。除此之外,不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關(guān)系的數(shù)據(jù)庫的約束條件。1.2.5關(guān)系完整性1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計1.3.1關(guān)系數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計是指創(chuàng)建一個性能良好、能滿足不同用戶使用要求的、又能被選定的DBMS所接受的數(shù)據(jù)庫以及基于該數(shù)據(jù)庫上的應(yīng)用程序。關(guān)系數(shù)據(jù)庫的設(shè)計過程可按以下步驟進行:(1)數(shù)據(jù)庫系統(tǒng)需求分析;(2)概念數(shù)據(jù)庫設(shè)計;(3)邏輯數(shù)據(jù)庫設(shè)計;(4)關(guān)系的規(guī)范化;(5)數(shù)據(jù)庫的創(chuàng)建與維護。1.3.2數(shù)據(jù)庫系統(tǒng)需求分析系統(tǒng)需求分析,是要了解系統(tǒng)到底需要什么樣的數(shù)據(jù),以便設(shè)計數(shù)據(jù)庫。學(xué)生成績管理是學(xué)校教務(wù)管理現(xiàn)代化的重要環(huán)節(jié),系統(tǒng)的設(shè)計目標是為了對學(xué)生成績等相關(guān)數(shù)據(jù)實現(xiàn)信息化管理,以提高工作效率,方便用戶。該系統(tǒng)的基本要求是采用Access數(shù)據(jù)庫對學(xué)生成績進行管理,要求能夠方便地查詢到相關(guān)的教學(xué)信息,包括學(xué)生的基本信息、選課成績、課程信息、教師信息以及專業(yè)信息等,并且能夠?qū)@些數(shù)據(jù)進行添加、修改、刪除、查詢等操作。1.3.3概念數(shù)據(jù)庫設(shè)計概念設(shè)計是對現(xiàn)實世界的一種抽象,它抽取了客觀事物中人們所關(guān)心的信息、忽略了非本質(zhì)的細節(jié),并對這些信息進行了精確地描述。進行數(shù)據(jù)庫概念設(shè)計時,應(yīng)對各種需求分而治之,即先分別考慮各個用戶的需求,形成局部的概念模型,其中包括確定實體、屬性。然后再根據(jù)實體間的聯(lián)系的類型,再將它們綜合為一個全局的結(jié)構(gòu)。全局E-R模式要支持所有局部E-R模式,合理地表示一個完整的、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。經(jīng)過需求分析,下面給出學(xué)習(xí)成績管理系統(tǒng)的全局E-R圖。1.3.3概念數(shù)據(jù)庫設(shè)計圖1-12學(xué)習(xí)成績管理系統(tǒng)的全局E-R圖1.3.4邏輯數(shù)據(jù)庫設(shè)計邏輯數(shù)據(jù)庫設(shè)計的主要任務(wù)就是將E-R模式轉(zhuǎn)化為關(guān)系數(shù)據(jù)庫模式。將實體型、實體的屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換遵循的原則是:一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體型間不同類型的聯(lián)系,轉(zhuǎn)換的規(guī)則是:(1)若實體間聯(lián)系是1∶1,可以在兩個實體類型轉(zhuǎn)換成的兩個關(guān)系模式中的任意一個關(guān)系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系類型的屬性。1.3.4邏輯數(shù)據(jù)庫設(shè)計(2)若實體間聯(lián)系是1∶N,則在N端實體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實體類型的鍵和聯(lián)系類型的屬性。(3)若實體間聯(lián)系是M∶N,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實體鍵的組合。(4)3個或3個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。1.3.5關(guān)系的規(guī)范化范式是符合某一種級別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫中,這種規(guī)則就是范式(NormalForm)。函數(shù)依賴的定義:關(guān)系中的主鍵x有一取值,隨之確定了關(guān)系中的非主屬性y的值,則稱關(guān)系中的非主屬性y函數(shù)依賴于主鍵x,或稱屬性x函數(shù)決定屬性y,記作x→y。其中x叫作決定因素,y叫作被決定因素。1.3.5關(guān)系的規(guī)范化1.第一范式(1NF)

定義:如果一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項,則稱R屬于第一范式的關(guān)系模式,記為R∈lNF。學(xué)號S001S002課程名稱數(shù)據(jù)庫應(yīng)用,音樂欣賞信息技術(shù),高級程序設(shè)計學(xué)號S001S002課程名稱數(shù)據(jù)庫應(yīng)用音樂欣賞S003S004信息技術(shù)高級程序設(shè)計表1-7不滿足1NF的關(guān)系表1-8滿足1NF的關(guān)系1.3.5關(guān)系的規(guī)范化2.第二范式(2NF)

定義:若關(guān)系模式R∈lNF,且每一個非主屬性都完全函數(shù)依賴于主鍵(或主碼),則稱R屬于第二范式的關(guān)系模式,記為R∈2NF。假設(shè)有關(guān)系模式如下:選課(學(xué)號,課程號,成績,學(xué)分)非主屬性“學(xué)分”部分依賴組合關(guān)鍵字(學(xué)號,課程號)應(yīng)分解為:成績(學(xué)號,課程號,成績)課程(課程號,學(xué)分)1.3.5關(guān)系的規(guī)范化3.第三范式(3NF)

定義:若關(guān)系模式R∈2NF,且R中的每一非主屬性都不傳遞依賴于任何關(guān)鍵字,則稱R屬于第三范式的關(guān)系模式,記為R∈3NF。假設(shè)有關(guān)系模式如下:學(xué)生(學(xué)號,姓名,專業(yè)編號,專業(yè)名稱,專業(yè)負責(zé)人)非主屬性“專業(yè)負責(zé)人”傳遞依賴關(guān)鍵字學(xué)號應(yīng)分解為:學(xué)生(學(xué)號,姓名,專業(yè)編號)專業(yè)(專業(yè)編號,專業(yè)名稱,專業(yè)負責(zé)人)

1.3.6數(shù)據(jù)庫的創(chuàng)建與維護完成數(shù)據(jù)模型的建立后,我們就必須對數(shù)據(jù)庫表的字段進行命名,確定字段的類型和寬度,以及字段的屬性設(shè)置,并利用數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建其他數(shù)據(jù)庫對象,因此數(shù)據(jù)庫的實施是數(shù)據(jù)庫設(shè)計過程的“最終實現(xiàn)”。如果數(shù)據(jù)庫運行正常,則表明數(shù)據(jù)庫設(shè)計任務(wù)基本結(jié)束,以后的重點就是數(shù)據(jù)庫的維護工作,包括做好備份工作、數(shù)據(jù)庫的安全性和完整性調(diào)整、改善數(shù)據(jù)庫性能等。1.3.6數(shù)據(jù)庫的創(chuàng)建與維護圖1-13在Access中創(chuàng)建的“學(xué)生”表數(shù)據(jù)視圖1.4MicrosoftAccess系統(tǒng)概述Access與其他數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別是:可以在很短的時間里開發(fā)出一個功能強大而且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一過程是完全可視的,如果能給它加上一些簡短的VBA代碼,那么開發(fā)出的程序絕不比專業(yè)的程序員開發(fā)的程序差。1.4.1Access的特點Access具有以下特點:(1)Access的使用非常簡單。(2)提供了大量的向?qū)А?3)Access是面向?qū)ο蟮?、采用事件?qū)動的(4)可處理多種數(shù)據(jù)信息,能與Office組件中的其他程序進行數(shù)據(jù)交換,實現(xiàn)數(shù)據(jù)共享,也可以處理其他數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫文件。Access的主要缺點是:安全性比較低,多用戶特性比較弱,處理大量數(shù)據(jù)時效率比較低,適用于一般的應(yīng)用環(huán)境。1.4.2Access的安裝與啟動1.Access的安裝MicrosoftAccess作為MicrosoftOffice的一個重要組成部分,在完全安裝Office時已作為常用組件默認裝入,只裝入Access常用控件,這種安裝對于只是運行Access數(shù)據(jù)庫應(yīng)用系統(tǒng)已足夠,但如果為了應(yīng)用Access開發(fā)設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng),則必須完全地安裝Access。1.4.2Access的安裝與啟動2.Access的啟動啟動Access的幾種方法:(1)單擊“開始”按鈕;(2)直接雙擊在桌面上的MicrosoftAccess快捷方式圖標;或右擊快捷方式圖標,在彈出的快捷菜單中選擇“打開”命令;(3)雙擊以“.mdb”為后綴的數(shù)據(jù)庫文件。1.4.2Access的安裝與啟動3.退出MicrosoftAccess(1)單擊主界面窗口右上角的“關(guān)閉”按鈕。(2)單擊“文件”菜單中的“退出”命令。(3)使用快捷鍵Alt+F4。1.4.3Access2002的主界面圖1-14Access2002的窗口1.4.3Access2002的主界面1.標題欄2.菜單欄3.工具欄4.狀態(tài)欄1.4.4Access的數(shù)據(jù)庫窗口1.窗口工具欄一般常用的菜單命令都有工具欄按鈕,單擊窗口工具欄上的按鈕,可以直接實現(xiàn)相應(yīng)的功能。2.對象欄位于數(shù)據(jù)窗口左側(cè)的“對象”欄中,列出了組成Access數(shù)據(jù)庫的七類基本對象。1.4.5Access的數(shù)據(jù)庫對象任一個對象都具有一系列的屬性,設(shè)定一個對象實際上也就是設(shè)定該對象的各個屬性值。不同的對象具有不同的屬性。Access數(shù)據(jù)庫對象是Access中的一級容器對象,其中可以包含Access數(shù)據(jù)表對象、查詢對象、窗體對象、報表對象、數(shù)據(jù)訪問頁對象、宏對象和VBA模塊等二級容器對象。1.4.5Access的數(shù)據(jù)庫對象1.數(shù)據(jù)庫對象數(shù)據(jù)庫對象是Access最基本的容器對象(Container),它是一些關(guān)于某個特定主題或應(yīng)用的信息集合。Access數(shù)據(jù)庫以一個單獨的MDB文件存儲一個數(shù)據(jù)庫應(yīng)用系統(tǒng)中包含的所有對象,具有管理本數(shù)據(jù)庫中所有信息的功能。2.“表”對象表是Access數(shù)據(jù)庫最基本的對象,是具有結(jié)構(gòu)的某個相同主題的數(shù)據(jù)集合。在表內(nèi)可以定義索引,以加快查找速度。一個數(shù)據(jù)庫中的多個表并不是孤立存在的,通過有相同內(nèi)容的字段可在多個表之間建立關(guān)聯(lián)。1.4.5Access的數(shù)據(jù)庫對象3.“查詢”對象我們把使用一些限制條件來選取表中的數(shù)據(jù)(記錄)稱之為“查詢”。選擇查詢將按照指定的準則,從一個或多個表對象中獲取數(shù)據(jù),并按照所需的排列次序顯示。4.“窗體”對象窗體對象是Access數(shù)據(jù)庫容器中的一個二級容器對象,其間包含的對象稱為窗體控件。窗體對象的主要功能在于建立一個可以查詢、輸入、修改、刪除數(shù)據(jù)的操作界面,以便讓用戶能夠在最方便的環(huán)境中輸入或查閱數(shù)據(jù)。1.4.5Access的數(shù)據(jù)庫對象5.“報表”對象報表用于將選定的數(shù)據(jù)以特定的版式顯示或打印,是表現(xiàn)用戶數(shù)據(jù)的一種有效方式,其內(nèi)容可以來自某一個表也可來自某個查詢。6.“宏”對象宏的意思是指一個或多個操作的集合,其中每個操作實現(xiàn)特定的功能,例如打開某個窗體或打印某個報表。1.4.5Access的數(shù)據(jù)庫對象7.“模塊”對象模塊就是所謂的“程序”。模塊是由聲明、語句和過程組成的集合,它們作為一個已命名的單元存儲在一起,對VBA(VisualBasicforApplication)代碼進行組織。8.“頁”對象Access的“頁”對象也稱為數(shù)據(jù)訪問頁,是特殊的Web頁,是一個二級容器對象。在信息系統(tǒng)中設(shè)計數(shù)據(jù)訪問頁是為了使用戶能夠查看和操作來自Internet或Intranet的數(shù)據(jù),而這些數(shù)據(jù)是保存在MicrosoftAccess數(shù)據(jù)庫中的?!颈菊滦〗Y(jié)】數(shù)據(jù)庫技術(shù)和系統(tǒng)已經(jīng)成為信息基礎(chǔ)設(shè)施的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的最有效的手段,極大地促進了計算機應(yīng)用的發(fā)展。本章介紹了數(shù)據(jù)庫技術(shù)、數(shù)據(jù)庫系統(tǒng)、關(guān)系數(shù)據(jù)模型、E-R模型和數(shù)據(jù)庫設(shè)計等基礎(chǔ)理論知識,為后面各章的學(xué)習(xí)打下基礎(chǔ)?!颈菊滦〗Y(jié)】數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。構(gòu)造數(shù)據(jù)庫必須遵循一定的規(guī)則。在關(guān)系數(shù)據(jù)庫中,這種規(guī)則就是范式。數(shù)據(jù)庫范式規(guī)范化目的是使結(jié)構(gòu)更合理,消除存儲異常,使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。這些內(nèi)容是非計算機專業(yè)的學(xué)生應(yīng)該掌握的基本知識,對于將來結(jié)合專業(yè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論