大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件_第1頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件_第2頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件_第3頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件_第4頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件_第5頁(yè)
已閱讀5頁(yè),還剩113頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第6章數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用第6章數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的技術(shù),通過(guò)采用特定的數(shù)據(jù)模型將大量的數(shù)據(jù)組織起來(lái),并結(jié)合計(jì)算機(jī)技術(shù)實(shí)現(xiàn)安全高效地組織、管理和共享數(shù)據(jù),為用戶(hù)提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索和數(shù)據(jù)處理等服務(wù)。隨著網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用領(lǐng)域也越來(lái)越廣泛。數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用本章首先簡(jiǎn)述數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),然后介紹Access2010的使用方法。章節(jié)介紹數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用章節(jié)介紹6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介目錄數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用6.1數(shù)據(jù)庫(kù)基礎(chǔ)目錄數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)數(shù)據(jù)(data)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是用來(lái)描述客觀事物的記錄符號(hào),可以是數(shù)字、文字、圖形、圖像、聲音和語(yǔ)言等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)數(shù)據(jù)(dat6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)從字面上講,數(shù)據(jù)庫(kù)(database,DB)可視為數(shù)據(jù)的倉(cāng)庫(kù),其中存放著大量的各種數(shù)據(jù)。從嚴(yán)格意義上講,數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有統(tǒng)一的結(jié)構(gòu)形式,按特定的數(shù)據(jù)模型存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,可被各種應(yīng)用程序所共享。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)從字面上講6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(databasemanagementsystem,DBMS)是專(zhuān)門(mén)用于數(shù)據(jù)管理的系統(tǒng)軟件,位于用戶(hù)與操作系統(tǒng)之間,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。目前比較流行的DBMS有MySQL、Oracle、SQLServer、VisualFoxPro、MicrosoftAccess等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)定義數(shù)據(jù)庫(kù)的建立和維護(hù)功能數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)庫(kù)保護(hù)數(shù)據(jù)操縱主要功能6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)6.16.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(databaseapplicationsystem,DBAS)是由系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的、面向某一類(lèi)實(shí)際應(yīng)用的應(yīng)用軟件。例如,圖書(shū)管理系統(tǒng)、高校教務(wù)管理系統(tǒng)、單位人事管理系統(tǒng)等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(databasesystem,DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后完整的運(yùn)行實(shí)體。一般由計(jì)算機(jī)軟硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)管理員(databaseadministrator,DBA)構(gòu)成。數(shù)據(jù)庫(kù)管理員是對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃、設(shè)計(jì)、建立、使用、維護(hù)和監(jiān)控的工作人員

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的組成

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)完整性約束數(shù)據(jù)操作6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的組成6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的分類(lèi)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)

概念模型01

邏輯模型02

物理模型036.1.2數(shù)據(jù)模型數(shù)據(jù)模型的分類(lèi)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體屬性實(shí)體集實(shí)體型聯(lián)系基本概念6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體屬性實(shí)體集6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體集A、B之間的聯(lián)系種類(lèi)一對(duì)一聯(lián)系(1∶1)一對(duì)多聯(lián)系(1∶n)多對(duì)多聯(lián)系(m∶n)6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體集A、B6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)(3)E-R圖示法(entity-relationshipapproach)。E-R圖是概念模型的一種常用表示方法,由PeterChen于1976年提出,用以表示實(shí)體型、屬性和實(shí)體間聯(lián)系。6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)(3)6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)(4)實(shí)現(xiàn)E-R圖的步驟。①確定實(shí)體及實(shí)體的屬性。②確定實(shí)體集之間的聯(lián)系及聯(lián)系的類(lèi)型。③為實(shí)體和聯(lián)系加上屬性。6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)(4)實(shí)現(xiàn)E6.1.2數(shù)據(jù)模型邏輯模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)層次模型網(wǎng)狀模型關(guān)系模型由E-R圖導(dǎo)出關(guān)系模型6.1.2數(shù)據(jù)模型邏輯模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)層次模型網(wǎng)狀模

誕生6.1.2數(shù)據(jù)模型層次模型1

層次模型用樹(shù)型結(jié)構(gòu)來(lái)表示實(shí)體集之間的聯(lián)系。構(gòu)成層次模型的樹(shù)由節(jié)點(diǎn)和連線組成,節(jié)點(diǎn)表示實(shí)體集,連線表示相連的兩個(gè)實(shí)體集間的聯(lián)系,這種聯(lián)系只能是一對(duì)多,通常把表示“一”的實(shí)體集放在上方,稱(chēng)為父節(jié)點(diǎn),把表示“多”的實(shí)體集放在下方,稱(chēng)為子節(jié)點(diǎn)。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型層次模型1層次模型用樹(shù)型

誕生6.1.2數(shù)據(jù)模型層次模型1

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型層次模型16.1數(shù)據(jù)庫(kù)基礎(chǔ)

誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2

網(wǎng)狀模型。網(wǎng)狀模型可視為層次模型的擴(kuò)展,它允許每個(gè)節(jié)點(diǎn)有多個(gè)父節(jié)點(diǎn),從而形成了網(wǎng)狀結(jié)構(gòu),如圖6-3所示。與層次模型相比,網(wǎng)狀模型更靈活,可以直接表示多對(duì)多聯(lián)系,但是其結(jié)構(gòu)更復(fù)雜,不易掌握,擴(kuò)充與維護(hù)困難。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2網(wǎng)狀模型。網(wǎng)狀

誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型26.1數(shù)據(jù)庫(kù)基礎(chǔ)

誕生6.1.2數(shù)據(jù)模型

關(guān)系模型源于數(shù)學(xué),采用表格來(lái)表示實(shí)體與實(shí)體間的聯(lián)系,由一組關(guān)系組成,每個(gè)關(guān)系為一張二維表。①關(guān)系模型中的術(shù)語(yǔ)②關(guān)系中的數(shù)據(jù)約束

6.1數(shù)據(jù)庫(kù)基礎(chǔ)關(guān)系模型3誕生6.1.2數(shù)據(jù)模型關(guān)系模型源于數(shù)學(xué),采用表

誕生6.1.2數(shù)據(jù)模型

數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為指定的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)系模式。從E-R圖轉(zhuǎn)換到關(guān)系模式比較直接,實(shí)體與聯(lián)系都可以表示成關(guān)系,屬性轉(zhuǎn)換為關(guān)系的屬性。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)由E-R圖導(dǎo)出關(guān)系模型4誕生6.1.2數(shù)據(jù)模型數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作6.1.2數(shù)據(jù)模型物理模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)物理模型面向計(jì)算機(jī)物理表示,從邏輯模型到物理模型的轉(zhuǎn)換一般由DBMS完成,與數(shù)據(jù)庫(kù)設(shè)計(jì)者無(wú)關(guān),在此不再闡述。6.1.2數(shù)據(jù)模型物理模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)物理模6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)

數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)內(nèi)模式模式外模式6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式將數(shù)據(jù)庫(kù)中數(shù)據(jù)按三個(gè)級(jí)別進(jìn)行抽象,使得用戶(hù)不用關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示與存儲(chǔ),直接對(duì)當(dāng)前看到的邏輯數(shù)據(jù)進(jìn)行處理即可,具體的這三級(jí)模式的轉(zhuǎn)換由DBMS來(lái)完成。DBMS為三個(gè)模式之間提供了兩級(jí)映射:外模式/模式映射和模式/內(nèi)模式映射。正是這兩級(jí)映射保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.4關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系運(yùn)算映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)集合運(yùn)算1關(guān)系運(yùn)算26.1.4關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系運(yùn)算映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)集合6.1.5數(shù)據(jù)庫(kù)設(shè)計(jì)步驟映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)按照軟件工程的規(guī)范化設(shè)計(jì)方法,數(shù)據(jù)庫(kù)設(shè)計(jì)可分為6個(gè)階段1)需求分析2)概念結(jié)構(gòu)設(shè)計(jì)3)邏輯結(jié)構(gòu)設(shè)計(jì)4)物理結(jié)構(gòu)設(shè)計(jì)5)數(shù)據(jù)庫(kù)實(shí)施6)運(yùn)行和維護(hù)6.1.5數(shù)據(jù)庫(kù)設(shè)計(jì)步驟映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)按照軟件工程6.2.1Access2010的界面啟動(dòng)Access2010后,首界面如圖6-5所示。首界面提供了創(chuàng)建數(shù)據(jù)庫(kù)的導(dǎo)航。當(dāng)選擇新建空白數(shù)據(jù)庫(kù)或者新建Web數(shù)據(jù)庫(kù),或者在選擇某個(gè)模板之后,就會(huì)正式進(jìn)入工作界面。6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面啟動(dòng)Acces6.2.1Access2010的界面6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面6.2Access6.2.1Access2010的界面這里選擇新建空白數(shù)據(jù)庫(kù),Access2010的工作界面如圖6-6所示。6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面這里選擇新建空6.2.1Access2010的界面6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介重新啟動(dòng)Access2010的工作界面全選按鈕標(biāo)題欄狀態(tài)欄選項(xiàng)卡式文檔數(shù)據(jù)庫(kù)對(duì)象工作區(qū)功能區(qū)命令選項(xiàng)卡導(dǎo)航窗格6.2.1Access2010的界面6.2Access6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

術(shù)語(yǔ)Access2010屬于關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),但它重命名了關(guān)系數(shù)據(jù)庫(kù)中的一些術(shù)語(yǔ),介紹如下:(1)字段。在Access2010中,關(guān)系中的屬性(或列)被稱(chēng)為字段。(2)記錄。在Access2010中,關(guān)系中的元組被稱(chēng)為記錄。(3)數(shù)據(jù)表。在Access2010中,將關(guān)系稱(chēng)為“數(shù)據(jù)表”。6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介如何創(chuàng)建數(shù)據(jù)庫(kù)

使用模板創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建空白數(shù)據(jù)庫(kù)6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介在Access2010中,表有如下4種視圖。其中前兩種視圖是表的最基本、最常用的視圖。設(shè)計(jì)視圖:用于創(chuàng)建和修改表的結(jié)構(gòu)。數(shù)據(jù)表視圖:用于瀏覽、編輯和修改表中的記錄。數(shù)據(jù)透視圖視圖:以圖形的形式顯示數(shù)據(jù)。數(shù)據(jù)透視表視圖:用以按照不同的方式組織和分析數(shù)據(jù)。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

1)創(chuàng)建表結(jié)構(gòu)(1)字段名稱(chēng)(2)字段數(shù)據(jù)類(lèi)型(3)字段屬性(4)創(chuàng)建表結(jié)構(gòu)的方法(5)設(shè)置主鍵字段(6)修改表結(jié)構(gòu)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

2)編輯表內(nèi)容向表中添加數(shù)據(jù)記錄,一般在表的數(shù)據(jù)表視圖下完成,也可以通過(guò)SQL語(yǔ)句或者在窗體視圖中添加。在向表中添加記錄時(shí),要保證輸入的數(shù)據(jù)類(lèi)型、格式與設(shè)定的字段屬性一致。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

3)通過(guò)導(dǎo)入創(chuàng)建表Access的導(dǎo)入和導(dǎo)出功能用來(lái)完成信息的流通,實(shí)現(xiàn)數(shù)據(jù)共享。其中導(dǎo)入是指用其他位置的信息來(lái)創(chuàng)建表,導(dǎo)出指將當(dāng)前數(shù)據(jù)庫(kù)的信息存儲(chǔ)為其他格式或存儲(chǔ)到其他位置。在Access中,可以導(dǎo)入Excel工作表、ODBC數(shù)據(jù)庫(kù)、其他Access數(shù)據(jù)庫(kù)、文本文件、XML文件以及其他類(lèi)型文件。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

4)通過(guò)鏈接創(chuàng)建表導(dǎo)入信息后,在當(dāng)前數(shù)據(jù)庫(kù)的一個(gè)新表中創(chuàng)建信息的副本,而鏈接信息時(shí),則是在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)鏈接表,該鏈接表與其他位置所存儲(chǔ)的數(shù)據(jù)建立一個(gè)活動(dòng)鏈接,在鏈接表中更改數(shù)據(jù)時(shí),會(huì)同時(shí)更改原始數(shù)據(jù)源中的數(shù)據(jù)。因此,當(dāng)需要保持?jǐn)?shù)據(jù)庫(kù)與外部數(shù)據(jù)源之間動(dòng)態(tài)更新數(shù)據(jù)的關(guān)系時(shí),需要建立鏈接,否則使用導(dǎo)入。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.4表間關(guān)系的建立與修改6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介建立完整性規(guī)則2編輯關(guān)系3創(chuàng)建關(guān)系16.2.4表間關(guān)系的建立與修改6.2Access20106.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介查詢(xún)的功能1查看、搜索和分析數(shù)據(jù)追加、更改和刪除數(shù)據(jù)實(shí)現(xiàn)記錄的篩選、排序、匯總和計(jì)算作為報(bào)表和窗體的數(shù)據(jù)源實(shí)現(xiàn)表間的連接6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介2)查詢(xún)的種類(lèi)SQL查詢(xún)操作查詢(xún)交叉表查詢(xún)參數(shù)查詢(xún)選擇查詢(xún)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介3)選擇查詢(xún)的創(chuàng)建利用選擇查詢(xún)?cè)O(shè)計(jì)視圖可以創(chuàng)建選擇查詢(xún),步驟如下:(1)切換至“創(chuàng)建”選項(xiàng)卡,再單擊“查詢(xún)?cè)O(shè)計(jì)”按鈕,在打開(kāi)的對(duì)話(huà)框中選定數(shù)據(jù)源,可以是表、查詢(xún)或二者兼有,打開(kāi)查詢(xún)?cè)O(shè)計(jì)視圖。教學(xué)管理系統(tǒng)中的“查詢(xún)學(xué)生選課情況”的查詢(xún)?cè)O(shè)計(jì)視圖如圖6-17所示。6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介(2)查詢(xún)?cè)O(shè)計(jì)視圖的上半部分放置查詢(xún)的數(shù)據(jù)源,下半部分是查詢(xún)?cè)O(shè)計(jì)網(wǎng)格,包含“字段”“表”“排序”“顯示”“條件”“或”等,分別用以指定查詢(xún)需要的字段(或計(jì)算字段)、字段來(lái)自的表或查詢(xún)、對(duì)查詢(xún)的結(jié)果進(jìn)行的排序方式、字段是否在查詢(xún)結(jié)果中顯示、指定查詢(xún)條件等。根據(jù)需求進(jìn)行相應(yīng)的查詢(xún)?cè)O(shè)置,再將查詢(xún)保存。(3)雙擊導(dǎo)航窗格的查詢(xún)文件名,運(yùn)行查詢(xún)并查看查詢(xún)結(jié)果。6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

創(chuàng)建窗體(1)利用“窗體”按鈕創(chuàng)建窗體。(4)使用設(shè)計(jì)視圖創(chuàng)建窗體。(2)使用向?qū)?chuàng)建窗體。(3)使用“空白”按鈕創(chuàng)建窗體。6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介2)運(yùn)行窗體雙擊導(dǎo)航窗格的窗體名可以運(yùn)行窗體。當(dāng)發(fā)現(xiàn)窗體運(yùn)行有誤或不滿(mǎn)足用戶(hù)要求時(shí),可以再次進(jìn)入“設(shè)計(jì)視圖”對(duì)其進(jìn)行修改。6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介26.2.7報(bào)表6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介報(bào)表的視圖報(bào)表視圖設(shè)計(jì)視圖布局視圖打印預(yù)覽6.2.7報(bào)表6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介報(bào)6.2.7報(bào)表6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介2)報(bào)表的創(chuàng)建使用“設(shè)計(jì)視圖”創(chuàng)建報(bào)表使用向?qū)?chuàng)建報(bào)表利用“報(bào)表”按鈕創(chuàng)建報(bào)表6.2.7報(bào)表6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介26.2.8打包數(shù)據(jù)庫(kù)為ACCDE文件6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介為了保護(hù)Access數(shù)據(jù)庫(kù)系統(tǒng)中所創(chuàng)建的各類(lèi)對(duì)象,可以將數(shù)據(jù)庫(kù)各個(gè)文件打包為ACCDE文件,以提高數(shù)據(jù)庫(kù)系統(tǒng)的安全性。數(shù)據(jù)庫(kù)系統(tǒng)的“打包”過(guò)程是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行編譯、自動(dòng)刪除所有可編輯VBA代碼并壓縮數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程。6.2.8打包數(shù)據(jù)庫(kù)為ACCDE文件6.2Access26.2.8打包數(shù)據(jù)庫(kù)為ACCDE文件6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介生成ACCDE文件的操作步驟如下:(1)打開(kāi)開(kāi)發(fā)的數(shù)據(jù)庫(kù)。(2)切換至“文件”選項(xiàng)卡,在打開(kāi)的“文件”窗口的左側(cè)窗格中選擇“保存并發(fā)布”命令,打開(kāi)“保存并發(fā)布”窗格。(3)在“保存并發(fā)布”窗格的右側(cè)窗格中選擇“生成ACCDE”命令。(4)在打開(kāi)的“另存為”對(duì)話(huà)框中選擇保存位置,單擊“保存”按鈕。6.2.8打包數(shù)據(jù)庫(kù)為ACCDE文件6.2Access2本章小結(jié)隨著網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用領(lǐng)域越來(lái)越廣泛。了解數(shù)據(jù)庫(kù)管理的相關(guān)知識(shí),學(xué)習(xí)Access2010數(shù)據(jù)庫(kù)管理技術(shù),可以使用戶(hù)適應(yīng)時(shí)代發(fā)展的需要,增強(qiáng)自身的競(jìng)爭(zhēng)能力。本章主要學(xué)習(xí)的內(nèi)容如下:(1)數(shù)據(jù)庫(kù)的基本概念及其功能;數(shù)據(jù)庫(kù)的數(shù)據(jù)模型;關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)與運(yùn)算;如何從現(xiàn)實(shí)世界的實(shí)際問(wèn)題出發(fā),經(jīng)過(guò)三級(jí)模式和兩級(jí)映射完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。本章小結(jié)隨著網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,本章小結(jié)(2)利用Access2010開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序,具體包括:數(shù)據(jù)庫(kù)創(chuàng)建;數(shù)據(jù)庫(kù)中數(shù)據(jù)表結(jié)構(gòu)的創(chuàng)建與數(shù)據(jù)的添加;表間關(guān)系的創(chuàng)建與邏輯;進(jìn)行數(shù)據(jù)查詢(xún);設(shè)計(jì)與使用者交互的界面——窗體;將操作后的數(shù)據(jù)生成可打印的報(bào)表;將整個(gè)數(shù)據(jù)庫(kù)打包成為ACCDE文件等。本章小結(jié)(2)利用Access2010開(kāi)本章小結(jié)習(xí)題61)選擇題(1)Access2010屬于()數(shù)據(jù)庫(kù)。A.層次B.網(wǎng)狀C.關(guān)系D.面向?qū)ο螅?)下列說(shuō)法正確的是()。A.兩個(gè)實(shí)體型之間只能是一對(duì)一聯(lián)系B.兩個(gè)實(shí)體型之間只能是一對(duì)多聯(lián)系C.兩個(gè)實(shí)體型之間只能是多對(duì)多聯(lián)系D.兩個(gè)實(shí)體型之間可以是以上3種聯(lián)系之一(3)DB、DBS和DBMS之間的關(guān)系是()。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.三者是一回事本章小結(jié)習(xí)題61)選擇題課外拓展網(wǎng)絡(luò)安全與病毒防治課外拓展網(wǎng)絡(luò)安全與病毒防治課外拓展了解一下數(shù)據(jù)遷移(又稱(chēng)分級(jí)存儲(chǔ)管理,hierarchicalstoragemanagement,hsm)是一種將離線存儲(chǔ)與在線存儲(chǔ)融合的技術(shù)。它將高速、高容量的非在線存儲(chǔ)設(shè)備作為磁盤(pán)設(shè)備的下一級(jí)設(shè)備,然后將磁盤(pán)中常用的數(shù)據(jù)按指定的策略自動(dòng)遷移到磁帶庫(kù)(簡(jiǎn)稱(chēng)帶庫(kù))等二級(jí)大容量存儲(chǔ)設(shè)備上。當(dāng)需要使用這些數(shù)據(jù)時(shí),分級(jí)存儲(chǔ)系統(tǒng)會(huì)自動(dòng)將這些數(shù)據(jù)從下一級(jí)存儲(chǔ)設(shè)備調(diào)回到上一級(jí)磁盤(pán)上。對(duì)于用戶(hù)來(lái)說(shuō),上述數(shù)據(jù)遷移操作完全是透明的,只是在訪問(wèn)磁盤(pán)的速度上略有怠慢,而在邏輯磁盤(pán)的容量上明顯感覺(jué)大大提高了。數(shù)據(jù)庫(kù)遷移課外拓展了解一下數(shù)據(jù)遷移(又稱(chēng)分級(jí)存儲(chǔ)管理課外拓展了解一下數(shù)據(jù)庫(kù)遷移的方法系統(tǒng)切換前通過(guò)工具遷移1系統(tǒng)切換前采用手工錄入2系統(tǒng)切換后通過(guò)新系統(tǒng)生成3課外拓展了解一下數(shù)據(jù)庫(kù)遷移的方法系統(tǒng)切換前通過(guò)工具大學(xué)計(jì)算機(jī)基礎(chǔ)NO6課件第6章數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用第6章數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的技術(shù),通過(guò)采用特定的數(shù)據(jù)模型將大量的數(shù)據(jù)組織起來(lái),并結(jié)合計(jì)算機(jī)技術(shù)實(shí)現(xiàn)安全高效地組織、管理和共享數(shù)據(jù),為用戶(hù)提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索和數(shù)據(jù)處理等服務(wù)。隨著網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用領(lǐng)域也越來(lái)越廣泛。數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用數(shù)據(jù)庫(kù)技術(shù)是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用本章首先簡(jiǎn)述數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),然后介紹Access2010的使用方法。章節(jié)介紹數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用章節(jié)介紹6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介目錄數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用6.1數(shù)據(jù)庫(kù)基礎(chǔ)目錄數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)數(shù)據(jù)(data)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是用來(lái)描述客觀事物的記錄符號(hào),可以是數(shù)字、文字、圖形、圖像、聲音和語(yǔ)言等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)數(shù)據(jù)(dat6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)從字面上講,數(shù)據(jù)庫(kù)(database,DB)可視為數(shù)據(jù)的倉(cāng)庫(kù),其中存放著大量的各種數(shù)據(jù)。從嚴(yán)格意義上講,數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有統(tǒng)一的結(jié)構(gòu)形式,按特定的數(shù)據(jù)模型存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,可被各種應(yīng)用程序所共享。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)從字面上講6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(databasemanagementsystem,DBMS)是專(zhuān)門(mén)用于數(shù)據(jù)管理的系統(tǒng)軟件,位于用戶(hù)與操作系統(tǒng)之間,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。目前比較流行的DBMS有MySQL、Oracle、SQLServer、VisualFoxPro、MicrosoftAccess等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)定義數(shù)據(jù)庫(kù)的建立和維護(hù)功能數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)庫(kù)保護(hù)數(shù)據(jù)操縱主要功能6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)6.16.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(databaseapplicationsystem,DBAS)是由系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的、面向某一類(lèi)實(shí)際應(yīng)用的應(yīng)用軟件。例如,圖書(shū)管理系統(tǒng)、高校教務(wù)管理系統(tǒng)、單位人事管理系統(tǒng)等。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(databasesystem,DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后完整的運(yùn)行實(shí)體。一般由計(jì)算機(jī)軟硬件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和數(shù)據(jù)庫(kù)管理員(databaseadministrator,DBA)構(gòu)成。數(shù)據(jù)庫(kù)管理員是對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃、設(shè)計(jì)、建立、使用、維護(hù)和監(jiān)控的工作人員

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.1數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的組成

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)完整性約束數(shù)據(jù)操作6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的組成6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)6.1.2數(shù)據(jù)模型數(shù)據(jù)模型的分類(lèi)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)

概念模型01

邏輯模型02

物理模型036.1.2數(shù)據(jù)模型數(shù)據(jù)模型的分類(lèi)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體屬性實(shí)體集實(shí)體型聯(lián)系基本概念6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體屬性實(shí)體集6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體集A、B之間的聯(lián)系種類(lèi)一對(duì)一聯(lián)系(1∶1)一對(duì)多聯(lián)系(1∶n)多對(duì)多聯(lián)系(m∶n)6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)體集A、B6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)(3)E-R圖示法(entity-relationshipapproach)。E-R圖是概念模型的一種常用表示方法,由PeterChen于1976年提出,用以表示實(shí)體型、屬性和實(shí)體間聯(lián)系。6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)(3)6.1.2數(shù)據(jù)模型概念模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)(4)實(shí)現(xiàn)E-R圖的步驟。①確定實(shí)體及實(shí)體的屬性。②確定實(shí)體集之間的聯(lián)系及聯(lián)系的類(lèi)型。③為實(shí)體和聯(lián)系加上屬性。6.1.2數(shù)據(jù)模型概念模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)(4)實(shí)現(xiàn)E6.1.2數(shù)據(jù)模型邏輯模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)層次模型網(wǎng)狀模型關(guān)系模型由E-R圖導(dǎo)出關(guān)系模型6.1.2數(shù)據(jù)模型邏輯模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)層次模型網(wǎng)狀模

誕生6.1.2數(shù)據(jù)模型層次模型1

層次模型用樹(shù)型結(jié)構(gòu)來(lái)表示實(shí)體集之間的聯(lián)系。構(gòu)成層次模型的樹(shù)由節(jié)點(diǎn)和連線組成,節(jié)點(diǎn)表示實(shí)體集,連線表示相連的兩個(gè)實(shí)體集間的聯(lián)系,這種聯(lián)系只能是一對(duì)多,通常把表示“一”的實(shí)體集放在上方,稱(chēng)為父節(jié)點(diǎn),把表示“多”的實(shí)體集放在下方,稱(chēng)為子節(jié)點(diǎn)。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型層次模型1層次模型用樹(shù)型

誕生6.1.2數(shù)據(jù)模型層次模型1

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型層次模型16.1數(shù)據(jù)庫(kù)基礎(chǔ)

誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2

網(wǎng)狀模型。網(wǎng)狀模型可視為層次模型的擴(kuò)展,它允許每個(gè)節(jié)點(diǎn)有多個(gè)父節(jié)點(diǎn),從而形成了網(wǎng)狀結(jié)構(gòu),如圖6-3所示。與層次模型相比,網(wǎng)狀模型更靈活,可以直接表示多對(duì)多聯(lián)系,但是其結(jié)構(gòu)更復(fù)雜,不易掌握,擴(kuò)充與維護(hù)困難。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2網(wǎng)狀模型。網(wǎng)狀

誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型2

6.1數(shù)據(jù)庫(kù)基礎(chǔ)誕生6.1.2數(shù)據(jù)模型網(wǎng)狀模型26.1數(shù)據(jù)庫(kù)基礎(chǔ)

誕生6.1.2數(shù)據(jù)模型

關(guān)系模型源于數(shù)學(xué),采用表格來(lái)表示實(shí)體與實(shí)體間的聯(lián)系,由一組關(guān)系組成,每個(gè)關(guān)系為一張二維表。①關(guān)系模型中的術(shù)語(yǔ)②關(guān)系中的數(shù)據(jù)約束

6.1數(shù)據(jù)庫(kù)基礎(chǔ)關(guān)系模型3誕生6.1.2數(shù)據(jù)模型關(guān)系模型源于數(shù)學(xué),采用表

誕生6.1.2數(shù)據(jù)模型

數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換為指定的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)系模式。從E-R圖轉(zhuǎn)換到關(guān)系模式比較直接,實(shí)體與聯(lián)系都可以表示成關(guān)系,屬性轉(zhuǎn)換為關(guān)系的屬性。

6.1數(shù)據(jù)庫(kù)基礎(chǔ)由E-R圖導(dǎo)出關(guān)系模型4誕生6.1.2數(shù)據(jù)模型數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要工作6.1.2數(shù)據(jù)模型物理模型

6.1數(shù)據(jù)庫(kù)基礎(chǔ)物理模型面向計(jì)算機(jī)物理表示,從邏輯模型到物理模型的轉(zhuǎn)換一般由DBMS完成,與數(shù)據(jù)庫(kù)設(shè)計(jì)者無(wú)關(guān),在此不再闡述。6.1.2數(shù)據(jù)模型物理模型6.1數(shù)據(jù)庫(kù)基礎(chǔ)物理模6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)

數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)內(nèi)模式模式外模式6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)

6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射模式結(jié)構(gòu)6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式將數(shù)據(jù)庫(kù)中數(shù)據(jù)按三個(gè)級(jí)別進(jìn)行抽象,使得用戶(hù)不用關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示與存儲(chǔ),直接對(duì)當(dāng)前看到的邏輯數(shù)據(jù)進(jìn)行處理即可,具體的這三級(jí)模式的轉(zhuǎn)換由DBMS來(lái)完成。DBMS為三個(gè)模式之間提供了兩級(jí)映射:外模式/模式映射和模式/內(nèi)模式映射。正是這兩級(jí)映射保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。6.1.3數(shù)據(jù)庫(kù)系統(tǒng)的模式與映射映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)6.1.4關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系運(yùn)算映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)集合運(yùn)算1關(guān)系運(yùn)算26.1.4關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系運(yùn)算映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)集合6.1.5數(shù)據(jù)庫(kù)設(shè)計(jì)步驟映射

6.1數(shù)據(jù)庫(kù)基礎(chǔ)按照軟件工程的規(guī)范化設(shè)計(jì)方法,數(shù)據(jù)庫(kù)設(shè)計(jì)可分為6個(gè)階段1)需求分析2)概念結(jié)構(gòu)設(shè)計(jì)3)邏輯結(jié)構(gòu)設(shè)計(jì)4)物理結(jié)構(gòu)設(shè)計(jì)5)數(shù)據(jù)庫(kù)實(shí)施6)運(yùn)行和維護(hù)6.1.5數(shù)據(jù)庫(kù)設(shè)計(jì)步驟映射6.1數(shù)據(jù)庫(kù)基礎(chǔ)按照軟件工程6.2.1Access2010的界面啟動(dòng)Access2010后,首界面如圖6-5所示。首界面提供了創(chuàng)建數(shù)據(jù)庫(kù)的導(dǎo)航。當(dāng)選擇新建空白數(shù)據(jù)庫(kù)或者新建Web數(shù)據(jù)庫(kù),或者在選擇某個(gè)模板之后,就會(huì)正式進(jìn)入工作界面。6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面啟動(dòng)Acces6.2.1Access2010的界面6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面6.2Access6.2.1Access2010的界面這里選擇新建空白數(shù)據(jù)庫(kù),Access2010的工作界面如圖6-6所示。6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.1Access2010的界面這里選擇新建空6.2.1Access2010的界面6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介重新啟動(dòng)Access2010的工作界面全選按鈕標(biāo)題欄狀態(tài)欄選項(xiàng)卡式文檔數(shù)據(jù)庫(kù)對(duì)象工作區(qū)功能區(qū)命令選項(xiàng)卡導(dǎo)航窗格6.2.1Access2010的界面6.2Access6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

術(shù)語(yǔ)Access2010屬于關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),但它重命名了關(guān)系數(shù)據(jù)庫(kù)中的一些術(shù)語(yǔ),介紹如下:(1)字段。在Access2010中,關(guān)系中的屬性(或列)被稱(chēng)為字段。(2)記錄。在Access2010中,關(guān)系中的元組被稱(chēng)為記錄。(3)數(shù)據(jù)表。在Access2010中,將關(guān)系稱(chēng)為“數(shù)據(jù)表”。6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介如何創(chuàng)建數(shù)據(jù)庫(kù)

使用模板創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建空白數(shù)據(jù)庫(kù)6.2.2創(chuàng)建數(shù)據(jù)庫(kù)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介在Access2010中,表有如下4種視圖。其中前兩種視圖是表的最基本、最常用的視圖。設(shè)計(jì)視圖:用于創(chuàng)建和修改表的結(jié)構(gòu)。數(shù)據(jù)表視圖:用于瀏覽、編輯和修改表中的記錄。數(shù)據(jù)透視圖視圖:以圖形的形式顯示數(shù)據(jù)。數(shù)據(jù)透視表視圖:用以按照不同的方式組織和分析數(shù)據(jù)。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

1)創(chuàng)建表結(jié)構(gòu)(1)字段名稱(chēng)(2)字段數(shù)據(jù)類(lèi)型(3)字段屬性(4)創(chuàng)建表結(jié)構(gòu)的方法(5)設(shè)置主鍵字段(6)修改表結(jié)構(gòu)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

2)編輯表內(nèi)容向表中添加數(shù)據(jù)記錄,一般在表的數(shù)據(jù)表視圖下完成,也可以通過(guò)SQL語(yǔ)句或者在窗體視圖中添加。在向表中添加記錄時(shí),要保證輸入的數(shù)據(jù)類(lèi)型、格式與設(shè)定的字段屬性一致。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

3)通過(guò)導(dǎo)入創(chuàng)建表Access的導(dǎo)入和導(dǎo)出功能用來(lái)完成信息的流通,實(shí)現(xiàn)數(shù)據(jù)共享。其中導(dǎo)入是指用其他位置的信息來(lái)創(chuàng)建表,導(dǎo)出指將當(dāng)前數(shù)據(jù)庫(kù)的信息存儲(chǔ)為其他格式或存儲(chǔ)到其他位置。在Access中,可以導(dǎo)入Excel工作表、ODBC數(shù)據(jù)庫(kù)、其他Access數(shù)據(jù)庫(kù)、文本文件、XML文件以及其他類(lèi)型文件。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

4)通過(guò)鏈接創(chuàng)建表導(dǎo)入信息后,在當(dāng)前數(shù)據(jù)庫(kù)的一個(gè)新表中創(chuàng)建信息的副本,而鏈接信息時(shí),則是在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)鏈接表,該鏈接表與其他位置所存儲(chǔ)的數(shù)據(jù)建立一個(gè)活動(dòng)鏈接,在鏈接表中更改數(shù)據(jù)時(shí),會(huì)同時(shí)更改原始數(shù)據(jù)源中的數(shù)據(jù)。因此,當(dāng)需要保持?jǐn)?shù)據(jù)庫(kù)與外部數(shù)據(jù)源之間動(dòng)態(tài)更新數(shù)據(jù)的關(guān)系時(shí),需要建立鏈接,否則使用導(dǎo)入。6.2.3表的建立6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.4表間關(guān)系的建立與修改6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介建立完整性規(guī)則2編輯關(guān)系3創(chuàng)建關(guān)系16.2.4表間關(guān)系的建立與修改6.2Access20106.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介查詢(xún)的功能1查看、搜索和分析數(shù)據(jù)追加、更改和刪除數(shù)據(jù)實(shí)現(xiàn)記錄的篩選、排序、匯總和計(jì)算作為報(bào)表和窗體的數(shù)據(jù)源實(shí)現(xiàn)表間的連接6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介2)查詢(xún)的種類(lèi)SQL查詢(xún)操作查詢(xún)交叉表查詢(xún)參數(shù)查詢(xún)選擇查詢(xún)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介3)選擇查詢(xún)的創(chuàng)建利用選擇查詢(xún)?cè)O(shè)計(jì)視圖可以創(chuàng)建選擇查詢(xún),步驟如下:(1)切換至“創(chuàng)建”選項(xiàng)卡,再單擊“查詢(xún)?cè)O(shè)計(jì)”按鈕,在打開(kāi)的對(duì)話(huà)框中選定數(shù)據(jù)源,可以是表、查詢(xún)或二者兼有,打開(kāi)查詢(xún)?cè)O(shè)計(jì)視圖。教學(xué)管理系統(tǒng)中的“查詢(xún)學(xué)生選課情況”的查詢(xún)?cè)O(shè)計(jì)視圖如圖6-17所示。6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介(2)查詢(xún)?cè)O(shè)計(jì)視圖的上半部分放置查詢(xún)的數(shù)據(jù)源,下半部分是查詢(xún)?cè)O(shè)計(jì)網(wǎng)格,包含“字段”“表”“排序”“顯示”“條件”“或”等,分別用以指定查詢(xún)需要的字段(或計(jì)算字段)、字段來(lái)自的表或查詢(xún)、對(duì)查詢(xún)的結(jié)果進(jìn)行的排序方式、字段是否在查詢(xún)結(jié)果中顯示、指定查詢(xún)條件等。根據(jù)需求進(jìn)行相應(yīng)的查詢(xún)?cè)O(shè)置,再將查詢(xún)保存。(3)雙擊導(dǎo)航窗格的查詢(xún)文件名,運(yùn)行查詢(xún)并查看查詢(xún)結(jié)果。6.2.5數(shù)據(jù)查詢(xún)6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介

創(chuàng)建窗體(1)利用“窗體”按鈕創(chuàng)建窗體。(4)使用設(shè)計(jì)視圖創(chuàng)建窗體。(2)使用向?qū)?chuàng)建窗體。(3)使用“空白”按鈕創(chuàng)建窗體。6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介2)運(yùn)行窗體雙擊導(dǎo)航窗格的窗體名可以運(yùn)行窗體。當(dāng)發(fā)現(xiàn)窗體運(yùn)行有誤或不滿(mǎn)足用戶(hù)要求時(shí),可以再次進(jìn)入“設(shè)計(jì)視圖”對(duì)其進(jìn)行修改。6.2.6窗體6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介26.2.7報(bào)表6.2Access2010數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介報(bào)表的視圖報(bào)表視圖設(shè)計(jì)視圖布局視圖打印預(yù)覽6.2.7報(bào)表6.2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論