大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)ppt課件_第1頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)ppt課件_第2頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)ppt課件_第3頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)ppt課件_第4頁(yè)
大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩92頁(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)介

1、第四章 計(jì)算機(jī)網(wǎng)絡(luò)大學(xué)計(jì)算機(jī)根底大學(xué)計(jì)算機(jī)根底太原理工大學(xué)理學(xué)院計(jì)算機(jī)根底教學(xué)部太原理工大學(xué)理學(xué)院計(jì)算機(jī)根底教學(xué)部大學(xué)計(jì)算機(jī)基礎(chǔ)1.1 數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)用1.2 數(shù)據(jù)庫(kù)管理技術(shù)的產(chǎn)生和開(kāi)展數(shù)據(jù)庫(kù)管理技術(shù)的產(chǎn)生和開(kāi)展1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成第第1節(jié)節(jié) 數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)概述大學(xué)計(jì)算機(jī)基礎(chǔ)超市信息管理系統(tǒng)超市信息管理系統(tǒng)在超市的數(shù)據(jù)庫(kù)中存儲(chǔ)一切關(guān)于進(jìn)、銷(xiāo)、存的信息,其中包括供應(yīng)在超市的數(shù)據(jù)庫(kù)中存儲(chǔ)一切關(guān)于進(jìn)、銷(xiāo)、存的信息,其中包括供應(yīng)商、商品、庫(kù)存、銷(xiāo)售、現(xiàn)金賬和人員等超市運(yùn)營(yíng)管理的信息。商、商品、庫(kù)存、銷(xiāo)售、現(xiàn)金賬和人員等超市運(yùn)營(yíng)管理的信息。這些信息以表的方式

2、存儲(chǔ),表與表之間存在一定的聯(lián)絡(luò)。這些信息以表的方式存儲(chǔ),表與表之間存在一定的聯(lián)絡(luò)。 銀行信息管理系統(tǒng)銀行信息管理系統(tǒng) 電子商務(wù)網(wǎng)站電子商務(wù)網(wǎng)站1.1 數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)用大學(xué)計(jì)算機(jī)基礎(chǔ) 數(shù)據(jù)處置的中心問(wèn)題是數(shù)據(jù)管理。數(shù)據(jù)處置的中心問(wèn)題是數(shù)據(jù)管理。 數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的組織、分類(lèi)、編碼、存儲(chǔ)、檢索和數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的組織、分類(lèi)、編碼、存儲(chǔ)、檢索和維護(hù)。維護(hù)。 隨著計(jì)算機(jī)硬件和軟件的開(kāi)展,數(shù)據(jù)管理閱歷了人工管理、隨著計(jì)算機(jī)硬件和軟件的開(kāi)展,數(shù)據(jù)管理閱歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)開(kāi)展階段。文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)開(kāi)展階段。1.2 數(shù)據(jù)庫(kù)管理技術(shù)的產(chǎn)生和開(kāi)展數(shù)據(jù)庫(kù)管理技術(shù)的產(chǎn)生

3、和開(kāi)展大學(xué)計(jì)算機(jī)基礎(chǔ)產(chǎn)生的背景產(chǎn)生的背景20世紀(jì)世紀(jì)50年代中以前年代中以前運(yùn)用需求運(yùn)用需求科學(xué)計(jì)算科學(xué)計(jì)算硬件程度硬件程度無(wú)直接存取存儲(chǔ)設(shè)備無(wú)直接存取存儲(chǔ)設(shè)備軟件程度軟件程度沒(méi)有操作系統(tǒng)沒(méi)有操作系統(tǒng)處置方式處置方式批處置批處置1011010111010111011100011001001101、人工管理階段程序管理、人工管理階段程序管理大學(xué)計(jì)算機(jī)基礎(chǔ)特點(diǎn)特點(diǎn)數(shù)據(jù)的管理者:運(yùn)用程序,數(shù)據(jù)不保管。數(shù)據(jù)的管理者:運(yùn)用程序,數(shù)據(jù)不保管。數(shù)據(jù)面向的對(duì)象:某一運(yùn)用程序,程序和數(shù)據(jù)不可分?jǐn)?shù)據(jù)面向的對(duì)象:某一運(yùn)用程序,程序和數(shù)據(jù)不可分 數(shù)據(jù)的共享程度:無(wú)共享、冗余度極大數(shù)據(jù)的共享程度:無(wú)共享、冗余度極大數(shù)據(jù)

4、的獨(dú)立性:不獨(dú)立,完全依賴(lài)于程序,無(wú)構(gòu)造。數(shù)據(jù)的獨(dú)立性:不獨(dú)立,完全依賴(lài)于程序,無(wú)構(gòu)造。.運(yùn)用程序n數(shù)據(jù)集n數(shù)據(jù)集2數(shù)據(jù)集運(yùn)用程序2運(yùn)用程序1運(yùn)用程序與數(shù)據(jù)集合的關(guān)系運(yùn)用程序與數(shù)據(jù)集合的關(guān)系1、人工管理階段、人工管理階段大學(xué)計(jì)算機(jī)基礎(chǔ)產(chǎn)生的背景產(chǎn)生的背景20世紀(jì)世紀(jì)50年代后年代后60年代中年代中運(yùn)用需求運(yùn)用需求科學(xué)計(jì)算、管理科學(xué)計(jì)算、管理硬件程度硬件程度磁盤(pán)、磁鼓磁盤(pán)、磁鼓軟件程度軟件程度有文件系統(tǒng)有文件系統(tǒng)處置方式處置方式聯(lián)機(jī)實(shí)時(shí)處置、批處置聯(lián)機(jī)實(shí)時(shí)處置、批處置在文件系統(tǒng)中,運(yùn)用程序從數(shù)據(jù)文件中存取數(shù)據(jù),產(chǎn)生各種報(bào)在文件系統(tǒng)中,運(yùn)用程序從數(shù)據(jù)文件中存取數(shù)據(jù),產(chǎn)生各種報(bào)表和實(shí)現(xiàn)各種事務(wù)處置。

5、表和實(shí)現(xiàn)各種事務(wù)處置。文件管理是指將有關(guān)數(shù)據(jù)組織成一個(gè)獨(dú)立的文件,叫做數(shù)據(jù)文文件管理是指將有關(guān)數(shù)據(jù)組織成一個(gè)獨(dú)立的文件,叫做數(shù)據(jù)文件。件。 2、文件管理階段、文件管理階段大學(xué)計(jì)算機(jī)基礎(chǔ)特點(diǎn)特點(diǎn)數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)數(shù)據(jù)的管理者:文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保管據(jù)可長(zhǎng)期保管數(shù)據(jù)面向的對(duì)象:某一運(yùn)用程數(shù)據(jù)面向的對(duì)象:某一運(yùn)用程序序 數(shù)據(jù)的共享程度:共享性差、數(shù)據(jù)的共享程度:共享性差、冗余度大冗余度大數(shù)據(jù)的構(gòu)造化:記錄內(nèi)有構(gòu)造數(shù)據(jù)的構(gòu)造化:記錄內(nèi)有構(gòu)造,整體無(wú)構(gòu)造整體無(wú)構(gòu)造數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)數(shù)據(jù)的獨(dú)立性:獨(dú)立性差,數(shù)據(jù)的邏輯構(gòu)造改動(dòng)必需修正應(yīng)據(jù)的邏輯構(gòu)造改動(dòng)必需修正應(yīng)用程序用程序數(shù)據(jù)控制才干:運(yùn)

6、用程序本人數(shù)據(jù)控制才干:運(yùn)用程序本人控制控制運(yùn)用程運(yùn)用程序序文件文件運(yùn)用程運(yùn)用程序序文件文件2運(yùn)用程運(yùn)用程序序文件文件n存存取取方方法法.運(yùn)用程序與數(shù)據(jù)集合的關(guān)系運(yùn)用程序與數(shù)據(jù)集合的關(guān)系2、文件管理階段、文件管理階段大學(xué)計(jì)算機(jī)基礎(chǔ)產(chǎn)生的背景產(chǎn)生的背景20世紀(jì)世紀(jì)60年代年代運(yùn)用背景運(yùn)用背景大規(guī)模管理大規(guī)模管理硬件背景硬件背景大容量磁盤(pán)大容量磁盤(pán)軟件背景軟件背景有數(shù)據(jù)庫(kù)管理系統(tǒng)有數(shù)據(jù)庫(kù)管理系統(tǒng)處置方式處置方式聯(lián)機(jī)實(shí)時(shí)處置聯(lián)機(jī)實(shí)時(shí)處置,分布處置分布處置,批處置批處置指點(diǎn)思想是將一切的數(shù)據(jù)實(shí)行一致的、集中的、獨(dú)立的管指點(diǎn)思想是將一切的數(shù)據(jù)實(shí)行一致的、集中的、獨(dú)立的管理,構(gòu)成一個(gè)所謂的數(shù)據(jù)倉(cāng)庫(kù),使數(shù)據(jù)

7、的存儲(chǔ)完全獨(dú)立于應(yīng)理,構(gòu)成一個(gè)所謂的數(shù)據(jù)倉(cāng)庫(kù),使數(shù)據(jù)的存儲(chǔ)完全獨(dú)立于應(yīng)用程序,由數(shù)據(jù)庫(kù)管理系統(tǒng)用程序,由數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)展管來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)展管理。理。 3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段、數(shù)據(jù)庫(kù)系統(tǒng)管理階段大學(xué)計(jì)算機(jī)基礎(chǔ) 用戶(hù)用戶(hù)1 1用戶(hù)用戶(hù)2 2用戶(hù)用戶(hù)m m運(yùn)用程序運(yùn)用程序1 1運(yùn)用程序運(yùn)用程序2 2運(yùn)用程序運(yùn)用程序3 3運(yùn)用程序運(yùn)用程序n n數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)管管理理系系統(tǒng)統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)字典數(shù)據(jù)字典記錄記錄DBS階段數(shù)據(jù)與程序的關(guān)系階段數(shù)據(jù)與程序的關(guān)系大學(xué)計(jì)算機(jī)基礎(chǔ)在數(shù)據(jù)字典中存儲(chǔ)數(shù)據(jù)構(gòu)造元數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)絡(luò)。在數(shù)據(jù)字典中存儲(chǔ)數(shù)據(jù)構(gòu)造元數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)絡(luò)。數(shù)據(jù)字典:是數(shù)據(jù)字典:是

8、DBMS自動(dòng)建立和管理的一個(gè)文件,用于自動(dòng)建立和管理的一個(gè)文件,用于存放數(shù)據(jù)構(gòu)造元數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)絡(luò)。存放數(shù)據(jù)構(gòu)造元數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)絡(luò)。一切運(yùn)用程序都經(jīng)過(guò)一切運(yùn)用程序都經(jīng)過(guò)DBMS訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。BMS可以根據(jù)可以根據(jù)數(shù)據(jù)庫(kù)的任何變動(dòng)自動(dòng)地修正數(shù)據(jù)字典。數(shù)據(jù)庫(kù)的任何變動(dòng)自動(dòng)地修正數(shù)據(jù)字典。防止了文件系統(tǒng)編寫(xiě)、修正存取程序的費(fèi)事,防止了文件系統(tǒng)編寫(xiě)、修正存取程序的費(fèi)事,DBMS可可以消除文件系統(tǒng)中數(shù)據(jù)依賴(lài)于程序的弱點(diǎn),提供較好的以消除文件系統(tǒng)中數(shù)據(jù)依賴(lài)于程序的弱點(diǎn),提供較好的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)獨(dú)立性。3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)大學(xué)計(jì)算機(jī)基礎(chǔ)在建立數(shù)據(jù)庫(kù)時(shí),只需求

9、簡(jiǎn)單地定義數(shù)據(jù)的邏輯構(gòu)造,不用在建立數(shù)據(jù)庫(kù)時(shí),只需求簡(jiǎn)單地定義數(shù)據(jù)的邏輯構(gòu)造,不用破費(fèi)大量的精神定義數(shù)據(jù)的物理構(gòu)造和編寫(xiě)程序。破費(fèi)大量的精神定義數(shù)據(jù)的物理構(gòu)造和編寫(xiě)程序。例如,定義一個(gè)學(xué)生表。只需用以下命令就可以建立數(shù)據(jù)庫(kù)例如,定義一個(gè)學(xué)生表。只需用以下命令就可以建立數(shù)據(jù)庫(kù)的表構(gòu)造。的表構(gòu)造。 CREATE TABLE學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào) SMALLINT, 學(xué)號(hào)學(xué)號(hào)是短整型數(shù)是短整型數(shù) 姓名姓名 CHAR8; 姓名是字符型、長(zhǎng)姓名是字符型、長(zhǎng)度是度是8個(gè)字符個(gè)字符3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)大學(xué)計(jì)算機(jī)基礎(chǔ)可以自動(dòng)地將用戶(hù)輸入的邏輯數(shù)據(jù)轉(zhuǎn)換成物理數(shù)據(jù)。邏輯數(shù)可以自動(dòng)地將用戶(hù)輸

10、入的邏輯數(shù)據(jù)轉(zhuǎn)換成物理數(shù)據(jù)。邏輯數(shù)據(jù)與物理數(shù)據(jù)之間的變換由據(jù)與物理數(shù)據(jù)之間的變換由DBMS來(lái)完成。來(lái)完成?!斑壿嫈?shù)據(jù)是指存在于人們頭腦中有詳細(xì)含義的數(shù)據(jù),邏輯數(shù)據(jù)是指存在于人們頭腦中有詳細(xì)含義的數(shù)據(jù), 例如年齡、性別等;例如年齡、性別等;“物理數(shù)據(jù)是指實(shí)踐存儲(chǔ)在計(jì)算機(jī)中的二進(jìn)制數(shù)據(jù)。物理數(shù)據(jù)是指實(shí)踐存儲(chǔ)在計(jì)算機(jī)中的二進(jìn)制數(shù)據(jù)。 DBMS可以把用戶(hù)的邏輯懇求轉(zhuǎn)換成內(nèi)部命令,由可以把用戶(hù)的邏輯懇求轉(zhuǎn)換成內(nèi)部命令,由DBMS確確定數(shù)據(jù)的物理地址。定數(shù)據(jù)的物理地址。DBMS將查詢(xún)的結(jié)果按照用戶(hù)要求的格式輸出。將查詢(xún)的結(jié)果按照用戶(hù)要求的格式輸出。3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)大學(xué)計(jì)算

11、機(jī)基礎(chǔ)DBMS中經(jīng)過(guò)封鎖和授權(quán)機(jī)制,確保數(shù)據(jù)庫(kù)的平安性和嚴(yán)密中經(jīng)過(guò)封鎖和授權(quán)機(jī)制,確保數(shù)據(jù)庫(kù)的平安性和嚴(yán)密性。性。可以實(shí)現(xiàn)數(shù)據(jù)共享,支持多個(gè)用戶(hù)的數(shù)據(jù)存取??梢詫?shí)現(xiàn)數(shù)據(jù)共享,支持多個(gè)用戶(hù)的數(shù)據(jù)存取。具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的才干,保證數(shù)據(jù)的可靠性。具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的才干,保證數(shù)據(jù)的可靠性。提供完好性約束功能,可以控制數(shù)據(jù)冗余和消除潛在的數(shù)據(jù)提供完好性約束功能,可以控制數(shù)據(jù)冗余和消除潛在的數(shù)據(jù)不一致問(wèn)題。不一致問(wèn)題。提供功能強(qiáng)大的構(gòu)造化查詢(xún)言語(yǔ)提供功能強(qiáng)大的構(gòu)造化查詢(xún)言語(yǔ)SQL。SQL屬于一種非屬于一種非過(guò)程性言語(yǔ),只需用戶(hù)指出做什么,不用闡明怎樣做。同過(guò)程性言語(yǔ),只需用戶(hù)指出做什么,不用闡

12、明怎樣做。同時(shí),時(shí),DBMS還提供了第三代言語(yǔ)存取數(shù)據(jù)的接口,如還提供了第三代言語(yǔ)存取數(shù)據(jù)的接口,如COBOL、C、Pascal等言語(yǔ)。等言語(yǔ)。 3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)、數(shù)據(jù)庫(kù)系統(tǒng)管理階段特點(diǎn)大學(xué)計(jì)算機(jī)基礎(chǔ) 數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合。它可以供各種用戶(hù)共享,具有最小冗余度和較數(shù)據(jù)集合。它可以供各種用戶(hù)共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。高的數(shù)據(jù)獨(dú)立性。 DBMS在數(shù)據(jù)庫(kù)建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)展一在數(shù)據(jù)庫(kù)建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)展一致控制,以保證數(shù)據(jù)的完好性、平安性,并在多用戶(hù)同時(shí)致控制,以保證數(shù)據(jù)的完好

13、性、平安性,并在多用戶(hù)同時(shí)運(yùn)用數(shù)據(jù)庫(kù)時(shí)進(jìn)展并發(fā)控制,在發(fā)生缺點(diǎn)后對(duì)系統(tǒng)進(jìn)展恢運(yùn)用數(shù)據(jù)庫(kù)時(shí)進(jìn)展并發(fā)控制,在發(fā)生缺點(diǎn)后對(duì)系統(tǒng)進(jìn)展恢復(fù)。復(fù)。 3、數(shù)據(jù)庫(kù)系統(tǒng)管理階段、數(shù)據(jù)庫(kù)系統(tǒng)管理階段大學(xué)計(jì)算機(jī)基礎(chǔ)文件文件桌面數(shù)據(jù)庫(kù)桌面數(shù)據(jù)庫(kù)大型商業(yè)數(shù)據(jù)庫(kù)大型商業(yè)數(shù)據(jù)庫(kù)開(kāi)源數(shù)據(jù)庫(kù)開(kāi)源數(shù)據(jù)庫(kù)新型新型Java數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)國(guó)產(chǎn)數(shù)據(jù)庫(kù)國(guó)產(chǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)平臺(tái)簡(jiǎn)介大學(xué)計(jì)算機(jī)基礎(chǔ)文本文件文本文件 文件保管在操作系統(tǒng)中的目錄中。有不同類(lèi)文件保管在操作系統(tǒng)中的目錄中。有不同類(lèi)型的文件,例如型的文件,例如,可執(zhí)行文件可執(zhí)行文件.EXE、數(shù)據(jù)文件、數(shù)據(jù)文件.DAT和文本文件和文本文件.TXT等。數(shù)據(jù)庫(kù)也是以文件等。數(shù)據(jù)庫(kù)也是以文件方式

14、由操作系統(tǒng)管理并存放在磁盤(pán)上的。方式由操作系統(tǒng)管理并存放在磁盤(pán)上的。Excel文件文件 微軟公司提供的處置電子表格的軟件,適微軟公司提供的處置電子表格的軟件,適合日常任務(wù)中的表格管理、財(cái)務(wù)報(bào)表處置或報(bào)表打合日常任務(wù)中的表格管理、財(cái)務(wù)報(bào)表處置或報(bào)表打印。印。1、文件、文件大學(xué)計(jì)算機(jī)基礎(chǔ)Access 是微軟提供的一種小型桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有關(guān)是微軟提供的一種小型桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的根本功能。另外,還可以編寫(xiě)用戶(hù)運(yùn)用界面和可系數(shù)據(jù)庫(kù)管理系統(tǒng)的根本功能。另外,還可以編寫(xiě)用戶(hù)運(yùn)用界面和可供打印的報(bào)表,很容易制造一個(gè)小型的供打印的報(bào)表,很容易制造一個(gè)小型的MIS系統(tǒng)

15、。系統(tǒng)。XBase 作為個(gè)人計(jì)算機(jī)系統(tǒng)中運(yùn)用最廣泛的小型數(shù)據(jù)庫(kù)管理系統(tǒng),作為個(gè)人計(jì)算機(jī)系統(tǒng)中運(yùn)用最廣泛的小型數(shù)據(jù)庫(kù)管理系統(tǒng),具有方便、廉價(jià)、簡(jiǎn)單易用等優(yōu)勢(shì),并向下兼容具有方便、廉價(jià)、簡(jiǎn)單易用等優(yōu)勢(shì),并向下兼容Dbase、Foxbase等等早期的數(shù)據(jù)庫(kù)管理系統(tǒng)。它有良好的普及性,在小型企業(yè)數(shù)據(jù)庫(kù)管理早期的數(shù)據(jù)庫(kù)管理系統(tǒng)。它有良好的普及性,在小型企業(yè)數(shù)據(jù)庫(kù)管理與與WWW結(jié)合等方面具有一定優(yōu)勢(shì),但它難于管理大型數(shù)據(jù)庫(kù)。結(jié)合等方面具有一定優(yōu)勢(shì),但它難于管理大型數(shù)據(jù)庫(kù)。2、桌面數(shù)據(jù)庫(kù)、桌面數(shù)據(jù)庫(kù)大學(xué)計(jì)算機(jī)基礎(chǔ)Oracle是目前世界上最流行的大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是目前世界上最流行的大型關(guān)系數(shù)據(jù)庫(kù)管理系

16、統(tǒng),具有移植性具有移植性好、運(yùn)用方便、功能強(qiáng)大、性能強(qiáng)大等特點(diǎn),適用于各類(lèi)大、好、運(yùn)用方便、功能強(qiáng)大、性能強(qiáng)大等特點(diǎn),適用于各類(lèi)大、中、小、中、小、微機(jī)和公用效力器環(huán)境。微機(jī)和公用效力器環(huán)境。Oracle適宜大中型企業(yè)運(yùn)用,在電子政務(wù),電信、證券和適宜大中型企業(yè)運(yùn)用,在電子政務(wù),電信、證券和銀行企業(yè)中使銀行企業(yè)中使用比較廣泛。用比較廣泛。Oracle 1.0于于1979年推出,目前最新版本為年推出,目前最新版本為Oracle 10i。SQL Server 、IBM的的DB2,Sybase和和Informix等。等。 3、大型商業(yè)數(shù)據(jù)庫(kù)、大型商業(yè)數(shù)據(jù)庫(kù)大學(xué)計(jì)算機(jī)基礎(chǔ)開(kāi)源數(shù)據(jù)庫(kù)是指開(kāi)放源代碼的數(shù)據(jù)

17、庫(kù),開(kāi)源數(shù)據(jù)庫(kù)是指開(kāi)放源代碼的數(shù)據(jù)庫(kù),Linux系統(tǒng)下最受系統(tǒng)下最受程序員喜歡的三種程序員喜歡的三種DB是是MySQL、PostgreSQL和和Oracle。其中。其中MySQL、PostgreSQL是開(kāi)源數(shù)據(jù)庫(kù)的優(yōu)是開(kāi)源數(shù)據(jù)庫(kù)的優(yōu)秀代表。秀代表。開(kāi)源數(shù)據(jù)庫(kù)具有速度快、易用性好、支持開(kāi)源數(shù)據(jù)庫(kù)具有速度快、易用性好、支持SQL言語(yǔ)、支言語(yǔ)、支持各種網(wǎng)絡(luò)環(huán)境、可移植性、開(kāi)放和價(jià)錢(qián)低廉甚至免持各種網(wǎng)絡(luò)環(huán)境、可移植性、開(kāi)放和價(jià)錢(qián)低廉甚至免費(fèi)等特點(diǎn)。費(fèi)等特點(diǎn)。4、開(kāi)源數(shù)據(jù)庫(kù)、開(kāi)源數(shù)據(jù)庫(kù)大學(xué)計(jì)算機(jī)基礎(chǔ)伴隨著互聯(lián)網(wǎng)的開(kāi)展,運(yùn)用伴隨著互聯(lián)網(wǎng)的開(kāi)展,運(yùn)用Java言語(yǔ)編寫(xiě)的面向言語(yǔ)編寫(xiě)的面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)也應(yīng)

18、運(yùn)而生。對(duì)象數(shù)據(jù)庫(kù)管理系統(tǒng)也應(yīng)運(yùn)而生。JDataStore是是Borland公司推出的純公司推出的純Java數(shù)據(jù)數(shù)據(jù)庫(kù),主要用于庫(kù),主要用于J2EE平臺(tái),具有跨平臺(tái)的移植性,平臺(tái),具有跨平臺(tái)的移植性,與與Borland新一代新一代Java開(kāi)發(fā)工具開(kāi)發(fā)工具Jbuilder配合使配合使用。用。 5、新型、新型Java數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)大學(xué)計(jì)算機(jī)基礎(chǔ)據(jù)中國(guó)軟件評(píng)測(cè)中心對(duì)國(guó)內(nèi)、外數(shù)據(jù)庫(kù)的調(diào)查結(jié)果顯示,以東軟據(jù)中國(guó)軟件評(píng)測(cè)中心對(duì)國(guó)內(nèi)、外數(shù)據(jù)庫(kù)的調(diào)查結(jié)果顯示,以東軟OpenBASE等為代表的國(guó)產(chǎn)數(shù)據(jù)庫(kù)除了具有自主版權(quán)外,在技術(shù)方面曾經(jīng)等為代表的國(guó)產(chǎn)數(shù)據(jù)庫(kù)除了具有自主版權(quán)外,在技術(shù)方面曾經(jīng)接近國(guó)外先進(jìn)程度。接近國(guó)

19、外先進(jìn)程度。國(guó)產(chǎn)數(shù)據(jù)庫(kù)有價(jià)錢(qián)低和實(shí)施周期短等優(yōu)勢(shì)。目前,曾經(jīng)獲得實(shí)踐運(yùn)用的國(guó)產(chǎn)國(guó)產(chǎn)數(shù)據(jù)庫(kù)有價(jià)錢(qián)低和實(shí)施周期短等優(yōu)勢(shì)。目前,曾經(jīng)獲得實(shí)踐運(yùn)用的國(guó)產(chǎn)數(shù)據(jù)庫(kù)主要包括:數(shù)據(jù)庫(kù)主要包括:1東軟公司開(kāi)發(fā)的東軟東軟公司開(kāi)發(fā)的東軟OpenBASE;2九江華易軟件開(kāi)發(fā)的華易數(shù)據(jù)庫(kù)管理系統(tǒng)九江華易軟件開(kāi)發(fā)的華易數(shù)據(jù)庫(kù)管理系統(tǒng)HYSQL;3人大金倉(cāng)公司開(kāi)發(fā)的人大金倉(cāng)公司開(kāi)發(fā)的Kingbase ES金鼎金鼎DBMS;4武漢華工達(dá)夢(mèng)數(shù)據(jù)庫(kù)研制的武漢華工達(dá)夢(mèng)數(shù)據(jù)庫(kù)研制的DM3;5北京國(guó)信貝斯軟件推出的北京國(guó)信貝斯軟件推出的iBASE數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。6、國(guó)產(chǎn)數(shù)據(jù)庫(kù)、國(guó)產(chǎn)數(shù)據(jù)庫(kù)大學(xué)計(jì)算機(jī)基礎(chǔ)近年來(lái),在計(jì)算機(jī)領(lǐng)域出現(xiàn)了許多新技

20、術(shù),例如分布式處置技術(shù)、并行近年來(lái),在計(jì)算機(jī)領(lǐng)域出現(xiàn)了許多新技術(shù),例如分布式處置技術(shù)、并行處置技術(shù)、人工智能、多媒體處置技術(shù)、模糊技術(shù)和面向?qū)ο蠹夹g(shù)等。處置技術(shù)、人工智能、多媒體處置技術(shù)、模糊技術(shù)和面向?qū)ο蠹夹g(shù)等。隨著與其他學(xué)科內(nèi)容的結(jié)合,數(shù)據(jù)庫(kù)技術(shù)的運(yùn)用范圍越來(lái)越廣,出現(xiàn)了隨著與其他學(xué)科內(nèi)容的結(jié)合,數(shù)據(jù)庫(kù)技術(shù)的運(yùn)用范圍越來(lái)越廣,出現(xiàn)了一些更適宜特定領(lǐng)域的新型數(shù)據(jù)庫(kù)技術(shù),例如工程數(shù)據(jù)庫(kù)、模糊數(shù)據(jù)一些更適宜特定領(lǐng)域的新型數(shù)據(jù)庫(kù)技術(shù),例如工程數(shù)據(jù)庫(kù)、模糊數(shù)據(jù)庫(kù)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)、時(shí)態(tài)數(shù)據(jù)庫(kù)和演繹數(shù)據(jù)庫(kù)等。庫(kù)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)、時(shí)態(tài)數(shù)據(jù)庫(kù)和演繹數(shù)據(jù)庫(kù)等。從開(kāi)展上也出現(xiàn)了一些引人矚目的趨勢(shì),其主要趨勢(shì)包括分布式數(shù)

21、據(jù)從開(kāi)展上也出現(xiàn)了一些引人矚目的趨勢(shì),其主要趨勢(shì)包括分布式數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)、多媒體數(shù)據(jù)庫(kù)和并行數(shù)據(jù)庫(kù)等。庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)、多媒體數(shù)據(jù)庫(kù)和并行數(shù)據(jù)庫(kù)等。數(shù)據(jù)庫(kù)運(yùn)用及開(kāi)展趨勢(shì)數(shù)據(jù)庫(kù)運(yùn)用及開(kāi)展趨勢(shì)大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)運(yùn)用數(shù)據(jù)庫(kù)運(yùn)用數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員用戶(hù)用戶(hù)用戶(hù)運(yùn)用系統(tǒng)運(yùn)用開(kāi)發(fā)工具 數(shù)據(jù)庫(kù)管理系統(tǒng) 操作系統(tǒng)數(shù)據(jù)庫(kù)管理員 數(shù)據(jù)庫(kù)用戶(hù)用戶(hù)1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)的組成大學(xué)計(jì)算機(jī)基礎(chǔ)從用戶(hù)運(yùn)用數(shù)據(jù)庫(kù)的觀(guān)念,定義數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)從用戶(hù)運(yùn)用數(shù)據(jù)庫(kù)的觀(guān)念,定義數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。內(nèi)、有組織的、可共享的數(shù)據(jù)集

22、合。數(shù)據(jù)庫(kù)不僅需求存儲(chǔ)用戶(hù)的數(shù)據(jù),還存儲(chǔ)有關(guān)數(shù)據(jù)的構(gòu)造描數(shù)據(jù)庫(kù)不僅需求存儲(chǔ)用戶(hù)的數(shù)據(jù),還存儲(chǔ)有關(guān)數(shù)據(jù)的構(gòu)造描述信息元數(shù)據(jù)。述信息元數(shù)據(jù)。 數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)處置最有效的手段。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)處置最有效的手段。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描畫(huà)和存儲(chǔ),具有較小的冗余度、較高定的數(shù)據(jù)模型組織、描畫(huà)和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可為各種用戶(hù)共享。的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可為各種用戶(hù)共享。數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DB, DataBase)大學(xué)計(jì)算機(jī)基礎(chǔ)DB大學(xué)計(jì)算機(jī)基礎(chǔ)DBMS是一個(gè)系統(tǒng)軟件,是用戶(hù)與數(shù)據(jù)庫(kù)間的接口。是一個(gè)系統(tǒng)軟件,是用戶(hù)與數(shù)據(jù)庫(kù)間的接口。 對(duì)內(nèi),數(shù)

23、據(jù)庫(kù)復(fù)雜的構(gòu)造描畫(huà)信息由對(duì)內(nèi),數(shù)據(jù)庫(kù)復(fù)雜的構(gòu)造描畫(huà)信息由DBMS直接納理,直接納理,終端用戶(hù)不用了解數(shù)據(jù)庫(kù)內(nèi)部復(fù)雜的構(gòu)造。終端用戶(hù)不用了解數(shù)據(jù)庫(kù)內(nèi)部復(fù)雜的構(gòu)造。對(duì)外,它向用戶(hù)提供一整套命令,用于合法用戶(hù)對(duì)數(shù)據(jù)對(duì)外,它向用戶(hù)提供一整套命令,用于合法用戶(hù)對(duì)數(shù)據(jù)庫(kù)的各種操作;包括創(chuàng)建庫(kù)的各種操作;包括創(chuàng)建DB、定義數(shù)據(jù)、增、刪、改、定義數(shù)據(jù)、增、刪、改DB記錄、統(tǒng)計(jì)計(jì)算等。當(dāng)用戶(hù)讀取數(shù)據(jù)時(shí),記錄、統(tǒng)計(jì)計(jì)算等。當(dāng)用戶(hù)讀取數(shù)據(jù)時(shí),DBMS自動(dòng)地自動(dòng)地將用戶(hù)的懇求轉(zhuǎn)換成復(fù)雜的機(jī)器代碼,實(shí)現(xiàn)用戶(hù)對(duì)數(shù)據(jù)將用戶(hù)的懇求轉(zhuǎn)換成復(fù)雜的機(jī)器代碼,實(shí)現(xiàn)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作。庫(kù)的操作。 DBMS是在是在OS支持下任務(wù)的數(shù)據(jù)庫(kù)

24、管理軟件。支持下任務(wù)的數(shù)據(jù)庫(kù)管理軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)大學(xué)計(jì)算機(jī)基礎(chǔ)DBMS是商品化的數(shù)據(jù)庫(kù)軟件,用戶(hù)不能對(duì)是商品化的數(shù)據(jù)庫(kù)軟件,用戶(hù)不能對(duì)DBMS進(jìn)展修進(jìn)展修改。改。所謂數(shù)據(jù)庫(kù)設(shè)計(jì)不是對(duì)所謂數(shù)據(jù)庫(kù)設(shè)計(jì)不是對(duì)DBMS的設(shè)計(jì),而是對(duì)數(shù)據(jù)庫(kù)的構(gòu)造的設(shè)計(jì),而是對(duì)數(shù)據(jù)庫(kù)的構(gòu)造進(jìn)展設(shè)計(jì)。一旦完成數(shù)據(jù)庫(kù)設(shè)計(jì),就可以利用進(jìn)展設(shè)計(jì)。一旦完成數(shù)據(jù)庫(kù)設(shè)計(jì),就可以利用DBMS提供的提供的數(shù)據(jù)定義功能,把所設(shè)計(jì)的數(shù)據(jù)模型轉(zhuǎn)換成計(jì)算機(jī)可以接受數(shù)據(jù)定義功能,把所設(shè)計(jì)的數(shù)據(jù)模型轉(zhuǎn)換成計(jì)算機(jī)可以接受的內(nèi)部構(gòu)造。的內(nèi)部構(gòu)造。 DBMS大學(xué)計(jì)算機(jī)基礎(chǔ)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作就是數(shù)據(jù)庫(kù)運(yùn)用。用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作就是

25、數(shù)據(jù)庫(kù)運(yùn)用。 也可以了解為實(shí)現(xiàn)業(yè)也可以了解為實(shí)現(xiàn)業(yè)務(wù)邏輯的運(yùn)用程序。務(wù)邏輯的運(yùn)用程序。數(shù)據(jù)庫(kù)運(yùn)用的方式有:屏幕格式、查詢(xún)窗口、報(bào)表、菜單、數(shù)據(jù)庫(kù)運(yùn)用的方式有:屏幕格式、查詢(xún)窗口、報(bào)表、菜單、運(yùn)用程序和交互式操作運(yùn)用程序和交互式操作 ,其中除運(yùn)用程序外都可以由,其中除運(yùn)用程序外都可以由DBMS實(shí)現(xiàn)。實(shí)現(xiàn)。目前,有許多數(shù)據(jù)庫(kù)運(yùn)用開(kāi)發(fā)工具,例如,目前,有許多數(shù)據(jù)庫(kù)運(yùn)用開(kāi)發(fā)工具,例如,Oracle公司的公司的Developer2000,Sybase公司的公司的PowerBuilder等。運(yùn)用這等。運(yùn)用這些工具可以快速地開(kāi)發(fā)運(yùn)用組件。些工具可以快速地開(kāi)發(fā)運(yùn)用組件。 數(shù)據(jù)庫(kù)運(yùn)用數(shù)據(jù)庫(kù)運(yùn)用大學(xué)計(jì)算機(jī)基礎(chǔ)專(zhuān)門(mén)

26、從事數(shù)據(jù)庫(kù)管理的機(jī)構(gòu)和人員,稱(chēng)為數(shù)據(jù)庫(kù)管理員專(zhuān)門(mén)從事數(shù)據(jù)庫(kù)管理的機(jī)構(gòu)和人員,稱(chēng)為數(shù)據(jù)庫(kù)管理員DBA。DBA全面擔(dān)任對(duì)數(shù)據(jù)庫(kù)管理的方案、組織、測(cè)試、監(jiān)控和服全面擔(dān)任對(duì)數(shù)據(jù)庫(kù)管理的方案、組織、測(cè)試、監(jiān)控和服務(wù)務(wù) 。向終端用戶(hù)提供數(shù)據(jù)和信息向終端用戶(hù)提供數(shù)據(jù)和信息制定數(shù)據(jù)庫(kù)管理的政策、規(guī)范和規(guī)程制定數(shù)據(jù)庫(kù)管理的政策、規(guī)范和規(guī)程確保數(shù)據(jù)庫(kù)的平安性,防止非法操作確保數(shù)據(jù)庫(kù)的平安性,防止非法操作數(shù)據(jù)庫(kù)的備份和恢復(fù)數(shù)據(jù)庫(kù)的備份和恢復(fù)培訓(xùn)終端用戶(hù)培訓(xùn)終端用戶(hù)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員DBA大學(xué)計(jì)算機(jī)基礎(chǔ)用戶(hù)運(yùn)用數(shù)據(jù)庫(kù)運(yùn)用跟蹤事務(wù)過(guò)程。他們運(yùn)用表單來(lái)讀取、用戶(hù)運(yùn)用數(shù)據(jù)庫(kù)運(yùn)用跟蹤事務(wù)過(guò)程。他們運(yùn)用表單來(lái)讀取、輸入和

27、查詢(xún)數(shù)據(jù),并且生成報(bào)表。輸入和查詢(xún)數(shù)據(jù),并且生成報(bào)表。用用 戶(hù)戶(hù)大學(xué)計(jì)算機(jī)基礎(chǔ)DBSDBS是指在計(jì)算機(jī)系統(tǒng)中引入是指在計(jì)算機(jī)系統(tǒng)中引入DBDB后的系統(tǒng)構(gòu)成。后的系統(tǒng)構(gòu)成。DBS = DBS = 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) + + 用戶(hù)用戶(hù) + + 軟件軟件 + + 硬件硬件硬件:指運(yùn)轉(zhuǎn)硬件:指運(yùn)轉(zhuǎn)DBSDBS的硬件資源,例如,的硬件資源,例如,SQL ServerSQL Server要求至要求至少少16MB16MB內(nèi)存、內(nèi)存、3232位位CPUCPU、至少、至少80MB80MB硬盤(pán)空間;硬盤(pán)空間;軟件:指軟件:指DBSDBS操作平臺(tái),例如操作平臺(tái),例如WINDOWS NTWINDOWS NT、DBMSDBM

28、S、漢字處、漢字處理系統(tǒng)等;理系統(tǒng)等;用戶(hù):指終端用戶(hù)、運(yùn)用程序員和數(shù)據(jù)庫(kù)管理員。用戶(hù):指終端用戶(hù)、運(yùn)用程序員和數(shù)據(jù)庫(kù)管理員。數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)DBS大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)處置的三個(gè)世界數(shù)據(jù)處置的三個(gè)世界數(shù)據(jù)模型數(shù)據(jù)模型第第2節(jié)節(jié) 數(shù)據(jù)模型數(shù)據(jù)模型大學(xué)計(jì)算機(jī)基礎(chǔ)從現(xiàn)實(shí)生活中的客觀(guān)事物到存放于計(jì)算機(jī)中的數(shù)據(jù),這樣一個(gè)加工從現(xiàn)實(shí)生活中的客觀(guān)事物到存放于計(jì)算機(jī)中的數(shù)據(jù),這樣一個(gè)加工過(guò)程可劃分為三個(gè)階段:過(guò)程可劃分為三個(gè)階段:現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界現(xiàn)實(shí)世界、信息世界和計(jì)算機(jī)世界在現(xiàn)實(shí)世界中,分析客觀(guān)事物,找出要求解的對(duì)象集合,研討這些在現(xiàn)實(shí)世界中,分析客觀(guān)事物,找出要求解的對(duì)象集合,研討這些對(duì)象

29、、認(rèn)識(shí)它們的本質(zhì)及其規(guī)律。對(duì)象、認(rèn)識(shí)它們的本質(zhì)及其規(guī)律。在概念世界中,將求解的事物映射為實(shí)體,找出實(shí)體之間的各種聯(lián)在概念世界中,將求解的事物映射為實(shí)體,找出實(shí)體之間的各種聯(lián)系,用實(shí)體系,用實(shí)體- -聯(lián)絡(luò)圖來(lái)描畫(huà)聯(lián)絡(luò)圖來(lái)描畫(huà)Entity-RelationshipEntity-Relationship,簡(jiǎn)稱(chēng),簡(jiǎn)稱(chēng)E-RE-R圖。圖。在計(jì)算機(jī)世界中,將實(shí)體模型轉(zhuǎn)換為可以在計(jì)算機(jī)中處置的數(shù)據(jù)模在計(jì)算機(jī)世界中,將實(shí)體模型轉(zhuǎn)換為可以在計(jì)算機(jī)中處置的數(shù)據(jù)模型。型??陀^(guān)存在的世客觀(guān)存在的世界中的現(xiàn)實(shí)及界中的現(xiàn)實(shí)及其聯(lián)絡(luò)。其聯(lián)絡(luò)?,F(xiàn)實(shí)世界在人們頭現(xiàn)實(shí)世界在人們頭腦中的反映,是對(duì)腦中的反映,是對(duì)客觀(guān)事物及其聯(lián)絡(luò)客

30、觀(guān)事物及其聯(lián)絡(luò)的一種籠統(tǒng)描畫(huà)的一種籠統(tǒng)描畫(huà)可稱(chēng)作數(shù)據(jù)世可稱(chēng)作數(shù)據(jù)世界,是在信息界,是在信息世界根底上的世界根底上的進(jìn)一步籠統(tǒng)進(jìn)一步籠統(tǒng)7.2.1、數(shù)據(jù)處置的三個(gè)世界、數(shù)據(jù)處置的三個(gè)世界大學(xué)計(jì)算機(jī)基礎(chǔ)在現(xiàn)實(shí)世界中,某類(lèi)實(shí)體集中各個(gè)屬性之間的聯(lián)絡(luò)、各實(shí)體之在現(xiàn)實(shí)世界中,某類(lèi)實(shí)體集中各個(gè)屬性之間的聯(lián)絡(luò)、各實(shí)體之間的聯(lián)絡(luò)可運(yùn)用間的聯(lián)絡(luò)可運(yùn)用E-RE-R圖來(lái)描畫(huà),圖來(lái)描畫(huà),E-RE-R圖是由美籍華人圖是由美籍華人Peter ChenPeter Chen在在19761976年提出的。在年提出的。在E-RE-R圖中,用矩形表示實(shí)體,用圓角矩形圖中,用矩形表示實(shí)體,用圓角矩形表示屬性,用菱形表示實(shí)體間的聯(lián)絡(luò)。

31、表示屬性,用菱形表示實(shí)體間的聯(lián)絡(luò)。 實(shí)體與關(guān)系實(shí)體與關(guān)系大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)分級(jí)數(shù)據(jù)分級(jí)記錄記錄項(xiàng)項(xiàng)項(xiàng)項(xiàng)值值數(shù)數(shù)據(jù)據(jù)模模型型實(shí)實(shí)體體模模型型事物事物及及聯(lián)絡(luò)聯(lián)絡(luò)實(shí)體分級(jí)實(shí)體分級(jí)實(shí)體實(shí)體對(duì)象對(duì)象屬性屬性總體總體個(gè)體個(gè)體事物事物事物分級(jí)事物分級(jí)對(duì)象對(duì)象性質(zhì)性質(zhì)共同共同特殊特殊抽抽象象過(guò)過(guò)程程數(shù)據(jù)數(shù)據(jù)世界世界信息信息世界世界現(xiàn)實(shí)現(xiàn)實(shí)世界世界客觀(guān)世界是信息之源,客觀(guān)世界是信息之源,是設(shè)計(jì)是設(shè)計(jì)DBDB的出發(fā)點(diǎn)。的出發(fā)點(diǎn)。實(shí)體模型和數(shù)據(jù)模型實(shí)體模型和數(shù)據(jù)模型是對(duì)客觀(guān)事物的兩級(jí)是對(duì)客觀(guān)事物的兩級(jí)籠統(tǒng)描畫(huà)?;\統(tǒng)描畫(huà)。數(shù)據(jù)庫(kù)的中心問(wèn)題是數(shù)據(jù)庫(kù)的中心問(wèn)題是數(shù)據(jù)模型。數(shù)據(jù)模型。結(jié)論:結(jié)論: 要得到正確的數(shù)據(jù)

32、模要得到正確的數(shù)據(jù)模型,必需首先充分了解型,必需首先充分了解客觀(guān)事物??陀^(guān)事物。由此可見(jiàn):由此可見(jiàn):數(shù)據(jù)加工三個(gè)階段的關(guān)系數(shù)據(jù)加工三個(gè)階段的關(guān)系大學(xué)計(jì)算機(jī)基礎(chǔ)以教學(xué)管理為例:以教學(xué)管理為例:教學(xué)由學(xué)生、課程、教師、學(xué)習(xí)、任課等實(shí)體組成。教學(xué)由學(xué)生、課程、教師、學(xué)習(xí)、任課等實(shí)體組成。學(xué)生屬性:學(xué)號(hào)、姓名、性別、年齡、班級(jí)學(xué)生屬性:學(xué)號(hào)、姓名、性別、年齡、班級(jí)課程屬性:課程號(hào)、課程稱(chēng)號(hào)課程屬性:課程號(hào)、課程稱(chēng)號(hào)教師屬性:姓名、課程號(hào)、課時(shí)教師屬性:姓名、課程號(hào)、課時(shí)學(xué)習(xí)屬性:學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)學(xué)習(xí)屬性:學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)任課屬性:教師名、課程號(hào)、教室任課屬性:教師名、課程號(hào)、教室實(shí)體模型舉例實(shí)體模

33、型舉例大學(xué)計(jì)算機(jī)基礎(chǔ) 課程課程成果成果授課授課教師教師學(xué)生學(xué)生教師編號(hào)、姓名、職稱(chēng)教師編號(hào)、姓名、職稱(chēng)教師編號(hào)、課程號(hào)教師編號(hào)、課程號(hào)學(xué)號(hào)、姓名、性別、班級(jí)學(xué)號(hào)、姓名、性別、班級(jí)課程號(hào)、課程名課程號(hào)、課程名學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)聽(tīng)課聽(tīng)課學(xué)習(xí)學(xué)習(xí)講授講授教學(xué)實(shí)體模型表示圖教學(xué)實(shí)體模型表示圖大學(xué)計(jì)算機(jī)基礎(chǔ)建立了實(shí)體模型后,就可以建立數(shù)據(jù)模型了。建立了實(shí)體模型后,就可以建立數(shù)據(jù)模型了。 數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬和籠統(tǒng)。數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬和籠統(tǒng)?;蚧?在在DBS中表示實(shí)體數(shù)據(jù)記錄之間聯(lián)絡(luò)的方式稱(chēng)為數(shù)據(jù)模型。數(shù)中表示實(shí)體數(shù)據(jù)記錄之間聯(lián)絡(luò)的方式稱(chēng)為數(shù)據(jù)模型。數(shù)據(jù)模型實(shí)踐上是數(shù)據(jù)間的

34、一個(gè)整體邏輯構(gòu)造圖。據(jù)模型實(shí)踐上是數(shù)據(jù)間的一個(gè)整體邏輯構(gòu)造圖。為了使模型能明晰、準(zhǔn)確地反映客觀(guān)事物,要進(jìn)展數(shù)據(jù)模型的設(shè)計(jì),也為了使模型能明晰、準(zhǔn)確地反映客觀(guān)事物,要進(jìn)展數(shù)據(jù)模型的設(shè)計(jì),也即數(shù)據(jù)庫(kù)的設(shè)計(jì)。即數(shù)據(jù)庫(kù)的設(shè)計(jì)。 數(shù)據(jù)模型的組成數(shù)據(jù)模型的組成 數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)7.2.2 數(shù)據(jù)模型數(shù)據(jù)模型大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造是所研討的對(duì)象類(lèi)型的集合。數(shù)據(jù)構(gòu)造是所研討的對(duì)象類(lèi)型的集合。數(shù)據(jù)操作數(shù)據(jù)操作數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象型的實(shí)例值數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象型的實(shí)例值允許執(zhí)行的操作集合,包括操作及有關(guān)的操作規(guī)那么。允許執(zhí)行的操作集合,包括操作及有關(guān)的操作規(guī)那么。完好

35、性約束完好性約束數(shù)據(jù)的約束條件是一組完好性規(guī)那么的集合。數(shù)據(jù)的約束條件是一組完好性規(guī)那么的集合。數(shù)據(jù)模型的組成數(shù)據(jù)模型的組成大學(xué)計(jì)算機(jī)基礎(chǔ)所研討的對(duì)象:所研討的對(duì)象:與數(shù)據(jù)類(lèi)型、內(nèi)容、性質(zhì)有關(guān)的對(duì)象,例如網(wǎng)狀模型中的數(shù)與數(shù)據(jù)類(lèi)型、內(nèi)容、性質(zhì)有關(guān)的對(duì)象,例如網(wǎng)狀模型中的數(shù)據(jù)項(xiàng)、記錄,關(guān)系模型中的域、屬性、關(guān)系等;據(jù)項(xiàng)、記錄,關(guān)系模型中的域、屬性、關(guān)系等;與數(shù)據(jù)之間聯(lián)絡(luò)有關(guān)的對(duì)象,例如網(wǎng)狀模型中的系型與數(shù)據(jù)之間聯(lián)絡(luò)有關(guān)的對(duì)象,例如網(wǎng)狀模型中的系型SetType。數(shù)據(jù)構(gòu)造是描寫(xiě)一個(gè)數(shù)據(jù)模型性質(zhì)最重要的方面。數(shù)據(jù)構(gòu)造是描寫(xiě)一個(gè)數(shù)據(jù)模型性質(zhì)最重要的方面。數(shù)據(jù)構(gòu)造的類(lèi)型,例如層次構(gòu)造、網(wǎng)狀構(gòu)造和關(guān)系構(gòu)造。

36、數(shù)據(jù)構(gòu)造的類(lèi)型,例如層次構(gòu)造、網(wǎng)狀構(gòu)造和關(guān)系構(gòu)造。數(shù)據(jù)構(gòu)造是對(duì)系統(tǒng)靜態(tài)特性的描畫(huà)。數(shù)據(jù)構(gòu)造是對(duì)系統(tǒng)靜態(tài)特性的描畫(huà)。數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)庫(kù)主要有檢索和更新包括插入、刪除、修正兩大類(lèi)數(shù)據(jù)庫(kù)主要有檢索和更新包括插入、刪除、修正兩大類(lèi)操作。操作。數(shù)據(jù)模型必需定義這些操作確實(shí)切含義、操作符號(hào)、操作規(guī)數(shù)據(jù)模型必需定義這些操作確實(shí)切含義、操作符號(hào)、操作規(guī)那么如優(yōu)先級(jí)以及實(shí)現(xiàn)操作的言語(yǔ)。那么如優(yōu)先級(jí)以及實(shí)現(xiàn)操作的言語(yǔ)。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描畫(huà)。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描畫(huà)。 數(shù)據(jù)操作數(shù)據(jù)操作大學(xué)計(jì)算機(jī)基礎(chǔ)完好性規(guī)那么是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)絡(luò)所具有的制完好性規(guī)那么是給定的數(shù)據(jù)模型中數(shù)

37、據(jù)及其聯(lián)絡(luò)所具有的制約約和依存規(guī)那么,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)形狀以及形和依存規(guī)那么,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)形狀以及形狀狀的變化,以保證數(shù)據(jù)的正確、有效、相容。的變化,以保證數(shù)據(jù)的正確、有效、相容。數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必需遵守的根本的通用數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必需遵守的根本的通用的完好性約束條件。的完好性約束條件。完好性約束完好性約束大學(xué)計(jì)算機(jī)基礎(chǔ)概念模型概念模型面向計(jì)算機(jī)用戶(hù)、面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,它與面向計(jì)算機(jī)用戶(hù)、面向現(xiàn)實(shí)世界的數(shù)據(jù)模型,它與DBMS無(wú)關(guān),不無(wú)關(guān),不依賴(lài)于詳細(xì)的計(jì)算機(jī)系統(tǒng),它主要用于運(yùn)用系統(tǒng)開(kāi)發(fā)的有關(guān)需求分依賴(lài)于詳細(xì)的計(jì)算機(jī)系統(tǒng),它主要用

38、于運(yùn)用系統(tǒng)開(kāi)發(fā)的有關(guān)需求分析,描畫(huà)一個(gè)單位的概念化構(gòu)造,將現(xiàn)實(shí)世界籠統(tǒng)為信息世界。析,描畫(huà)一個(gè)單位的概念化構(gòu)造,將現(xiàn)實(shí)世界籠統(tǒng)為信息世界。邏輯模型邏輯模型數(shù)據(jù)庫(kù)的組織方式稱(chēng)為邏輯數(shù)據(jù)模型,它決議了數(shù)據(jù)庫(kù)中數(shù)據(jù)之間數(shù)據(jù)庫(kù)的組織方式稱(chēng)為邏輯數(shù)據(jù)模型,它決議了數(shù)據(jù)庫(kù)中數(shù)據(jù)之間聯(lián)絡(luò)的表達(dá)方式。聯(lián)絡(luò)的表達(dá)方式。在建立了概念數(shù)據(jù)模型后,即根據(jù)一定的規(guī)那么將其轉(zhuǎn)化為邏輯數(shù)據(jù)在建立了概念數(shù)據(jù)模型后,即根據(jù)一定的規(guī)那么將其轉(zhuǎn)化為邏輯數(shù)據(jù)模型。模型。物理模型物理模型數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)大學(xué)計(jì)算機(jī)基礎(chǔ)這類(lèi)模型主要用于信息世界的建模,強(qiáng)調(diào)語(yǔ)義表達(dá)才干,能這類(lèi)模型主要用于信息世界的建模,強(qiáng)調(diào)語(yǔ)義表達(dá)才干,能方便

39、、直接地表達(dá)運(yùn)用中各種語(yǔ)義知識(shí),其概念簡(jiǎn)單、清方便、直接地表達(dá)運(yùn)用中各種語(yǔ)義知識(shí),其概念簡(jiǎn)單、清晰用戶(hù)容易了解。晰用戶(hù)容易了解。概念數(shù)據(jù)模型主要有:實(shí)體概念數(shù)據(jù)模型主要有:實(shí)體-聯(lián)絡(luò)模型聯(lián)絡(luò)模型E-R模型、擴(kuò)展實(shí)模型、擴(kuò)展實(shí)體聯(lián)絡(luò)模型體聯(lián)絡(luò)模型EER模型、面向?qū)ο竽P湍P汀⒚嫦驅(qū)ο竽P蚈O模型、模型、IDEF1X模型等,概念數(shù)據(jù)模型用于數(shù)據(jù)庫(kù)的設(shè)計(jì)。其中以模型等,概念數(shù)據(jù)模型用于數(shù)據(jù)庫(kù)的設(shè)計(jì)。其中以E-R模型最為著名。模型最為著名。概念模型概念模型大學(xué)計(jì)算機(jī)基礎(chǔ)目前,常用的邏輯數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、目前,常用的邏輯數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關(guān)系模型。關(guān)系模型。層次模型層

40、次模型Hierachical Model: 數(shù)據(jù)之間的聯(lián)絡(luò)像一棵倒放的樹(shù),樹(shù)根、樹(shù)的分枝點(diǎn)和樹(shù)數(shù)據(jù)之間的聯(lián)絡(luò)像一棵倒放的樹(shù),樹(shù)根、樹(shù)的分枝點(diǎn)和樹(shù)葉都稱(chēng)為節(jié)點(diǎn),節(jié)點(diǎn)是分層次的,樹(shù)根是最高層。葉都稱(chēng)為節(jié)點(diǎn),節(jié)點(diǎn)是分層次的,樹(shù)根是最高層。 軍隊(duì)中的建制、機(jī)關(guān)編制、家譜等都屬于層次模型。軍隊(duì)中的建制、機(jī)關(guān)編制、家譜等都屬于層次模型。邏輯模型邏輯模型大學(xué)計(jì)算機(jī)基礎(chǔ) 校長(zhǎng)校長(zhǎng)校長(zhǎng)辦公室校長(zhǎng)辦公室 各學(xué)院各學(xué)院 各職能處各職能處 電信學(xué)院電信學(xué)院計(jì)算機(jī)系計(jì)算機(jī)系 電子系電子系 信控系信控系 計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心網(wǎng)絡(luò)所網(wǎng)絡(luò)所 . . 軟件教研室軟件教研室層次模型表示圖層次模型表示圖大學(xué)計(jì)算機(jī)基

41、礎(chǔ)網(wǎng)絡(luò)模型網(wǎng)絡(luò)模型Network Model: 數(shù)據(jù)之間的聯(lián)絡(luò)象一張網(wǎng),網(wǎng)上的聯(lián)接點(diǎn)稱(chēng)為節(jié)點(diǎn),節(jié)點(diǎn)數(shù)據(jù)之間的聯(lián)絡(luò)象一張網(wǎng),網(wǎng)上的聯(lián)接點(diǎn)稱(chēng)為節(jié)點(diǎn),節(jié)點(diǎn) 與節(jié)點(diǎn)之間是平等的,不分層次。與節(jié)點(diǎn)之間是平等的,不分層次。學(xué)生學(xué)生教學(xué)課程表教學(xué)課程表教室教室課程課程教師教師網(wǎng)絡(luò)模型網(wǎng)絡(luò)模型大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系模型關(guān)系模型Relational Model: 關(guān)系模型是當(dāng)前關(guān)系模型是當(dāng)前DBMS所支持的數(shù)據(jù)模型的主流,關(guān)系模所支持的數(shù)據(jù)模型的主流,關(guān)系模 型建立在集合論的根底上,工資表、成果表、檔案表等都型建立在集合論的根底上,工資表、成果表、檔案表等都 屬于關(guān)系模型。屬于關(guān)系模型。 其組織方式是一張二維表,一

42、個(gè)表即一個(gè)關(guān)系;其特點(diǎn):其組織方式是一張二維表,一個(gè)表即一個(gè)關(guān)系;其特點(diǎn):一個(gè)關(guān)系一張表一個(gè)關(guān)系一張表數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性高操作簡(jiǎn)單操作簡(jiǎn)單一行是一個(gè)記錄一行是一個(gè)記錄一列是一個(gè)數(shù)據(jù)項(xiàng)字段一列是一個(gè)數(shù)據(jù)項(xiàng)字段關(guān)系模型關(guān)系模型大學(xué)計(jì)算機(jī)基礎(chǔ)物理數(shù)據(jù)模型反映數(shù)據(jù)的存儲(chǔ)構(gòu)造,例如存儲(chǔ)介質(zhì)的物理物理數(shù)據(jù)模型反映數(shù)據(jù)的存儲(chǔ)構(gòu)造,例如存儲(chǔ)介質(zhì)的物理塊、指針和索引等。塊、指針和索引等。每個(gè)邏輯數(shù)據(jù)模型在實(shí)現(xiàn)時(shí),都有其對(duì)應(yīng)的物理數(shù)據(jù)模型。每個(gè)邏輯數(shù)據(jù)模型在實(shí)現(xiàn)時(shí),都有其對(duì)應(yīng)的物理數(shù)據(jù)模型。物理數(shù)據(jù)模型不但與物理數(shù)據(jù)模型不但與DBMS有關(guān),而且還與計(jì)算機(jī)系統(tǒng)的硬有關(guān),而且還與計(jì)算機(jī)系統(tǒng)的硬件和操作系統(tǒng)有關(guān)。件

43、和操作系統(tǒng)有關(guān)。物理數(shù)據(jù)模型和邏輯數(shù)據(jù)模型用于物理數(shù)據(jù)模型和邏輯數(shù)據(jù)模型用于DBMS的實(shí)現(xiàn)。的實(shí)現(xiàn)。物理模型物理模型大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)庫(kù)運(yùn)用系統(tǒng)設(shè)計(jì)步驟DB運(yùn)用系統(tǒng)的設(shè)計(jì)步驟符合軟件工程設(shè)計(jì)思想。運(yùn)用系統(tǒng)的設(shè)計(jì)步驟符合軟件工程設(shè)計(jì)思想。用戶(hù)需求分析用戶(hù)需求分析 了解用戶(hù)對(duì)該工程所提出的各種要求,并進(jìn)了解用戶(hù)對(duì)該工程所提出的各種要求,并進(jìn)一步對(duì)各個(gè)環(huán)節(jié)進(jìn)展籠統(tǒng)。一步對(duì)各個(gè)環(huán)節(jié)進(jìn)展籠統(tǒng)。概念設(shè)計(jì)將需求分析的結(jié)果籠統(tǒng)為信息構(gòu)造,得到系統(tǒng)概念設(shè)計(jì)將需求分析的結(jié)果籠統(tǒng)為信息構(gòu)造,得到系統(tǒng)的全局的全局E-R圖。圖。邏輯設(shè)計(jì)將得到的籠統(tǒng)的邏輯設(shè)計(jì)將得到的籠統(tǒng)的E-R圖轉(zhuǎn)換成數(shù)據(jù)模型。圖轉(zhuǎn)換成數(shù)據(jù)模型。 物理

44、設(shè)計(jì)確定得到的數(shù)據(jù)模型最后反映在物理設(shè)備上是物理設(shè)計(jì)確定得到的數(shù)據(jù)模型最后反映在物理設(shè)備上是個(gè)什么物理構(gòu)造。個(gè)什么物理構(gòu)造。數(shù)據(jù)庫(kù)實(shí)施在選定的數(shù)據(jù)庫(kù)實(shí)施在選定的RDBMS中,建立系統(tǒng)的數(shù)據(jù)庫(kù)構(gòu)中,建立系統(tǒng)的數(shù)據(jù)庫(kù)構(gòu)造,對(duì)原始數(shù)據(jù)進(jìn)展采集、整理、轉(zhuǎn)換并錄入。造,對(duì)原始數(shù)據(jù)進(jìn)展采集、整理、轉(zhuǎn)換并錄入。數(shù)據(jù)庫(kù)的維護(hù)包括缺點(diǎn)排除、數(shù)據(jù)備份和恢復(fù)、平安性數(shù)據(jù)庫(kù)的維護(hù)包括缺點(diǎn)排除、數(shù)據(jù)備份和恢復(fù)、平安性和完好性機(jī)制的定期改善,以及對(duì)數(shù)據(jù)庫(kù)性能進(jìn)展改良。和完好性機(jī)制的定期改善,以及對(duì)數(shù)據(jù)庫(kù)性能進(jìn)展改良。數(shù)據(jù)庫(kù)運(yùn)用系統(tǒng)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)運(yùn)用系統(tǒng)設(shè)計(jì)步驟大學(xué)計(jì)算機(jī)基礎(chǔ)從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)方

45、式從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)方式構(gòu)造構(gòu)造 數(shù)據(jù)庫(kù)方式的概念數(shù)據(jù)庫(kù)方式的概念數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造數(shù)據(jù)庫(kù)的兩級(jí)映射功能與數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫(kù)的兩級(jí)映射功能與數(shù)據(jù)獨(dú)立性 第3節(jié) 數(shù)據(jù)庫(kù)體系構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)在數(shù)據(jù)模型中有型與值的概念在數(shù)據(jù)模型中有型與值的概念方式方式Schema是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯構(gòu)造和特征的是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯構(gòu)造和特征的描畫(huà),它僅僅涉及到型的描畫(huà),不涉及到詳細(xì)的值。方式的描畫(huà),它僅僅涉及到型的描畫(huà),不涉及到詳細(xì)的值。方式的主體就是數(shù)據(jù)庫(kù)的數(shù)據(jù)模型。主體就是數(shù)據(jù)庫(kù)的數(shù)據(jù)模型。 方式反映的是數(shù)據(jù)的構(gòu)造及其聯(lián)絡(luò),而實(shí)例反映的是數(shù)據(jù)庫(kù)方

46、式反映的是數(shù)據(jù)的構(gòu)造及其聯(lián)絡(luò),而實(shí)例反映的是數(shù)據(jù)庫(kù)某一時(shí)辰的形狀。某一時(shí)辰的形狀。 數(shù)據(jù)方式的概念數(shù)據(jù)方式的概念大學(xué)計(jì)算機(jī)基礎(chǔ)外方式外方式也稱(chēng)子方式也稱(chēng)子方式Subschema或用戶(hù)方式,它是數(shù)據(jù)庫(kù)用戶(hù)或用戶(hù)方式,它是數(shù)據(jù)庫(kù)用戶(hù)包括運(yùn)用程序員和最終用戶(hù)可以看見(jiàn)和運(yùn)用的部分?jǐn)?shù)據(jù)包括運(yùn)用程序員和最終用戶(hù)可以看見(jiàn)和運(yùn)用的部分?jǐn)?shù)據(jù)的邏輯構(gòu)造和特征的描畫(huà),是數(shù)據(jù)庫(kù)用戶(hù)的數(shù)據(jù)視圖,是與的邏輯構(gòu)造和特征的描畫(huà),是數(shù)據(jù)庫(kù)用戶(hù)的數(shù)據(jù)視圖,是與某一運(yùn)用有關(guān)的數(shù)據(jù)的邏輯表示。某一運(yùn)用有關(guān)的數(shù)據(jù)的邏輯表示。 外方式通常是方式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外方式。外方式通常是方式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外方式。一個(gè)運(yùn)

47、用程序只能運(yùn)用一個(gè)外方式。一個(gè)運(yùn)用程序只能運(yùn)用一個(gè)外方式。 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)方式方式也稱(chēng)為邏輯方式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯構(gòu)造和特征的也稱(chēng)為邏輯方式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯構(gòu)造和特征的描畫(huà),是一切用戶(hù)的公共數(shù)據(jù)視圖。描畫(huà),是一切用戶(hù)的公共數(shù)據(jù)視圖。 方式實(shí)踐上是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù)庫(kù)只方式實(shí)踐上是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)方式。有一個(gè)方式。 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)內(nèi)方式內(nèi)方式也稱(chēng)存儲(chǔ)方式也稱(chēng)存儲(chǔ)方式Storage Schema,它是數(shù)據(jù)物理構(gòu)造和,它是數(shù)據(jù)物理構(gòu)造和存儲(chǔ)

48、方式的描畫(huà),是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。存儲(chǔ)方式的描畫(huà),是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫(kù)只需一個(gè)內(nèi)方式。一個(gè)數(shù)據(jù)庫(kù)只需一個(gè)內(nèi)方式。 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)方式構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)用戶(hù)圖表1用戶(hù)圖表2用戶(hù)圖表3子方式1子方式2子方式3概念方式內(nèi)方式最終用戶(hù)I/O視圖程序管理員外部視圖概念視圖系統(tǒng)程序員DBA物理視圖內(nèi)部視圖物理組織數(shù)據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的分層視圖數(shù)據(jù)庫(kù)系統(tǒng)的分層視圖大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)方式之間提供了兩層映射:外方式數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)方式之間提供了兩層映射:外方式/模模式映射;方式式映射;方式/內(nèi)方式映射。內(nèi)方式映射。 正是這兩層映射保證了數(shù)據(jù)庫(kù)系

49、統(tǒng)中的數(shù)據(jù)可以具有較高正是這兩層映射保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)可以具有較高的邏輯獨(dú)立性和物理獨(dú)立性。的邏輯獨(dú)立性和物理獨(dú)立性。外方式外方式/方式映射方式映射方式方式/內(nèi)方式映射內(nèi)方式映射 數(shù)據(jù)庫(kù)的兩級(jí)映射功能與數(shù)據(jù)獨(dú)立性數(shù)據(jù)庫(kù)的兩級(jí)映射功能與數(shù)據(jù)獨(dú)立性大學(xué)計(jì)算機(jī)基礎(chǔ)方式描畫(huà)的是數(shù)據(jù)的全局邏輯構(gòu)造,外方式描畫(huà)的是數(shù)據(jù)的方式描畫(huà)的是數(shù)據(jù)的全局邏輯構(gòu)造,外方式描畫(huà)的是數(shù)據(jù)的部分邏輯構(gòu)造。對(duì)應(yīng)于同一個(gè)方式可以有恣意多個(gè)外方式。部分邏輯構(gòu)造。對(duì)應(yīng)于同一個(gè)方式可以有恣意多個(gè)外方式。對(duì)于每一個(gè)外方式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外方式對(duì)于每一個(gè)外方式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外方式/方式映射,方式映射,它定義了該外方式與方式

50、之間的對(duì)應(yīng)關(guān)系。這些映射定義通它定義了該外方式與方式之間的對(duì)應(yīng)關(guān)系。這些映射定義通常包含在各自外方式的描畫(huà)中。常包含在各自外方式的描畫(huà)中。當(dāng)方式改動(dòng)時(shí)例如添加新的關(guān)系、新的屬性、改動(dòng)屬性的當(dāng)方式改動(dòng)時(shí)例如添加新的關(guān)系、新的屬性、改動(dòng)屬性的數(shù)據(jù)類(lèi)型等,由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外方式數(shù)據(jù)類(lèi)型等,由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外方式/方式的映射作方式的映射作相應(yīng)改動(dòng),可以使外方式堅(jiān)持不變。運(yùn)用程序是根據(jù)數(shù)據(jù)的相應(yīng)改動(dòng),可以使外方式堅(jiān)持不變。運(yùn)用程序是根據(jù)數(shù)據(jù)的外方式編寫(xiě)的,從而運(yùn)用程序不用修正,保證了數(shù)據(jù)與程外方式編寫(xiě)的,從而運(yùn)用程序不用修正,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱(chēng)數(shù)據(jù)的邏輯獨(dú)立性。序的邏輯獨(dú)立性,簡(jiǎn)

51、稱(chēng)數(shù)據(jù)的邏輯獨(dú)立性。外方式外方式/方式映射方式映射大學(xué)計(jì)算機(jī)基礎(chǔ)數(shù)據(jù)庫(kù)中只需一個(gè)方式,也只需一個(gè)內(nèi)方式,所以方式數(shù)據(jù)庫(kù)中只需一個(gè)方式,也只需一個(gè)內(nèi)方式,所以方式/內(nèi)模內(nèi)模式映射是獨(dú)一的,它定義了數(shù)據(jù)庫(kù)全局邏輯構(gòu)造與存儲(chǔ)構(gòu)造式映射是獨(dú)一的,它定義了數(shù)據(jù)庫(kù)全局邏輯構(gòu)造與存儲(chǔ)構(gòu)造之間的對(duì)應(yīng)關(guān)系。之間的對(duì)應(yīng)關(guān)系。 當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造改動(dòng)了例如選用了另一種存儲(chǔ)結(jié)當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)構(gòu)造改動(dòng)了例如選用了另一種存儲(chǔ)結(jié)構(gòu),由數(shù)據(jù)庫(kù)管理員對(duì)方式構(gòu),由數(shù)據(jù)庫(kù)管理員對(duì)方式/內(nèi)方式映射作相應(yīng)改動(dòng),可以?xún)?nèi)方式映射作相應(yīng)改動(dòng),可以使方式堅(jiān)持不變,從而運(yùn)用程序也不用改動(dòng)。保證了數(shù)據(jù)與使方式堅(jiān)持不變,從而運(yùn)用程序也不用改動(dòng)。保證了

52、數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱(chēng)數(shù)據(jù)的物理獨(dú)立性。程序的物理獨(dú)立性,簡(jiǎn)稱(chēng)數(shù)據(jù)的物理獨(dú)立性。方式方式/內(nèi)方式映射內(nèi)方式映射大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系模型的根本概念關(guān)系模型的根本概念關(guān)系的方式化定義關(guān)系的方式化定義關(guān)系代數(shù)根底關(guān)系代數(shù)根底構(gòu)造化查詢(xún)言語(yǔ)構(gòu)造化查詢(xún)言語(yǔ)(SQL)根底根底第第4節(jié)節(jié) 關(guān)系數(shù)據(jù)庫(kù)根底關(guān)系數(shù)據(jù)庫(kù)根底大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系模型關(guān)系模型 是數(shù)學(xué)化的模型,它把數(shù)據(jù)看作二維表中是數(shù)學(xué)化的模型,它把數(shù)據(jù)看作二維表中的元素,表就是其關(guān)系。的元素,表就是其關(guān)系。其特點(diǎn)是:其特點(diǎn)是:表中每一列屬性都是不能再細(xì)分的基表中每一列屬性都是不能再細(xì)分的基本單元本單元不允許有反復(fù)的列不允許有反復(fù)的列不允許有一樣的記

53、錄不允許有一樣的記錄行、列次序均無(wú)關(guān)行、列次序均無(wú)關(guān)1.關(guān)系模型的根本概念關(guān)系模型的根本概念大學(xué)計(jì)算機(jī)基礎(chǔ) 關(guān)系庫(kù)名關(guān)系庫(kù)名SHOP 店 名 地 址 經(jīng)辦人 解放路食品店解放路食品店 解放路解放路262號(hào)號(hào) 李國(guó)基李國(guó)基 2278101桃園商場(chǎng)桃園商場(chǎng) 桃園路桃園路6號(hào)號(hào) 張山張山 3268231香甜瓜果店香甜瓜果店 北大街北大街26號(hào)號(hào) 王宏王宏 3262021白塔干鮮果店白塔干鮮果店 西大街西大街56號(hào)號(hào) 宋良忠宋良忠 2667337北大街果品店北大街果品店 北大街北大街231號(hào)號(hào) 林青林青 3101169關(guān)系框架關(guān)系框架或或庫(kù)構(gòu)造庫(kù)構(gòu)造元組元組或或記錄記錄屬性字段屬性字段屬性屬性“的值的

54、值關(guān)系概念的圖解關(guān)系概念的圖解大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系模型的數(shù)據(jù)構(gòu)造非常單一。在關(guān)系模型中,現(xiàn)實(shí)世界的關(guān)系模型的數(shù)據(jù)構(gòu)造非常單一。在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)絡(luò)均用關(guān)系來(lái)表示。在用戶(hù)看來(lái),實(shí)體以及實(shí)體間的各種聯(lián)絡(luò)均用關(guān)系來(lái)表示。在用戶(hù)看來(lái),關(guān)系模型中數(shù)據(jù)的邏輯構(gòu)造是一張二維表。關(guān)系模型中數(shù)據(jù)的邏輯構(gòu)造是一張二維表。每一個(gè)交叉點(diǎn)都必需是單值的不能有反復(fù)組;每一列每一個(gè)交叉點(diǎn)都必需是單值的不能有反復(fù)組;每一列屬性的一切數(shù)據(jù)都是同一類(lèi)型的,每一列都有獨(dú)一的列屬性的一切數(shù)據(jù)都是同一類(lèi)型的,每一列都有獨(dú)一的列名,列在表中的順序無(wú)關(guān)緊要;表中恣意兩行元組不能名,列在表中的順序無(wú)關(guān)緊要;表中恣意

55、兩行元組不能一樣,行在表中的順序也無(wú)關(guān)緊要。一樣,行在表中的順序也無(wú)關(guān)緊要。 關(guān)系的數(shù)據(jù)構(gòu)造關(guān)系的數(shù)據(jù)構(gòu)造大學(xué)計(jì)算機(jī)基礎(chǔ)查詢(xún)查詢(xún)Query操作:選擇操作:選擇Select、投影、投影Project、銜接銜接Join、除、除Divide、并、并Union、交、交Intersection、差、差Difference等。等。其它操作:插入其它操作:插入Insert刪除刪除Delete更新更新Update等。等。 關(guān)系的根本操作關(guān)系的根本操作大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系模型允許定義三類(lèi)完好性約束:實(shí)體完好性、參照完好關(guān)系模型允許定義三類(lèi)完好性約束:實(shí)體完好性、參照完好性和用戶(hù)定義的完好性。其中,實(shí)體完好性和參照

56、完好性是性和用戶(hù)定義的完好性。其中,實(shí)體完好性和參照完好性是關(guān)系模型必需滿(mǎn)足的完好性約束條件,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)關(guān)系模型必需滿(mǎn)足的完好性約束條件,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持。用戶(hù)定義的完好性是運(yùn)用領(lǐng)域需求遵照的約束條件,支持。用戶(hù)定義的完好性是運(yùn)用領(lǐng)域需求遵照的約束條件,表達(dá)了詳細(xì)領(lǐng)域中的語(yǔ)義約束。表達(dá)了詳細(xì)領(lǐng)域中的語(yǔ)義約束。關(guān)系的根本約束關(guān)系的根本約束大學(xué)計(jì)算機(jī)基礎(chǔ)域域Domain笛卡爾積笛卡爾積Cartesian Product關(guān)系關(guān)系Relation關(guān)系的方式化定義關(guān)系的方式化定義大學(xué)計(jì)算機(jī)基礎(chǔ)域是一組具有一樣數(shù)據(jù)類(lèi)型的值的集合。例域是一組具有一樣數(shù)據(jù)類(lèi)型的值的集合。例: :整數(shù)整數(shù)實(shí)數(shù)實(shí)數(shù)

57、介于某個(gè)取值范圍的整數(shù)介于某個(gè)取值范圍的整數(shù)長(zhǎng)度指定長(zhǎng)度的字符串集合長(zhǎng)度指定長(zhǎng)度的字符串集合 男男,女女 介于某個(gè)取值范圍的日期介于某個(gè)取值范圍的日期域域(domain)大學(xué)計(jì)算機(jī)基礎(chǔ)給定一組域給定一組域D1,D2,Dn,這些域中可以有一樣的。,這些域中可以有一樣的。D1,D2,Dn的笛卡爾積為:的笛卡爾積為:D1D2Dnd1,d2,dndiDi,i1,2,n 一切域的一切取值的一個(gè)組合一切域的一切取值的一個(gè)組合 不能反復(fù)不能反復(fù)笛卡爾積笛卡爾積Cartesian Product大學(xué)計(jì)算機(jī)基礎(chǔ)元組元組Tuple笛卡爾積中每一個(gè)元素笛卡爾積中每一個(gè)元素d1,d2,dn叫作一個(gè)叫作一個(gè)n元元組組n

58、-tuple或簡(jiǎn)稱(chēng)元組?;蚝?jiǎn)稱(chēng)元組。 分量分量Component笛卡爾積元素笛卡爾積元素d1,d2,dn中的每一個(gè)值中的每一個(gè)值di叫作一叫作一個(gè)分量。個(gè)分量。笛卡爾積笛卡爾積大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系關(guān)系D1D2Dn的子集叫作在域的子集叫作在域D1,D2,Dn上的關(guān)上的關(guān)系,表示為系,表示為 RD1,D2,Dn R:關(guān)系名:關(guān)系名 n:關(guān)系的目或度:關(guān)系的目或度Degree關(guān)系關(guān)系relation大學(xué)計(jì)算機(jī)基礎(chǔ)元組元組 關(guān)系中的每個(gè)元素是關(guān)系中的元組,通常用關(guān)系中的每個(gè)元素是關(guān)系中的元組,通常用t表示。表示。單元關(guān)系與二元關(guān)系單元關(guān)系與二元關(guān)系 當(dāng)當(dāng)n=1時(shí),稱(chēng)該關(guān)系為單元關(guān)系時(shí),稱(chēng)該關(guān)系為單元關(guān)系

59、Unary relation。 當(dāng)當(dāng)n=2時(shí),稱(chēng)該關(guān)系為二元關(guān)系時(shí),稱(chēng)該關(guān)系為二元關(guān)系Binary relation。關(guān)關(guān) 系系大學(xué)計(jì)算機(jī)基礎(chǔ)屬性屬性 關(guān)系中不同列可以對(duì)應(yīng)一樣的域,為了加以區(qū)分,必需對(duì)關(guān)系中不同列可以對(duì)應(yīng)一樣的域,為了加以區(qū)分,必需對(duì) 每列起一個(gè)名字,稱(chēng)為屬性每列起一個(gè)名字,稱(chēng)為屬性Attribute。 n目關(guān)系必有目關(guān)系必有n個(gè)屬性個(gè)屬性關(guān)關(guān) 系系大學(xué)計(jì)算機(jī)基礎(chǔ)假設(shè)關(guān)系中的某一最小屬性組的值能獨(dú)一地標(biāo)識(shí)一個(gè)元組,假設(shè)關(guān)系中的某一最小屬性組的值能獨(dú)一地標(biāo)識(shí)一個(gè)元組,那么那么稱(chēng)該屬性組為候選鍵稱(chēng)該屬性組為候選鍵Candidate Key。假設(shè)一個(gè)關(guān)系有多個(gè)候選鍵,那么選定其中一

60、個(gè)為主鍵假設(shè)一個(gè)關(guān)系有多個(gè)候選鍵,那么選定其中一個(gè)為主鍵Primary Key。主鍵的諸屬性稱(chēng)為主屬性。主鍵的諸屬性稱(chēng)為主屬性Primary Attribute。不包含在任何候選鍵中的屬性稱(chēng)為非鍵屬性不包含在任何候選鍵中的屬性稱(chēng)為非鍵屬性Non-key Attribute。關(guān)關(guān) 系系大學(xué)計(jì)算機(jī)基礎(chǔ)關(guān)系數(shù)據(jù)模型中的關(guān)系必需是有限集。關(guān)系數(shù)據(jù)模型中的關(guān)系必需是有限集。恣意兩個(gè)元組不能完全一樣。恣意兩個(gè)元組不能完全一樣。每一列的一切數(shù)據(jù)都屬于同一種類(lèi)型;每一列的一切數(shù)據(jù)都屬于同一種類(lèi)型;關(guān)系中的每一列都是不可再分的;關(guān)系中的每一列都是不可再分的;不同的列可出自同一個(gè)域,稱(chēng)其中的每列為一個(gè)屬性,不同不

溫馨提示

  • 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)論