版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
知識(shí)要點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)及其組成數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫(kù)第1章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)第1章數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)a.pptx第2章Access2010基礎(chǔ).pptx第3章表.pptx第4章查詢.pptx第5章窗體.pptx第6章報(bào)表.pptx第7章宏.pptx第8章VBA編程基礎(chǔ).pptx重點(diǎn)與難點(diǎn)重點(diǎn):數(shù)據(jù)庫(kù)技術(shù)的發(fā)展及應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的組成及相關(guān)概念數(shù)據(jù)模型的概念及分類關(guān)系數(shù)據(jù)庫(kù)中的相關(guān)概念關(guān)系運(yùn)算關(guān)系的完整性難點(diǎn):數(shù)據(jù)模型關(guān)系運(yùn)算關(guān)系的完整性1.1數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)知識(shí)1.1.1數(shù)據(jù)、信息和數(shù)據(jù)處理
數(shù)據(jù)是存儲(chǔ)在某一媒體上能夠識(shí)別的物理符號(hào)。在計(jì)算機(jī)領(lǐng)域中,一切能被計(jì)算機(jī)接收和處理的物理符號(hào)都叫數(shù)據(jù)。
信息是以數(shù)據(jù)為載體的對(duì)客觀世界實(shí)際存在的事物、事件和概念的抽象反映。信息是可以感知的,是可以存儲(chǔ)、傳遞、加工和再生的,他源于物質(zhì)和能量,是有用的。
數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,是指對(duì)信息進(jìn)行收集、整理、存儲(chǔ)、加工及傳播等一系列活動(dòng)的總和。1.1.2數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)就是數(shù)據(jù)管理技術(shù),是對(duì)數(shù)據(jù)的分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)的技術(shù)。計(jì)算機(jī)數(shù)據(jù)管理隨著計(jì)算機(jī)硬件、軟件技術(shù)和計(jì)算機(jī)應(yīng)用范圍的發(fā)展而不斷發(fā)展,多年來(lái)大致經(jīng)歷了如下幾個(gè)階段。1.人工管理階段2.文件系統(tǒng)階段3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)階段4.分布式數(shù)據(jù)庫(kù)系統(tǒng)5.面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)1.人工管理階段
這一階段(20世紀(jì)50年代中期以前),計(jì)算機(jī)主要用于科學(xué)計(jì)算。外部存儲(chǔ)器只有磁帶、卡片和紙帶,軟件只有匯編語(yǔ)言,尚無(wú)數(shù)據(jù)管理方面的軟件。數(shù)據(jù)處理的方式基本上是批處理。這個(gè)時(shí)期數(shù)據(jù)管理的特點(diǎn)是:(1)數(shù)據(jù)不保存。因?yàn)楫?dāng)時(shí)計(jì)算機(jī)主要用于科學(xué)計(jì)算,對(duì)于數(shù)據(jù)保存的需求尚不迫切。數(shù)據(jù)不保存在計(jì)算機(jī)中。(2)沒(méi)有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理。在應(yīng)用程序中,不僅要管理數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計(jì)其物理結(jié)構(gòu)、存取方法、輸入輸出方法等。(3)數(shù)據(jù)不具有獨(dú)立性。數(shù)據(jù)的獨(dú)立性是指邏輯獨(dú)立性和物理獨(dú)立性。當(dāng)數(shù)據(jù)的類型、格式或輸入輸出方式等邏輯結(jié)構(gòu)或物理結(jié)構(gòu)發(fā)生變化時(shí),必須對(duì)應(yīng)用程序做出相應(yīng)的修改。(4)數(shù)據(jù)是面向程序的。一組數(shù)據(jù)只對(duì)應(yīng)于一個(gè)應(yīng)用程序。即使兩個(gè)應(yīng)用程序都涉及某些相同數(shù)據(jù),也必須各自定義,無(wú)法相互利用。因此,在程序之間有大量的冗余數(shù)據(jù)。2.文件系統(tǒng)階段
在這一階段(20世紀(jì)50年代后期到60年代中期),計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還用于信息管理。此時(shí),外部存儲(chǔ)器已有磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備,軟件領(lǐng)域出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng)。(1)特點(diǎn):①數(shù)據(jù)以文件形式可長(zhǎng)期保存在外部存儲(chǔ)器的磁盤上。②文件組織已多樣化。有索引文件、順序存取文件和直接存取文件等。③數(shù)據(jù)與程序間有一定的獨(dú)立性。④對(duì)數(shù)據(jù)的操作以記錄為單位。(2)存在的問(wèn)題:①數(shù)據(jù)冗余度大。②數(shù)據(jù)獨(dú)立性低。③數(shù)據(jù)一致性差。3.?dāng)?shù)據(jù)庫(kù)階段數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)階段是在20世紀(jì)60年代末。由于計(jì)算機(jī)應(yīng)用于管理的規(guī)模更加龐大,數(shù)據(jù)量急劇增加;硬件方面出現(xiàn)了大容量磁盤,使計(jì)算機(jī)聯(lián)機(jī)存取海量數(shù)據(jù)成為可能;硬件價(jià)格下降,而軟件價(jià)格上升,使開發(fā)和維護(hù)系統(tǒng)軟件的成本增加。文件系統(tǒng)的數(shù)據(jù)管理方法已無(wú)法適應(yīng)開發(fā)應(yīng)用系統(tǒng)的需要。數(shù)據(jù)庫(kù)的特點(diǎn)有以下幾方面:(1)數(shù)據(jù)共享性高、冗余度低。(2)數(shù)據(jù)結(jié)構(gòu)化。(3)數(shù)據(jù)獨(dú)立性高。指邏輯獨(dú)立性和物理獨(dú)立性。數(shù)據(jù)的邏輯獨(dú)立性:指當(dāng)數(shù)據(jù)的總體邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的局部邏輯結(jié)構(gòu)不變。由于應(yīng)用程序是依據(jù)數(shù)據(jù)的局部邏輯結(jié)構(gòu)編寫的,所以應(yīng)用程序不必修改,從而保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性。
數(shù)據(jù)的物理獨(dú)立性:指當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),數(shù)據(jù)的邏輯結(jié)構(gòu)不變,從而應(yīng)用程序也不必改變。(4)有統(tǒng)一的數(shù)據(jù)控制功能。
數(shù)據(jù)庫(kù)為多個(gè)用戶和應(yīng)用程序所共享,對(duì)數(shù)據(jù)的存取往往是并發(fā)的,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),甚至可以同時(shí)存取數(shù)據(jù)庫(kù)中的同一個(gè)數(shù)據(jù)。為確保數(shù)據(jù)庫(kù)數(shù)據(jù)的正確有效和數(shù)據(jù)庫(kù)系統(tǒng)的有效運(yùn)行,數(shù)據(jù)庫(kù)管理系統(tǒng)提供下述四方面的數(shù)據(jù)控制功能。①數(shù)據(jù)的安全性控制。
防止不合法使用數(shù)據(jù)造成數(shù)據(jù)的泄露和破壞,保證數(shù)據(jù)的安全和機(jī)密。②數(shù)據(jù)的完整性控制。
系統(tǒng)通過(guò)設(shè)置一些完整性規(guī)則以確保數(shù)據(jù)的正確性、有效性和相容性。正確性是指數(shù)據(jù)的合法性,如年齡屬于數(shù)值型數(shù)據(jù),只能包含0,1,…,9阿拉伯?dāng)?shù)字,不能包含字母或特殊符號(hào)。有效性是指數(shù)據(jù)是否在其定義的有效范圍內(nèi),如月份只能用l~12之間的正整數(shù)表示。相容性是指表示同一事實(shí)的兩個(gè)數(shù)據(jù)應(yīng)相同,否則就不相容,如一個(gè)人不能有兩個(gè)性別。③并發(fā)控制。④數(shù)據(jù)恢復(fù)。1.1.3數(shù)據(jù)庫(kù)系統(tǒng)的組成
數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem,DBS)是帶有數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng),一般由數(shù)據(jù)庫(kù)、相關(guān)硬件、軟件和各類人員組成。1.?dāng)?shù)據(jù)庫(kù)(Database,DB)
數(shù)據(jù)庫(kù)(Database,DB)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。2.數(shù)據(jù)庫(kù)系統(tǒng)DBS(DataBaseSystem)
數(shù)據(jù)庫(kù)系統(tǒng)是指引入數(shù)據(jù)庫(kù)后的計(jì)算機(jī)系統(tǒng)。它主要由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶。3.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)DBMS(DataBaseManagementSystem)
數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行管理的軟件,位于用戶與操作系統(tǒng)之間。數(shù)據(jù)庫(kù)管理系統(tǒng)可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理,可以使數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有最小的冗余度,并對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)提供安全性和完整性等統(tǒng)一控制機(jī)制,方便用戶以交互命令方式或程序方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分,用戶對(duì)數(shù)據(jù)庫(kù)的定義、查詢、更新等各種操作都是通過(guò)DBMS進(jìn)行的。2.數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)(1)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余(2)采用特定的數(shù)據(jù)模型(3)有統(tǒng)一的數(shù)據(jù)控制功能(4)具有較高的數(shù)據(jù)獨(dú)立性在數(shù)據(jù)庫(kù)系統(tǒng)中,由于數(shù)據(jù)庫(kù)管理系統(tǒng)可以提供映像功能,就使得應(yīng)用程序?qū)?shù)據(jù)的總體邏輯結(jié)構(gòu)與物理存儲(chǔ)結(jié)構(gòu)之間具有較高的獨(dú)立性。這樣,用戶在操作數(shù)據(jù)時(shí),不用考慮數(shù)據(jù)在存儲(chǔ)器上的物理位置與結(jié)構(gòu),只需以簡(jiǎn)單的邏輯結(jié)構(gòu)來(lái)操作數(shù)據(jù)。3.數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展
經(jīng)過(guò)30余年的發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)已走過(guò)了第一代-格式化數(shù)據(jù)庫(kù)系統(tǒng)、第二代-關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),現(xiàn)正向第三代-對(duì)象-關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)邁進(jìn)。格式化數(shù)據(jù)庫(kù)系統(tǒng)
格式化數(shù)據(jù)庫(kù)系統(tǒng)是對(duì)第一代數(shù)據(jù)庫(kù)系統(tǒng)的總稱,其中又包括層次型數(shù)據(jù)庫(kù)系統(tǒng)與網(wǎng)狀型數(shù)據(jù)庫(kù)系統(tǒng)兩種類型,這一代數(shù)據(jù)庫(kù)系統(tǒng)具有以下特征。
①采用“記錄”為基本的數(shù)據(jù)結(jié)構(gòu)。在不同的“記錄型”(recordtype)之間,允許存在相互聯(lián)系。“層次模型”(hierarchicalmodel),其總體結(jié)構(gòu)為“樹形”,在不同記錄型之間只允許存在單線聯(lián)系.“網(wǎng)狀模型”(networkmodel),其總體結(jié)構(gòu)呈網(wǎng)形,在兩個(gè)記錄型之間允許存在兩種或多于兩種的聯(lián)系。前者適用于管理具有家族形系統(tǒng)結(jié)構(gòu)的數(shù)據(jù)庫(kù),后者則更適于管理在數(shù)據(jù)之間具有復(fù)雜聯(lián)系的數(shù)據(jù)庫(kù)。
②無(wú)論層次模型還是網(wǎng)狀模型,一次查詢只能訪問(wèn)數(shù)據(jù)庫(kù)中的一個(gè)記錄,存取效率不高。對(duì)于具有復(fù)雜聯(lián)系的系統(tǒng),用戶查詢時(shí)還需詳細(xì)描述數(shù)據(jù)的訪問(wèn)路徑(存取路徑),操作也比較麻煩。因此自關(guān)系數(shù)據(jù)庫(kù)興起后,格式化數(shù)據(jù)庫(kù)系統(tǒng)已逐漸被關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)所取代,目前僅在一些大中型計(jì)算機(jī)系統(tǒng)中使用。4.人員人員主要有四類,
第一類為系統(tǒng)分析員和數(shù)據(jù)庫(kù)設(shè)計(jì)人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明,他們和用戶及數(shù)據(jù)庫(kù)管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)的確定、數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。
第二類為應(yīng)用程序員,負(fù)責(zé)編寫使用數(shù)據(jù)庫(kù)的應(yīng)用程序。這些應(yīng)用程序可對(duì)數(shù)據(jù)進(jìn)行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統(tǒng)的接口或查詢語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)。第四類用戶是數(shù)據(jù)庫(kù)管理員(DataBaseAdministrator,DBA),負(fù)責(zé)數(shù)據(jù)庫(kù)的總體信息控制。(2)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)(RelationalDataBaseSystems,RDBS)
早在1970年,IBM公司SanJose研究實(shí)驗(yàn)室的研究員科德(E.F.Codd)就在一篇論文中提出了“關(guān)系模型”(relationalmodel)的概念,從而開創(chuàng)了關(guān)系數(shù)據(jù)庫(kù)理論的研究。
與第一代數(shù)據(jù)庫(kù)系統(tǒng)相比,RDBS具有下列優(yōu)點(diǎn)。①采用人們習(xí)慣使用的表格作為基本的數(shù)據(jù)結(jié)構(gòu),通過(guò)公共的關(guān)鍵字段來(lái)實(shí)現(xiàn)不同二維表之間(或“關(guān)系”之間)的數(shù)據(jù)聯(lián)系。關(guān)系模型呈二維表形式,簡(jiǎn)單明了,使用與學(xué)習(xí)都很方便。②一次查詢僅用一條命令或語(yǔ)句,即可訪問(wèn)整個(gè)“關(guān)系”(或二維表),因而查詢效率較高,不像第一代數(shù)據(jù)庫(kù)那樣每次僅能訪問(wèn)一個(gè)記錄。在RDBS中,通過(guò)多表聯(lián)合操作,還能對(duì)有聯(lián)系的若干二維表實(shí)現(xiàn)“關(guān)聯(lián)”查詢。(3)對(duì)象——關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(object-RelationalDataBaseSystems,ORDBS)
關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)管理的信息,可包括字符型、數(shù)值型、日期型等多種類型,但本質(zhì)上都屬于單一的文本(text)信息。隨著多媒體應(yīng)用的擴(kuò)大,對(duì)數(shù)據(jù)庫(kù)提出了新的需求,希望數(shù)據(jù)庫(kù)系統(tǒng)能存儲(chǔ)圖形、聲音等復(fù)雜的對(duì)象,并能實(shí)現(xiàn)復(fù)雜對(duì)象的復(fù)雜行為。將數(shù)據(jù)庫(kù)技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合,便順理成章地成為研究數(shù)據(jù)庫(kù)技術(shù)的新方向,構(gòu)成第三代數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。4.數(shù)據(jù)庫(kù)系統(tǒng)的分類1987年,著名的美國(guó)數(shù)據(jù)庫(kù)專家厄爾曼(J.D.Ullman)教授在一篇題為《數(shù)據(jù)庫(kù)理論的過(guò)去和未來(lái)》的論文中,曾把數(shù)據(jù)庫(kù)理論概括為4個(gè)分支:關(guān)系數(shù)據(jù)庫(kù)理論、分布式數(shù)據(jù)庫(kù)理論、演繹數(shù)據(jù)庫(kù)理論和面向?qū)ο髷?shù)據(jù)庫(kù)理論。(1)面向?qū)ο髷?shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)的分代是根據(jù)所采用的數(shù)據(jù)模型劃分的。這里所謂的數(shù)據(jù)模型,首先是指把數(shù)據(jù)組織起來(lái)所采用的數(shù)據(jù)結(jié)構(gòu),同時(shí)也包含數(shù)據(jù)操作和數(shù)據(jù)完整性約束等要素。與第一代數(shù)據(jù)庫(kù)常見(jiàn)的層次模型和網(wǎng)狀模型相比,關(guān)系模型不僅簡(jiǎn)單易用,理論也比較成熟,但如果用它來(lái)存儲(chǔ)和檢索包括圖形、文本、聲音、圖像在內(nèi)的多媒體數(shù)據(jù),就顯得不太方便了。所以當(dāng)面向?qū)ο蠹夹g(shù)興起后,人們就探索用對(duì)象模型來(lái)組織多媒體數(shù)據(jù)庫(kù),推動(dòng)并促進(jìn)了第三代數(shù)據(jù)庫(kù)——對(duì)象式數(shù)據(jù)庫(kù)的誕生。(2)分布式數(shù)據(jù)庫(kù)
分布式數(shù)據(jù)庫(kù)則把數(shù)據(jù)分散地存儲(chǔ)在網(wǎng)絡(luò)的多個(gè)結(jié)點(diǎn)上,彼此用通信線路連接。例如,一個(gè)銀行有眾多儲(chǔ)戶,如果他們的數(shù)據(jù)集中存放在一個(gè)數(shù)據(jù)庫(kù)中,所有的儲(chǔ)戶在存、取款時(shí)都要訪問(wèn)這個(gè)數(shù)據(jù)庫(kù),網(wǎng)絡(luò)通信量必然很大;若改用分布式數(shù)據(jù)庫(kù),將儲(chǔ)戶的數(shù)據(jù)分散地存儲(chǔ)在離各自住所最近的儲(chǔ)蓄所,則大多數(shù)時(shí)候數(shù)據(jù)可就近存取,僅有少數(shù)時(shí)候數(shù)據(jù)需遠(yuǎn)程調(diào)用,從而大大減少了網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量。
分布式數(shù)據(jù)庫(kù)也是多用戶數(shù)據(jù)庫(kù),可供多個(gè)用戶同時(shí)在網(wǎng)絡(luò)上使用。但多用戶數(shù)據(jù)庫(kù)并非總是分布存儲(chǔ)的。以飛機(jī)訂票系統(tǒng)為例,它允許乘客在多個(gè)售票點(diǎn)進(jìn)行訂票,但同一航空公司的售票數(shù)據(jù)通常是集中存放的,而不是分散存放在各個(gè)售票點(diǎn)上。(3)演繹數(shù)據(jù)庫(kù)
傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)都代表已知的事實(shí)(fact),演繹數(shù)據(jù)庫(kù)(deductivedatabase)則除存儲(chǔ)事實(shí)外,還能存儲(chǔ)用于邏輯推理的規(guī)則。例如,某演繹數(shù)據(jù)庫(kù)存儲(chǔ)有“校長(zhǎng)領(lǐng)導(dǎo)院長(zhǎng)”的規(guī)則。如果庫(kù)中同時(shí)存有“甲是校長(zhǎng)”、“乙是院長(zhǎng)”等數(shù)據(jù),它就能推理得出“甲領(lǐng)導(dǎo)乙”的新事實(shí)。(4)關(guān)系數(shù)據(jù)庫(kù)
關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)是支持關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)。它是采用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù),一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表,而用二維表的形式表示事物之間聯(lián)系的數(shù)據(jù)模型就稱為關(guān)系數(shù)據(jù)模型,通過(guò)關(guān)系數(shù)據(jù)模型建立的數(shù)據(jù)庫(kù)稱為關(guān)系數(shù)據(jù)庫(kù)。5.數(shù)據(jù)庫(kù)系統(tǒng)組成
數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem,DBS)是指安裝使用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng);
數(shù)據(jù)庫(kù)系統(tǒng)由五部分組成:計(jì)算機(jī)硬件系統(tǒng)數(shù)據(jù)庫(kù)(Database)數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DataBaseApplicationSystemDBAS)用戶1.1.4數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)總框架,可以從多種不同的角度考查數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)。從數(shù)據(jù)庫(kù)管理系統(tǒng)的角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu)。1.模式(Schema)
模式又稱概念模式或邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。2.外模式(ExternalSchema)
外模式也稱為子模式(Subschema)或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)能夠看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。3.內(nèi)模式(InternalShcema)
內(nèi)模式也稱為存儲(chǔ)模式(StorageShcema),一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。1.2數(shù)據(jù)模型1.2.1基本概念
模型是現(xiàn)實(shí)世界特征的模擬和抽象。數(shù)據(jù)模型(DataModel)也是一種模型,它是實(shí)現(xiàn)數(shù)據(jù)特征的抽象。數(shù)據(jù)庫(kù)系統(tǒng)的核心是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)是根據(jù)數(shù)據(jù)模型建立的,因而數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。
數(shù)據(jù)模型通常都是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的約束條件組成。1.2.2組成要素1.?dāng)?shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)之間的組織形式(數(shù)據(jù)的邏輯結(jié)構(gòu))、數(shù)據(jù)的存儲(chǔ)形式(數(shù)據(jù)的物理結(jié)構(gòu))以及數(shù)據(jù)對(duì)象的類型等。存儲(chǔ)在數(shù)據(jù)庫(kù)中的對(duì)象類型的集合是數(shù)據(jù)庫(kù)的組成部分。
數(shù)據(jù)結(jié)構(gòu)用于描述系統(tǒng)的靜態(tài)特性。
在數(shù)據(jù)庫(kù)系統(tǒng)中,通常按照其數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名數(shù)據(jù)模型。例如層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)、關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。1.2.2組成要素2.?dāng)?shù)據(jù)操作
數(shù)據(jù)操作用于描述系統(tǒng)的動(dòng)態(tài)特性。
數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中的各種對(duì)象(型)的實(shí)例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。3.?dāng)?shù)據(jù)完整性約束
數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲(chǔ)存規(guī)則,用以符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容與完整。1.2.3概念模型和E-R圖
概念模型用于信息世界的建模,與具體的DBMS無(wú)關(guān)。為了把現(xiàn)實(shí)世界中的具體事物抽象、組織為某一DBMS支持的數(shù)據(jù)模型。人們常常首先將現(xiàn)實(shí)世界抽象為信息世界,然后再將信息世界轉(zhuǎn)換為機(jī)器世界。
最常用的概念模型是實(shí)體-聯(lián)系模型(EntityRelationshipModel),簡(jiǎn)稱E-R模型。1.2.3概念模型和E-R圖1.基本概念(1)實(shí)體
現(xiàn)實(shí)世界中的客觀事物稱為實(shí)體,它是現(xiàn)實(shí)世界中任何可區(qū)分、可識(shí)別的事物。(2)屬性
每個(gè)實(shí)體必定具有一定的特征(性質(zhì)),這樣才能根據(jù)實(shí)體的特征來(lái)區(qū)分一個(gè)個(gè)實(shí)體。實(shí)體的特征稱為屬性,一個(gè)實(shí)體可用若干屬性來(lái)刻畫。屬性有“型”和“值”之分,屬性型就是屬性名及其取值類型,屬性值就是屬性在其值域中所取的具體值。1.2.3概念模型和E-R圖(3)實(shí)體集
性質(zhì)相同的同類實(shí)體的集合稱為實(shí)體集,如所有學(xué)生、所有課程等。(4)實(shí)體之間的聯(lián)系
實(shí)體之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。1.2.3概念模型和E-R圖聯(lián)系的種類分為以下三種。1)一對(duì)一聯(lián)系(1∶1)
如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有且只有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系。2)一對(duì)多聯(lián)系(1∶M)
如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多的聯(lián)系。3)多對(duì)多聯(lián)系(M∶N)
如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有多個(gè)實(shí)體與之聯(lián)系,而對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有多個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B之間有多對(duì)多的聯(lián)系。1.2.3概念模型和E-R圖2.基本的E-R數(shù)據(jù)模型
E-R模型的構(gòu)成成分是實(shí)體集、屬性和聯(lián)系,其表示方法如下:
用矩形表示實(shí)體集,矩形框內(nèi)寫明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái);用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:N或M:N)。1.2.4邏輯模型
邏輯數(shù)據(jù)模型與具體的DBMS有關(guān),是直接面向數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。通常將邏輯數(shù)據(jù)模型簡(jiǎn)稱為數(shù)據(jù)模型。
三種常用的數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型。1.層次模型
層次模型(HierarchicalModel)是最早出現(xiàn)的數(shù)據(jù)模型,它是采用層次數(shù)據(jù)結(jié)構(gòu)來(lái)組織數(shù)據(jù)的數(shù)據(jù)模型。層次模型可以簡(jiǎn)單、直觀地表示信息世界中實(shí)體、實(shí)體的屬性以及實(shí)體之間的一對(duì)多聯(lián)系。它使用記錄類型來(lái)描述實(shí)體;使用字段來(lái)描述屬性;使用結(jié)點(diǎn)之間的連線表示實(shí)體之間的聯(lián)系。層次模型具有以下特征:(1)有且僅有一個(gè)根結(jié)點(diǎn)而且無(wú)雙親。(2)根結(jié)點(diǎn)以下的子結(jié)點(diǎn),向上層僅有一個(gè)父結(jié)點(diǎn),向下層有若干子結(jié)點(diǎn)。(3)最下層為葉結(jié)點(diǎn)且無(wú)子結(jié)點(diǎn)。1.2.4邏輯模型1.2.4邏輯模型2.網(wǎng)狀模型
網(wǎng)狀模型(NetworkModel)采用網(wǎng)狀結(jié)構(gòu),能夠直接描述一個(gè)結(jié)點(diǎn)有多個(gè)父結(jié)點(diǎn)以及結(jié)點(diǎn)之間為多對(duì)多聯(lián)系的情形。網(wǎng)狀模型具有以下特征:(1)有一個(gè)以上的結(jié)點(diǎn)無(wú)雙親。(2)至少有一個(gè)結(jié)點(diǎn)有多雙親。1.2.4邏輯模型3.關(guān)系模型
關(guān)系模型(RelationalModel)在1970年由IBM公司的E.F.Codd首次提出。關(guān)系模型可以描述一對(duì)一、一對(duì)多和多對(duì)多的聯(lián)系,并向用戶隱藏存取路徑,大大提高了數(shù)據(jù)的獨(dú)立性以及程序員的工作效率。此外,關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)概念和數(shù)學(xué)理論基礎(chǔ)之上,支持集合運(yùn)算。
關(guān)系模型的本質(zhì)是一張二維表。
1.3關(guān)系數(shù)據(jù)庫(kù)
1.3.1基本概念
用關(guān)系模型建立的數(shù)據(jù)庫(kù)就是關(guān)系型數(shù)據(jù)庫(kù)。
Access數(shù)據(jù)庫(kù)就是關(guān)系數(shù)據(jù)庫(kù)。關(guān)系術(shù)語(yǔ)1.關(guān)系:一個(gè)關(guān)系就是一個(gè)二維表,每個(gè)關(guān)系都有一個(gè)關(guān)系名。2.元組:在二維表中,每一行稱為一個(gè)元組,對(duì)應(yīng)表中一條記錄。3.屬性:在二維表中,每一列稱為一個(gè)屬性,每個(gè)屬性都有一個(gè)屬姓名。4.域:屬性的取值范圍稱為域,即不同的元組對(duì)于同一屬性的取值所限定的范圍。5.關(guān)鍵字、主鍵:關(guān)鍵字是二維表中的一個(gè)屬性或若干個(gè)屬性的組合及屬性組,它的值可以唯一地標(biāo)志一個(gè)元組。
當(dāng)一個(gè)表中存在多個(gè)關(guān)鍵字時(shí),可以指定其中一個(gè)作為主關(guān)鍵字,而其它的關(guān)鍵字為候選關(guān)鍵字。主關(guān)鍵字稱為主鍵。6.外部關(guān)鍵字
如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它們是另外一個(gè)關(guān)系的關(guān)鍵字,則稱其為該關(guān)系的外部關(guān)鍵字。1.3.2關(guān)系完整性
關(guān)系完整性是為保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性,對(duì)關(guān)系模型提出的某種約束條件或規(guī)則。完整性通常包括實(shí)體完整性、參照完整性和用戶定義完整性。1.實(shí)體完整性(EntityIntegrity)
實(shí)體完整性是指關(guān)系的主關(guān)鍵字不能重復(fù)也不能取“空值”。
2.參照完整性(ReferentialIntegrity)
參照完整性是定義建立關(guān)系之間聯(lián)系的主關(guān)鍵字與外部關(guān)鍵字引用的約束條件。3.用戶定義完整性(UserDefinedIntegrity)
用戶定義的完整性約束是用戶針對(duì)某一具體應(yīng)用的要求和實(shí)際需要,以及按照實(shí)際的數(shù)據(jù)庫(kù)運(yùn)行環(huán)境要求,對(duì)關(guān)系中的數(shù)據(jù)所定義的約束條件,它反映的是某一具體應(yīng)用所涉及的數(shù)據(jù)必須要滿足的語(yǔ)義要求和條件。這一約束機(jī)制一般由關(guān)系模型提供定義并檢驗(yàn)。1.3.3關(guān)系運(yùn)算
關(guān)系模型中常用的關(guān)系操作有查詢、插入、刪除和修改4種。關(guān)系代數(shù)的操作分為傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算兩大類。1.傳統(tǒng)的集合運(yùn)算(1)并(Union)(2)交(Intersection)(3)差(Difference)(4)廣義笛卡爾積(ExtendedCartesianProduct)1.3.3關(guān)系運(yùn)算2.專門的關(guān)系運(yùn)算
(1)
選擇(Selection)
選擇運(yùn)算是從關(guān)系的水平方向進(jìn)行運(yùn)算,是從關(guān)系R中選取符合給定條件的所有元組,生成新的關(guān)系。
(2)投影(Projection)
投影運(yùn)算是從關(guān)系的垂直方向進(jìn)行運(yùn)算,在關(guān)系R中選取指定的若干屬性列,組成新的關(guān)系。
(3)連接(Join)
聯(lián)接是關(guān)系的橫向結(jié)合。聯(lián)接運(yùn)算是將兩個(gè)關(guān)系模式合成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。
選擇和投影運(yùn)算的操作對(duì)象只是一個(gè)表,相當(dāng)于對(duì)一個(gè)二維表進(jìn)行切割。聯(lián)接運(yùn)算需要兩個(gè)表作為操作對(duì)象。如果需要聯(lián)接兩個(gè)以上的表,則應(yīng)當(dāng)兩兩進(jìn)行聯(lián)接。
(4)自然連接
在聯(lián)接運(yùn)算中,按照字段值對(duì)應(yīng)相等為條件進(jìn)行的聯(lián)接操作稱為“等值聯(lián)接”,而自然聯(lián)接是去掉重復(fù)屬性的等值聯(lián)接。自然聯(lián)接是最常用的聯(lián)接運(yùn)算。Access2010數(shù)據(jù)庫(kù)應(yīng)用教程第2章Access2010基礎(chǔ)知識(shí)要點(diǎn)Access2010的工作界面Access2010的數(shù)據(jù)庫(kù)對(duì)象數(shù)據(jù)庫(kù)的創(chuàng)建數(shù)據(jù)庫(kù)的基本操作重點(diǎn)與難點(diǎn)重點(diǎn):Access2010工作界面Access2010數(shù)據(jù)庫(kù)對(duì)象數(shù)據(jù)庫(kù)的創(chuàng)建數(shù)據(jù)庫(kù)的基本操作難點(diǎn):數(shù)據(jù)的導(dǎo)入與導(dǎo)出數(shù)據(jù)庫(kù)的轉(zhuǎn)換2.1Access2010簡(jiǎn)介2.1.1Access2010的特點(diǎn)和功能1.入門更快速方便2.用戶界面3.文件格式4.將數(shù)據(jù)庫(kù)擴(kuò)展到Web5.主題的改進(jìn)6.新的數(shù)據(jù)類型7.生成器的智能特性8.布局視圖的改進(jìn)9.宏的改進(jìn)與增強(qiáng)10.表中行數(shù)據(jù)的匯總11.導(dǎo)出為PDF和XPS文件2.1.2Access2010的操作基礎(chǔ)1.啟動(dòng)Access2010方法主要有四種:(1)“開始”|“程序”中的命令;(2)桌面快捷圖標(biāo);(3)開始菜單選項(xiàng);(4)打開已存文件。2.1.2Access2010的操作基礎(chǔ)2.關(guān)閉Access2010方法主要有六種:(1)單擊“文件”|“退出”命令;(2)單擊標(biāo)題欄上的“關(guān)閉”按鈕;(3)單擊標(biāo)題欄上的“控制圖標(biāo)”,再單擊“關(guān)閉”命令;(4)雙擊“控制圖標(biāo)”;(5)右擊標(biāo)題欄,再單擊“關(guān)閉”命令;(6)快捷鍵Alt+F4。3.Access2010的操作基礎(chǔ)(Access主界面)
Access2010的用戶界面分初始界面Backstage視圖(后臺(tái)視圖)和數(shù)據(jù)庫(kù)窗口兩大類啟動(dòng)Access2010后,系統(tǒng)首先進(jìn)入Access2010初始界面Backstage視圖(后臺(tái)視圖)(1)后臺(tái)視圖(Backstage視圖)
后臺(tái)窗口主要是針對(duì)數(shù)據(jù)庫(kù)文件整體的操作,例如,新建、打開、另行保存或者關(guān)閉數(shù)據(jù)庫(kù)文件,查看和編輯數(shù)據(jù)庫(kù)屬性,對(duì)數(shù)據(jù)庫(kù)文件的管理,做壓縮、修復(fù)或者加密等工作,對(duì)整個(gè)Access2010的使用環(huán)境做選項(xiàng)設(shè)置等。(2)數(shù)據(jù)庫(kù)窗口當(dāng)啟動(dòng)Access2010然后選擇一個(gè)工作起點(diǎn)之后,將進(jìn)入數(shù)據(jù)庫(kù)窗口。
數(shù)據(jù)庫(kù)窗口主要有功能區(qū)、導(dǎo)航窗格和工作區(qū)功能區(qū)功能區(qū)位于Access標(biāo)題欄下方,由幾個(gè)選項(xiàng)卡和若干功能按鈕組成,每個(gè)選項(xiàng)卡中包括了相關(guān)常用命令?!伴_始”、“創(chuàng)建”、“外部數(shù)據(jù)”和“數(shù)據(jù)庫(kù)工具”這4個(gè)選項(xiàng)卡是常用的,隨著操作內(nèi)容的變化,還會(huì)出現(xiàn)上下文相關(guān)的其它選項(xiàng)卡(活化菜單)。
如在初始界面選擇創(chuàng)建一個(gè)空白桌面數(shù)據(jù)庫(kù),然后在主窗口選擇“創(chuàng)建”選項(xiàng)卡,可見(jiàn)與“創(chuàng)建”相關(guān)的命令按鈕,這些命令按鈕也顯示出了Access數(shù)據(jù)庫(kù)的組成成份。2.1.2Access2010的操作基礎(chǔ)3.工作界面有三個(gè)主要組件:功能區(qū)、Backstage視圖和導(dǎo)航窗格。功能區(qū):是一個(gè)包含多組命令且橫跨程序窗口頂部的帶狀選項(xiàng)卡區(qū)域;Backstage視圖:是功能區(qū)的“文件”選項(xiàng)卡上顯示的命令集合;導(dǎo)航窗格:是Access程序窗口左側(cè)的窗格,用戶可在其中使用數(shù)據(jù)庫(kù)對(duì)象。導(dǎo)航窗格
導(dǎo)航窗格位于功能區(qū)下邊的左側(cè),可顯示可隱藏,用于顯示數(shù)據(jù)庫(kù)對(duì)象的組織與構(gòu)成??梢园茨J(rèn)的按“對(duì)象類型”方式組織顯示,也可以自定義組織方案。工作區(qū)
位于功能區(qū)下邊的右側(cè),用于對(duì)數(shù)據(jù)庫(kù)各類對(duì)象表、查詢、窗體、報(bào)表、和宏的編輯和顯示。數(shù)據(jù)庫(kù)窗口另外還有,標(biāo)題欄、快速訪問(wèn)工具欄、上下文命令選項(xiàng)卡和狀態(tài)欄。4.Access2010的工作環(huán)境的系統(tǒng)設(shè)置在Backstage視圖“文件”選項(xiàng)卡下,有“選項(xiàng)”菜單,單擊“選項(xiàng)”將出現(xiàn)“Access選項(xiàng)”對(duì)話框,利用其可以對(duì)系統(tǒng)環(huán)境進(jìn)行所需要的設(shè)置。5.Access2010的系統(tǒng)幫助Access也和其他應(yīng)用軟件一樣,提供了聯(lián)機(jī)幫助和在線幫助兩個(gè)幫助系統(tǒng),用戶在使用Access過(guò)程中,如果遇到問(wèn)題,均可使用幫助系統(tǒng)來(lái)尋找解決辦法,一般的問(wèn)題都可以通過(guò)幫助系統(tǒng)解決,所以善于使用幫助系統(tǒng)是解決問(wèn)題和學(xué)習(xí)的好方法和好習(xí)慣。進(jìn)入幫助系統(tǒng)的方法有三,(1)在Backstage視圖“文件”選項(xiàng)卡下,單擊“幫助”(2)按F1鍵(3)在Backstage視圖或數(shù)據(jù)庫(kù)窗口中,直接按幫助按鈕
即可。2.1.5Access數(shù)據(jù)庫(kù)組成對(duì)象1.表:表是數(shù)據(jù)庫(kù)的最基本對(duì)象,是創(chuàng)建其他數(shù)據(jù)庫(kù)對(duì)象的基礎(chǔ)。2.查詢:查詢是數(shù)據(jù)庫(kù)處理和分析數(shù)據(jù)的工具。3.窗體:窗體既是管理數(shù)據(jù)庫(kù)的窗口,又是用戶和數(shù)據(jù)庫(kù)之間的橋梁。4.報(bào)表:報(bào)表是數(shù)據(jù)庫(kù)數(shù)據(jù)輸出的特有形式,它可將數(shù)據(jù)進(jìn)行分類匯總、平均、求和等操作,然后通過(guò)打印機(jī)打印輸出。5.宏:宏是由一個(gè)或多個(gè)宏操作組成的集合。6.VBA模塊:是用VBA語(yǔ)言編寫的程序集合。2.2Access2010數(shù)據(jù)庫(kù)的創(chuàng)建2.2.1使用模板創(chuàng)建數(shù)據(jù)庫(kù)操作步驟如下:(1)啟動(dòng)Access2010;(2)在“文件”|“新建”選項(xiàng)卡上,單擊“樣本模板”;(3)在“可用模板”窗格中單擊所需模板,在右側(cè)的“文件名”框中,輸入數(shù)據(jù)庫(kù)文件名。若要更改文件的保存位置,可單擊“文件名”框右側(cè)的“瀏覽某個(gè)位置來(lái)存放數(shù)據(jù)庫(kù)”按鈕來(lái)選擇新的位置;(4)單擊“創(chuàng)建”。2.2.2創(chuàng)建空數(shù)據(jù)庫(kù)操作步驟如下:(1)啟動(dòng)Access2010;(2)在“文件”|“新建”選項(xiàng)卡上,單擊“空數(shù)據(jù)庫(kù)”;(3)在右側(cè)的“文件名”框中,輸入數(shù)據(jù)庫(kù)文件名;(4)單擊“創(chuàng)建”。2.3打開和關(guān)閉數(shù)據(jù)庫(kù)2.3.1打開數(shù)據(jù)庫(kù)方法一:雙擊數(shù)據(jù)庫(kù)文件圖標(biāo)。方法二:?jiǎn)螕鬉ccess窗口中的“文件”|“打開”命令,在出現(xiàn)的“打開”對(duì)話框中雙擊文件或選中文件再單擊“打開”按鈕。
打開數(shù)據(jù)庫(kù)有四種模式,分別是:
打開:默認(rèn)方式,數(shù)據(jù)庫(kù)可共享
以只讀方式打開:只能查看不能修改
以獨(dú)占方式打開:已打開時(shí)其他用戶不能再打開
2.4管理數(shù)據(jù)庫(kù)2.4.1壓縮和修復(fù)數(shù)據(jù)庫(kù)1.關(guān)閉數(shù)據(jù)庫(kù)時(shí)自動(dòng)執(zhí)行壓縮和修復(fù)(1)單擊“文件”|“選項(xiàng)”(2)在“選項(xiàng)”對(duì)話框中,單擊“當(dāng)前數(shù)據(jù)庫(kù)”(3)在“應(yīng)用程序選項(xiàng)”下,選中“關(guān)閉時(shí)壓縮”復(fù)選項(xiàng)。2.手動(dòng)壓縮和修復(fù)數(shù)據(jù)庫(kù)(1)單擊“文件”|“信息”或單擊“數(shù)據(jù)庫(kù)工具”菜單欄;(2)單擊“壓縮和修復(fù)數(shù)據(jù)庫(kù)”。2.4.2備份與還原數(shù)據(jù)庫(kù)1.備份數(shù)據(jù)庫(kù)為了避免因數(shù)據(jù)庫(kù)損壞或數(shù)據(jù)丟失給用戶造成損失,應(yīng)對(duì)數(shù)據(jù)庫(kù)定期做備份。操作步驟如下:(1)打開要備份的數(shù)據(jù)庫(kù);(2)單擊“文件”|“保存并發(fā)布”;(3)單擊“數(shù)據(jù)庫(kù)另存為”區(qū)域“高級(jí)”中的“備份數(shù)據(jù)庫(kù)”;(4)單擊“另存為”按鈕;(5)在打開的“另存為”對(duì)話框中選擇保存位置,單擊“保存”按鈕。2.4.2備份與還原數(shù)據(jù)庫(kù)2.還原數(shù)據(jù)庫(kù)還原數(shù)據(jù)庫(kù)就是用數(shù)據(jù)庫(kù)的備份來(lái)替代已經(jīng)損壞或數(shù)據(jù)存在問(wèn)題的數(shù)據(jù)庫(kù)。操作步驟如下:(1)打開資源管理器,找到數(shù)據(jù)庫(kù)備份;(2)將數(shù)據(jù)庫(kù)備份復(fù)制到需替換的數(shù)據(jù)庫(kù)的位置。2.4.3加密數(shù)據(jù)庫(kù)1.設(shè)置用戶密碼操作步驟如下:(1)以獨(dú)占方式打開數(shù)據(jù)庫(kù);(2)單擊“文件”|“信息”,打開“有關(guān)學(xué)生管理的信息”窗格;(3)單擊“用密碼進(jìn)行加密”選項(xiàng),打開“設(shè)置數(shù)據(jù)庫(kù)密碼”對(duì)話框;(4)在“密碼”和“驗(yàn)證”文本框中分別輸入相同的密碼,然后單擊“確定”。2.4.3加密數(shù)據(jù)庫(kù)2.撤銷用戶密碼操作步驟如下:(1)以獨(dú)占方式打開數(shù)據(jù)庫(kù);(2)單擊“文件”|“信息”,打開“有關(guān)學(xué)生管理的信息”窗格;(3)單擊“解密數(shù)據(jù)庫(kù)”選項(xiàng),打開“撤銷數(shù)據(jù)庫(kù)密碼”對(duì)話框;(4)在“密碼”文本框中輸入密碼,單擊“確定”。2.4.4生成ACCDE文件為了保護(hù)Access數(shù)據(jù)庫(kù)對(duì)象不被他人擅自查看或修改,可以把設(shè)計(jì)好并完成測(cè)試的Access數(shù)據(jù)庫(kù)轉(zhuǎn)換為ACCDE格式,這樣可提高數(shù)據(jù)庫(kù)系統(tǒng)的安全性。操作步驟如下:(1)打開所需數(shù)據(jù)庫(kù);(2)單擊“文件”|“保存并發(fā)布”;(3)雙擊“數(shù)據(jù)庫(kù)另存為”區(qū)域中的“生成ACCDE”;(4)在打開的“另存為”對(duì)話框中選擇保存位置,單擊“保存”按鈕;(5)彈出提示框,提示“無(wú)法從被禁用的(不受信任的)數(shù)據(jù)庫(kù)創(chuàng)建.accde或.mde文件”。若用戶信任此數(shù)據(jù)庫(kù),則單擊“確定”按鈕,并使用消息欄啟用數(shù)據(jù)庫(kù)。2.5數(shù)據(jù)庫(kù)的導(dǎo)入與導(dǎo)出2.5.1數(shù)據(jù)庫(kù)的導(dǎo)入Access可以將多種類型的文件導(dǎo)入,包括Excel文件、Access數(shù)據(jù)庫(kù)、ODBC數(shù)據(jù)庫(kù)、文本文件、XML文件等。操作步驟如下:(1)打開需要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù);(2)單擊“外部數(shù)據(jù)”選項(xiàng)卡,在“導(dǎo)入并鏈接”組中選擇要導(dǎo)入的數(shù)據(jù)所在文件的類型按鈕,打開“獲取外部數(shù)據(jù)”對(duì)話框,在對(duì)話框中完成相關(guān)設(shè)置后,單擊“確定”按鈕。2.5.2數(shù)據(jù)庫(kù)的導(dǎo)出Access可以將數(shù)據(jù)庫(kù)對(duì)象導(dǎo)出為多種數(shù)據(jù)類型,包括Excel文件、文本文件、XML文件、Word文件、PDF文件、Access數(shù)據(jù)庫(kù)等。操作步驟如下:(1)打開要導(dǎo)出的數(shù)據(jù)庫(kù);(2)在導(dǎo)航窗格中選擇要導(dǎo)出的對(duì)象;(3)單擊“外部數(shù)據(jù)”選項(xiàng)卡,在“導(dǎo)出”組中單擊要導(dǎo)出的文件類型按鈕,打開“導(dǎo)出”對(duì)話框,在對(duì)話框中完成相關(guān)設(shè)置后,單擊“確定”按鈕。Access數(shù)據(jù)庫(kù)應(yīng)用教程第3章表知識(shí)要點(diǎn)表的設(shè)計(jì)原則表結(jié)構(gòu)設(shè)計(jì)概述創(chuàng)建表表記錄的基本操作設(shè)置表間關(guān)系表的導(dǎo)入、導(dǎo)出重點(diǎn)與難點(diǎn)重點(diǎn):使用“表設(shè)計(jì)器”創(chuàng)建表的結(jié)構(gòu)主鍵的概念、作用及設(shè)置方法表結(jié)構(gòu)與表數(shù)據(jù)的維護(hù)表中數(shù)據(jù)的操作表間關(guān)系的建立與操作難點(diǎn):主鍵的概念和作用表間關(guān)系的相關(guān)操作3.1數(shù)據(jù)表表是數(shù)據(jù)庫(kù)中最基本的對(duì)象,所有的數(shù)據(jù)都存在表中。其他數(shù)據(jù)庫(kù)對(duì)象都是基于表而建立的。在數(shù)據(jù)庫(kù)中,其他對(duì)象對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的任何操作都是針對(duì)表進(jìn)行的。數(shù)據(jù)表的主要功能就是存儲(chǔ)數(shù)據(jù),存儲(chǔ)的數(shù)據(jù)主要應(yīng)用于以下幾個(gè)方面:(1)作為窗體、報(bào)表的數(shù)據(jù)源,用于顯示和分析。(2)建立功能強(qiáng)大的查詢,完成一般表格不能完成的任務(wù)。3.1.1二維表與數(shù)據(jù)表
數(shù)據(jù)表也稱表,是數(shù)據(jù)庫(kù)中最重要的對(duì)象之一。通常,一個(gè)Access數(shù)據(jù)庫(kù)中由多個(gè)表組成,若數(shù)據(jù)關(guān)系簡(jiǎn)單,一個(gè)數(shù)據(jù)庫(kù)中也可只有一個(gè)表。
Access所管理的表是人們?nèi)粘9ぷ骱蜕钪兴褂玫亩S表。該表由標(biāo)題行和若干數(shù)據(jù)行組成,其中標(biāo)題行的列標(biāo)題,如學(xué)號(hào)、姓名、性別、出生日期等在Access中稱為字段;緊接在標(biāo)題行下面的數(shù)據(jù)行則稱為表記錄,每一行的數(shù)據(jù)稱為表的一條記錄。3.1.2ACCESS表的操作界面Access提供了2種重要的視圖方式,“數(shù)據(jù)表視圖”和“設(shè)計(jì)視圖”。
“設(shè)計(jì)視圖”方式,主要完成對(duì)表中的字段名稱、字段類型、字段屬性的設(shè)置;“數(shù)據(jù)表視圖”方式,主要完成對(duì)表中數(shù)據(jù)記錄的輸入和編輯。1數(shù)據(jù)表視圖操作界面(1)標(biāo)題欄
位于窗口的最上方,用于顯示當(dāng)前正在運(yùn)行的數(shù)據(jù)庫(kù)文件名等信息。如果是新建的空白數(shù)據(jù)庫(kù)文件,用戶所看到的文件名是“Database1”(2)功能區(qū)對(duì)表進(jìn)行各種操作。(3)狀態(tài)欄與視圖快捷方式
位于程序窗口的底部,用于顯示當(dāng)前表視圖方式及狀態(tài)信息。(4)工作區(qū)
它用來(lái)顯示數(shù)據(jù)表對(duì)象,是Access進(jìn)行數(shù)據(jù)表操作的主要區(qū)域。(5)導(dǎo)航窗格
顯示當(dāng)前數(shù)據(jù)庫(kù)中的數(shù)據(jù)表等對(duì)象的名稱。3.2表結(jié)構(gòu)設(shè)計(jì)概述
在Access中的表是由結(jié)構(gòu)和數(shù)據(jù)兩部分組成,創(chuàng)建表時(shí),首先要對(duì)表的結(jié)構(gòu)進(jìn)行設(shè)計(jì),即用Access應(yīng)用系統(tǒng)創(chuàng)建表之前,先創(chuàng)建表的結(jié)構(gòu),然后再向表中輸入數(shù)據(jù)(記錄)。
創(chuàng)建表結(jié)構(gòu)就是確定表中每一個(gè)字段,如,“學(xué)生”表中的學(xué)號(hào)、姓名、性別、出生日期、政治面貌、興趣愛(ài)好、班級(jí)編號(hào)和照片等(參見(jiàn)表3.1),即要確定各字段的字段名、字段類型和字段屬性,“學(xué)生”表結(jié)構(gòu)設(shè)計(jì)示例如圖所示。3.2
.1字段名稱
表中的每一列稱作一個(gè)字段,它描述主題的某類特征。每個(gè)字段都應(yīng)具有唯一的標(biāo)識(shí)名,即字段名稱,用以標(biāo)識(shí)該列字段。Access要求字段名符合以下規(guī)則:(1)最長(zhǎng)可達(dá)64個(gè)字符(包括空格)。(2)可采用字母、漢字、數(shù)字、空格和其他字符。(3)不能包含點(diǎn)(.)、感嘆號(hào)(!)、方括號(hào)
([]),空格以及不可打印字符(如回車)。(4)不能使用ASCII碼中的34個(gè)控制字符。(5)英文字母不區(qū)分大小寫。3.2
.2字段的數(shù)據(jù)類型
在數(shù)據(jù)表中存儲(chǔ)的數(shù)據(jù)記錄,其中的每一列數(shù)據(jù)一般都應(yīng)該是相同的數(shù)據(jù)類型,字段的數(shù)據(jù)類型即可決定用戶所能保存在該字段中的值的種類。例如學(xué)號(hào)一般為文本型數(shù)字,出生日期為日期/時(shí)間型。
字段的數(shù)據(jù)類型決定著字段數(shù)值的存儲(chǔ)方式和運(yùn)算使用方式。Access數(shù)據(jù)庫(kù)系統(tǒng)共有12種字段數(shù)據(jù)類型,分別是文本、備注、數(shù)字、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超鏈接、附件、計(jì)算和查閱向?qū)А?.Access表中常用字段類型(1)文本型
文本型是默認(rèn)的數(shù)據(jù)類型,最多255個(gè)字符,默認(rèn)長(zhǎng)度一般設(shè)置為50個(gè)字符。(2)數(shù)字型
由阿拉伯?dāng)?shù)字0-9、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成,用于進(jìn)行算術(shù)運(yùn)算的數(shù)據(jù)。數(shù)字型字段又細(xì)分為整形、長(zhǎng)整形、字節(jié)型、單精度型和雙精度型等類型,其長(zhǎng)度由系統(tǒng)分別設(shè)置為2、4、1、4、8個(gè)字節(jié)。
系統(tǒng)默認(rèn)數(shù)字型字段長(zhǎng)度為長(zhǎng)整型。單精度型小數(shù)位數(shù)精確到7位,雙精度型小數(shù)位數(shù)精確到15位,字節(jié)型只能保存0到255的整數(shù)。(3)貨幣型
用于存儲(chǔ)貨幣值。向該字段輸入數(shù)據(jù)時(shí),系統(tǒng)會(huì)自動(dòng)添加貨幣符號(hào)和千位分隔符,貨幣型數(shù)據(jù)的存放和顯示格式完全取決于用戶定義格式。貨幣型數(shù)據(jù)整數(shù)部分的最大長(zhǎng)度為15位,小數(shù)部分長(zhǎng)度不能超過(guò)4位。(4)日期/時(shí)間型
用于表示100-9999年之間任意日期和時(shí)間的組合。根據(jù)存放和顯示格式的不同,又分為常規(guī)日期、長(zhǎng)日期、中日期、短日期、長(zhǎng)時(shí)間、中時(shí)間和短時(shí)間等類型,系統(tǒng)默認(rèn)其長(zhǎng)度為8個(gè)字節(jié)。(5)是/否型
用于判斷邏輯值為真或假的數(shù)據(jù),表示為Yes/No,True/False或On/Off。字段長(zhǎng)度由系統(tǒng)設(shè)置為一個(gè)字節(jié),如通過(guò)否、婚否等。(6)備注型
備注型允許存儲(chǔ)的內(nèi)容可以長(zhǎng)達(dá)65535個(gè)字符,與文本型數(shù)據(jù)本質(zhì)上是相同的,適合于存放對(duì)事物進(jìn)行詳細(xì)描述的信息,如個(gè)人簡(jiǎn)歷、備注和摘要等。(7)自動(dòng)編號(hào)型
用于存放遞增數(shù)據(jù)和隨機(jī)數(shù)據(jù)。在向表中添加記錄時(shí),由系統(tǒng)為該字段制定唯一的順序號(hào),順序號(hào)的確定有兩種方法,分別是遞增和隨機(jī)。(8)OLE對(duì)象型OLE(ObjectLinkingandEmbedding,對(duì)象的鏈接與嵌入)用于鏈接或嵌入由其他應(yīng)用程序所創(chuàng)建的對(duì)象。例如,在數(shù)據(jù)庫(kù)中嵌入聲音、圖片等,它的大小可以達(dá)到1GB。2.字段數(shù)據(jù)類型的更改方法(1)輸入數(shù)據(jù)時(shí)Access確定
在數(shù)據(jù)表視圖中通過(guò)輸入數(shù)據(jù)來(lái)創(chuàng)建字段時(shí),Access會(huì)檢查該數(shù)據(jù)以便為該字段確定適當(dāng)?shù)臄?shù)據(jù)類型。(2)手動(dòng)更改數(shù)據(jù)類型
有時(shí),用戶可能希望手動(dòng)更改字段的數(shù)據(jù)類型。例如,假定用戶在數(shù)據(jù)表視圖方式下,向數(shù)據(jù)表的新字段中輸入“20171009”,則Access系統(tǒng)自動(dòng)數(shù)據(jù)類型檢測(cè)功能會(huì)為該字段選擇“數(shù)字”數(shù)據(jù)類型。
方法:?jiǎn)螕簟氨砀窆ぞ?字段”選項(xiàng)卡。3.2.3字段屬性
在對(duì)數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)中,首先設(shè)置完成的是“字段名稱”和相應(yīng)的“數(shù)據(jù)類型”,然后還需要在“字段屬性”窗格中完成相應(yīng)字段屬性值的設(shè)置?!白侄螌傩浴敝傅氖顷P(guān)于字段的存儲(chǔ)、處理和顯示等方面的特性。見(jiàn)表3.31.字段大小
字段大小即字段的長(zhǎng)度,用來(lái)設(shè)置“文本型”字段的長(zhǎng)度和“數(shù)字型”字段的取值范圍。
字段的數(shù)據(jù)類型有多種,一般會(huì)將“文本型”作為默認(rèn)的數(shù)據(jù)類型,在該字段中所能輸入的最大字符數(shù)為255個(gè)字符,默認(rèn)長(zhǎng)度一般設(shè)置為50個(gè)字符。通過(guò)設(shè)置字段大小屬性,可以設(shè)置文本字段中允許輸入的最大字符數(shù)(例如“學(xué)號(hào)”一般為8字符)。一個(gè)漢字也只占一個(gè)字符。2.字段的格式
字段的格式用來(lái)確定數(shù)據(jù)在屏幕上的顯示方式以及打印方式,從而使表中的數(shù)據(jù)輸出有一定規(guī)范,瀏覽、使用更為方便。3.輸入法模式
輸入法模式用來(lái)設(shè)置是否自動(dòng)打開輸入法,常用的有三種模式:“隨意”、“輸入法開啟”和“輸入法關(guān)閉”。“隨意”為保持原來(lái)的輸入狀態(tài)。4.輸入掩碼
設(shè)置“輸入掩碼”屬性是為了對(duì)相應(yīng)字段的數(shù)據(jù)輸入格式進(jìn)行規(guī)范,并限制不符合規(guī)格的文字或符號(hào)輸入,或希望檢查輸入時(shí)的錯(cuò)誤??梢匀斯ぽ斎胙诖a,也可以用Access提供的“輸入掩碼向?qū)А眮?lái)設(shè)置一個(gè)輸入掩碼。輸入掩碼主要應(yīng)用于“文本”和“日期/時(shí)間”型字段,也可以用于“數(shù)字”和“貨幣”型字段。輸入掩碼(1)人工設(shè)置輸入掩碼在“設(shè)計(jì)視圖”窗口字段屬性區(qū)的輸入掩碼編輯框中直接輸入“輸入掩碼”格式符,可以使用的輸入掩碼格式符如表所示?!纠?.1】為“學(xué)生”表的“出生日期”字段設(shè)置輸入掩碼。5.默認(rèn)值【例3.2】為“學(xué)生”表的“性別”字段設(shè)置“默認(rèn)值”屬性。6.“有效性規(guī)則”和“有效性文本”
“有效性規(guī)則”是Access中一個(gè)非常有用的屬性,利用該屬性可以防止非法數(shù)據(jù)輸入到表中。有效性規(guī)則的形式和設(shè)置目的隨字段的數(shù)據(jù)類型不同而不同。
對(duì)“文本”類型字段,可以設(shè)定輸入的字符個(gè)數(shù)不能超過(guò)某一個(gè)值;對(duì)“數(shù)字”類型字段,可以讓Access只能接受一定范圍內(nèi)的數(shù)據(jù);對(duì)“日期/時(shí)間”類型字段,可以將數(shù)值限制在一定的月份或年份之內(nèi)等等。
“有效性文本”是指當(dāng)輸入了字段有效性規(guī)則不允許的值時(shí)顯示的出錯(cuò)提示信息,此時(shí)用戶必須對(duì)字段值進(jìn)行修改,直到正確為止。如果不設(shè)置“有效性文本”,出錯(cuò)提示信息為系統(tǒng)默認(rèn)顯示信息。【例3.3】為“學(xué)生”表的“學(xué)號(hào)”字段和“性別”字段設(shè)置有效性規(guī)則和有效性文本。7.索引
索引實(shí)際上是一種邏輯順序,它并不改變數(shù)據(jù)表中數(shù)據(jù)的物理順序,建立索引的目的是提高查詢的速度??梢越⑺饕龑傩缘臄?shù)據(jù)類型為“文本”、“數(shù)字”、“貨幣”或“日期/時(shí)間”。
在一個(gè)表中,可以根據(jù)表中處理的需要?jiǎng)?chuàng)建一個(gè)或多個(gè)索引,可以用單個(gè)字段建立索引,也可以用多個(gè)字段(字段組合)創(chuàng)建一個(gè)索引。
使用多個(gè)字段索引進(jìn)行索引時(shí),一般按第一個(gè)字段進(jìn)行排序,當(dāng)?shù)谝粋€(gè)字段有重復(fù)值時(shí),再按第二個(gè)字段進(jìn)行排序,以此類推,在多字段的索引中最多可以對(duì)10個(gè)字段索引,在表中數(shù)據(jù)更新時(shí),索引將自動(dòng)更新。(1)索引類型:
①主索引:該索引字段的值必須是唯一的,不能重復(fù),同一個(gè)表中只能建立一個(gè)索引。
②唯一索引:該索引字段的值必須是唯一的,不能重復(fù),同一個(gè)表中可以建立多個(gè)唯一索引。
③普通索引:該索引字段值允許有重復(fù)值。(2)索引屬性
①無(wú):表示無(wú)索引(默認(rèn)值)
②有(有重復(fù)):表示有索引但允許字段中有重復(fù)值(普通索引)
③無(wú)(有重復(fù)):表示有索引但不允許字段中有重復(fù)值(主索引或唯一索引)8.其他屬性(1)標(biāo)題
用于為當(dāng)前字段設(shè)置顯示標(biāo)題。如果沒(méi)有此項(xiàng)設(shè)置,則通常以字段名為默認(rèn)列標(biāo)題(2)必需和允許空字符串“必需”屬性用來(lái)設(shè)定該字段是否一定要輸入數(shù)據(jù),該屬性只有“是/否”兩種屬性。當(dāng)設(shè)置為“否”屬性且未在該字段輸入任何數(shù)據(jù)時(shí),該字段便存入了一個(gè)Null值(空值);如果設(shè)置為“是”且未在該字段輸入任何數(shù)據(jù)時(shí),當(dāng)將光標(biāo)移開時(shí),系統(tǒng)會(huì)有“必需在該字段中輸入一個(gè)值”的提示信息。“允許空字符串”屬性的設(shè)置是指定該字段是否允許零長(zhǎng)度字符串。Access以“
”表示長(zhǎng)度為0的字符串,用戶可以在表中直接輸入“""”表示字段的內(nèi)容為空字符串。(3)Unicode壓縮
該屬性可以設(shè)定是否對(duì)“文本”、“備注”、或“超鏈接”字段中的數(shù)據(jù)進(jìn)行壓縮,目的是節(jié)約存儲(chǔ)空間。3.2.4設(shè)置表的主鍵
主鍵,也叫主關(guān)鍵字,用來(lái)惟一標(biāo)識(shí)每條記錄??梢远x3種主鍵:以“自動(dòng)編號(hào)”字段為主鍵、以某一個(gè)字段為主鍵、以多個(gè)字段共同構(gòu)成主鍵。這3種主鍵的定義方法如下。1.單字段主鍵
在表的設(shè)計(jì)視圖中,將光標(biāo)移到要定義為主鍵的字段行。然后,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選中“主鍵”;或者在功能區(qū)里選中“主鍵”。2.多字段主鍵
在表的設(shè)計(jì)視圖中,先將光標(biāo)移到主鍵字段組的第一個(gè)字段上,按住CTRL鍵的同時(shí),依次單擊其它字段。然后,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選中“主鍵”;或者在“編輯”菜單中選中“主鍵”。3.“自動(dòng)編號(hào)”主鍵
如果在定義完表結(jié)構(gòu)又沒(méi)有定義主鍵的情況下,要關(guān)閉表的設(shè)計(jì)視圖,系統(tǒng)會(huì)顯示如圖所示的提示對(duì)話框,如果選擇“是”按鈕,則系統(tǒng)自動(dòng)為表添加一個(gè)名為“ID”的字段,數(shù)據(jù)類型為“自動(dòng)編號(hào)”,并以該字段為主鍵;如果選擇“否”,則表沒(méi)有主鍵,沒(méi)有主鍵的表不能與數(shù)據(jù)庫(kù)中的其它表建立關(guān)系。
3.3創(chuàng)建表
在完成表的設(shè)計(jì)工作之后,下一步的工作就是創(chuàng)建表。在Access中,建立數(shù)據(jù)表的方式有以下6種:1.用設(shè)計(jì)視圖創(chuàng)建表
在表的設(shè)計(jì)視圖中,為每個(gè)字段鍵入名稱、選擇數(shù)據(jù)類型、設(shè)置必要的屬性,然后決定要不要設(shè)置主鍵等等。2.通過(guò)模板得到表
當(dāng)數(shù)據(jù)庫(kù)是用模板創(chuàng)建的時(shí)候,那么,數(shù)據(jù)表就是由模板建立的,此時(shí)的數(shù)據(jù)表對(duì)象可以使用Access內(nèi)置的表模板來(lái)建立。3.3創(chuàng)建表3.直接輸入數(shù)據(jù)創(chuàng)建表
和Excel表相似,在數(shù)據(jù)表視圖方式時(shí),直接在數(shù)據(jù)表中輸入數(shù)據(jù),Access會(huì)自動(dòng)識(shí)別存儲(chǔ)在該數(shù)據(jù)表中的數(shù)據(jù)類型,并根據(jù)數(shù)據(jù)類型設(shè)置表的字段屬性。4.通過(guò)導(dǎo)入外部數(shù)據(jù)創(chuàng)建表
導(dǎo)入或鏈接來(lái)自其它Access數(shù)據(jù)庫(kù)中的數(shù)據(jù);或來(lái)自其它程序的各種文件格式的數(shù)據(jù)。例如,從Excel表中導(dǎo)入數(shù)據(jù);或執(zhí)行生成表查詢以創(chuàng)建新的數(shù)據(jù)表。3.3創(chuàng)建表5.通過(guò)字段模板創(chuàng)建表
通過(guò)Access自帶的字段模板創(chuàng)建數(shù)據(jù)表。6.通過(guò)SharePoint列表創(chuàng)建表
不管是用上述哪種方法建立的表,只要需要調(diào)整表的結(jié)構(gòu),都可以在表的設(shè)計(jì)視圖中,對(duì)表的結(jié)構(gòu)做修改。3.3.2使用數(shù)據(jù)表視圖創(chuàng)建【例3.4】在數(shù)據(jù)表視圖方式創(chuàng)建“學(xué)生管理”數(shù)據(jù)庫(kù)中的“學(xué)生”表,表中數(shù)據(jù)記錄和表結(jié)構(gòu)參見(jiàn)表3.5。3.3.3設(shè)計(jì)視圖及表結(jié)構(gòu)的設(shè)置
表的“設(shè)計(jì)視圖”是用來(lái)創(chuàng)建和修改數(shù)據(jù)表的結(jié)構(gòu)。在主窗口的功能區(qū)選擇“創(chuàng)建-表設(shè)計(jì)”,或者在導(dǎo)航窗格選中一個(gè)表,在功能區(qū)中選擇“視圖-設(shè)計(jì)視圖”,當(dāng)彈出另存為對(duì)話框時(shí),點(diǎn)擊“是”按鈕,都可以切換到表“設(shè)計(jì)視圖”。
在設(shè)計(jì)視圖的工作區(qū),上半部分的每一行用來(lái)定義當(dāng)前表的每個(gè)字段,包括字段名稱、數(shù)據(jù)類型、說(shuō)明,下半部分用來(lái)設(shè)置每個(gè)字段的屬性。使用設(shè)計(jì)視圖創(chuàng)建【例3.5】在設(shè)計(jì)視圖中,設(shè)置字段名、數(shù)據(jù)類型、字段大小及字段屬性,創(chuàng)建名為“學(xué)生”的表對(duì)象,表的結(jié)構(gòu)要求如表3.11所示。P53修改表的結(jié)構(gòu)表創(chuàng)建后,可以對(duì)表結(jié)構(gòu)進(jìn)行修改,表結(jié)構(gòu)的修改既能在“設(shè)計(jì)視圖”中進(jìn)行,也可以在“數(shù)據(jù)表視圖”中進(jìn)行。修改表的結(jié)構(gòu)在“設(shè)計(jì)視圖”中修改表結(jié)構(gòu)的操作步驟如下:
打開要修改表的“設(shè)計(jì)視圖”;方法一:在“導(dǎo)航窗口”中右擊表名,在快捷菜單中選擇“設(shè)計(jì)視圖”命令修改表的結(jié)構(gòu)方法二:?jiǎn)螕簟耙晥D”下拉按鈕,點(diǎn)擊“設(shè)計(jì)視圖”。修改表的結(jié)構(gòu)
在“設(shè)計(jì)視圖”中,既可以對(duì)已有字段進(jìn)行修改,也可通過(guò)“設(shè)計(jì)”選項(xiàng)卡下“工具”組中的“插入行”和“刪除行”按鈕添加新字段和刪除已有字段(右擊字段所在行的任意位置,在快捷菜單中選擇“插入行”、“刪除行”也可以進(jìn)行修改),或者直接單擊最后一個(gè)字段的下一行進(jìn)行插入行。修改表的結(jié)構(gòu)修改表的結(jié)構(gòu)在“數(shù)據(jù)表視圖”中修改表結(jié)構(gòu)的方法如下:
在導(dǎo)航窗格中雙擊需要修改的表,此時(shí)出現(xiàn)“表格工具”--“字段”—“刪除”,可以刪除字段,右擊字段,可插入和刪除字段。
設(shè)置和取消表的主鍵主鍵具有以下幾個(gè)特征:(1)主鍵的值是唯一的。(2)該字段或字段組合不為空或?yàn)镹ull:即始終包含值。如果某列的值可以在某個(gè)時(shí)間變成未分配或未知(缺少值),則該值不能作為主鍵的組成部分。設(shè)置和取消表的主鍵(3)所包含的值幾乎不會(huì)更改。
應(yīng)該始終選擇其值不會(huì)更改的字段作為主鍵。
使用不會(huì)更改的主鍵可降低出現(xiàn)主鍵與其他引用該鍵的表不同步的問(wèn)題。3.4表記錄的基本操作
表記錄的基本操作一般包括添加記錄、修改記錄、刪除記錄、查看記錄及排序篩選記錄等,通常在“數(shù)據(jù)表視圖”中進(jìn)行。
打開數(shù)據(jù)表:在導(dǎo)航窗格中雙擊要打開的數(shù)據(jù)表;或者右鍵單擊所選擇的表,在快捷菜單中選擇“打開”,或者選擇功能區(qū)的“視圖--數(shù)據(jù)表視圖”。建立好表的結(jié)構(gòu)后,就要在“數(shù)據(jù)表視圖”中進(jìn)行數(shù)據(jù)輸入、數(shù)據(jù)瀏覽、數(shù)據(jù)修改、數(shù)據(jù)刪除等基本操作。3.4.1數(shù)據(jù)的輸入1.短文本、長(zhǎng)文本、數(shù)字、貨幣類型的數(shù)據(jù)
直接鍵入。2.日期/時(shí)間類數(shù)據(jù)
可直接鍵入,也可以點(diǎn)擊文本框右邊的日歷按鈕打開日歷,從中選擇日期。3.是/否型的數(shù)據(jù)
顯示為一個(gè)復(fù)選框,“是”:使復(fù)選框成為選中狀態(tài);“否”:讓復(fù)選框?yàn)榭瞻住?shù)據(jù)的輸入4.附件型數(shù)據(jù)
輸入附件型數(shù)據(jù)時(shí),是雙擊對(duì)應(yīng)字段,打開附件管理對(duì)話框,點(diǎn)擊“添加”按鈕,在隨后的選擇文件對(duì)話框中選中要添加為附件的文件,使文件名出現(xiàn)在附件列表中,點(diǎn)擊“確定”返回?cái)?shù)據(jù)表視圖。5.OLE對(duì)象型數(shù)據(jù)
輸入OLE對(duì)象型數(shù)據(jù)的方法時(shí),在字段上單擊右鍵,選擇“粘貼”或者“插入對(duì)象”?!罢迟N”是把已復(fù)制的源直接粘貼到字段中,選擇“插入對(duì)象”,打開對(duì)話框,從列表中選擇一個(gè)應(yīng)用程序新建一個(gè)對(duì)象插入到字段中,或者選擇“由文件創(chuàng)建”,將已有文件所表示的對(duì)象插入到字段中數(shù)據(jù)的輸入6.超鏈接字段的數(shù)據(jù)
超鏈接字段的數(shù)據(jù)就是一個(gè)鏈接地址,可以鍵入,但更常見(jiàn)的做法是把鏈接地址復(fù)制之后粘貼過(guò)來(lái),簡(jiǎn)單又不易出錯(cuò)。7.計(jì)算型字段
不需要輸入數(shù)據(jù),只要計(jì)算表達(dá)式相關(guān)的源字段有數(shù)據(jù),計(jì)算結(jié)果就會(huì)自動(dòng)顯示出來(lái)。默認(rèn)結(jié)果的數(shù)據(jù)類型。3.4.2選定記錄字段在“數(shù)據(jù)表視圖”中進(jìn)行某些操作時(shí),必須要選定記錄。在“數(shù)據(jù)表視圖”中,使用“行選定器”、“列選定器”、“表選定器”可以分別選定對(duì)應(yīng)的記錄、字段和整個(gè)表,如圖所示,使用“記錄導(dǎo)航按鈕”(最后一行)可以定位并瀏覽“第一條記錄”、“上一條記錄”、“當(dāng)前記錄”、“下一條記錄”和“尾記錄”。選定記錄字段選定連續(xù)多條記錄:按住鼠標(biāo)左鍵拖動(dòng),或先選定首記錄,按住“Shift”鍵,再選定末記錄。選定連續(xù)的多個(gè)字段:按住鼠標(biāo)左鍵拖動(dòng),或先選定首字段,然后按住“Shift”鍵,再選定其中的末字段。3.4.3記錄的編輯對(duì)記錄的編輯指的是添加記錄、刪除記錄和修改記錄,在Access中,所有這些操作都非常簡(jiǎn)單而且直觀。打開表的“數(shù)據(jù)表視圖”,在表尾就可以輸入新的記錄。在表中修改記錄將光標(biāo)移動(dòng)到所要修改的數(shù)據(jù)位置,就可以修改該數(shù)據(jù)了。如將“大學(xué)英語(yǔ)”改為“大學(xué)英語(yǔ)Ⅰ”,只需將光標(biāo)移動(dòng)至大學(xué)英語(yǔ)單元格,將內(nèi)容修改即可。刪除記錄在“數(shù)據(jù)表視圖”中,鼠標(biāo)指針指向,需要?jiǎng)h除的記錄,右鍵單擊打開快捷菜單,選擇其中的”刪除記錄”命令,或按下“Delete”鍵即可。說(shuō)明:當(dāng)需要?jiǎng)h除的記錄不連續(xù)時(shí),需要分多次刪除。3.4.4表記錄排序
由于表中的數(shù)據(jù)顯示順序與錄入順序一致,在進(jìn)行數(shù)據(jù)瀏覽和審閱時(shí)不是很方便,故而需要用到排序。排序是常用的數(shù)據(jù)處理方法,通過(guò)排序可以為使用者提供很大的便利。在Access中,排序規(guī)則如下:(1)英文字母不分大小寫,按字母順序排序。(2)中文字符按照拼音字母順序排序。表記錄排序(3)數(shù)字按照數(shù)值大小排序。(4)日期/時(shí)間型數(shù)據(jù)按照日期順序的先后排序。(5)備注型、超鏈接型和OLE對(duì)象型的字段無(wú)法排序。Access提供了兩種排序:一種是簡(jiǎn)單排序,即直接使用命令或按鈕進(jìn)行;另一種是窗口中進(jìn)行的高級(jí)排序。所有的排序操作都是在“開始”選項(xiàng)卡中的“排序和篩選”選項(xiàng)組中進(jìn)行的。表中記錄排序
如果將光標(biāo)置于字段名位置且光標(biāo)呈向下的實(shí)心箭頭,同時(shí)水平拖動(dòng)鼠標(biāo)選中多個(gè)字段時(shí),再選擇排序,則記錄將按照選定字段由左到右依次為主次關(guān)鍵字排序,即,首先按照第一個(gè)字段排序,當(dāng)?shù)谝粋€(gè)字段值相同時(shí)再按第二個(gè)字段排序,依此類推。排序之后如果想要恢復(fù)記錄的原始排列順序,則選擇“取消篩選/排序”即可。3.4.5表記錄篩選
當(dāng)數(shù)據(jù)表中的信息量較多時(shí),用戶選擇感興趣的數(shù)據(jù)信息會(huì)很不方便,通過(guò)Access提供的篩選功能可以滿足用戶需求,根據(jù)用戶設(shè)定的條件選擇相關(guān)的信息記錄。
如果要把滿足條件的記錄一次全部顯示出來(lái),則可以使用篩選操作。Access提供了5種篩選功能:“按選定內(nèi)容篩選”、“內(nèi)容排除篩選”、“按篩選目標(biāo)篩選”、“按窗體篩選”和“高級(jí)篩選”。表記錄篩選比較簡(jiǎn)單的是“按選定內(nèi)容篩選”和“內(nèi)容排除篩選”。
“按選定內(nèi)容篩選”是篩選出光標(biāo)所在字段與光標(biāo)所在位置的值相同的所有記錄行。
“內(nèi)容排除篩選”則正好相反,是篩選出光標(biāo)所在字段與光標(biāo)所在位置的值不同的所有記錄行。
操作方法:開始-排序與篩選表記錄篩選可完成更復(fù)雜條件篩選的是“高級(jí)篩選/排序”
高級(jí)篩選可以使用表達(dá)式來(lái)設(shè)定豐富的篩選條件,高級(jí)篩選還可以對(duì)篩選結(jié)果進(jìn)行排序,當(dāng)選擇了高級(jí)篩選之后,將打開一個(gè)篩選窗口
高級(jí)篩選的篩選窗口分為上下兩個(gè)窗格,上窗格顯示要做篩選的表的字段列表,下窗格用來(lái)設(shè)置篩選條件和篩選結(jié)果的排序依據(jù)。
“字段”行設(shè)置的字段或表達(dá)式與對(duì)應(yīng)下方的“條件”行的具體值共同構(gòu)成條件表達(dá)式,超過(guò)一個(gè)的條件可以用“條件”同行或者不同行來(lái)分別表示“與”或者“或”的關(guān)系
“排序”行用來(lái)設(shè)置篩選結(jié)果的排序依據(jù)列。選擇“開始”選項(xiàng)卡,在“篩選/排序”組中選擇“高級(jí)”,執(zhí)行高級(jí)篩選。表記錄篩選取消篩選恢復(fù)顯示全部記錄的方法,是在“開始”選項(xiàng)卡中,選擇“切換篩選(取消篩選)”,或者單擊工具欄中形如漏斗的
“取消篩選”按鈕。表記錄篩選【例】在學(xué)生管理數(shù)據(jù)庫(kù)中完成下列篩選操作:(1)在教師表中顯示所有職稱為教授的記錄。(2)在學(xué)生表中,選擇所有男性中共黨員的記錄。(3)在學(xué)生表中選擇所有政治面貌為群眾的女同學(xué)記錄,并按照學(xué)號(hào)降序排列。表記錄篩選【例1】在學(xué)生管理數(shù)據(jù)庫(kù)中完成下列篩選操作:
在教師表中顯示所有職稱為教授的記錄。操作步驟如下:1.在教師表中顯示所有職稱為教授的記錄(1)進(jìn)入學(xué)生管理數(shù)據(jù)庫(kù)中的教師表,進(jìn)入“數(shù)據(jù)表視圖”;(2)選中職稱字段。在開始選項(xiàng)卡的排序和篩選字段中,單擊“選擇”按鈕,并選擇等于“教授”。表中記錄篩選【例2】
在學(xué)生表中,選擇所有男性中共黨員的記錄(1)進(jìn)入學(xué)生管理數(shù)據(jù)庫(kù)中的“學(xué)生表”,并進(jìn)入“數(shù)據(jù)表視圖”;(2)在開始選項(xiàng)卡的“排序和篩選”窗口中,單擊“高級(jí)”—“按窗體篩選”,性別選擇“男”,政治面貌選擇“中共黨員”。(3)單擊“高級(jí)”--“應(yīng)用篩選排序”表中記錄篩選【例3】在學(xué)生表中選擇所有政治面貌為群眾的女同學(xué)記錄,并按照學(xué)號(hào)降序排列。操作步驟如下:(1)在開始選項(xiàng)卡的“排序和篩選”組中,單擊“高級(jí)”--“按窗體篩選”,性別選擇“女”,政治面貌選擇“群眾”,單擊“高級(jí)”--“高級(jí)篩選/排序”。設(shè)置表的外觀在數(shù)據(jù)表視圖中,可以對(duì)表的顯示格式進(jìn)行設(shè)計(jì),如設(shè)置行高、列寬、字體、隱藏列或凍結(jié)列等。1.設(shè)置行高行高的設(shè)置可以通過(guò)拖動(dòng)鼠標(biāo)或使用菜單命令完成。使用鼠標(biāo)拖動(dòng):直接拖動(dòng)行選定器就可以改變行高。設(shè)置表的外觀2.設(shè)置列寬:使用鼠標(biāo)拖動(dòng):直接拖動(dòng)列選定器就可以改變列寬。菜單命令:在“數(shù)據(jù)表視圖”中,選定一個(gè)或多個(gè)字段,單擊右鍵—字段寬度。設(shè)置表的外觀3.設(shè)置文本字體通過(guò)列選擇器選定一列,在“開始”選項(xiàng)卡的“文本格式”組中,可設(shè)置字段格式與數(shù)據(jù)表格式。3.4.6記錄的查找與替換在數(shù)據(jù)庫(kù)中,快速而又準(zhǔn)確地查找特定數(shù)據(jù),甚至進(jìn)行數(shù)據(jù)替換時(shí),就要用到Access提供的“查找”和“替換”功能。
在“開始”--“查找”組中,就可以看到“查找”與“替換”命令。3.4.7表的復(fù)制、刪除及重命名在數(shù)據(jù)庫(kù)開發(fā)過(guò)程中,經(jīng)常會(huì)遇到數(shù)據(jù)表的復(fù)制、刪除及重命名操作。在進(jìn)行此類操作時(shí),右鍵單擊表的名稱,在出現(xiàn)的快捷菜單中包含了此類操作。表的復(fù)制、刪除及重命名復(fù)制表復(fù)制后的表在粘貼時(shí),“粘貼表方式”對(duì)話框中的“粘貼選項(xiàng)”如下。(1)僅結(jié)構(gòu):只復(fù)制表的結(jié)構(gòu)至目標(biāo)表,不復(fù)制表中的數(shù)據(jù)。(2)結(jié)構(gòu)和數(shù)據(jù):復(fù)制表的結(jié)構(gòu)與數(shù)據(jù)至目標(biāo)表。(3)將數(shù)據(jù)追加到已有的表:將表中的數(shù)據(jù)添加到已有表的尾部。表的復(fù)制、刪除及重命名刪除表:選中待刪除的表對(duì)象,單擊鍵盤上的刪除鍵“Del”鍵或右鍵單擊從彈出的快捷菜單中選擇“刪除”命令;當(dāng)彈出“刪除”對(duì)話框,單擊“是”按鈕執(zhí)行刪除操作表的重命名:右鍵單擊待重命名的表對(duì)象,在彈出的快捷菜單中,選擇“重命名”命令,即可完成表對(duì)象的重命名操作。3.5設(shè)置表之間的關(guān)系
在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中通常包括多個(gè)表,每張表也只是包含一個(gè)特定主題的信息。但是數(shù)據(jù)庫(kù)中的各個(gè)表中的數(shù)據(jù)并不是獨(dú)立存在的,通過(guò)不同表之間的公共字段建立聯(lián)系,將不同表中的數(shù)據(jù)組合在一起,形成一個(gè)有機(jī)的整體,則須建立表間的關(guān)系。(1)選擇表
在成績(jī)管理數(shù)據(jù)庫(kù)窗口,單擊“數(shù)據(jù)庫(kù)工具”選項(xiàng)卡中關(guān)系按鈕組中的“關(guān)系”按鈕,打開“顯示表”對(duì)話框。把需要建立聯(lián)系的3個(gè)表逐一添加到“關(guān)系”窗格中,關(guān)閉“顯示表”對(duì)話框。
(2)部署關(guān)系
學(xué)生表和課程表都有主鍵,成績(jī)表沒(méi)有主鍵,學(xué)生表到成績(jī)表、課程表到成績(jī)表,這兩對(duì)表之間均存在一對(duì)多的實(shí)際關(guān)系。用鼠標(biāo)分別把學(xué)生表的主鍵字段“學(xué)號(hào)”和課程表的主鍵字段“課號(hào)”拖到成績(jī)表的對(duì)應(yīng)字段上,系統(tǒng)將分別顯示“編輯關(guān)系”對(duì)話框(3)編輯關(guān)系
編輯關(guān)系對(duì)話框用來(lái)設(shè)置相關(guān)聯(lián)的字段、聯(lián)接類型和參照完整性。
點(diǎn)擊“聯(lián)接類型”按鈕,可以看到有“聯(lián)接屬性”選擇對(duì)話框。
通常,第一種類型的聯(lián)接被稱為內(nèi)聯(lián)接,它也是系統(tǒng)給定的默認(rèn)聯(lián)接類型;第二、第三種類型的聯(lián)接也分別被稱為左聯(lián)接、右聯(lián)接。
參照完整性是用來(lái)設(shè)置相互關(guān)聯(lián)的兩個(gè)表,如果其中一個(gè)表在聯(lián)接字段上有數(shù)據(jù)變動(dòng),那么另一個(gè)表對(duì)這種關(guān)鍵數(shù)據(jù)變動(dòng)做何反應(yīng)。編輯關(guān)系
可以設(shè)置的參照方式有三個(gè):一是允許變動(dòng)并且跟著一起變動(dòng),使兩個(gè)表的數(shù)據(jù)始終保持同步一致,例如,級(jí)聯(lián)更新、級(jí)聯(lián)刪除;二是阻止變動(dòng),不允許改變聯(lián)接字段數(shù)據(jù)、不允許刪除記錄;三是無(wú)所謂,既不阻止也不跟著一起變動(dòng),兩個(gè)表可以隨意增刪改數(shù)據(jù)記錄。
對(duì)于第一種方式,要選中“實(shí)施參照完整性”復(fù)選框,這時(shí),其下面兩個(gè)復(fù)選框也變?yōu)榭蛇x,根據(jù)需要勾選即可;對(duì)于第二種方式,則僅勾選“實(shí)施參照完整性”復(fù)選框,并且讓下面兩個(gè)復(fù)選框?yàn)榭?;?duì)于第三種方式,則是不勾選“實(shí)施參照完整性”復(fù)選框,即,不需要參照完整。對(duì)于每一對(duì)關(guān)系編輯完成后,選擇“創(chuàng)建”按鈕,相應(yīng)關(guān)系隨即生成。(4)保存關(guān)系上述設(shè)置完成后,關(guān)閉“關(guān)系”窗格,保存關(guān)系布局。建立一對(duì)多關(guān)系【例】在學(xué)生管理數(shù)據(jù)庫(kù)中為學(xué)生表和成績(jī)表建立一對(duì)多關(guān)系。操作步驟如下:(1)在“數(shù)據(jù)庫(kù)工具”--“關(guān)系”組中,單擊“關(guān)系”按鈕,彈出的“顯示表”對(duì)話框。建立一對(duì)多關(guān)系(2)分別雙擊“學(xué)生”與“成績(jī)”(也可將表選中,單擊添加),打開“關(guān)系”窗口。建立一對(duì)多關(guān)系(3)關(guān)閉顯示表對(duì)話框,將“學(xué)生表”的“學(xué)號(hào)”字段拖動(dòng)至“成績(jī)表”的“學(xué)號(hào)”字段,出現(xiàn)編輯關(guān)系對(duì)話框。建立一對(duì)多關(guān)系(4)單擊“創(chuàng)建”按鈕,即完成了關(guān)系的建立。建立多對(duì)多關(guān)系
建立對(duì)多關(guān)系前必須建立一個(gè)聯(lián)接表,將多對(duì)多關(guān)系至少劃分成兩個(gè)一對(duì)多關(guān)系,并將這兩個(gè)表的主鍵都插入聯(lián)接表中,通過(guò)該聯(lián)接表建立多對(duì)多關(guān)系。建立多對(duì)多關(guān)系
在學(xué)生管理數(shù)據(jù)庫(kù)中為“教師”表和“課程”表建立多對(duì)多關(guān)系。在建立多對(duì)多關(guān)系之前,引入“授課”表,分別為“教師-授課”和“授課-課程”建立一對(duì)多關(guān)系,從而使得“教師”表和“課程”表建立起多對(duì)多關(guān)系。建立多對(duì)多關(guān)系操作步驟如下:(1)在學(xué)生管理數(shù)據(jù)庫(kù)中,將教師、授課、課程添加到關(guān)系窗口中。(2)分別為教師--授課、授課--課程建立一對(duì)多的關(guān)系。建立多對(duì)多關(guān)系(3)在建立完表間關(guān)系后,為顯示結(jié)果,可以切換到教師表。在教師標(biāo)號(hào)的左邊出現(xiàn)了“+”標(biāo)記,單擊該標(biāo)記,出現(xiàn)了每一個(gè)教師的授課信息。同理,在課程表中也有以子表形式出現(xiàn)的課程的相關(guān)信息。3.5.2關(guān)系的編輯
所謂編輯關(guān)系就是對(duì)現(xiàn)有關(guān)系進(jìn)行更改,例如,添加新的表并建立關(guān)聯(lián)、刪除現(xiàn)有關(guān)聯(lián)、更改聯(lián)接類型、更改參照完整性設(shè)置等等。(1)添加新表并建立新的關(guān)聯(lián)
首先使用“顯示表”命令添加表,然后,為新添加的表做關(guān)系布局。例如,在學(xué)生管理數(shù)據(jù)庫(kù)窗口,點(diǎn)擊“數(shù)據(jù)庫(kù)工具-關(guān)系”按鈕,打開關(guān)系窗格。這時(shí),在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年浙江工貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案1套
- 2026年浙江同濟(jì)科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬測(cè)試卷附答案
- 2026年廣東交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案
- 2026年安徽藝術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2026年美女教師心理考試題庫(kù)及參考答案1套
- 2026年承德應(yīng)用技術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)及答案1套
- 2026年山西體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試模擬測(cè)試卷及答案1套
- 2026年新團(tuán)員入團(tuán)考試試題附參考答案(考試直接用)
- 2026年張家口職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試模擬測(cè)試卷及答案1套
- 2025廣東茂名高州市殘疾人康復(fù)中心選聘工作人員8人考試模擬卷附答案
- 清華大學(xué)教師教學(xué)檔案袋制度
- 公租房完整租賃合同范本
- 東南大學(xué)附屬中大醫(yī)院2026年招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 2025新疆阿瓦提縣招聘警務(wù)輔助人員120人參考筆試題庫(kù)及答案解析
- 貴州國(guó)企招聘:2025貴州鹽業(yè)(集團(tuán))有限責(zé)任公司貴陽(yáng)分公司招聘考試題庫(kù)附答案
- 2025-2026學(xué)年秋季學(xué)期教學(xué)副校長(zhǎng)工作述職報(bào)告
- GB/T 3098.5-2025緊固件機(jī)械性能第5部分:自攻螺釘
- 2026年服裝電商直播轉(zhuǎn)化技巧
- 2025-2026學(xué)年小學(xué)美術(shù)浙美版(2024)二年級(jí)上冊(cè)期末練習(xí)卷及答案
- 會(huì)所軟裝合同范本
- 沖刺2026中考-科學(xué)備考班會(huì)課件
評(píng)論
0/150
提交評(píng)論