第4章數(shù)據(jù)庫管理及ACCESS應(yīng)用_第1頁
第4章數(shù)據(jù)庫管理及ACCESS應(yīng)用_第2頁
第4章數(shù)據(jù)庫管理及ACCESS應(yīng)用_第3頁
第4章數(shù)據(jù)庫管理及ACCESS應(yīng)用_第4頁
第4章數(shù)據(jù)庫管理及ACCESS應(yīng)用_第5頁
已閱讀5頁,還剩98頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁第第4 4章章 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)及ACCESSACCESS應(yīng)用應(yīng)用4.1 4.1 數(shù)據(jù)庫管理系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)概述 4.4 Access4.4 Access數(shù)據(jù)庫概述數(shù)據(jù)庫概述 4.6 Access4.6 Access數(shù)據(jù)庫的查詢與輸出數(shù)據(jù)庫的查詢與輸出 4.7 4.7 結(jié)構(gòu)化查詢語言(結(jié)構(gòu)化查詢語言(SQLSQL)介紹)介紹 4.8 4.8 數(shù)據(jù)的導(dǎo)入與導(dǎo)出數(shù)據(jù)的導(dǎo)入與導(dǎo)出 4.2 4.2 數(shù)據(jù)模型數(shù)據(jù)模型 4.3 4.3 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 4.5 Access4.5 Access數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計 第第4

2、4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁 第第4章章 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)的一個重要分?jǐn)?shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)的一個重要分支,它研究的是如何科學(xué)地支,它研究的是如何科學(xué)地組織數(shù)據(jù)、存儲數(shù)據(jù),組織數(shù)據(jù)、存儲數(shù)據(jù),如何高效地檢索數(shù)據(jù)、處理數(shù)據(jù),既減少數(shù)據(jù)冗如何高效地檢索數(shù)據(jù)、處理數(shù)據(jù),既減少數(shù)據(jù)冗余,又能保障數(shù)據(jù)安全,實現(xiàn)數(shù)據(jù)共享余,又能保障數(shù)據(jù)安全,實現(xiàn)數(shù)據(jù)共享。自。自1946年第一臺計算機(jī)問世以來,隨著計算機(jī)硬件技術(shù)、年第一臺計算機(jī)問世以來,隨著計算機(jī)硬件技術(shù)、軟件技術(shù)的發(fā)展以及計算機(jī)應(yīng)用的不斷擴(kuò)充,數(shù)軟件技術(shù)的發(fā)展以及計算機(jī)應(yīng)用的不斷擴(kuò)充,數(shù)據(jù)

3、管理技術(shù)不斷更替、完善,先后經(jīng)歷了據(jù)管理技術(shù)不斷更替、完善,先后經(jīng)歷了人工管人工管理階段理階段、文件系統(tǒng)階段文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段、數(shù)據(jù)、數(shù)據(jù)庫新技術(shù)階段。本章將介紹數(shù)據(jù)庫的基本概念、庫新技術(shù)階段。本章將介紹數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、數(shù)據(jù)庫的分類、數(shù)據(jù)庫的應(yīng)用。數(shù)據(jù)模型、數(shù)據(jù)庫的分類、數(shù)據(jù)庫的應(yīng)用。1-1返回目錄 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁1-24.1 4.1 數(shù)據(jù)庫管理系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)概述 4.1.1 4.1.1 數(shù)據(jù)管理發(fā)展和定義數(shù)據(jù)管理發(fā)展和定義 數(shù)據(jù)庫是以實現(xiàn)數(shù)據(jù)處理為目標(biāo)的、按某種數(shù)數(shù)據(jù)庫是以實現(xiàn)數(shù)據(jù)處理為目標(biāo)的、按某種數(shù)據(jù)

4、模型(規(guī)則和方法)組織起來的、存放在外據(jù)模型(規(guī)則和方法)組織起來的、存放在外存儲器中的數(shù)據(jù)集合。存儲器中的數(shù)據(jù)集合。1.1.數(shù)據(jù)管理的發(fā)展數(shù)據(jù)管理的發(fā)展(P140-P142)(P140-P142)人工管理階段人工管理階段文件系統(tǒng)階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段特點是:數(shù)據(jù)與程序不具有獨立性,特點是:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應(yīng)一個應(yīng)用程序;數(shù)據(jù)一組數(shù)據(jù)對應(yīng)一個應(yīng)用程序;數(shù)據(jù)不能長期保存,程序運(yùn)行結(jié)束后就不能長期保存,程序運(yùn)行結(jié)束后就會退出計算機(jī)系統(tǒng);一個程序中的會退出計算機(jī)系統(tǒng);一個程序中的數(shù)據(jù)無法被其他程序使用,因此程數(shù)據(jù)無法被其他程序使用,因此程序與程序之間存在大量的

5、重復(fù)數(shù)據(jù)。序與程序之間存在大量的重復(fù)數(shù)據(jù)。關(guān)系如圖關(guān)系如圖4-1所示。所示。文件系統(tǒng)在應(yīng)用程序與數(shù)據(jù)之間提文件系統(tǒng)在應(yīng)用程序與數(shù)據(jù)之間提供了一個公共接口,使程序采用統(tǒng)供了一個公共接口,使程序采用統(tǒng)一的存取方法來存取、操作數(shù)據(jù)。一的存取方法來存取、操作數(shù)據(jù)。程序與數(shù)據(jù)之間不再是直接的對應(yīng)程序與數(shù)據(jù)之間不再是直接的對應(yīng)關(guān)系,有一定的獨立性。但數(shù)據(jù)的關(guān)系,有一定的獨立性。但數(shù)據(jù)的存取在很大程度上仍依賴于應(yīng)用程存取在很大程度上仍依賴于應(yīng)用程序。不同程序難于共享同一數(shù)據(jù)文序。不同程序難于共享同一數(shù)據(jù)文件,數(shù)據(jù)獨立性較差。仍有較高的件,數(shù)據(jù)獨立性較差。仍有較高的數(shù)據(jù)冗余,極易造成數(shù)據(jù)的不一致。數(shù)據(jù)冗余,極

6、易造成數(shù)據(jù)的不一致。程序與數(shù)據(jù)之間的關(guān)系如圖程序與數(shù)據(jù)之間的關(guān)系如圖4-2所示。所示。 數(shù)據(jù)庫技術(shù)使數(shù)據(jù)有了統(tǒng)一的結(jié)構(gòu),數(shù)據(jù)庫技術(shù)使數(shù)據(jù)有了統(tǒng)一的結(jié)構(gòu),并且對所有數(shù)據(jù)實行統(tǒng)一、集中、獨并且對所有數(shù)據(jù)實行統(tǒng)一、集中、獨立地管理,以實現(xiàn)數(shù)據(jù)的共享,保證立地管理,以實現(xiàn)數(shù)據(jù)的共享,保證了數(shù)據(jù)的完整性和安全性,從而提高了數(shù)據(jù)的完整性和安全性,從而提高數(shù)據(jù)管理效率。數(shù)據(jù)庫也是以文件方數(shù)據(jù)管理效率。數(shù)據(jù)庫也是以文件方式存儲數(shù)據(jù)的,但它是數(shù)據(jù)的一種高式存儲數(shù)據(jù)的,但它是數(shù)據(jù)的一種高級組織形式。級組織形式。在數(shù)據(jù)庫系統(tǒng)管理階段,數(shù)據(jù)已經(jīng)成在數(shù)據(jù)庫系統(tǒng)管理階段,數(shù)據(jù)已經(jīng)成為多個用戶或應(yīng)用程序共享的資源,為多個用

7、戶或應(yīng)用程序共享的資源,從應(yīng)用程序中完全獨立出來了,以此從應(yīng)用程序中完全獨立出來了,以此形成數(shù)據(jù)庫,并由形成數(shù)據(jù)庫,并由DBMS統(tǒng)一管理。統(tǒng)一管理。如圖如圖4-3所示。所示。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁1-24.1 4.1 數(shù)據(jù)庫管理系統(tǒng)概述數(shù)據(jù)庫管理系統(tǒng)概述 4.1.1 4.1.1 數(shù)據(jù)管理發(fā)展和定義數(shù)據(jù)管理發(fā)展和定義 2.數(shù)據(jù)庫新技術(shù)數(shù)據(jù)庫新技術(shù)分布式數(shù)據(jù)庫分布式數(shù)據(jù)庫面向?qū)ο髷?shù)據(jù)庫面向?qū)ο髷?shù)據(jù)庫多媒體數(shù)據(jù)庫多媒體數(shù)據(jù)庫數(shù)據(jù)倉庫數(shù)據(jù)倉庫分布式數(shù)據(jù)庫系統(tǒng)是在地理分布式數(shù)據(jù)庫系統(tǒng)是在地理上分布于計算機(jī)網(wǎng)絡(luò)的不同上分布于計算機(jī)網(wǎng)絡(luò)的不同節(jié)點,邏輯上屬于同一系統(tǒng)節(jié)點

8、,邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫系統(tǒng),能支持全局的數(shù)據(jù)庫系統(tǒng),能支持全局應(yīng)用,同時可以存取兩個或應(yīng)用,同時可以存取兩個或兩個以上節(jié)點的數(shù)據(jù)。兩個以上節(jié)點的數(shù)據(jù)。是將面向?qū)ο蟮哪P汀⒎椒ê蜋C(jī)制,是將面向?qū)ο蟮哪P汀⒎椒ê蜋C(jī)制,與數(shù)據(jù)庫技術(shù)結(jié)合而形成的新型數(shù)與數(shù)據(jù)庫技術(shù)結(jié)合而形成的新型數(shù)據(jù)庫系統(tǒng)。它從關(guān)系模型中脫離出據(jù)庫系統(tǒng)。它從關(guān)系模型中脫離出來,強(qiáng)調(diào)在數(shù)據(jù)庫框架中發(fā)展類型。來,強(qiáng)調(diào)在數(shù)據(jù)庫框架中發(fā)展類型。基本設(shè)計思想是,一方面把面向?qū)驹O(shè)計思想是,一方面把面向?qū)ο笳Z言向數(shù)據(jù)庫方向擴(kuò)展,使應(yīng)用象語言向數(shù)據(jù)庫方向擴(kuò)展,使應(yīng)用程序能夠存取并處理對象,另一方程序能夠存取并處理對象,另一方面擴(kuò)展數(shù)據(jù)庫系統(tǒng)

9、,使其具有面向面擴(kuò)展數(shù)據(jù)庫系統(tǒng),使其具有面向?qū)ο蟮奶卣鳎⑶姨峁┮环N綜合的對象的特征,并且提供一種綜合的語義數(shù)據(jù)建模概念集,以便對現(xiàn)實語義數(shù)據(jù)建模概念集,以便對現(xiàn)實世界中復(fù)雜應(yīng)用的實體和聯(lián)系建模。世界中復(fù)雜應(yīng)用的實體和聯(lián)系建模。多媒體數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術(shù)與多媒體多媒體數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術(shù)與多媒體技術(shù)相結(jié)合的產(chǎn)物。大量的多媒體數(shù)據(jù),技術(shù)相結(jié)合的產(chǎn)物。大量的多媒體數(shù)據(jù),與傳統(tǒng)的數(shù)字、字符等格式化數(shù)據(jù)有很大與傳統(tǒng)的數(shù)字、字符等格式化數(shù)據(jù)有很大的不同,都是一些結(jié)構(gòu)復(fù)雜的對象。因此,的不同,都是一些結(jié)構(gòu)復(fù)雜的對象。因此,多媒體數(shù)據(jù)庫需要有特殊的數(shù)據(jù)結(jié)構(gòu)、存多媒體數(shù)據(jù)庫需要有特殊的數(shù)據(jù)結(jié)構(gòu)、存儲技術(shù)、

10、查詢和處理方式儲技術(shù)、查詢和處理方式 隨著信息處理技術(shù)的高速發(fā)展,數(shù)據(jù)和數(shù)據(jù)隨著信息處理技術(shù)的高速發(fā)展,數(shù)據(jù)和數(shù)據(jù)庫在急劇增長,數(shù)據(jù)庫應(yīng)用的規(guī)模、范圍和庫在急劇增長,數(shù)據(jù)庫應(yīng)用的規(guī)模、范圍和深度不斷擴(kuò)大,一般的事務(wù)處理已不能滿足深度不斷擴(kuò)大,一般的事務(wù)處理已不能滿足應(yīng)用的需要,而在大量信息數(shù)據(jù)基礎(chǔ)上的決應(yīng)用的需要,而在大量信息數(shù)據(jù)基礎(chǔ)上的決策支持(策支持(Decision Support,DS)、數(shù)據(jù))、數(shù)據(jù)倉庫(倉庫(Data Warehousing,簡稱,簡稱DW)技)技術(shù)的興起則滿足了這一需求。術(shù)的興起則滿足了這一需求。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.1.

11、2 數(shù)據(jù)庫系統(tǒng)組成數(shù)據(jù)庫系統(tǒng)組成(p142)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) (簡稱(簡稱DBS) 是指在計算機(jī)系是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成, 一般由計一般由計算機(jī)硬件算機(jī)硬件,數(shù)據(jù)庫、數(shù)據(jù)庫、 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)DBMS(及其開發(fā)工具)、(及其開發(fā)工具)、 應(yīng)用程序、應(yīng)用程序、 數(shù)據(jù)庫管數(shù)據(jù)庫管理員(簡稱理員(簡稱DBA)用戶)用戶5部分組成部分組成,圖圖4-4。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁(1)計算機(jī)硬件)計算機(jī)硬件 計算機(jī)硬件是數(shù)據(jù)庫系統(tǒng)賴以存在的物質(zhì)基礎(chǔ),是存儲計算機(jī)硬件是數(shù)據(jù)庫系統(tǒng)賴以存在的物質(zhì)基礎(chǔ),是存儲數(shù)據(jù)庫

12、及運(yùn)行數(shù)據(jù)庫管理系統(tǒng)的硬件資源,大型數(shù)據(jù)庫系數(shù)據(jù)庫及運(yùn)行數(shù)據(jù)庫管理系統(tǒng)的硬件資源,大型數(shù)據(jù)庫系統(tǒng)一般都建立在計算機(jī)網(wǎng)絡(luò)環(huán)境下,因此還需要一些網(wǎng)絡(luò)統(tǒng)一般都建立在計算機(jī)網(wǎng)絡(luò)環(huán)境下,因此還需要一些網(wǎng)絡(luò)設(shè)備的支持。設(shè)備的支持。(2)數(shù)據(jù)庫)數(shù)據(jù)庫 數(shù)據(jù)庫(數(shù)據(jù)庫(DataBase,簡稱,簡稱DB)顧名思義是存放數(shù)據(jù)的)顧名思義是存放數(shù)據(jù)的倉庫,可以把數(shù)據(jù)庫定義為倉庫,可以把數(shù)據(jù)庫定義為“人們?yōu)榻鉀Q特定的任務(wù),以人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲在計算機(jī)中的相關(guān)數(shù)據(jù)的集合一定的組織方式存儲在計算機(jī)中的相關(guān)數(shù)據(jù)的集合”。數(shù)據(jù)庫是存儲在計算機(jī)中的,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合,數(shù)據(jù)庫是存儲在計算機(jī)中的,結(jié)

13、構(gòu)化的相關(guān)數(shù)據(jù)的集合,它包括描述事物的數(shù)據(jù)本身和相關(guān)事物之間的聯(lián)系,是數(shù)它包括描述事物的數(shù)據(jù)本身和相關(guān)事物之間的聯(lián)系,是數(shù)據(jù)庫系統(tǒng)的工作對象。據(jù)庫系統(tǒng)的工作對象。數(shù)據(jù)庫中的數(shù)據(jù)面向多種應(yīng)用,可數(shù)據(jù)庫中的數(shù)據(jù)面向多種應(yīng)用,可以被多個用戶或者多個應(yīng)用程序共享,它的結(jié)構(gòu)是獨立于以被多個用戶或者多個應(yīng)用程序共享,它的結(jié)構(gòu)是獨立于應(yīng)用程序的。應(yīng)用程序的。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁(3)數(shù)據(jù)庫管理系統(tǒng))數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)是指負(fù)責(zé)數(shù)據(jù)庫存取、維護(hù)、管理的系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)是指負(fù)責(zé)數(shù)據(jù)庫存取、維護(hù)、管理的系統(tǒng)軟件,在計算機(jī)軟件系統(tǒng)的體系結(jié)構(gòu)中是位于用戶與操作系軟件

14、,在計算機(jī)軟件系統(tǒng)的體系結(jié)構(gòu)中是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件。統(tǒng)之間的數(shù)據(jù)管理軟件。DBMS提供了對數(shù)據(jù)庫中的數(shù)據(jù)資提供了對數(shù)據(jù)庫中的數(shù)據(jù)資源進(jìn)行統(tǒng)一管理和控制的功能,可以將用戶應(yīng)用程序與數(shù)據(jù)源進(jìn)行統(tǒng)一管理和控制的功能,可以將用戶應(yīng)用程序與數(shù)據(jù)庫數(shù)據(jù)相互隔離。它是數(shù)據(jù)庫系統(tǒng)的核心,其功能的強(qiáng)弱是庫數(shù)據(jù)相互隔離。它是數(shù)據(jù)庫系統(tǒng)的核心,其功能的強(qiáng)弱是衡量數(shù)據(jù)庫系統(tǒng)性能優(yōu)劣的主要指標(biāo)。衡量數(shù)據(jù)庫系統(tǒng)性能優(yōu)劣的主要指標(biāo)。(4)應(yīng)用程序)應(yīng)用程序 應(yīng)用程序是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面應(yīng)用程序是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)的面向某一類實際應(yīng)用的軟件系統(tǒng),是以數(shù)據(jù)庫為基礎(chǔ)和核心

15、的向某一類實際應(yīng)用的軟件系統(tǒng),是以數(shù)據(jù)庫為基礎(chǔ)和核心的計算機(jī)應(yīng)用系統(tǒng),例如學(xué)生教學(xué)管理系統(tǒng)、人事管理系統(tǒng)等。計算機(jī)應(yīng)用系統(tǒng),例如學(xué)生教學(xué)管理系統(tǒng)、人事管理系統(tǒng)等。(5)數(shù)據(jù)庫用戶)數(shù)據(jù)庫用戶 用戶是指管理、開發(fā)、使用數(shù)據(jù)庫系統(tǒng)的所有人員,通常用戶是指管理、開發(fā)、使用數(shù)據(jù)庫系統(tǒng)的所有人員,通常包括數(shù)據(jù)庫系統(tǒng)管理員、數(shù)據(jù)庫系統(tǒng)開發(fā)設(shè)計人員和終端用包括數(shù)據(jù)庫系統(tǒng)管理員、數(shù)據(jù)庫系統(tǒng)開發(fā)設(shè)計人員和終端用戶。戶。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)庫系統(tǒng)的特點 實現(xiàn)數(shù)據(jù)共享實現(xiàn)數(shù)據(jù)共享。所有授權(quán)的用戶可同時訪問(查詢。所有授權(quán)的用戶可同時訪問(查詢和維護(hù))數(shù)據(jù)庫

16、中的數(shù)據(jù)。和維護(hù))數(shù)據(jù)庫中的數(shù)據(jù)。 減少數(shù)據(jù)冗余度減少數(shù)據(jù)冗余度。由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從。由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立具有大量重復(fù)數(shù)據(jù)的文件,而避免了用戶各自建立具有大量重復(fù)數(shù)據(jù)的文件,同時維護(hù)了數(shù)據(jù)的一致性。同時維護(hù)了數(shù)據(jù)的一致性。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁采用特定的數(shù)據(jù)模型采用特定的數(shù)據(jù)模型。數(shù)據(jù)庫中的數(shù)據(jù)是有結(jié)。數(shù)據(jù)庫中的數(shù)據(jù)是有結(jié)構(gòu)的,這種結(jié)構(gòu)是由數(shù)據(jù)庫管理系統(tǒng)所支持的構(gòu)的,這種結(jié)構(gòu)是由數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型表現(xiàn)出來的。關(guān)于數(shù)據(jù)模型后面將介數(shù)據(jù)模型表現(xiàn)出來的。關(guān)于數(shù)據(jù)模型后面將介紹。紹。數(shù)據(jù)的完整性和安全性數(shù)據(jù)的完整性

17、和安全性。完整性主要包括:保。完整性主要包括:保證數(shù)據(jù)的正確性、有效性和相容性;安全性包證數(shù)據(jù)的正確性、有效性和相容性;安全性包括:防止越權(quán)使用數(shù)據(jù);更新失敗后的回滾;括:防止越權(quán)使用數(shù)據(jù);更新失敗后的回滾;數(shù)據(jù)多路并發(fā)存取控制;數(shù)據(jù)備份和故障恢復(fù)數(shù)據(jù)多路并發(fā)存取控制;數(shù)據(jù)備份和故障恢復(fù)等。等。 數(shù)據(jù)的獨立性數(shù)據(jù)的獨立性。數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)與應(yīng)用。數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)與應(yīng)用程序相互獨立,使用者可以用不同方法去訪問數(shù)據(jù)程序相互獨立,使用者可以用不同方法去訪問數(shù)據(jù)庫,也可以使用同一種方法訪問不同的數(shù)據(jù)庫。庫,也可以使用同一種方法訪問不同的數(shù)據(jù)庫。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用

18、 首頁首頁末頁末頁 4.1.3 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(簡稱數(shù)據(jù)庫管理系統(tǒng)(簡稱DBMS): 是位于用戶與是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)(統(tǒng)(DBS)的核心組成部分,的核心組成部分,對數(shù)據(jù)庫的所有操對數(shù)據(jù)庫的所有操作和控制都是通過它來進(jìn)行的。作和控制都是通過它來進(jìn)行的。包括數(shù)據(jù)定義、包括數(shù)據(jù)定義、查詢、更新用各種控制。查詢、更新用各種控制。 典型的數(shù)據(jù)庫管理系統(tǒng)有典型的數(shù)據(jù)庫管理系統(tǒng)有SQL Server、Access,Oracle ,Sybase等。等。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁

19、末頁末頁DBMS具有以下主要功能:具有以下主要功能: 數(shù)據(jù)庫定義功能。提供了數(shù)據(jù)定義語言數(shù)據(jù)庫定義功能。提供了數(shù)據(jù)定義語言DDL 數(shù)據(jù)庫操縱功能數(shù)據(jù)庫操縱功能DML。(對數(shù)據(jù)庫檢索對數(shù)據(jù)庫檢索,插入插入,修改修改,刪除等操作刪除等操作) 數(shù)據(jù)庫的建立、更新、維護(hù)、運(yùn)行管理。數(shù)據(jù)庫的建立、更新、維護(hù)、運(yùn)行管理。 通信功能。提供是與其他數(shù)據(jù)庫或文件系統(tǒng)通信功能。提供是與其他數(shù)據(jù)庫或文件系統(tǒng)的接口的接口 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.2 數(shù)據(jù)模型數(shù)據(jù)模型1-3為了反映事物之間本身及事物之間的各種聯(lián)系,為了反映事物之間本身及事物之間的各種聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的

20、結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)庫中的數(shù)據(jù)必須有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型數(shù)據(jù)模型來表示。來表示。數(shù)據(jù)模型是對現(xiàn)實世界中各種數(shù)據(jù)模型是對現(xiàn)實世界中各種事物或?qū)嶓w特征的數(shù)字化模擬和抽象,表示現(xiàn)實事物或?qū)嶓w特征的數(shù)字化模擬和抽象,表示現(xiàn)實世界中實體與實體之間的聯(lián)系,使之能存放到計世界中實體與實體之間的聯(lián)系,使之能存放到計算機(jī)中,并通過軟件處理。算機(jī)中,并通過軟件處理。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.2.2 概念模型概念模型概念模型概念模型是對客觀事物及其聯(lián)系的抽象,用于信息世是對客觀事物及其聯(lián)系的抽象,用于信息世界的建模,是用戶和數(shù)據(jù)庫設(shè)計者之間交流的語言。界的建模,是用戶

21、和數(shù)據(jù)庫設(shè)計者之間交流的語言。 實體:實體:客觀存在并可相互區(qū)分的事物叫實體。客觀存在并可相互區(qū)分的事物叫實體。 屬性:屬性:實體所具有的特性,稱為屬性。實體所具有的特性,稱為屬性。 實體集:實體集:同一類實體的集合,稱為實體集同一類實體的集合,稱為實體集 聯(lián)系:聯(lián)系:實體集之間的依賴關(guān)系稱為實體集之間的依賴關(guān)系稱為聯(lián)系聯(lián)系。1:1(一對一聯(lián)系)(一對一聯(lián)系):若對于實體集:若對于實體集A中的每一中的每一個實體,實體集個實體,實體集B中至多有一中至多有一 個(也可以沒有)實體與之聯(lián)系,反之亦然,個(也可以沒有)實體與之聯(lián)系,反之亦然,則稱實則稱實 體集體集A與實體集與實體集B具有一對一聯(lián)系,記

22、具有一對一聯(lián)系,記為為1:1。1-3 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁1:n(一對多聯(lián)系):若對于實體集(一對多聯(lián)系):若對于實體集A中的每一中的每一個實體,實體集個實體,實體集B中有中有n個實個實 體(體(n0)與之)與之聯(lián)系,反之,對于實體集聯(lián)系,反之,對于實體集B中的每一中的每一 個實體,個實體,實體集實體集A中至多只有一個實體與之聯(lián)系,則中至多只有一個實體與之聯(lián)系,則 稱稱實體集實體集A與實體集與實體集B具有一對多聯(lián)系,記為具有一對多聯(lián)系,記為1:n。 m:n(多對多聯(lián)系):若對于實體集(多對多聯(lián)系):若對于實體集A中的每一中的每一個實體,實體集個實體,實體集

23、B中有中有n個實個實 體(體(n0)與之)與之聯(lián)系,反之,若對于實體集聯(lián)系,反之,若對于實體集B中的每中的每 一個實體,一個實體,實體集實體集A中有中有m個實體(個實體(m0)與之聯(lián)系,)與之聯(lián)系, 則稱實體集則稱實體集A與實體集與實體集B具有多對多聯(lián)系,記具有多對多聯(lián)系,記為為m:n。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁2. 概念模型的表示方法概念模型的表示方法E-R方法(實體方法(實體-聯(lián)系方法)聯(lián)系方法) 實體:用矩形框表示,矩形框內(nèi)寫明實體名。實體:用矩形框表示,矩形框內(nèi)寫明實體名。 屬性:用橢圓形框表示,橢圓形框內(nèi)寫明屬性屬性:用橢圓形框表示,橢圓形框內(nèi)寫明屬

24、性名,并用直線將其與相應(yīng)的實體連名,并用直線將其與相應(yīng)的實體連 接起來。接起來。 聯(lián)系:用菱形框表示,菱形框內(nèi)寫明聯(lián)系名,聯(lián)系:用菱形框表示,菱形框內(nèi)寫明聯(lián)系名,并用直線分別與有關(guān)的實體連接起并用直線分別與有關(guān)的實體連接起 來,同時在直線端標(biāo)上聯(lián)系的類型。來,同時在直線端標(biāo)上聯(lián)系的類型。 這樣畫出的反映現(xiàn)實世界的模型,稱為這樣畫出的反映現(xiàn)實世界的模型,稱為E-R模型。模型。例例1.1 反映學(xué)生借閱圖書情況的反映學(xué)生借閱圖書情況的E-R圖。圖。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.2.3 常用的數(shù)據(jù)模型常用的數(shù)

25、據(jù)模型1. 層次模型層次模型用層次結(jié)構(gòu)(即樹型結(jié)構(gòu))表示實體以及實體間的聯(lián)系用層次結(jié)構(gòu)(即樹型結(jié)構(gòu))表示實體以及實體間的聯(lián)系的模型稱為層次模型。的模型稱為層次模型。 下圖所示是表示某學(xué)校系的組織結(jié)構(gòu)的層次模型。下圖所示是表示某學(xué)校系的組織結(jié)構(gòu)的層次模型。層次模型的基本特點如下。層次模型的基本特點如下。 有且僅有一個節(jié)點,無父節(jié)點,該節(jié)點稱為根節(jié)點。有且僅有一個節(jié)點,無父節(jié)點,該節(jié)點稱為根節(jié)點。 其他節(jié)點有且只一個父節(jié)點。其他節(jié)點有且只一個父節(jié)點。在現(xiàn)實世界中許多實體之間的聯(lián)系本來就呈現(xiàn)出一種自在現(xiàn)實世界中許多實體之間的聯(lián)系本來就呈現(xiàn)出一種自然的層次關(guān)系,如行政機(jī)構(gòu)、家族關(guān)系等。層次模型可然的層

26、次關(guān)系,如行政機(jī)構(gòu)、家族關(guān)系等。層次模型可以直接方便地表示一對一聯(lián)系和一對多聯(lián)系,但不能用以直接方便地表示一對一聯(lián)系和一對多聯(lián)系,但不能用它直接表示多對多聯(lián)系。層次模型是數(shù)據(jù)庫系統(tǒng)中最早它直接表示多對多聯(lián)系。層次模型是數(shù)據(jù)庫系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型。出現(xiàn)的數(shù)據(jù)模型。1-5 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.2.3 常用數(shù)據(jù)模型常用數(shù)據(jù)模型1-5 2. 網(wǎng)狀模型網(wǎng)狀模型 用網(wǎng)狀結(jié)構(gòu)表示實體及實體之間聯(lián)系的模型稱為網(wǎng)狀模型。用網(wǎng)狀結(jié)構(gòu)表示實體及實體之間聯(lián)系的模型稱為網(wǎng)狀模型。下圖所示是表示另一學(xué)校系的組織結(jié)構(gòu)的網(wǎng)狀模型。下圖所示是表示另一學(xué)校系的組織結(jié)構(gòu)的網(wǎng)狀模型。網(wǎng)狀

27、模型的基本特點如下:網(wǎng)狀模型的基本特點如下: 一個以上節(jié)點,無父節(jié)點。一個以上節(jié)點,無父節(jié)點。 至少有一個節(jié)點,有多于一個的父節(jié)點。至少有一個節(jié)點,有多于一個的父節(jié)點。網(wǎng)狀結(jié)構(gòu)是一種比層次模型更具有普遍性的結(jié)構(gòu),它去掉了網(wǎng)狀結(jié)構(gòu)是一種比層次模型更具有普遍性的結(jié)構(gòu),它去掉了層次模型的兩個限制,允許多個節(jié)點沒有雙親節(jié)點,也允許層次模型的兩個限制,允許多個節(jié)點沒有雙親節(jié)點,也允許節(jié)點有多個雙親節(jié)點。此外,它還允許兩個節(jié)點之間有多種節(jié)點有多個雙親節(jié)點。此外,它還允許兩個節(jié)點之間有多種聯(lián)系(稱之為復(fù)合聯(lián)系)。因此,采用網(wǎng)狀模型可以更直接聯(lián)系(稱之為復(fù)合聯(lián)系)。因此,采用網(wǎng)狀模型可以更直接地描述現(xiàn)實世界,

28、而層次模型實際上是網(wǎng)狀模型的一個特例。地描述現(xiàn)實世界,而層次模型實際上是網(wǎng)狀模型的一個特例。網(wǎng)狀模型可以直接表示多對多聯(lián)系,這也是網(wǎng)狀模型的主要網(wǎng)狀模型可以直接表示多對多聯(lián)系,這也是網(wǎng)狀模型的主要優(yōu)點。優(yōu)點。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁圖圖4-8 網(wǎng)狀模型網(wǎng)狀模型R1R2R5R4R3R6R7 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁3. 關(guān)系模型關(guān)系模型 用二維表格形式表示實體及實體間聯(lián)系的模型稱為關(guān)系模用二維表格形式表示實體及實體間聯(lián)系的模型稱為關(guān)系模型。型。關(guān)系模型與層次模型、網(wǎng)狀模型的本質(zhì)區(qū)別在于數(shù)據(jù)描述的關(guān)系模型與層次模型、網(wǎng)狀模型的本

29、質(zhì)區(qū)別在于數(shù)據(jù)描述的一致性、模型概念的單一性。在關(guān)系型數(shù)據(jù)庫中,一致性、模型概念的單一性。在關(guān)系型數(shù)據(jù)庫中,每一個關(guān)每一個關(guān)系都是一個二維表,無論實體本身還是實體間的聯(lián)系均用稱系都是一個二維表,無論實體本身還是實體間的聯(lián)系均用稱為為“關(guān)系關(guān)系”的二維表來表示的二維表來表示,這使得描述實體的數(shù)據(jù)本身能,這使得描述實體的數(shù)據(jù)本身能夠自然地反映他們之間的聯(lián)系,而傳統(tǒng)的層次和網(wǎng)狀模型數(shù)夠自然地反映他們之間的聯(lián)系,而傳統(tǒng)的層次和網(wǎng)狀模型數(shù)據(jù)庫則是使用鏈接指針來存儲和體現(xiàn)聯(lián)系的。與層次模型和據(jù)庫則是使用鏈接指針來存儲和體現(xiàn)聯(lián)系的。與層次模型和網(wǎng)狀模型相比,關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)單一、理論嚴(yán)密、使網(wǎng)狀模型相比

30、,關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)單一、理論嚴(yán)密、使用方便和易學(xué)易用等特點。用方便和易學(xué)易用等特點。1-6 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 目前絕大多數(shù)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型,都采用關(guān)系模型,目前絕大多數(shù)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型,都采用關(guān)系模型,關(guān)系模型已成為數(shù)據(jù)庫應(yīng)用的主流。關(guān)系模型已成為數(shù)據(jù)庫應(yīng)用的主流。4.3.1 關(guān)系模型關(guān)系模型人們習(xí)慣用表格形式表示一組相關(guān)的數(shù)據(jù),這樣既簡單又人們習(xí)慣用表格形式表示一組相關(guān)的數(shù)據(jù),這樣既簡單又直觀,如學(xué)生表和班級表都是二維表。這種由行與列構(gòu)成直觀,如學(xué)生表和班級表都是二維表。這種由行與列構(gòu)成的二維表,在數(shù)據(jù)庫理論中

31、稱為關(guān)系。在關(guān)系模型中,實的二維表,在數(shù)據(jù)庫理論中稱為關(guān)系。在關(guān)系模型中,實體和實體間的聯(lián)系都是用關(guān)系表示的,也就是說,二維表體和實體間的聯(lián)系都是用關(guān)系表示的,也就是說,二維表中既存放著實體本身的數(shù)據(jù),又存放著實體間的聯(lián)系。關(guān)中既存放著實體本身的數(shù)據(jù),又存放著實體間的聯(lián)系。關(guān)系不但可以表示實體間一對多的聯(lián)系,通過建立關(guān)系間的系不但可以表示實體間一對多的聯(lián)系,通過建立關(guān)系間的關(guān)聯(lián),也可以表示多對多的聯(lián)系。關(guān)聯(lián),也可以表示多對多的聯(lián)系。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁學(xué)號學(xué)號姓名姓名性別性別出生日期出生日期班級號班級號電話電話11601101孟方孟方男男1992-2-1

32、11601160010111601102馬思思馬思思女女1993-3-411601160032911601201郭濤郭濤男男1992-5-211601260033311601202胡佳晨胡佳晨男男1993-10-211601260038711602301李月李月女女1992-2-1211602360045311602302葉碧葉碧女女1993-1-11116023600234班級號班級號班級名班級名學(xué)院號學(xué)院號116011計算機(jī)計算機(jī)11601116012自動化自動化11601116023數(shù)學(xué)數(shù)學(xué)11602學(xué)生表學(xué)生表班級表班級表 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁1-

33、61.關(guān)系基本概念關(guān)系基本概念 關(guān)系:一個二維表就是一個關(guān)系,每個關(guān)系有一關(guān)系:一個二維表就是一個關(guān)系,每個關(guān)系有一個關(guān)系名。在個關(guān)系名。在Access 2007中,中,一個關(guān)系就是一個一個關(guān)系就是一個數(shù)據(jù)庫文件的表數(shù)據(jù)庫文件的表。 如如P149圖圖4-9,圖圖4-10 元組:表中的行稱為元組,一行是一個元組,對元組:表中的行稱為元組,一行是一個元組,對應(yīng)應(yīng)Access 2007表中的表中的一個記錄。一個記錄。 屬性:表中的列稱為屬性:表中的列稱為屬性屬性,每一列有一個屬性名,每一列有一個屬性名,對應(yīng)對應(yīng)Access 2007表中的一個表中的一個字段字段。每個字段的數(shù)據(jù)類每個字段的數(shù)據(jù)類型、寬

34、度等在創(chuàng)建表的結(jié)構(gòu)時設(shè)定。學(xué)生表的就是屬性,或型、寬度等在創(chuàng)建表的結(jié)構(gòu)時設(shè)定。學(xué)生表的就是屬性,或者稱為字段。者稱為字段。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁 關(guān)系模式:關(guān)系模式是對關(guān)系的描述。一個關(guān)系模式對應(yīng)一關(guān)系模式:關(guān)系模式是對關(guān)系的描述。一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。個關(guān)系的結(jié)構(gòu)。 關(guān)系模式的格式是:關(guān)系名(屬性關(guān)系模式的格式是:關(guān)系名(屬性1,屬性,屬性2,屬性,屬性N)。)。(4)關(guān)鍵字)關(guān)鍵字關(guān)鍵字是指表中的一個屬性或多個屬性。關(guān)系中能唯一區(qū)分、確關(guān)鍵字是指表中的一個屬性或多個屬性。關(guān)系中能唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個關(guān)鍵字定

35、不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個關(guān)鍵字。一個。一個關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能并不是唯一的。關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能并不是唯一的。 主關(guān)鍵字和候選關(guān)鍵字主關(guān)鍵字和候選關(guān)鍵字在關(guān)鍵字中選定一個作為當(dāng)前唯一標(biāo)識元組的依據(jù),稱為該關(guān)系在關(guān)鍵字中選定一個作為當(dāng)前唯一標(biāo)識元組的依據(jù),稱為該關(guān)系的主關(guān)鍵字,簡稱主鍵或主碼的主關(guān)鍵字,簡稱主鍵或主碼,其他關(guān)鍵字則可稱為候選關(guān)鍵字。,其他關(guān)鍵字則可稱為候選關(guān)鍵字。一個關(guān)系中的主關(guān)鍵字是唯一的,而且在關(guān)鍵字字段中的值不允一個關(guān)系中的主關(guān)鍵字是唯一的,而且在關(guān)鍵字字段中的值不允許重復(fù)或為空。許重復(fù)或為空。比如,在學(xué)生表中增加一

36、個字段比如,在學(xué)生表中增加一個字段“身份證號身份證號”,則,則“身份證號身份證號”和和“學(xué)號學(xué)號”都是關(guān)鍵字,假如以都是關(guān)鍵字,假如以“學(xué)號學(xué)號”作為主關(guān)鍵字,則作為主關(guān)鍵字,則“身身份證號份證號”就可作為候選關(guān)鍵字。就可作為候選關(guān)鍵字。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁 外部關(guān)鍵字外部關(guān)鍵字一個關(guān)系中并非主關(guān)鍵字的某個屬性或?qū)傩越M合,但卻是另一個關(guān)系中并非主關(guān)鍵字的某個屬性或?qū)傩越M合,但卻是另一個關(guān)系的主關(guān)鍵字或候選關(guān)鍵字,則稱此屬性或?qū)傩越M合一個關(guān)系的主關(guān)鍵字或候選關(guān)鍵字,則稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字,或稱為外碼。關(guān)系之間的聯(lián)系就是為本關(guān)系的外部關(guān)鍵字

37、,或稱為外碼。關(guān)系之間的聯(lián)系就是通過外部關(guān)鍵字來實現(xiàn)的。通過外部關(guān)鍵字來實現(xiàn)的。比如,學(xué)生表中的比如,學(xué)生表中的“班級號班級號”不是學(xué)生表的主關(guān)鍵字,但是不是學(xué)生表的主關(guān)鍵字,但是“班級號班級號”卻是班級表的主關(guān)鍵字,在學(xué)生表中,稱卻是班級表的主關(guān)鍵字,在學(xué)生表中,稱“班級班級號號”為外部關(guān)鍵字。在班級表和學(xué)生表之間就是通過為外部關(guān)鍵字。在班級表和學(xué)生表之間就是通過“班級班級號號”這個外部關(guān)鍵字聯(lián)系的。這個外部關(guān)鍵字聯(lián)系的。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁2關(guān)系的基本特點關(guān)系的基本特點關(guān)系模型看起來簡單,但是并不能將日常手工管理所用的各種表關(guān)系模型看起來簡單,但是并

38、不能將日常手工管理所用的各種表格,按照一張表一個關(guān)系的原則直接存放到數(shù)據(jù)庫系統(tǒng)中。在關(guān)格,按照一張表一個關(guān)系的原則直接存放到數(shù)據(jù)庫系統(tǒng)中。在關(guān)系模型中對關(guān)系有一定的要求,關(guān)系必須具有以下基本特點。系模型中對關(guān)系有一定的要求,關(guān)系必須具有以下基本特點。 關(guān)系必須規(guī)范化,屬性不可再分割。規(guī)范化是指關(guān)系模型中每關(guān)系必須規(guī)范化,屬性不可再分割。規(guī)范化是指關(guān)系模型中每個關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是個關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個屬性值必須是不可分割的最小數(shù)據(jù)單元,即表一張二維表,每個屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。

39、中不能再包含表。 在同一關(guān)系中不允許出現(xiàn)相同的屬性名。在同一關(guān)系中不允許出現(xiàn)相同的屬性名。 任意交換兩個元組(或?qū)傩裕┑奈恢茫粫淖冴P(guān)系模式。任意交換兩個元組(或?qū)傩裕┑奈恢茫粫淖冴P(guān)系模式。有一點是關(guān)鍵,即屬性不可再分割,也即表中不能套表。有一點是關(guān)鍵,即屬性不可再分割,也即表中不能套表。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3.2 關(guān)系運(yùn)算關(guān)系運(yùn)算(從關(guān)系中找出所需要的數(shù)據(jù)從關(guān)系中找出所需要的數(shù)據(jù))選擇運(yùn)算選擇運(yùn)算:從關(guān)系中找出符合指定條件的記錄或行的操作從關(guān)系中找出符合指定條件的記錄或行的操作,水水平方向操作平方向操作投影運(yùn)算投影運(yùn)算:從關(guān)系中選取若干個屬性

40、的操作從關(guān)系中選取若干個屬性的操作,即從關(guān)系表中選即從關(guān)系表中選 取若干列的操作取若干列的操作聯(lián)接運(yùn)算聯(lián)接運(yùn)算:是關(guān)系的橫向結(jié)合是關(guān)系的橫向結(jié)合,將兩個關(guān)系模式的若干屬性拼將兩個關(guān)系模式的若干屬性拼接成一個新的關(guān)系接成一個新的關(guān)系.在對關(guān)系數(shù)據(jù)庫的查詢中,利用關(guān)系的投影、選擇和聯(lián)接運(yùn)在對關(guān)系數(shù)據(jù)庫的查詢中,利用關(guān)系的投影、選擇和聯(lián)接運(yùn)算可以方便地分解或構(gòu)造新的關(guān)系算可以方便地分解或構(gòu)造新的關(guān)系 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3.3 關(guān)系完整性關(guān)系完整性關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件。關(guān)系完整關(guān)系模型的完整性規(guī)則是對關(guān)系的某種約束條件。關(guān)系完整性是為保

41、證數(shù)據(jù)庫中數(shù)據(jù)的正確性和可靠性,對關(guān)系模型提性是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和可靠性,對關(guān)系模型提出的某種約束條件或規(guī)則。關(guān)系完整性通常包括實體完整性,出的某種約束條件或規(guī)則。關(guān)系完整性通常包括實體完整性,參照完整性和用戶定義完整性,其中實體完整性和參照完整參照完整性和用戶定義完整性,其中實體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件。性,是關(guān)系模型必須滿足的完整性約束條件。1實體完整性實體完整性實體完整性指關(guān)系中記錄的唯一性,即同一個關(guān)系中不允許實體完整性指關(guān)系中記錄的唯一性,即同一個關(guān)系中不允許出現(xiàn)重復(fù)的記錄。設(shè)置關(guān)系的主鍵便于保證數(shù)據(jù)的實體完整出現(xiàn)重復(fù)的記錄。設(shè)置關(guān)系的主鍵便于

42、保證數(shù)據(jù)的實體完整性,主關(guān)鍵字的字段值不能相同,也不能取性,主關(guān)鍵字的字段值不能相同,也不能取“空值空值”。 2參照完整性參照完整性 現(xiàn)實世界中的實體之間往往存在某種聯(lián)系,在關(guān)系模型中實現(xiàn)實世界中的實體之間往往存在某種聯(lián)系,在關(guān)系模型中實體及實體間的聯(lián)系都是用關(guān)系來描述的,這樣就自然存在著體及實體間的聯(lián)系都是用關(guān)系來描述的,這樣就自然存在著關(guān)系與關(guān)系之間的引用,引用的時候,必須取基本表中已經(jīng)關(guān)系與關(guān)系之間的引用,引用的時候,必須取基本表中已經(jīng)存在的值。存在的值。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁3用戶定義完整性用戶定義完整性 用戶定義完整性則是根據(jù)應(yīng)用環(huán)境的要求和實際

43、的需要,對用戶定義完整性則是根據(jù)應(yīng)用環(huán)境的要求和實際的需要,對某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。這一約束機(jī)制某一具體應(yīng)用所涉及的數(shù)據(jù)提出約束性條件。這一約束機(jī)制一般不應(yīng)由應(yīng)用程序提供,而應(yīng)由關(guān)系模型提供定義并檢驗,一般不應(yīng)由應(yīng)用程序提供,而應(yīng)由關(guān)系模型提供定義并檢驗,用戶定義完整性主要包括字段有效性約束和記錄有效性。用戶定義完整性主要包括字段有效性約束和記錄有效性。Access通過設(shè)置通過設(shè)置“有效性規(guī)則有效性規(guī)則”屬性來實現(xiàn)用戶定義的完整屬性來實現(xiàn)用戶定義的完整性要求。例如,規(guī)定性要求。例如,規(guī)定“成績成績”字段值必須是字段值必須是0-100范圍內(nèi)的范圍內(nèi)的數(shù),則可將數(shù),則可將“成績成

44、績”字段的字段的“有效性規(guī)則有效性規(guī)則”屬性設(shè)置為屬性設(shè)置為“=0 and =100”。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3.4 典型的關(guān)系數(shù)據(jù)庫典型的關(guān)系數(shù)據(jù)庫國際國內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有國際國內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase、Informix、SQL Server、Access等產(chǎn)品。等產(chǎn)品。1OracleOracle是美國是美國Oracle公司研制的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),公司研制的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個協(xié)調(diào)服務(wù)器和用于支持任務(wù)決定型應(yīng)用程序的開放型是一個協(xié)調(diào)服務(wù)器和用于支持任務(wù)決定型應(yīng)用程序的開放型RDBMS。它

45、可以支持多種不同的硬件和操作系統(tǒng)平臺,從臺。它可以支持多種不同的硬件和操作系統(tǒng)平臺,從臺式機(jī)到大型和超級計算機(jī),都可以使用式機(jī)到大型和超級計算機(jī),都可以使用Oracle。 Oracle是一是一個多用戶系統(tǒng),能自動從批處理或在線環(huán)境的系統(tǒng)故障中恢復(fù)個多用戶系統(tǒng),能自動從批處理或在線環(huán)境的系統(tǒng)故障中恢復(fù)運(yùn)行。運(yùn)行。系統(tǒng)提供了一個完整的軟件開發(fā)工具系統(tǒng)提供了一個完整的軟件開發(fā)工具Oracle以二維表的形式表以二維表的形式表示數(shù)據(jù),并提供了示數(shù)據(jù),并提供了SQL(結(jié)構(gòu)化查詢語言)。(結(jié)構(gòu)化查詢語言)。Oracle屬于大型屬于大型數(shù)據(jù)庫系統(tǒng),主要適用于大、中小型應(yīng)用系統(tǒng),或者可以作為數(shù)據(jù)庫系統(tǒng),主要適用

46、于大、中小型應(yīng)用系統(tǒng),或者可以作為客戶機(jī)客戶機(jī)/服務(wù)器系統(tǒng)中服務(wù)器端的數(shù)據(jù)庫系統(tǒng)。服務(wù)器系統(tǒng)中服務(wù)器端的數(shù)據(jù)庫系統(tǒng)。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁2SQL ServerSQL Server是美國是美國Microsoft公司推出的一種關(guān)系型數(shù)公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。據(jù)庫系統(tǒng)。SQL Server是一個可擴(kuò)展的、高性能的,為是一個可擴(kuò)展的、高性能的,為分布式客戶機(jī)分布式客戶機(jī)/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。具有自主提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。具有自主的的SQL語言。語言。

47、SQL Server以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。眾的數(shù)據(jù)庫平臺。 3AccessAccess是美國是美國Microsoft公司于公司于1994年推出的微機(jī)數(shù)據(jù)年推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)

48、。本章以下各節(jié)主要介紹本章以下各節(jié)主要介紹Access 2003的應(yīng)用。的應(yīng)用。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3.5 關(guān)系數(shù)據(jù)庫數(shù)據(jù)模型實例關(guān)系數(shù)據(jù)庫數(shù)據(jù)模型實例以一個簡單的高校教學(xué)管理數(shù)據(jù)庫管理系統(tǒng)作為實例,以一個簡單的高校教學(xué)管理數(shù)據(jù)庫管理系統(tǒng)作為實例,貫穿于我們本章的描述過程中。學(xué)校有若干學(xué)院組成;貫穿于我們本章的描述過程中。學(xué)校有若干學(xué)院組成;每個班級有若干學(xué)生組成;學(xué)院開設(shè)多門課程;每個學(xué)每個班級有若干學(xué)生組成;學(xué)院開設(shè)多門課程;每個學(xué)生修學(xué)多門課程。在這個例子中,可以看到,現(xiàn)實世界生修學(xué)多門課程。在這個例子中,可以看到,現(xiàn)實世界中存在許多事物,例如

49、,學(xué)生、班級、學(xué)院、課程等,中存在許多事物,例如,學(xué)生、班級、學(xué)院、課程等,這些都是客觀存在的實體。這些實體并不是孤立存在的,這些都是客觀存在的實體。這些實體并不是孤立存在的,不同的實體之間是有聯(lián)系的,這種聯(lián)系也是客觀存在的。不同的實體之間是有聯(lián)系的,這種聯(lián)系也是客觀存在的。比如學(xué)生和教師通過選修課程建立聯(lián)系。比如學(xué)生和教師通過選修課程建立聯(lián)系。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.3.5 關(guān)系數(shù)據(jù)庫數(shù)據(jù)模型實例關(guān)系數(shù)據(jù)庫數(shù)據(jù)模型實例實體型實體型該教學(xué)管理系統(tǒng)中的關(guān)系模型的實體型如下:該教學(xué)管理系統(tǒng)中的關(guān)系模型的實體型如下:(1)學(xué)院(學(xué)院號,學(xué)院名)學(xué)院(學(xué)院號,學(xué)

50、院名)(2)班級(班級號,班級名,學(xué)院號)班級(班級號,班級名,學(xué)院號)(3)課程(課程號,課程名,)課程(課程號,課程名, 學(xué)分,教師號)學(xué)分,教師號)(4)教師(教師號,教師名,學(xué)院號,聯(lián)系電話)教師(教師號,教師名,學(xué)院號,聯(lián)系電話)(5)學(xué)生(學(xué)號,姓名,性別,班級號,出生日)學(xué)生(學(xué)號,姓名,性別,班級號,出生日期,電話)期,電話)(6)選課(課程號,學(xué)號,成績)選課(課程號,學(xué)號,成績) 關(guān)系關(guān)系 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁 作為作為Microsoft Office組件之一的組件之一的Microsoft Access是在是在Windows環(huán)境下非常流

51、行的桌面型環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。使用數(shù)據(jù)庫管理系統(tǒng)。使用Microsoft Access無需編無需編寫任何代碼,只需通過直觀的可視化操作就可以寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。完成大部分?jǐn)?shù)據(jù)管理任務(wù)。 4.4 Access2007概述概述 它不僅可以通過它不僅可以通過ODBC與其它數(shù)據(jù)庫相連,實與其它數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)交換和共享,還可以與現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過對象鏈接與公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過對象鏈接與嵌入技術(shù)在數(shù)據(jù)庫中嵌入和鏈接聲音、圖像等多媒嵌入技術(shù)在數(shù)據(jù)庫中嵌入和

52、鏈接聲音、圖像等多媒體數(shù)據(jù)。體數(shù)據(jù)。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁Access采用數(shù)據(jù)庫方式,在一個單一的采用數(shù)據(jù)庫方式,在一個單一的MDB文件中包含應(yīng)用文件中包含應(yīng)用系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表對象和查詢對象),及其系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表對象和查詢對象),及其所有的數(shù)據(jù)操作對象(包括窗體對象、報表對象、宏對象和所有的數(shù)據(jù)操作對象(包括窗體對象、報表對象、宏對象和VBA模塊對象)模塊對象) 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.4.1 Access4.4.1 Access基本操作基本操作 Access數(shù)據(jù)庫數(shù)據(jù)庫(后綴為后綴為

53、.accdb)最主要由最主要由4種對象種對象組成組成:1.表表 是數(shù)據(jù)庫的最基本對象是數(shù)據(jù)庫的最基本對象,表由記錄組成表由記錄組成,記錄由字段組成記錄由字段組成,是數(shù)據(jù)庫的核心是數(shù)據(jù)庫的核心,可以使用多個數(shù)據(jù)表可以使用多個數(shù)據(jù)表,為其它對象提供數(shù)據(jù)。為其它對象提供數(shù)據(jù)。2.查詢查詢(Query)是數(shù)據(jù)庫設(shè)計的目的,)是數(shù)據(jù)庫設(shè)計的目的,可以按可以按索引索引快速查找快速查找到需要的記錄,按要求篩選記錄,并能連接若干個表的字段組到需要的記錄,按要求篩選記錄,并能連接若干個表的字段組成新表,從一個或多個表中查找某些特定的記錄,并將運(yùn)行結(jié)成新表,從一個或多個表中查找某些特定的記錄,并將運(yùn)行結(jié)果以二維表

54、的形式顯示,查詢可作為窗體、報表等其他對象的果以二維表的形式顯示,查詢可作為窗體、報表等其他對象的數(shù)據(jù)源。數(shù)據(jù)源。3.窗體窗體 (表單表單) Form),),稱為表單,是數(shù)據(jù)庫對象中最靈活的稱為表單,是數(shù)據(jù)庫對象中最靈活的一個對象,其數(shù)據(jù)源主要是表或查詢。在窗體中,可以接收、一個對象,其數(shù)據(jù)源主要是表或查詢。在窗體中,可以接收、顯示和編輯數(shù)據(jù)表中的數(shù)據(jù);可以將數(shù)據(jù)庫中的表鏈接到窗體顯示和編輯數(shù)據(jù)表中的數(shù)據(jù);可以將數(shù)據(jù)庫中的表鏈接到窗體中;可以通過在窗體中插入命令按鈕,控制程序的執(zhí)行流程或中;可以通過在窗體中插入命令按鈕,控制程序的執(zhí)行流程或過程。窗體是進(jìn)行交互操作的界面。過程。窗體是進(jìn)行交互操

55、作的界面。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4報表報表報表(報表(Report)是表現(xiàn)數(shù)據(jù)的一種有效方式。功能是)是表現(xiàn)數(shù)據(jù)的一種有效方式。功能是將數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分類匯總,然后打印出來,以將數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分類匯總,然后打印出來,以便分析。數(shù)據(jù)源可以是查詢、一個或多個表,在建立便分析。數(shù)據(jù)源可以是查詢、一個或多個表,在建立報表時還可以進(jìn)行計算操作,如求和、平均等。報表時還可以進(jìn)行計算操作,如求和、平均等。5頁頁頁(頁(Page)也稱數(shù)據(jù)頁,是)也稱數(shù)據(jù)頁,是Access發(fā)布的發(fā)布的Web頁,頁,包含了與數(shù)據(jù)庫的連接。在信息系統(tǒng)中設(shè)計數(shù)據(jù)訪問包含了與數(shù)據(jù)庫的連接。

56、在信息系統(tǒng)中設(shè)計數(shù)據(jù)訪問頁是為了使用戶能夠查看和操作來自網(wǎng)絡(luò)的數(shù)據(jù),而頁是為了使用戶能夠查看和操作來自網(wǎng)絡(luò)的數(shù)據(jù),而這些數(shù)據(jù)是保存在數(shù)據(jù)庫中的。當(dāng)在用戶的這些數(shù)據(jù)是保存在數(shù)據(jù)庫中的。當(dāng)在用戶的Internet Explorer中顯示數(shù)據(jù)訪問頁時,此時正在查看的是該中顯示數(shù)據(jù)訪問頁時,此時正在查看的是該頁的副本。頁的副本。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁6宏宏宏(宏(Macro)是指一個或多個操作的集合,其中每個操作)是指一個或多個操作的集合,其中每個操作有特定的功能,例如打開某個窗體或打印某個報表。宏可有特定的功能,例如打開某個窗體或打印某個報表。宏可以使某些普通的

57、、需要多個指令連續(xù)執(zhí)行的任務(wù)通過一條以使某些普通的、需要多個指令連續(xù)執(zhí)行的任務(wù)通過一條指令自動地完成,而這一條指令就稱為宏。指令自動地完成,而這一條指令就稱為宏。7模塊模塊模塊(模塊(Module)的功能與宏類似,但它定義的操作比宏)的功能與宏類似,但它定義的操作比宏更精細(xì)、更復(fù)雜。用戶可以根據(jù)自己的需要編寫程序,模更精細(xì)、更復(fù)雜。用戶可以根據(jù)自己的需要編寫程序,模塊使用塊使用Visual Basic編程,即用編程,即用Access提供的提供的VBA語言語言編寫程序。模塊通常與窗體、報表結(jié)合起來組成完整的應(yīng)編寫程序。模塊通常與窗體、報表結(jié)合起來組成完整的應(yīng)用功能。用功能。 第第4 4章章 數(shù)據(jù)

58、庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁4.4.2 表達(dá)式表達(dá)式Access 中的表達(dá)式相當(dāng)于中的表達(dá)式相當(dāng)于 Excel 中的公式。一個表達(dá)式中的公式。一個表達(dá)式由多個單獨使用或組合使用以生成某個結(jié)果的可能元素組由多個單獨使用或組合使用以生成某個結(jié)果的可能元素組成。元素可能包括標(biāo)識符(字段名稱、控件名稱或?qū)傩悦伞T乜赡馨?biāo)識符(字段名稱、控件名稱或?qū)傩悦Q)、運(yùn)算符(如加號稱)、運(yùn)算符(如加號 (+) 或減號或減號 (-))、函數(shù)、常量和)、函數(shù)、常量和值。可以使用表達(dá)式執(zhí)行計算、檢索控件值、提供查詢條值。可以使用表達(dá)式執(zhí)行計算、檢索控件值、提供查詢條件、定義規(guī)則、創(chuàng)建計算控件和計算字段

59、等。件、定義規(guī)則、創(chuàng)建計算控件和計算字段等。1標(biāo)識符標(biāo)識符 標(biāo)識符是字段、屬性或控件的名稱。在表達(dá)式中使用對標(biāo)識符是字段、屬性或控件的名稱。在表達(dá)式中使用對象、集合或?qū)傩詴r,可以通過使用標(biāo)識符來引用該元素。象、集合或?qū)傩詴r,可以通過使用標(biāo)識符來引用該元素。標(biāo)識符包括所標(biāo)識的元素的名稱,還包括該元素所屬的元標(biāo)識符包括所標(biāo)識的元素的名稱,還包括該元素所屬的元素的名稱。例如,某字段的標(biāo)識符包括該字段的名稱和該素的名稱。例如,某字段的標(biāo)識符包括該字段的名稱和該字段所屬的表的名稱,要使用學(xué)生表中的姓名字段,其表字段所屬的表的名稱,要使用學(xué)生表中的姓名字段,其表達(dá)形式如下:達(dá)形式如下:學(xué)生學(xué)生!姓名姓名

60、。 第第4 4章章 數(shù)據(jù)庫及應(yīng)數(shù)據(jù)庫及應(yīng)用用 首頁首頁末頁末頁2常量常量 常量是一種在常量是一種在 Access 運(yùn)行時其值保持不變的命名數(shù)據(jù)項。運(yùn)行時其值保持不變的命名數(shù)據(jù)項。常量可以分為數(shù)字型、文本型、日期型、是常量可以分為數(shù)字型、文本型、日期型、是/否型等類型。否型等類型。(1)數(shù)字型常量)數(shù)字型常量 數(shù)字型常量可以是一組數(shù)字,包括一個符號和一個小數(shù)點數(shù)字型常量可以是一組數(shù)字,包括一個符號和一個小數(shù)點(如果需要)。如果沒有符號,(如果需要)。如果沒有符號,Access 則認(rèn)為是一個正值。則認(rèn)為是一個正值。要使一個值為負(fù)值,請包含減號要使一個值為負(fù)值,請包含減號 (-)。也可以使用科學(xué)記數(shù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論