版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫基礎(chǔ)理論1.1 1.1 數(shù)據(jù)庫概述數(shù)據(jù)庫概述 (1) 數(shù)據(jù)庫:是數(shù)據(jù)的集合數(shù)據(jù)庫:是數(shù)據(jù)的集合,是存儲數(shù)據(jù)的倉庫。以一定的組是存儲數(shù)據(jù)的倉庫。以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計算機(jī)外存儲器,能織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計算機(jī)外存儲器,能為多個用戶共享,與應(yīng)用程序彼此獨立的一組數(shù)據(jù)的集合。為多個用戶共享,與應(yīng)用程序彼此獨立的一組數(shù)據(jù)的集合。Visual Basic支持多種類型的數(shù)據(jù)庫,如支持多種類型的數(shù)據(jù)庫,如Access數(shù)據(jù)庫、數(shù)據(jù)庫、Microsoft Excel、SQL Server和和Oracle等。等。 (2) 數(shù)據(jù)庫系統(tǒng):組織數(shù)據(jù),存儲數(shù)據(jù)的管理系統(tǒng),主
2、要包數(shù)據(jù)庫系統(tǒng):組織數(shù)據(jù),存儲數(shù)據(jù)的管理系統(tǒng),主要包括用戶、數(shù)據(jù)庫和數(shù)據(jù)管理系統(tǒng)三方面。括用戶、數(shù)據(jù)庫和數(shù)據(jù)管理系統(tǒng)三方面。 (3) 數(shù)據(jù)庫管理系統(tǒng):是管理、維護(hù)數(shù)據(jù)庫數(shù)據(jù)的一組軟件。數(shù)據(jù)庫管理系統(tǒng):是管理、維護(hù)數(shù)據(jù)庫數(shù)據(jù)的一組軟件。 2. 2.信息與數(shù)據(jù)信息與數(shù)據(jù) 數(shù)據(jù)與信息在概念上是有區(qū)別的。數(shù)據(jù)與信息在概念上是有區(qū)別的。 從信息處理角度看,任何事物的屬性都是從信息處理角度看,任何事物的屬性都是通過數(shù)據(jù)來表示的,數(shù)據(jù)經(jīng)過加工處理后,使通過數(shù)據(jù)來表示的,數(shù)據(jù)經(jīng)過加工處理后,使其具有知識性并對人類活動產(chǎn)生決策作用,從其具有知識性并對人類活動產(chǎn)生決策作用,從而形成信息。而形成信息。 從計算機(jī)的角
3、度看,數(shù)據(jù)泛指那些可以被從計算機(jī)的角度看,數(shù)據(jù)泛指那些可以被計算機(jī)接受并能夠被計算機(jī)識別處理的符號。計算機(jī)接受并能夠被計算機(jī)識別處理的符號。 總之,信息是有用的數(shù)據(jù),數(shù)據(jù)是信息的總之,信息是有用的數(shù)據(jù),數(shù)據(jù)是信息的表現(xiàn)形式,信息是通過數(shù)據(jù)符號來傳播的。表現(xiàn)形式,信息是通過數(shù)據(jù)符號來傳播的。 上一頁下一頁要 點 3. 3. 數(shù)據(jù)處理數(shù)據(jù)處理 數(shù)據(jù)處理也稱為信息處理。所謂數(shù)數(shù)據(jù)處理也稱為信息處理。所謂數(shù)據(jù)處理,實際上就是利用計算機(jī)對各種類據(jù)處理,實際上就是利用計算機(jī)對各種類型的數(shù)據(jù)進(jìn)行處理。它包括對數(shù)據(jù)的采集、型的數(shù)據(jù)進(jìn)行處理。它包括對數(shù)據(jù)的采集、整理、存儲、分類、排序、檢索、維護(hù)、整理、存儲、分
4、類、排序、檢索、維護(hù)、加工、統(tǒng)計和傳輸?shù)纫幌盗胁僮鬟^程。加工、統(tǒng)計和傳輸?shù)纫幌盗胁僮鬟^程。 數(shù)據(jù)處理的目的是從大量的、原始數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得人們所需要的資料并提取有的數(shù)據(jù)中獲得人們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。上一頁下一頁要 點 1.1.2 1.1.2 數(shù)據(jù)管理的三個階段數(shù)據(jù)管理的三個階段 (1) 人工管理人工管理(50年代中期以前):年代中期以前): 計算機(jī)代替了人的手工勞動,但數(shù)據(jù)不獨立,沒有軟計算機(jī)代替了人的手工勞動,但數(shù)據(jù)不獨立,沒有軟件系統(tǒng)對數(shù)據(jù)進(jìn)行管理件系統(tǒng)對數(shù)據(jù)進(jìn)行管理。 人工管理階段出現(xiàn)在計算
5、機(jī)應(yīng)用于數(shù)據(jù)管理人工管理階段出現(xiàn)在計算機(jī)應(yīng)用于數(shù)據(jù)管理的初期。由于沒有必要的軟件、硬件環(huán)境的支的初期。由于沒有必要的軟件、硬件環(huán)境的支持,用戶只能直接在裸機(jī)上操作。當(dāng)數(shù)據(jù)有所持,用戶只能直接在裸機(jī)上操作。當(dāng)數(shù)據(jù)有所變動時程序則隨之改變,獨立性差;另外,各變動時程序則隨之改變,獨立性差;另外,各程序之間的數(shù)據(jù)不能相互傳遞,缺少共享性,程序之間的數(shù)據(jù)不能相互傳遞,缺少共享性,因而這種管理方式既不靈活,也不安全,編程因而這種管理方式既不靈活,也不安全,編程效率較差。效率較差。上一頁下一頁要 點 (2) 文件管理(文件管理(50年代后期年代后期60年代中期):年代中期):數(shù)據(jù)不再是程序的組成部分,而是
6、以文件的形式,形成數(shù)數(shù)據(jù)不再是程序的組成部分,而是以文件的形式,形成數(shù)據(jù)文件據(jù)文件文件管理階段即把有關(guān)的數(shù)據(jù)組織成一種文件,文件管理階段即把有關(guān)的數(shù)據(jù)組織成一種文件,這種數(shù)據(jù)文件可以脫離程序而獨立存在,由一這種數(shù)據(jù)文件可以脫離程序而獨立存在,由一個專門的文件管理數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行加工個專門的文件管理數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行加工處理。應(yīng)用程序與數(shù)據(jù)文件之間具有一定的獨處理。應(yīng)用程序與數(shù)據(jù)文件之間具有一定的獨立性,但是,數(shù)據(jù)文件仍高度依賴于對應(yīng)的程立性,但是,數(shù)據(jù)文件仍高度依賴于對應(yīng)的程序,不能被多個程序所共享。由于數(shù)據(jù)文件之序,不能被多個程序所共享。由于數(shù)據(jù)文件之間不能建立任何聯(lián)系,因而數(shù)據(jù)的通用
7、性仍然間不能建立任何聯(lián)系,因而數(shù)據(jù)的通用性仍然較差,冗余量大。較差,冗余量大。上一頁下一頁要 點 (3) 數(shù)據(jù)庫系統(tǒng)階段(數(shù)據(jù)庫系統(tǒng)階段(60年代后期開始):年代后期開始): 主要特征:數(shù)據(jù)實行統(tǒng)一、集中、獨立的管理。主要特征:數(shù)據(jù)實行統(tǒng)一、集中、獨立的管理。 數(shù)據(jù)庫系統(tǒng)管理階段即對所有的數(shù)據(jù)實行數(shù)據(jù)庫系統(tǒng)管理階段即對所有的數(shù)據(jù)實行統(tǒng)一規(guī)劃管理,形成一個數(shù)據(jù)中心,構(gòu)統(tǒng)一規(guī)劃管理,形成一個數(shù)據(jù)中心,構(gòu)成一個數(shù)據(jù)成一個數(shù)據(jù)“倉庫倉庫”。應(yīng)用程序不再只。應(yīng)用程序不再只與一個孤立的數(shù)據(jù)文件相對應(yīng),可以取與一個孤立的數(shù)據(jù)文件相對應(yīng),可以取整體數(shù)據(jù)集的某個子集作為邏輯文件與整體數(shù)據(jù)集的某個子集作為邏輯文件
8、與其對應(yīng),通過數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)邏輯其對應(yīng),通過數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)邏輯文件與物理數(shù)據(jù)之間的映射。文件與物理數(shù)據(jù)之間的映射。 上一頁下一頁要 點 (1) 概念:指數(shù)據(jù)在數(shù)據(jù)庫排列、組織所遵循的規(guī)則。概念:指數(shù)據(jù)在數(shù)據(jù)庫排列、組織所遵循的規(guī)則。 (2) 類型:類型: a 層次模型:層次模型: b 網(wǎng)絡(luò)模型:網(wǎng)絡(luò)模型: c 關(guān)系模型:關(guān)系模型:1.2 數(shù)據(jù)模型數(shù)據(jù)模型 1.2.1 1.2.1 層次模型層次模型 層次模型(層次模型(Hierarchical ModelHierarchical Model)表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物的類型為根結(jié)點的
9、有向樹結(jié)構(gòu)。錄某一事物的類型為根結(jié)點的有向樹結(jié)構(gòu)。 其主要特征如下:其主要特征如下: 僅有一個無雙親的根結(jié)點。僅有一個無雙親的根結(jié)點。 根結(jié)點以外的子結(jié)點,向上僅有根結(jié)點以外的子結(jié)點,向上僅有一個父結(jié)點,向下有若干子結(jié)點一個父結(jié)點,向下有若干子結(jié)點。上一頁下一頁要 點 1.2.2 1.2.2 網(wǎng)狀模型網(wǎng)狀模型 網(wǎng)狀模型(網(wǎng)狀模型(Network ModelNetwork Model)是層次)是層次模型的擴(kuò)展,它表示多個從屬關(guān)系的層模型的擴(kuò)展,它表示多個從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。網(wǎng)狀模型是以記錄為結(jié)點的網(wǎng)絡(luò)結(jié)構(gòu)。網(wǎng)狀模型是以記錄為結(jié)點的網(wǎng)
10、絡(luò)結(jié)構(gòu)。 其主要特征如下:其主要特征如下: 有一個以上的結(jié)點無雙親。有一個以上的結(jié)點無雙親。 至少有一個結(jié)點有多個雙親。至少有一個結(jié)點有多個雙親。 上一頁下一頁要 點 1.2.3 1.2.3 關(guān)系模型關(guān)系模型 關(guān)系模型(關(guān)系模型(Relational ModelRelational Model)的)的所謂所謂“關(guān)系關(guān)系”是有特定含義的。廣義地是有特定含義的。廣義地說,任何數(shù)據(jù)模型都描述一定事物數(shù)據(jù)說,任何數(shù)據(jù)模型都描述一定事物數(shù)據(jù)之間的關(guān)系。之間的關(guān)系。它把數(shù)據(jù)組織成二維表的形式,表中的每它把數(shù)據(jù)組織成二維表的形式,表中的每一行一行 稱為一個記錄,每一列稱為一個字稱為一個記錄,每一列稱為一個字
11、段。段。上一頁下一頁要 點 關(guān)系模型的主要特點有:關(guān)系模型的主要特點有: (1) (1) 關(guān)系中每一分量不可再分,是最基關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位;本的數(shù)據(jù)單位; (2) (2) 每一豎列的分量是同屬性的,列數(shù)每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;根據(jù)需要而設(shè),且各列的順序是任意的; (3) (3) 每一橫行由一個個體事物的諸多屬每一橫行由一個個體事物的諸多屬性構(gòu)成,且各行的順序可以是任意的;性構(gòu)成,且各行的順序可以是任意的; (4) (4) 一個關(guān)系是一張二維表,不允許有一個關(guān)系是一張二維表,不允許有相同的屬性名,也不允許有相同的元組。相同的屬性名
12、,也不允許有相同的元組。上一頁下一頁要 點關(guān)系型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫 表是有關(guān)信息的邏輯組,行被稱為記錄,列則被稱表是有關(guān)信息的邏輯組,行被稱為記錄,列則被稱為字段。為字段。主鍵主鍵記錄記錄字段字段本章目錄本章目錄1.3 1.3 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 1.3.1 1.3.1 數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫(數(shù)據(jù)庫(Data BaseData Base)是數(shù)據(jù)庫系)是數(shù)據(jù)庫系統(tǒng)的核心和管理對象。統(tǒng)的核心和管理對象。 所謂數(shù)據(jù)庫,就是以一定的組織所謂數(shù)據(jù)庫,就是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計算機(jī)外存儲器上形成的,能為多在計算機(jī)外存儲器上形成的,能為多個用戶共享
13、的,與應(yīng)用程序彼此獨立個用戶共享的,與應(yīng)用程序彼此獨立的一組相關(guān)數(shù)據(jù)的集合。的一組相關(guān)數(shù)據(jù)的集合。上一頁下一頁要 點 1.3.2 1.3.2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 從信息處理的理論角度講,如果把利用從信息處理的理論角度講,如果把利用數(shù)據(jù)庫進(jìn)行信息處理的工作過程,或把掌握、數(shù)據(jù)庫進(jìn)行信息處理的工作過程,或把掌握、管理和操縱數(shù)據(jù)庫的數(shù)據(jù)資源的方法看作是管理和操縱數(shù)據(jù)庫的數(shù)據(jù)資源的方法看作是一個系統(tǒng)的話,則稱這個系統(tǒng)為數(shù)據(jù)庫管理一個系統(tǒng)的話,則稱這個系統(tǒng)為數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)。上一頁下一頁要 點 1.3.3 1.3.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)的構(gòu)成數(shù)據(jù)庫應(yīng)用系統(tǒng)的構(gòu)成 數(shù)據(jù)庫應(yīng)用系統(tǒng)它是由有關(guān)的硬件
14、、軟件、數(shù)據(jù)庫應(yīng)用系統(tǒng)它是由有關(guān)的硬件、軟件、數(shù)據(jù)和人員四個部分組合而形成的。數(shù)據(jù)和人員四個部分組合而形成的。 硬件環(huán)境是數(shù)據(jù)庫系統(tǒng)的物理支撐,包括硬件環(huán)境是數(shù)據(jù)庫系統(tǒng)的物理支撐,包括CPUCPU、內(nèi)存、外存及輸入、內(nèi)存、外存及輸入/ /輸出設(shè)備。由于數(shù)據(jù)輸出設(shè)備。由于數(shù)據(jù)庫系統(tǒng)承擔(dān)著數(shù)據(jù)管理的任務(wù),它要在操作系庫系統(tǒng)承擔(dān)著數(shù)據(jù)管理的任務(wù),它要在操作系統(tǒng)的支持下工作,而且本身包含著數(shù)據(jù)庫管理統(tǒng)的支持下工作,而且本身包含著數(shù)據(jù)庫管理例行程序、應(yīng)用程序等,因此要求有足夠大的例行程序、應(yīng)用程序等,因此要求有足夠大的內(nèi)存開銷。同時,由于用戶的數(shù)據(jù)、系統(tǒng)軟件內(nèi)存開銷。同時,由于用戶的數(shù)據(jù)、系統(tǒng)軟件和應(yīng)用
15、軟件都要保存在外存上,所以對外存容和應(yīng)用軟件都要保存在外存上,所以對外存容量的要求也很高。量的要求也很高。上一頁下一頁要 點 軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩類。系統(tǒng)軟件主要包括數(shù)據(jù)庫管理系統(tǒng)軟件、類。系統(tǒng)軟件主要包括數(shù)據(jù)庫管理系統(tǒng)軟件、開發(fā)應(yīng)用系統(tǒng)的高級語言及其編譯系統(tǒng)、應(yīng)開發(fā)應(yīng)用系統(tǒng)的高級語言及其編譯系統(tǒng)、應(yīng)用系統(tǒng)開發(fā)的工具軟件等。它們?yōu)殚_發(fā)應(yīng)用用系統(tǒng)開發(fā)的工具軟件等。它們?yōu)殚_發(fā)應(yīng)用系統(tǒng)提供了良好的環(huán)境,其中數(shù)據(jù)庫管理系系統(tǒng)提供了良好的環(huán)境,其中數(shù)據(jù)庫管理系統(tǒng)是連接數(shù)據(jù)庫和用戶之間的紐帶,是軟件統(tǒng)是連接數(shù)據(jù)庫和用戶之間的紐帶,是軟件系統(tǒng)的核心。系統(tǒng)的核心。
16、應(yīng)用軟件是指在數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)應(yīng)用軟件是指在數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上由用戶根據(jù)自己的實際需要自行開發(fā)的應(yīng)上由用戶根據(jù)自己的實際需要自行開發(fā)的應(yīng)用程序。用程序。上一頁下一頁要 點 數(shù)據(jù)庫系統(tǒng)的人員是指管理、開發(fā)和使數(shù)據(jù)庫系統(tǒng)的人員是指管理、開發(fā)和使用數(shù)據(jù)庫系統(tǒng)的全部人員,主要包括數(shù)據(jù)庫用數(shù)據(jù)庫系統(tǒng)的全部人員,主要包括數(shù)據(jù)庫管理員、系統(tǒng)分析員、應(yīng)用程序員和用戶。管理員、系統(tǒng)分析員、應(yīng)用程序員和用戶。 不同的人員涉及不同的數(shù)據(jù)抽象級別,不同的人員涉及不同的數(shù)據(jù)抽象級別,數(shù)據(jù)庫管理員負(fù)責(zé)管理和控制數(shù)據(jù)庫系統(tǒng);數(shù)據(jù)庫管理員負(fù)責(zé)管理和控制數(shù)據(jù)庫系統(tǒng);系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范系統(tǒng)分析員負(fù)責(zé)應(yīng)
17、用系統(tǒng)的需求分析和規(guī)范說明,確定系統(tǒng)的軟硬件配置、系統(tǒng)的功能說明,確定系統(tǒng)的軟硬件配置、系統(tǒng)的功能及數(shù)據(jù)庫概念設(shè)計;應(yīng)用程序員負(fù)責(zé)設(shè)計應(yīng)及數(shù)據(jù)庫概念設(shè)計;應(yīng)用程序員負(fù)責(zé)設(shè)計應(yīng)用系統(tǒng)的程序模塊,根據(jù)數(shù)據(jù)庫的外模式來用系統(tǒng)的程序模塊,根據(jù)數(shù)據(jù)庫的外模式來編寫應(yīng)用程序;最終用戶通過應(yīng)用系統(tǒng)提供編寫應(yīng)用程序;最終用戶通過應(yīng)用系統(tǒng)提供的用戶接口界面使用數(shù)據(jù)庫。的用戶接口界面使用數(shù)據(jù)庫。上一頁下一頁要 點1.4 1.4 關(guān)系數(shù)據(jù)庫及其設(shè)計關(guān)系數(shù)據(jù)庫及其設(shè)計 1.4.1 1.4.1 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫(關(guān)系數(shù)據(jù)庫(Relational Data BaseRelational Data Base
18、)是)是若干個關(guān)系的集合。也可以說,關(guān)系數(shù)據(jù)庫是若干個關(guān)系的集合。也可以說,關(guān)系數(shù)據(jù)庫是由若干張二維表組成的。由若干張二維表組成的。 在關(guān)系數(shù)據(jù)庫中,將一個關(guān)系視為是一張在關(guān)系數(shù)據(jù)庫中,將一個關(guān)系視為是一張二維表,又稱其為數(shù)據(jù)表。二維表,又稱其為數(shù)據(jù)表。 一個關(guān)系數(shù)據(jù)庫由若干個數(shù)據(jù)表組成,數(shù)一個關(guān)系數(shù)據(jù)庫由若干個數(shù)據(jù)表組成,數(shù)據(jù)表又由若干個記錄組成,而每一個記錄是由據(jù)表又由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數(shù)據(jù)項組成的。若干個以字段屬性加以分類的數(shù)據(jù)項組成的。上一頁下一頁要 點在關(guān)系模型理論中在關(guān)系模型理論中 在關(guān)系數(shù)據(jù)庫中在關(guān)系數(shù)據(jù)庫中 關(guān)系 數(shù)據(jù)表 元組 記錄 屬性
19、 字段 分量 數(shù)據(jù)項 表表1-3 1-3 模型理論與關(guān)系數(shù)據(jù)庫中術(shù)語的對照關(guān)系模型理論與關(guān)系數(shù)據(jù)庫中術(shù)語的對照關(guān)系上一頁下一頁要 點 在數(shù)據(jù)表中,若某一字段或幾個字段的組合在數(shù)據(jù)表中,若某一字段或幾個字段的組合值能夠標(biāo)識一個記錄,則稱其為關(guān)鍵字(或值能夠標(biāo)識一個記錄,則稱其為關(guān)鍵字(或鍵),當(dāng)一個數(shù)據(jù)表有多個關(guān)鍵字時,可從鍵),當(dāng)一個數(shù)據(jù)表有多個關(guān)鍵字時,可從中選出一個作為主關(guān)鍵字(或主鍵)。中選出一個作為主關(guān)鍵字(或主鍵)。 在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表之間是具有相在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表之間是具有相關(guān)性的。數(shù)據(jù)表之間的這種相關(guān)性是依靠每關(guān)性的。數(shù)據(jù)表之間的這種相關(guān)性是依靠每一個獨立的數(shù)據(jù)表內(nèi)部具有
20、相同屬性的字段一個獨立的數(shù)據(jù)表內(nèi)部具有相同屬性的字段建立的。一般地,兩個數(shù)據(jù)表之間建立關(guān)聯(lián)建立的。一般地,兩個數(shù)據(jù)表之間建立關(guān)聯(lián)關(guān)系,是將一個數(shù)據(jù)表視為父表,另外一個關(guān)系,是將一個數(shù)據(jù)表視為父表,另外一個數(shù)據(jù)表視為子表,其中子表中與父表主關(guān)鍵數(shù)據(jù)表視為子表,其中子表中與父表主關(guān)鍵字段相對應(yīng)的字段作為外鍵,數(shù)據(jù)表之間的字段相對應(yīng)的字段作為外鍵,數(shù)據(jù)表之間的關(guān)聯(lián)就是通過主鍵與外鍵作為紐帶實現(xiàn)關(guān)聯(lián)關(guān)聯(lián)就是通過主鍵與外鍵作為紐帶實現(xiàn)關(guān)聯(lián)的。的。上一頁下一頁要 點 1.4.2 1.4.2 表間關(guān)聯(lián)關(guān)系的類型表間關(guān)聯(lián)關(guān)系的類型 在一個關(guān)系數(shù)據(jù)庫中,若想將依賴于關(guān)在一個關(guān)系數(shù)據(jù)庫中,若想將依賴于關(guān)系模型建立
21、的多個數(shù)據(jù)表組織在一起,反映系模型建立的多個數(shù)據(jù)表組織在一起,反映客觀事物數(shù)據(jù)間的多種對應(yīng)關(guān)系,通常將這客觀事物數(shù)據(jù)間的多種對應(yīng)關(guān)系,通常將這些數(shù)據(jù)表放入同一個數(shù)據(jù)庫中,并建立表間些數(shù)據(jù)表放入同一個數(shù)據(jù)庫中,并建立表間關(guān)聯(lián)。關(guān)聯(lián)。 在同一個數(shù)據(jù)庫中,相關(guān)聯(lián)的表間關(guān)系在同一個數(shù)據(jù)庫中,相關(guān)聯(lián)的表間關(guān)系的類型有一對一、一對多和多對一的類型有一對一、一對多和多對一3 3種關(guān)系。種關(guān)系。 上一頁下一頁要 點 編號編號 專專 業(yè)業(yè) 專業(yè)年限專業(yè)年限 bj10001 計算機(jī)應(yīng)用 20 bj11002 環(huán)境工程 24 gz05001 生物工程 30 gz05002 統(tǒng)計學(xué) 15 jl04001 財政稅收 1
22、0 編號編號 姓名姓名 性別性別bj10001 劉偉箭 男 bj11002 劉簡捷 男 gz05001 藤波海 男 gz05002 楊行東 男 jl04001 林慧繁 女一對一(編號)上一頁下一頁要 點 1 1一對一關(guān)系一對一關(guān)系即在兩個數(shù)據(jù)表中選一個相同屬性字段作為關(guān)鍵字即在兩個數(shù)據(jù)表中選一個相同屬性字段作為關(guān)鍵字段,把其中一個數(shù)據(jù)表中的關(guān)鍵字段稱為主關(guān)鍵段,把其中一個數(shù)據(jù)表中的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而另一個數(shù)據(jù)表中的字段,該字段值是唯一的,而另一個數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值也是唯一關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值也是唯一的。的。編號編號 專專 業(yè)業(yè)
23、成果類別成果類別 bj10001 VF高級編程技術(shù) 著作 bj10001 專門人才信息管理系統(tǒng) 著作 bj10001 VF編程技巧與常見問題解答 著作 bj10001 面向?qū)ο缶幊膛c系統(tǒng)開發(fā) 著作 bj10001 面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化 論文 編號編號 姓名姓名 性別性別bj10001 劉偉箭 男 bj11002 劉簡捷 男 gz05001 藤波海 男 gz05002 楊行東 男 jl04001 林慧繁 女一對多(編號)上一頁下一頁要 點 2一對多關(guān)系一對多關(guān)系即在兩個數(shù)據(jù)表中選一個相同屬性即在兩個數(shù)據(jù)表中選一個相同屬性字段作為關(guān)鍵字段,把其中一個數(shù)字段作為關(guān)鍵字段,把其中一個數(shù)據(jù)表的關(guān)鍵
24、字段稱為主關(guān)鍵字段,據(jù)表的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而把另一個數(shù)該字段值是唯一的,而把另一個數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值是重復(fù)的。段,該字段值是重復(fù)的。 編號編號 專專 業(yè)業(yè) 成果類別成果類別 bj10001 VF高級編程技術(shù) 著作 bj10001 專門人才信息管理系統(tǒng) 著作 bj10001 VF編程技巧與常見問題解答 著作 bj10001 面向?qū)ο缶幊膛c系統(tǒng)開發(fā) 著作 bj10001 面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化 論文 編號編號 姓名姓名 性別性別bj10001 劉偉箭 男 bj11002 劉簡捷 男 gz05001 藤波海 男 gz05002 楊行東 男 jl04001 林慧繁 女多對一(編號)上一頁下一頁要 點 3多對一關(guān)系多對一關(guān)系與與1:N關(guān)系類似,唯一的區(qū)別是在兩個相關(guān)聯(lián)的數(shù)據(jù)關(guān)系類似,唯一的區(qū)別是在兩個相關(guān)聯(lián)的數(shù)據(jù)表中,選擇哪一個數(shù)據(jù)表中的關(guān)鍵字段為主關(guān)鍵字表中,選擇哪一個數(shù)據(jù)表中的關(guān)鍵字
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年“逐夢計劃”環(huán)際大聯(lián)考高二上學(xué)期期中考試生物試題(解析版)
- 2024-2025學(xué)年浙江省9+1高中聯(lián)盟高三上學(xué)期11月期中物理試題(解析版)
- 跳轉(zhuǎn)頁面動態(tài)優(yōu)化-洞察分析
- 2023-2024學(xué)年山東省菏澤市鄄城縣一中高一1月月考生物試題(解析版)
- 云計算在水文模型中的應(yīng)用-洞察分析
- 旋臂內(nèi)暗物質(zhì)分布-洞察分析
- 體育俱樂部法律與政策研究-洞察分析
- 2023-2024年項目部治理人員安全培訓(xùn)考試題及1套參考答案
- 2023-2024年項目管理人員安全培訓(xùn)考試題及答案(典優(yōu))
- 2023年-2024年新員工入職前安全教育培訓(xùn)試題基礎(chǔ)題
- 創(chuàng)意寫作與文學(xué)欣賞
- 高空伐樹作業(yè)施工方案
- 新媒體用戶行為研究-洞察分析
- 醫(yī)療器械考試題及答案
- 初三家長會數(shù)學(xué)老師發(fā)言稿
- 2025版國家開放大學(xué)法學(xué)本科《知識產(chǎn)權(quán)法》期末紙質(zhì)考試總題庫
- 醫(yī)藥銷售培訓(xùn)課程
- 2022-2023學(xué)年北京市海淀區(qū)七年級(上)期末語文試卷
- 膝關(guān)節(jié)炎階梯治療
- 設(shè)備日常維護(hù)及保養(yǎng)培訓(xùn)
- 行業(yè)背景、經(jīng)濟(jì)運行情況及產(chǎn)業(yè)未來發(fā)展趨勢分析
評論
0/150
提交評論