




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)簡(jiǎn)介Visual FoxProVisual FoxPro是目前微機(jī)上優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng)之一。是目前微機(jī)上優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng)之一。特點(diǎn):可視化特點(diǎn):可視化 采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法簡(jiǎn)化了應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程,提高了系統(tǒng)的模塊性和緊湊簡(jiǎn)化了應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程,提高了系統(tǒng)的模塊性和緊湊性。性。數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)信息信息系統(tǒng)的一個(gè)核心技術(shù)。是一種系統(tǒng)的一個(gè)核心技術(shù)。是一種計(jì)算機(jī)計(jì)算機(jī)輔助輔助管理管理數(shù)據(jù)的數(shù)據(jù)的方法,它研究如何方法,它研究如何組織組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過(guò)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、理數(shù)據(jù)。是通過(guò)
2、研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)存儲(chǔ)、設(shè)計(jì)、設(shè)計(jì)、管理管理以以及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來(lái)實(shí)現(xiàn)對(duì)及應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫(kù)技術(shù)是研究、庫(kù)技術(shù)是研究、管理管理和應(yīng)用數(shù)據(jù)庫(kù)的一門(mén)和應(yīng)用數(shù)據(jù)庫(kù)的一門(mén)軟件軟件科學(xué)??茖W(xué)。 數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息信息科學(xué)與技術(shù)的重要組成部分,科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)研究和解決了計(jì)算機(jī)信息處理過(guò)程中大量數(shù)據(jù)有效術(shù)研究和解決了計(jì)算機(jī)信息
3、處理過(guò)程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)地組織和存儲(chǔ)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。數(shù)據(jù)和處理數(shù)據(jù)。 數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于2020世紀(jì)世紀(jì)6060年代末年代末7070年代初,其主要年代初,其主要目的是有效地目的是有效地管理管理和存取大量的數(shù)據(jù)和存取大量的數(shù)據(jù)資源資源. .數(shù)據(jù)庫(kù)技數(shù)據(jù)庫(kù)技術(shù)主要研究如何存儲(chǔ),使用和管理數(shù)據(jù)術(shù)主要研究如何存儲(chǔ),使用和管理數(shù)據(jù). . 近年來(lái),數(shù)近年來(lái),數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展相互滲透,相互促據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)
4、技術(shù)的發(fā)展相互滲透,相互促進(jìn),已成為當(dāng)今計(jì)算機(jī)領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩進(jìn),已成為當(dāng)今計(jì)算機(jī)領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩大領(lǐng)域大領(lǐng)域. . 計(jì)算機(jī)數(shù)據(jù)的發(fā)展:人工管理,文件系統(tǒng),數(shù)據(jù)庫(kù)系計(jì)算機(jī)數(shù)據(jù)的發(fā)展:人工管理,文件系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)五個(gè)階段。統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)五個(gè)階段。1.1.2 1.1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1 1、人工管理、人工管理2020世紀(jì)世紀(jì)5050年代中期以前年代中期以前 數(shù)據(jù)不保存數(shù)據(jù)不保存 無(wú)文件概念無(wú)文件概念 一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序造成冗余造成冗余 沒(méi)有形成完整的數(shù)據(jù)管理概念沒(méi)有形成完
5、整的數(shù)據(jù)管理概念2 2、文件系統(tǒng)階段、文件系統(tǒng)階段2020世紀(jì)世紀(jì)5050年代后期年代后期-60-60年代中期年代中期 程序和數(shù)據(jù)具備獨(dú)立性,分開(kāi)存儲(chǔ)程序和數(shù)據(jù)具備獨(dú)立性,分開(kāi)存儲(chǔ) 數(shù)據(jù)可保存在磁盤(pán)上,也可重復(fù)使用數(shù)據(jù)可保存在磁盤(pán)上,也可重復(fù)使用 文件形式多樣化文件形式多樣化缺陷:缺陷:1 1)數(shù)據(jù)冗余大)數(shù)據(jù)冗余大 2 2)數(shù)據(jù)的不一致性)數(shù)據(jù)的不一致性3 3)程序和數(shù)據(jù)之間的獨(dú)立性差)程序和數(shù)據(jù)之間的獨(dú)立性差4 4)數(shù)據(jù)聯(lián)系弱)數(shù)據(jù)聯(lián)系弱3 3、數(shù)據(jù)庫(kù)系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段2020世紀(jì)世紀(jì)6060年代后期年代后期和前兩個(gè)階段相比,數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn):和前兩個(gè)階段相比,數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn):1
6、1、數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)結(jié)構(gòu)化2 2、數(shù)據(jù)共享性高,冗余性低,易擴(kuò)充、數(shù)據(jù)共享性高,冗余性低,易擴(kuò)充3 3、數(shù)據(jù)獨(dú)立性高、數(shù)據(jù)獨(dú)立性高4 4、數(shù)據(jù)由、數(shù)據(jù)由DBMSDBMS統(tǒng)一管理和控制統(tǒng)一管理和控制4 4、分布式數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)分布式數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)緊分布式數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)緊密結(jié)合的產(chǎn)物。密結(jié)合的產(chǎn)物。5 5、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的產(chǎn)物技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合的產(chǎn)物. .面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)是具有面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)是具有面向?qū)ο蠹夹g(shù)面向?qū)ο蠹夹g(shù)的封裝
7、性和繼承性的封裝性和繼承性, ,提高了軟件的可重用性提高了軟件的可重用性. .概念什么是數(shù)據(jù)?什么是數(shù)據(jù)? 數(shù)據(jù)是一種未經(jīng)加工的原始資料。數(shù)字、文字、符號(hào)、圖數(shù)據(jù)是一種未經(jīng)加工的原始資料。數(shù)字、文字、符號(hào)、圖像都是數(shù)據(jù)。數(shù)據(jù)是客觀對(duì)象的表示,而信息是數(shù)據(jù)的內(nèi)容和像都是數(shù)據(jù)。數(shù)據(jù)是客觀對(duì)象的表示,而信息是數(shù)據(jù)的內(nèi)容和解釋。信息可以離開(kāi)信息系統(tǒng)而獨(dú)立存在,也可以離開(kāi)信息系解釋。信息可以離開(kāi)信息系統(tǒng)而獨(dú)立存在,也可以離開(kāi)信息系統(tǒng)的各個(gè)組成和階段而獨(dú)立存在;而數(shù)據(jù)的格式往往與計(jì)算機(jī)統(tǒng)的各個(gè)組成和階段而獨(dú)立存在;而數(shù)據(jù)的格式往往與計(jì)算機(jī)系統(tǒng)有關(guān)。系統(tǒng)有關(guān)。 記載客觀事物的狀態(tài)、特征、特性的符號(hào)。記載客觀
8、事物的狀態(tài)、特征、特性的符號(hào)。 例:某人的出生日期例:某人的出生日期“19881988年年6 6月月2525日日”或是或是 “88/06/25”88/06/25”什么是數(shù)據(jù)庫(kù)?什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)(Data BaseData Base)是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì))是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象。象。 所謂所謂數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù),就是以一定的組織方式將相關(guān)的數(shù)據(jù)組,就是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的,能為多個(gè)織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的,能為多個(gè)用戶共享的,與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集用戶共享的,與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。合
9、。 以文件的形式組織,包括一個(gè)或多個(gè)文件,可被多個(gè)以文件的形式組織,包括一個(gè)或多個(gè)文件,可被多個(gè)用戶共享,是數(shù)據(jù)庫(kù)系統(tǒng)的重要組成部分。用戶共享,是數(shù)據(jù)庫(kù)系統(tǒng)的重要組成部分。庫(kù)中信息,可以按以下內(nèi)容組織:庫(kù)中信息,可以按以下內(nèi)容組織: 字符:最小存取單位字符:最小存取單位 字段:最小訪問(wèn)單位字段:最小訪問(wèn)單位 記錄:由一個(gè)或多個(gè)字段組成的數(shù)據(jù)單位記錄:由一個(gè)或多個(gè)字段組成的數(shù)據(jù)單位 文件:存放在存儲(chǔ)介質(zhì)上的一組記錄文件:存放在存儲(chǔ)介質(zhì)上的一組記錄 什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?什么是數(shù)據(jù)庫(kù)管理系統(tǒng)? 數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management SystemDataBase M
10、anagement System,簡(jiǎn)稱簡(jiǎn)稱DBMSDBMS)是位于用戶與數(shù)據(jù)庫(kù)之間的接口,用于管是位于用戶與數(shù)據(jù)庫(kù)之間的接口,用于管理數(shù)據(jù)的計(jì)算機(jī)軟件,它的職能是有效地理數(shù)據(jù)的計(jì)算機(jī)軟件,它的職能是有效地組織和存儲(chǔ)組織和存儲(chǔ)數(shù)據(jù)、獲取和管理數(shù)據(jù)數(shù)據(jù)、獲取和管理數(shù)據(jù),接受和完成用戶提出的訪問(wèn),接受和完成用戶提出的訪問(wèn)數(shù)據(jù)的各種請(qǐng)求數(shù)據(jù)的各種請(qǐng)求 什么是數(shù)據(jù)庫(kù)系統(tǒng)?什么是數(shù)據(jù)庫(kù)系統(tǒng)? 數(shù)據(jù)庫(kù)系統(tǒng)是指數(shù)據(jù)庫(kù)系統(tǒng)是指擁有數(shù)據(jù)庫(kù)技術(shù)后擁有數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)的計(jì)算機(jī)系統(tǒng)。系統(tǒng)。 數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)硬件(主機(jī)、鍵盤(pán)數(shù)據(jù)庫(kù)系統(tǒng)是由計(jì)算機(jī)硬件(主機(jī)、鍵盤(pán)等)、數(shù)據(jù)庫(kù)集合(操作系統(tǒng)等)、數(shù)據(jù)庫(kù)管理等)、數(shù)據(jù)庫(kù)
11、集合(操作系統(tǒng)等)、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶。是具有系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶。是具有高度組織性的總體。高度組織性的總體。在數(shù)據(jù)庫(kù)系統(tǒng)中在數(shù)據(jù)庫(kù)系統(tǒng)中, ,硬件、軟件和有關(guān)人員之間的層次關(guān)系:硬件、軟件和有關(guān)人員之間的層次關(guān)系:操作系統(tǒng)硬件數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)人員數(shù)據(jù)庫(kù)管理員最終用戶數(shù)據(jù)庫(kù)系統(tǒng)層次關(guān)系示意圖數(shù)據(jù)庫(kù)系統(tǒng)層次關(guān)系示意圖 在文件系統(tǒng)中,數(shù)據(jù)在整體上是沒(méi)有結(jié)構(gòu)的;數(shù)據(jù)在文件系統(tǒng)中,數(shù)據(jù)在整體上是沒(méi)有結(jié)構(gòu)的;數(shù)據(jù)庫(kù)系統(tǒng)則不同,在同一數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件是有聯(lián)系庫(kù)系統(tǒng)則不同,在同一數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件是有聯(lián)系的,且在整體上服從一定的結(jié)構(gòu)形式。(模型:層次
12、、的,且在整體上服從一定的結(jié)構(gòu)形式。(模型:層次、網(wǎng)狀、條件)網(wǎng)狀、條件) 共享是數(shù)據(jù)庫(kù)系統(tǒng)的目的,也是他的重要特點(diǎn)。一共享是數(shù)據(jù)庫(kù)系統(tǒng)的目的,也是他的重要特點(diǎn)。一個(gè)庫(kù)中的數(shù)據(jù)不僅可為同一企業(yè)或機(jī)構(gòu)之內(nèi)的各個(gè)部個(gè)庫(kù)中的數(shù)據(jù)不僅可為同一企業(yè)或機(jī)構(gòu)之內(nèi)的各個(gè)部門(mén)所共享,也可為不同單位、地域甚至不同國(guó)家的用門(mén)所共享,也可為不同單位、地域甚至不同國(guó)家的用戶所共享。而在文件系統(tǒng)中,數(shù)據(jù)一般是由特定的用戶所共享。而在文件系統(tǒng)中,數(shù)據(jù)一般是由特定的用戶所專用的。戶所專用的。在文件系統(tǒng)中,數(shù)據(jù)和應(yīng)用程序相互依賴,一方的改變總是要影響另一方的改變。數(shù)據(jù)庫(kù)系統(tǒng)則力求減小這種相互依賴,實(shí)現(xiàn)數(shù)據(jù)的獨(dú)立性。事物之間的關(guān)
13、系:事物之間的關(guān)系: 一對(duì)一聯(lián)系一對(duì)一聯(lián)系 一對(duì)多聯(lián)系一對(duì)多聯(lián)系 多對(duì)多聯(lián)系多對(duì)多聯(lián)系(1) 實(shí)體 記錄記錄客觀存在并可相互區(qū)別的事物稱為實(shí)體。具體事件(一個(gè)教師、一個(gè)學(xué)生、一個(gè)部門(mén)),抽象事件(教師教的某一課程、學(xué)生選修某一課等)。(2) 實(shí)體屬性 字段字段實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫(huà)。 (3) 域?qū)傩缘娜≈捣秶Q為該屬性的域。 (4) 實(shí)體型用實(shí)體名及其屬性名集合來(lái)描述的同類實(shí)體稱為實(shí)體型(5) 實(shí)體集同一類型實(shí)體的集合稱為實(shí)體集 表表(6) 聯(lián)系現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系。在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組
14、成實(shí)體的各屬性之間的聯(lián)系。實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。1.1.一對(duì)一聯(lián)系(一對(duì)一聯(lián)系(1 1:1 1) 如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A A中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B B中有且只有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則中有且只有一個(gè)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集稱實(shí)體集A A與實(shí)體集與實(shí)體集B B具有一對(duì)一聯(lián)系。具有一對(duì)一聯(lián)系。AB2.2.一對(duì)多聯(lián)系(一對(duì)多聯(lián)系(1 1:n n) 如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A A中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B B中有中有多個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集多個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B B中的每一個(gè)中的每一個(gè)
15、實(shí)體,實(shí)體集實(shí)體,實(shí)體集A A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集實(shí)體集A A與實(shí)體集與實(shí)體集B B具有一對(duì)多聯(lián)系。具有一對(duì)多聯(lián)系。AB3.3.多對(duì)多聯(lián)系(多對(duì)多聯(lián)系(m m:n n) 如果對(duì)于實(shí)體集如果對(duì)于實(shí)體集A A中的每一個(gè)實(shí)體,實(shí)體集中的每一個(gè)實(shí)體,實(shí)體集B B中有多個(gè)中有多個(gè)實(shí)體與之聯(lián)系,而對(duì)于實(shí)體集實(shí)體與之聯(lián)系,而對(duì)于實(shí)體集B B中的每一個(gè)實(shí)體,實(shí)體中的每一個(gè)實(shí)體,實(shí)體集集A A中也有多個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集中也有多個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A A與實(shí)體集與實(shí)體集B B具有多對(duì)多聯(lián)系。具有多對(duì)多聯(lián)系。AB數(shù)據(jù)模型數(shù)據(jù)模型 1 1、數(shù)據(jù)模型的定義
16、、數(shù)據(jù)模型的定義 各個(gè)數(shù)據(jù)對(duì)象以及他們之間存在的相互關(guān)系的描述,稱為數(shù)據(jù)模各個(gè)數(shù)據(jù)對(duì)象以及他們之間存在的相互關(guān)系的描述,稱為數(shù)據(jù)模型,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。型,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。 常見(jiàn)的數(shù)據(jù)模型有常見(jiàn)的數(shù)據(jù)模型有3 3類:層次模型、網(wǎng)狀模型和關(guān)系模型類:層次模型、網(wǎng)狀模型和關(guān)系模型。 層次模型層次模型 層次模型表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物層次模型表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物的類型為根結(jié)點(diǎn)的結(jié)構(gòu)。的類型為根結(jié)點(diǎn)的結(jié)構(gòu)。 層次模型象一棵倒置的樹(shù),根結(jié)點(diǎn)在上,層次最高;子結(jié)點(diǎn)在層次模型象一棵倒置的樹(shù),根結(jié)點(diǎn)在上,層次最高;子結(jié)點(diǎn)在下,逐
17、層排列。下,逐層排列。班長(zhǎng)小組長(zhǎng)小組長(zhǎng)學(xué)生1學(xué)生2學(xué)生3學(xué)生4學(xué)生1層次模型層次模型層次模型優(yōu)點(diǎn):層次清晰、構(gòu)造簡(jiǎn)單、易于實(shí)現(xiàn)1:1和1:M的實(shí)體聯(lián)系。 采用層次模型來(lái)設(shè)計(jì)的數(shù)據(jù)庫(kù)稱為層次數(shù)據(jù)庫(kù)。 網(wǎng)狀模型網(wǎng)狀模型 網(wǎng)狀模型是層次模型的擴(kuò)展,表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。網(wǎng)狀模型可以表示較復(fù)雜的數(shù)據(jù)結(jié)構(gòu),即可以表示數(shù)據(jù)間的縱向關(guān)系與橫向關(guān)系。縱向關(guān)系與橫向關(guān)系。這種數(shù)據(jù)模型在概念上、結(jié)構(gòu)上都比較復(fù)雜,操作上也有很多不便。用以實(shí)體型為結(jié)點(diǎn)的有向圖來(lái)表示各實(shí)體及它們之間的聯(lián)系。 其特點(diǎn)是:其特點(diǎn)是:(1 1)允許一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn)。)允許一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn)。(2
18、2)一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的父結(jié)點(diǎn)。)一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的父結(jié)點(diǎn)。 一句話:一句話:集合間存在兩種或多種聯(lián)系集合間存在兩種或多種聯(lián)系關(guān)系模型每一個(gè)每一個(gè)二二維表維表稱為一個(gè)稱為一個(gè)關(guān)系關(guān)系,每個(gè)關(guān)系均,每個(gè)關(guān)系均有一個(gè)有一個(gè)名字名字,稱為,稱為關(guān)系名關(guān)系名。例如例如右表的關(guān)系名是右表的關(guān)系名是“人事檔案表人事檔案表”。記錄號(hào)姓名性別年齡婚否工資1周華男25T12002王強(qiáng)男33T17003李玫女23F800 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu):關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu): 如某學(xué)院有:機(jī)電工程系、計(jì)算機(jī)系、化學(xué)工程系如某學(xué)院有:機(jī)電工程系、計(jì)算機(jī)系、化學(xué)工程系每個(gè)每個(gè)系通過(guò)系代碼、系名、系地址、系電話、教研室設(shè)置
19、等數(shù)據(jù)來(lái)描系通過(guò)系代碼、系名、系地址、系電話、教研室設(shè)置等數(shù)據(jù)來(lái)描述。表示關(guān)系數(shù)據(jù)庫(kù)要采用線性表形式組織數(shù)據(jù)。述。表示關(guān)系數(shù)據(jù)庫(kù)要采用線性表形式組織數(shù)據(jù)。 每個(gè)系下設(shè)若干個(gè)教研室,如機(jī)電工程系下設(shè)應(yīng)用電子、自動(dòng)控制、每個(gè)系下設(shè)若干個(gè)教研室,如機(jī)電工程系下設(shè)應(yīng)用電子、自動(dòng)控制、機(jī)械制造、制圖等教研室;計(jì)算機(jī)系下設(shè)軟件工程、計(jì)算機(jī)應(yīng)用等教研機(jī)械制造、制圖等教研室;計(jì)算機(jī)系下設(shè)軟件工程、計(jì)算機(jī)應(yīng)用等教研室;化學(xué)工程系下設(shè)無(wú)機(jī)化工、有機(jī)化工等教研室。每個(gè)教研室有室代室;化學(xué)工程系下設(shè)無(wú)機(jī)化工、有機(jī)化工等教研室。每個(gè)教研室有室代碼、室名、室電話等數(shù)據(jù)表現(xiàn)其屬性。碼、室名、室電話等數(shù)據(jù)表現(xiàn)其屬性。 教研室
20、負(fù)責(zé)管理教師和學(xué)生教研室負(fù)責(zé)管理教師和學(xué)生假設(shè)應(yīng)用電子教研室有何、王、假設(shè)應(yīng)用電子教研室有何、王、李等老師,有李等老師,有A1A1、B1B1、C1C1等學(xué)等學(xué)生;自動(dòng)控制教研室有寸、黃、生;自動(dòng)控制教研室有寸、黃、陳等老師,有陳等老師,有A2A2、B2B2、C2C2、D2D2等學(xué)生,等等。教師用職工號(hào)、等學(xué)生,等等。教師用職工號(hào)、姓名、性別等描述,學(xué)生用學(xué)姓名、性別等描述,學(xué)生用學(xué)號(hào)、姓名、性別等描述。則有號(hào)、姓名、性別等描述。則有表表3 3和表和表4 4 每一個(gè)表稱為一個(gè)關(guān)系;表的每每一個(gè)表稱為一個(gè)關(guān)系;表的每一行稱為一條記錄,代表一個(gè)實(shí)體;一行稱為一條記錄,代表一個(gè)實(shí)體;表的每一列稱為字段
21、或數(shù)據(jù)項(xiàng),代表的每一列稱為字段或數(shù)據(jù)項(xiàng),代表實(shí)體的一個(gè)屬性。表實(shí)體的一個(gè)屬性。同時(shí)涉及兩個(gè)方向關(guān)系時(shí)可采用線性表結(jié)構(gòu)。例如,作如下設(shè)計(jì):在前同時(shí)涉及兩個(gè)方向關(guān)系時(shí)可采用線性表結(jié)構(gòu)。例如,作如下設(shè)計(jì):在前面所舉各表基礎(chǔ)上增加課程表包括課程號(hào)、課程名、開(kāi)課單位等,結(jié)構(gòu)面所舉各表基礎(chǔ)上增加課程表包括課程號(hào)、課程名、開(kāi)課單位等,結(jié)構(gòu)如表如表1-51-5所示。所示。 再設(shè)計(jì)一個(gè)如表再設(shè)計(jì)一個(gè)如表1-61-6所示成績(jī)表將表所示成績(jī)表將表1-41-4和表和表1-51-5聯(lián)系起來(lái)。聯(lián)系起來(lái)。 1.2.2 數(shù)據(jù)模型的有關(guān)概念 數(shù)據(jù)模型(Data Model)是數(shù)據(jù)庫(kù)系統(tǒng)中用于提供信息表示和操作手段的構(gòu)架。 概念
22、模型主要用于表示數(shù)據(jù)的邏輯特性,如實(shí)體、屬性和聯(lián)系。最常見(jiàn)概念模型是實(shí)體-聯(lián)系(E-R)模型。 實(shí)施模型:側(cè)重于數(shù)據(jù)的表達(dá)方式和數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)方法,主要有層次模型,網(wǎng)狀模型和關(guān)系模型。三種數(shù)據(jù)模型:1、 層次數(shù)據(jù)模型有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),即樹(shù)根其他結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)2、網(wǎng)狀模型允許結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn)可以有一個(gè)以上的節(jié)點(diǎn)沒(méi)有父結(jié)點(diǎn)3、關(guān)系數(shù)據(jù)模型:用二維表來(lái)表示實(shí)體以及實(shí)體之間的聯(lián)系的模型稱為關(guān)系模型。一些術(shù)語(yǔ):關(guān)系、元組、屬性、值域、主碼、外碼關(guān)系運(yùn)算1、傳統(tǒng)集合運(yùn)算(并,交,差)倉(cāng)庫(kù)號(hào)城市面積WH1WH2WH3北京上海廣州370500200倉(cāng)庫(kù)號(hào)城市面積WH2WH3WH4上海廣州武漢500200180倉(cāng)庫(kù)A倉(cāng)庫(kù)B倉(cāng)庫(kù)號(hào)城市面積WH1WH2WH3WH4北京上海廣州武漢370500200180倉(cāng)庫(kù)號(hào)城市面積WH2WH3上海廣州500200倉(cāng)庫(kù)號(hào)城市面積WH1北京370倉(cāng)庫(kù)A倉(cāng)庫(kù)B倉(cāng)庫(kù)A-倉(cāng)庫(kù)B倉(cāng)庫(kù)A倉(cāng)庫(kù)B2、專門(mén)的關(guān)系運(yùn)算(選擇,投影,連接) 倉(cāng)庫(kù)號(hào)城市面積WH1WH2WH3北京上海廣州370500200(1)選擇倉(cāng)庫(kù)號(hào) =“WH3”(倉(cāng)庫(kù)A)(2)投影倉(cāng)庫(kù)號(hào),面積(倉(cāng)庫(kù)A)倉(cāng)庫(kù)號(hào)城市面積WH3廣州200倉(cāng)庫(kù)號(hào)面積WH1WH2WH3370500200倉(cāng)庫(kù)A3、連接倉(cāng)庫(kù)號(hào)城市面積WH1WH2WH3WH5北京上海廣州合肥3705002
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 漳州職業(yè)技術(shù)學(xué)院《金融審計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西管理職業(yè)學(xué)院《中國(guó)文化概況》2023-2024學(xué)年第二學(xué)期期末試卷
- 西北民族大學(xué)《框架技術(shù)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽(yáng)北軟信息職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)在環(huán)境工程中的應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州商學(xué)院《理論力學(xué)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古民族幼兒師范高等??茖W(xué)?!吨鞒炙囆g(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西北農(nóng)林科技大學(xué)《云計(jì)算與虛擬化技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 石家莊科技職業(yè)學(xué)院《教育學(xué)專題研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 人教版初中歷史與社會(huì)七年級(jí)上冊(cè) 3.3.1耕海牧漁 教學(xué)設(shè)計(jì)
- 南昌職業(yè)大學(xué)《創(chuàng)業(yè)基礎(chǔ)創(chuàng)新教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆高考百日誓師大會(huì)校長(zhǎng)發(fā)言稿
- 膀胱癌護(hù)理疑難病例討論
- 2025年江西電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2024年山東力明科技職業(yè)學(xué)院高職單招數(shù)學(xué)歷年參考題庫(kù)含答案解析
- 廣州市小學(xué)六年級(jí)上英語(yǔ)單詞
- 武漢市2024-2025學(xué)年度高三元月調(diào)考?xì)v史試題卷(含答案)
- 《慢性腎臟病相關(guān)心肌病綜合管理中國(guó)專家共識(shí)(2024版)》解讀
- 《工程建設(shè)質(zhì)量信得過(guò)班組建設(shè)活動(dòng)準(zhǔn)則》
- 金融企業(yè)會(huì)計(jì)第八章證券公司業(yè)務(wù)的核算
- 2025新外研社版英語(yǔ)七年級(jí)下單詞默寫(xiě)表
- 藥物非臨床研究質(zhì)量管理規(guī)范(共113頁(yè)).ppt
評(píng)論
0/150
提交評(píng)論