




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第6章章 信息系統(tǒng)與數(shù)據(jù)庫(kù)信息系統(tǒng)與數(shù)據(jù)庫(kù)6.1 計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 什么是計(jì)算機(jī)信息系統(tǒng)什么是計(jì)算機(jī)信息系統(tǒng) 計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 的類型的類型 信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì) (選學(xué)選學(xué)) 2第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)什么是計(jì)算機(jī)信息系統(tǒng)什么是計(jì)算機(jī)信息系統(tǒng) (1)n n 計(jì)算機(jī)信息系統(tǒng)(計(jì)算機(jī)信息系統(tǒng)(Computer_based Information System ,簡(jiǎn)稱信息系統(tǒng)),簡(jiǎn)稱信息系統(tǒng))是一類以提供信息服務(wù)為主是一類以提供信息服務(wù)為主要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)。要目的的數(shù)據(jù)密集型、人機(jī)交互的計(jì)算機(jī)應(yīng)用系統(tǒng)。n 4個(gè)
2、主要技術(shù)特點(diǎn):個(gè)主要技術(shù)特點(diǎn):n 數(shù)據(jù)量大數(shù)據(jù)量大,一般需存放在外存中一般需存放在外存中, 數(shù)據(jù)存儲(chǔ)持久性數(shù)據(jù)存儲(chǔ)持久性, 數(shù)據(jù)資源使用共享性數(shù)據(jù)資源使用共享性; 信息服務(wù)功能多樣性信息服務(wù)功能多樣性 (管理管理,檢索檢索,分析分析,決策等決策等).3第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)什么是計(jì)算機(jī)信息系統(tǒng)什么是計(jì)算機(jī)信息系統(tǒng) (2)n 信息系統(tǒng)是一種面廣量大的計(jì)算機(jī)應(yīng)用系統(tǒng)信息系統(tǒng)是一種面廣量大的計(jì)算機(jī)應(yīng)用系統(tǒng):n 教學(xué)管理系統(tǒng)教學(xué)管理系統(tǒng)n 地理信息系統(tǒng)地理信息系統(tǒng)n 信息檢索系統(tǒng)信息檢索系統(tǒng)n 醫(yī)學(xué)信息系統(tǒng)醫(yī)學(xué)信息系統(tǒng)n 決策支持系統(tǒng)決策支持系統(tǒng)n 民航訂票系統(tǒng)民航訂票系統(tǒng)n 電子政務(wù)系統(tǒng)電子
3、政務(wù)系統(tǒng)n 電子商務(wù)系統(tǒng)電子商務(wù)系統(tǒng)n .4第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)n信息系統(tǒng)的發(fā)展信息系統(tǒng)的發(fā)展 1960年代以前,數(shù)據(jù)由文件系統(tǒng)管理;年代以前,數(shù)據(jù)由文件系統(tǒng)管理;1960年年代中期以后以數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行集中管理和數(shù)據(jù)共享代中期以后以數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行集中管理和數(shù)據(jù)共享n數(shù)據(jù)和信息的關(guān)系數(shù)據(jù)和信息的關(guān)系 有用的數(shù)據(jù)就是信息有用的數(shù)據(jù)就是信息n信息系統(tǒng)的結(jié)構(gòu)信息系統(tǒng)的結(jié)構(gòu) 基礎(chǔ)設(shè)施層;資源管理層;業(yè)務(wù)邏輯層;應(yīng)用表基礎(chǔ)設(shè)施層;資源管理層;業(yè)務(wù)邏輯層;應(yīng)用表現(xiàn)層現(xiàn)層 信息系統(tǒng)的軟件體系結(jié)構(gòu)包括客戶機(jī)信息系統(tǒng)的軟件體系結(jié)構(gòu)包括客戶機(jī)/服務(wù)器服務(wù)器/(C/s)和瀏覽器)和瀏覽器/服務(wù)器(服務(wù)器(B
4、 / S)5第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 的類型的類型 (1)n 從信息處理的深度來區(qū)分信息系統(tǒng)從信息處理的深度來區(qū)分信息系統(tǒng),n 基本可分為基本可分為3大類大類:業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)信息檢索系統(tǒng)信息檢索系統(tǒng)信息分析系統(tǒng)信息分析系統(tǒng)管理業(yè)務(wù)系統(tǒng)管理業(yè)務(wù)系統(tǒng)輔助技術(shù)系統(tǒng)輔助技術(shù)系統(tǒng)辦公信息系統(tǒng)辦公信息系統(tǒng)6第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 的類型的類型 (2)n業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)n n 由于在企事業(yè)單位由于在企事業(yè)單位中中,不同層次的業(yè)務(wù)不同層次的業(yè)務(wù)處理系統(tǒng)服務(wù)對(duì)象處理系統(tǒng)服務(wù)對(duì)象不同,因而可以進(jìn)不同,因而可以進(jìn)一步將劃分一步將
5、劃分.管理業(yè)務(wù)系統(tǒng)管理業(yè)務(wù)系統(tǒng)輔助技術(shù)系統(tǒng)輔助技術(shù)系統(tǒng)辦公信息系統(tǒng)辦公信息系統(tǒng)7第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 的類型的類型 (3)n 管理業(yè)務(wù)系統(tǒng)管理業(yè)務(wù)系統(tǒng) 輔助技術(shù)系統(tǒng)輔助技術(shù)系統(tǒng) 辦公信息系統(tǒng)辦公信息系統(tǒng) 面向操作層次面向操作層次 面向管理層次面向管理層次 面向知識(shí)層次面向知識(shí)層次 業(yè)務(wù)處理自動(dòng)化,業(yè)務(wù)處理自動(dòng)化, 提高工效率和質(zhì)量提高工效率和質(zhì)量 .劃分劃分:按業(yè)務(wù)層次進(jìn)一步劃分按業(yè)務(wù)層次進(jìn)一步劃分業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)直接信直接信息(一息(一次信息)次信息)的生的生產(chǎn)與處產(chǎn)與處理理8第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息系統(tǒng) 的類型的類
6、型 (4)n業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)n 管理業(yè)務(wù)系統(tǒng)管理業(yè)務(wù)系統(tǒng)n輔助技術(shù)系統(tǒng)輔助技術(shù)系統(tǒng) n 辦公信息系統(tǒng)辦公信息系統(tǒng) n又稱又稱OA,以先進(jìn)設(shè)備與相關(guān)技術(shù)構(gòu)成服,以先進(jìn)設(shè)備與相關(guān)技術(shù)構(gòu)成服務(wù)于辦公事務(wù)的信息系統(tǒng),按工作流技術(shù)務(wù)于辦公事務(wù)的信息系統(tǒng),按工作流技術(shù)充分利用信息資源,提高協(xié)同辦公效率和充分利用信息資源,提高協(xié)同辦公效率和質(zhì)量質(zhì)量輔助技術(shù)人員在特定應(yīng)用領(lǐng)域(如輔助技術(shù)人員在特定應(yīng)用領(lǐng)域(如工程設(shè)計(jì)、音樂制作、廣告設(shè)計(jì)等)工程設(shè)計(jì)、音樂制作、廣告設(shè)計(jì)等)內(nèi)完成相應(yīng)的任務(wù)內(nèi)完成相應(yīng)的任務(wù). 諸如諸如:.CAD,CAM,CAPP等等9第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)計(jì)算機(jī)信息系統(tǒng)計(jì)算機(jī)信息
7、系統(tǒng) 的類型的類型 (5)n n 業(yè)務(wù)處理系統(tǒng)業(yè)務(wù)處理系統(tǒng)n n 信息檢索系統(tǒng)信息檢索系統(tǒng)n n 信息分析系統(tǒng)信息分析系統(tǒng) 一種高層次的信息系統(tǒng),為管理決策人員掌握部門運(yùn)行規(guī)一種高層次的信息系統(tǒng),為管理決策人員掌握部門運(yùn)行規(guī)律和律和 趨勢(shì),制訂規(guī)劃、進(jìn)行決策的輔助系統(tǒng)。趨勢(shì),制訂規(guī)劃、進(jìn)行決策的輔助系統(tǒng)。例如例如: 決策支持系統(tǒng)(決策支持系統(tǒng)(DSS),經(jīng)理支持系統(tǒng)經(jīng)理支持系統(tǒng)ess 將原始信息進(jìn)一步處理(二次信息)將原始信息進(jìn)一步處理(二次信息)并存儲(chǔ)專門供檢索用的并存儲(chǔ)專門供檢索用的DB中。用戶中。用戶檢索匹配獲得信息檢索匹配獲得信息. 例如例如: 中國(guó)科技中國(guó)科技文獻(xiàn)庫(kù)、專利數(shù)據(jù)庫(kù)、學(xué)位
8、論文數(shù)文獻(xiàn)庫(kù)、專利數(shù)據(jù)庫(kù)、學(xué)位論文數(shù)據(jù)庫(kù),據(jù)庫(kù),DIALOG、ORBIT以及以及WE檢檢索系統(tǒng)等索系統(tǒng)等.專家系統(tǒng)專家系統(tǒng)ES(知識(shí)庫(kù)(知識(shí)庫(kù)與推理機(jī)程序模塊)與推理機(jī)程序模塊)10第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)(選學(xué)選學(xué))(1)n基礎(chǔ)設(shè)施層基礎(chǔ)設(shè)施層: 硬件、系統(tǒng)軟件和網(wǎng)絡(luò);硬件、系統(tǒng)軟件和網(wǎng)絡(luò);n資源管理層資源管理層: 包括各類數(shù)據(jù)信息,資源管理系統(tǒng);包括各類數(shù)據(jù)信息,資源管理系統(tǒng);n業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層: 實(shí)現(xiàn)應(yīng)用部門業(yè)務(wù)功能、流程、規(guī)則、實(shí)現(xiàn)應(yīng)用部門業(yè)務(wù)功能、流程、規(guī)則、n 策略等的處理程序構(gòu)成;策略等的處理程序構(gòu)成;n應(yīng)用表現(xiàn)層,通過人
9、機(jī)交互方式,向用戶展現(xiàn)結(jié)果,應(yīng)用表現(xiàn)層,通過人機(jī)交互方式,向用戶展現(xiàn)結(jié)果,n 如如Web瀏覽器界面。瀏覽器界面。 各 類 用 戶 資源管理層 業(yè)務(wù)邏輯層資源管理層 應(yīng)用表現(xiàn)層 基 礎(chǔ) 設(shè) 施 層 信息系統(tǒng)的結(jié)構(gòu)信息系統(tǒng)的結(jié)構(gòu):11第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)(選學(xué)選學(xué))(2)n 信息系統(tǒng)的結(jié)構(gòu)信息系統(tǒng)的結(jié)構(gòu):n 各類用戶 資源管理層 業(yè)務(wù)邏輯層資源管理層 應(yīng)用表現(xiàn)層 基礎(chǔ)設(shè)施層 實(shí)現(xiàn)業(yè)務(wù)功能的實(shí)現(xiàn)業(yè)務(wù)功能的流程、規(guī)則、策略流程、規(guī)則、策略和程序和程序.向用戶顯示信息向用戶顯示信息處理結(jié)果處理結(jié)果.如如Web瀏覽器的瀏覽器的界面界面.支持系統(tǒng)運(yùn)行
10、的硬件支持系統(tǒng)運(yùn)行的硬件,系統(tǒng)軟件和網(wǎng)絡(luò)系統(tǒng)軟件和網(wǎng)絡(luò).各類數(shù)據(jù)信息,各類數(shù)據(jù)信息,資源管理系統(tǒng)資源管理系統(tǒng).主要有數(shù)據(jù)庫(kù)管主要有數(shù)據(jù)庫(kù)管理系統(tǒng)等理系統(tǒng)等.12第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)信息系統(tǒng)的結(jié)構(gòu)和發(fā)展趨勢(shì)(選學(xué)選學(xué))(2)n 新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)新的應(yīng)用需求和新的計(jì)算機(jī)技術(shù)是推動(dòng)n 信息系統(tǒng)發(fā)展的動(dòng)力。目前,信息系統(tǒng)有信息系統(tǒng)發(fā)展的動(dòng)力。目前,信息系統(tǒng)有n 下列共同的發(fā)展趨勢(shì)下列共同的發(fā)展趨勢(shì):n (1)系統(tǒng)集成化)系統(tǒng)集成化 (2)信息多媒體化)信息多媒體化 (3)功能智能化)功能智能化 (4)結(jié)構(gòu)分布化)結(jié)構(gòu)分布化 13第6章 信息系統(tǒng)與數(shù)據(jù)
11、庫(kù)(1)第第6章章 信息系統(tǒng)與數(shù)據(jù)庫(kù)信息系統(tǒng)與數(shù)據(jù)庫(kù)n 6.2 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)管理的應(yīng)用需求數(shù)據(jù)管理的應(yīng)用需求 數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn) 關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu).完整性完整性.操作操作) 關(guān)系數(shù)據(jù)庫(kù)語言關(guān)系數(shù)據(jù)庫(kù)語言SQL 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)以應(yīng)用新技術(shù)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)以應(yīng)用新技術(shù) 14第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1) 數(shù)據(jù)管理的應(yīng)用需求數(shù)據(jù)管理的應(yīng)用需求 (1) 一個(gè)應(yīng)用實(shí)例一個(gè)應(yīng)用實(shí)例 : 高校教學(xué)業(yè)務(wù)管理高校教學(xué)業(yè)務(wù)管理學(xué)生信息學(xué)生信息(學(xué)號(hào)學(xué)號(hào),姓名姓名)教師信息教師信息(工號(hào)工號(hào),姓名姓名)教材信息教材信息(書號(hào)書號(hào),教材名教材名,.)課程
12、信息課程信息(課程號(hào)課程號(hào),課程名課程名.)教室信息教室信息(教室號(hào)教室號(hào),位置位置)選課信息選課信息(學(xué)生號(hào)學(xué)生號(hào),課程號(hào)課程號(hào)).大大量量數(shù)數(shù)據(jù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DB).各部門共享數(shù)據(jù)各部門共享數(shù)據(jù)按一定的結(jié)構(gòu)組織按一定的結(jié)構(gòu)組織存儲(chǔ)到計(jì)算機(jī)存儲(chǔ)到計(jì)算機(jī)15第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)管理的應(yīng)用需求數(shù)據(jù)管理的應(yīng)用需求 (2)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序K.用戶用戶數(shù)據(jù)庫(kù)系統(tǒng)中用戶共享數(shù)據(jù)庫(kù)資源數(shù)據(jù)庫(kù)系統(tǒng)中用戶共享數(shù)據(jù)庫(kù)資源16第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)管理的應(yīng)用需求數(shù)據(jù)管理的應(yīng)用需求 (3)n綜上綜上:n 由于數(shù)據(jù)
13、量急劇增長(zhǎng),計(jì)算機(jī)用于管理由于數(shù)據(jù)量急劇增長(zhǎng),計(jì)算機(jī)用于管理并實(shí)現(xiàn)共享數(shù)據(jù)的需求越來越迫切。人們逐步發(fā)展并實(shí)現(xiàn)共享數(shù)據(jù)的需求越來越迫切。人們逐步發(fā)展了以統(tǒng)一管理和共享數(shù)據(jù)為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)了以統(tǒng)一管理和共享數(shù)據(jù)為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)(DBS)。)。n 在在DBS中,數(shù)據(jù)不再僅僅服務(wù)于某個(gè)程序中,數(shù)據(jù)不再僅僅服務(wù)于某個(gè)程序或用戶,而是按一定的結(jié)構(gòu)存儲(chǔ)于數(shù)據(jù)庫(kù),作為共或用戶,而是按一定的結(jié)構(gòu)存儲(chǔ)于數(shù)據(jù)庫(kù),作為共享資源,由數(shù)據(jù)庫(kù)管理系統(tǒng)(享資源,由數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的軟件管理)的軟件管理,使得數(shù)據(jù)能為盡可能多的應(yīng)用服務(wù)。使得數(shù)據(jù)能為盡可能多的應(yīng)用服務(wù)。17第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)
14、據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn) (1)n 數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)(DBS)的組成的組成:硬 件操作系統(tǒng)DBMS應(yīng)用開發(fā)工具應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì),開發(fā)開發(fā),管理管理DBS的人員和用戶的人員和用戶利用利用DBS資源開發(fā)的資源開發(fā)的,解決管理解決管理和決策問題的各種應(yīng)用程序和決策問題的各種應(yīng)用程序.對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng) 功能功能: 創(chuàng)建創(chuàng)建DB結(jié)構(gòu)結(jié)構(gòu); 對(duì)對(duì)DB中的數(shù)據(jù)操作中的數(shù)據(jù)操作; 對(duì)對(duì)DB數(shù)據(jù)管理和控制數(shù)據(jù)管理和控制 指按一定的數(shù)據(jù)模式組織并長(zhǎng)指按一定的數(shù)據(jù)模式組織并長(zhǎng)期存放在外存上的期存放在外存上的,可共享的可共享的,面面向部門全局應(yīng)用的數(shù)據(jù)
15、集合。向部門全局應(yīng)用的數(shù)據(jù)集合。 計(jì)算機(jī)支持計(jì)算機(jī)支持系統(tǒng)系統(tǒng)18第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn) (2) n DBS中人員中人員/數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)/相關(guān)軟件之間的關(guān)系相關(guān)軟件之間的關(guān)系:用戶用戶終端終端應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員系統(tǒng)分析設(shè)計(jì)員系統(tǒng)分析設(shè)計(jì)員系統(tǒng)程序員系統(tǒng)程序員用戶視圖用戶視圖邏輯結(jié)構(gòu)邏輯結(jié)構(gòu) 存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)DB數(shù)據(jù)和數(shù)據(jù)數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu)DBMS操作系統(tǒng)操作系統(tǒng)軟件系統(tǒng)軟件系統(tǒng)19第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的組成和特點(diǎn) (3)n 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)n 數(shù)據(jù)結(jié)
16、構(gòu)化。數(shù)據(jù)結(jié)構(gòu)化。n 數(shù)據(jù)可共享數(shù)據(jù)可共享n數(shù)據(jù)獨(dú)立于程序數(shù)據(jù)獨(dú)立于程序n統(tǒng)一管理控制數(shù)據(jù)統(tǒng)一管理控制數(shù)據(jù)DBMS管理控制數(shù)據(jù)功能管理控制數(shù)據(jù)功能:安全性安全性,完整性完整性.并發(fā)控制并發(fā)控制,恢復(fù)恢復(fù). 從全局分析和描述數(shù)據(jù),適應(yīng)從全局分析和描述數(shù)據(jù),適應(yīng)多個(gè)用戶、多種應(yīng)用共享數(shù)據(jù)的多個(gè)用戶、多種應(yīng)用共享數(shù)據(jù)的需求??蓽p少數(shù)據(jù)冗佘,節(jié)省存需求??蓽p少數(shù)據(jù)冗佘,節(jié)省存儲(chǔ)空間,保證數(shù)據(jù)的一致性儲(chǔ)空間,保證數(shù)據(jù)的一致性. 數(shù)據(jù)面向全局應(yīng)用,用數(shù)據(jù)模型數(shù)據(jù)面向全局應(yīng)用,用數(shù)據(jù)模型描述數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系。描述數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系。邏輯獨(dú)立性邏輯獨(dú)立性:應(yīng)用程序與應(yīng)用程序與DB的邏輯的邏輯結(jié)構(gòu)相互獨(dú)立
17、結(jié)構(gòu)相互獨(dú)立.物理獨(dú)立性物理獨(dú)立性:應(yīng)用程序與應(yīng)用程序與DB的存儲(chǔ)的存儲(chǔ)結(jié)構(gòu)相互獨(dú)立結(jié)構(gòu)相互獨(dú)立.邏輯獨(dú)立性和物理獨(dú)立性?邏輯獨(dú)立性和物理獨(dú)立性?20第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)模型數(shù)據(jù)模型n 數(shù)據(jù)模型的基本概念數(shù)據(jù)模型的基本概念n問題的提起問題的提起:nDB數(shù)據(jù)數(shù)據(jù):n應(yīng)用單位所涉及數(shù)據(jù)的綜合,應(yīng)用單位所涉及數(shù)據(jù)的綜合,n反映數(shù)據(jù)本身的內(nèi)容,反映數(shù)據(jù)本身的內(nèi)容,n反映數(shù)據(jù)之間的聯(lián)系。反映數(shù)據(jù)之間的聯(lián)系。問題問題: 數(shù)據(jù)如何在數(shù)據(jù)如何在DB中用特定結(jié)中用特定結(jié) 構(gòu)表示?構(gòu)表示? 數(shù)據(jù)以何種方式進(jìn)行存儲(chǔ)和處理的?數(shù)據(jù)以何種方式進(jìn)行存儲(chǔ)和處理的??21第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)模型數(shù)
18、據(jù)模型 (續(xù)續(xù))n n 由于使用數(shù)據(jù)庫(kù)的信息系統(tǒng)是一種計(jì)算機(jī)軟件系統(tǒng)由于使用數(shù)據(jù)庫(kù)的信息系統(tǒng)是一種計(jì)算機(jī)軟件系統(tǒng),而而計(jì)算機(jī)是不可能直接處理現(xiàn)實(shí)世界中的事物的計(jì)算機(jī)是不可能直接處理現(xiàn)實(shí)世界中的事物的.所以必須通所以必須通過以下過程來處理數(shù)據(jù)過以下過程來處理數(shù)據(jù):n 具體事物及其特征具體事物及其特征概念化加工概念化加工計(jì)算機(jī)能夠存儲(chǔ)處理的數(shù)據(jù)計(jì)算機(jī)能夠存儲(chǔ)處理的數(shù)據(jù)DB計(jì)算機(jī)不可能直接處理計(jì)算機(jī)不可能直接處理現(xiàn)實(shí)世界中的事物現(xiàn)實(shí)世界中的事物22第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)模型數(shù)據(jù)模型 (續(xù)續(xù)) 進(jìn)一步具體說明進(jìn)一步具體說明:客觀對(duì)象抽象到數(shù)據(jù)模式描述的結(jié)構(gòu)客觀對(duì)象抽象到數(shù)據(jù)模式描述的結(jié)構(gòu)客
19、觀對(duì)象客觀對(duì)象概念結(jié)構(gòu)概念結(jié)構(gòu)抽象抽象數(shù)據(jù)模式數(shù)據(jù)模式抽象抽象DB(E-R圖)(二維表)從概念上描述對(duì)象和對(duì)從概念上描述對(duì)象和對(duì)象間的關(guān)聯(lián)象間的關(guān)聯(lián),經(jīng)過識(shí)別經(jīng)過識(shí)別,選擇選擇,分類等綜合分析分類等綜合分析,形成形成“概念結(jié)構(gòu)概念結(jié)構(gòu)”(用實(shí)體用實(shí)體-聯(lián)系工具聯(lián)系工具E-R圖圖表示表示.)按計(jì)算機(jī)系統(tǒng)支持的結(jié)構(gòu)按計(jì)算機(jī)系統(tǒng)支持的結(jié)構(gòu),組織數(shù)據(jù)組織數(shù)據(jù)(數(shù)據(jù)模式數(shù)據(jù)模式): 邏輯結(jié)構(gòu)為二維表邏輯結(jié)構(gòu)為二維表 存儲(chǔ)結(jié)構(gòu)為文件存儲(chǔ)結(jié)構(gòu)為文件23第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)模型數(shù)據(jù)模型 (續(xù)續(xù))n綜上可見綜上可見:n 概念結(jié)構(gòu)是分析過程中的一個(gè)中間結(jié)果概念結(jié)構(gòu)是分析過程中的一個(gè)中間結(jié)果,它將現(xiàn)實(shí)
20、世界它將現(xiàn)實(shí)世界中的中的客觀對(duì)象和對(duì)象間的關(guān)聯(lián)客觀對(duì)象和對(duì)象間的關(guān)聯(lián),經(jīng)過識(shí)別經(jīng)過識(shí)別,選擇選擇,分類等綜分類等綜合分析合分析,形成形成“概念結(jié)構(gòu)概念結(jié)構(gòu)”n (用實(shí)體用實(shí)體-聯(lián)系工具聯(lián)系工具E-R圖表示圖表示.)nE-R圖的有關(guān)術(shù)語(實(shí)體、屬性、主鍵、聯(lián)系(三種不圖的有關(guān)術(shù)語(實(shí)體、屬性、主鍵、聯(lián)系(三種不同語義的聯(lián)系同語義的聯(lián)系1:1,1:n,m:n)n 數(shù)據(jù)模型是直接面向計(jì)算機(jī)系統(tǒng)(即數(shù)據(jù)庫(kù))中數(shù)據(jù)數(shù)據(jù)模型是直接面向計(jì)算機(jī)系統(tǒng)(即數(shù)據(jù)庫(kù))中數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)(包括邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)包括邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu))。n (用數(shù)據(jù)模型來描述數(shù)據(jù)結(jié)構(gòu)用數(shù)據(jù)模型來描述數(shù)據(jù)結(jié)構(gòu).)24第6章 信息系
21、統(tǒng)與數(shù)據(jù)庫(kù)(1)數(shù)據(jù)模型數(shù)據(jù)模型 (續(xù)續(xù))n 在常見的數(shù)據(jù)庫(kù)系統(tǒng)中,根據(jù)實(shí)體集之間的不同在常見的數(shù)據(jù)庫(kù)系統(tǒng)中,根據(jù)實(shí)體集之間的不同結(jié)構(gòu),通常把數(shù)據(jù)模型分為層次模型、網(wǎng)狀模型、關(guān)系結(jié)構(gòu),通常把數(shù)據(jù)模型分為層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P湍P秃兔嫦驅(qū)ο竽P?種。種。n n 層次模型層次模型n 網(wǎng)狀模型網(wǎng)狀模型n 關(guān)系模型關(guān)系模型n 面向?qū)ο竽P兔嫦驅(qū)ο竽P蛧?guó)內(nèi)國(guó)內(nèi)DBS普遍采用關(guān)系普遍采用關(guān)系模型模型(95%以上以上),課程介紹課程介紹關(guān)系模型關(guān)系模型.25第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型n關(guān)系數(shù)據(jù)模型描述數(shù)據(jù)的邏輯結(jié)構(gòu)關(guān)系數(shù)據(jù)模型描述數(shù)據(jù)的邏輯結(jié)構(gòu)3要素要素:n
22、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) (重點(diǎn)介紹重點(diǎn)介紹)n 數(shù)據(jù)完整性數(shù)據(jù)完整性 (參閱教學(xué)指導(dǎo)書參閱教學(xué)指導(dǎo)書)n 數(shù)據(jù)的操作數(shù)據(jù)的操作 (重點(diǎn)介紹重點(diǎn)介紹)26第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)n 為什么當(dāng)今大多數(shù)為什么當(dāng)今大多數(shù)DBMS都支持關(guān)系數(shù)據(jù)模型都支持關(guān)系數(shù)據(jù)模型?當(dāng)今大多數(shù)當(dāng)今大多數(shù)DBMS都支持關(guān)系數(shù)據(jù)模型都支持關(guān)系數(shù)據(jù)模型 關(guān)系數(shù)據(jù)模型建立在嚴(yán)關(guān)系數(shù)據(jù)模型建立在嚴(yán) 格的數(shù)學(xué)理論基礎(chǔ)上格的數(shù)學(xué)理論基礎(chǔ)上: 集合論的集合論的“關(guān)系概念關(guān)系概念” 概念清晰,簡(jiǎn)潔,用統(tǒng)一概念清晰,簡(jiǎn)潔,用統(tǒng)一的結(jié)構(gòu)表示數(shù)據(jù)對(duì)象和它們的結(jié)構(gòu)表示數(shù)據(jù)對(duì)象和它們之間的聯(lián)系之間的聯(lián)系.27第
23、6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu) (續(xù)續(xù)) 關(guān)系數(shù)據(jù)模型的基本結(jié)構(gòu)是關(guān)系數(shù)據(jù)模型的基本結(jié)構(gòu)是關(guān)系關(guān)系。 在用戶觀點(diǎn)下,關(guān)系數(shù)據(jù)模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二在用戶觀點(diǎn)下,關(guān)系數(shù)據(jù)模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表(維表(Table),它由表名、行和列組成。),它由表名、行和列組成。 表的每一行稱為一個(gè)元組(表的每一行稱為一個(gè)元組(Tuple),), 每一列稱為一個(gè)屬性(每一列稱為一個(gè)屬性(Attribute)。)。 例如,例表例如,例表1.學(xué)生登記表(學(xué)生登記表(S): n 28第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu) (續(xù)續(xù)) 例表例表2
24、 .課程開設(shè)表課程開設(shè)表 (C): 課課程程開開設(shè)設(shè)表表(C C) CNO CNAME LHOUR SEMESTER CC-112 軟軟件件工工程程 60 春春 CS-202 數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù) 45 秋秋 EE-103 控控制制工工程程 60 春春 ME-234 數(shù)數(shù)學(xué)學(xué)分分析析 40 秋秋 MS-211 人人工工智智能能 60 秋秋 29第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu) (續(xù)續(xù))n例表例表3. 學(xué)生選課成績(jī)表學(xué)生選課成績(jī)表 (SC):30第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 學(xué)生登記表學(xué)生登記表(S),課程開設(shè)表課程開設(shè)
25、表(C)與學(xué)生選課成績(jī)表之間與學(xué)生選課成績(jī)表之間的聯(lián)系的聯(lián)系:SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 C008 王寧 計(jì)算機(jī) 女 1986-8-20 1.62 M038 李霞霞 應(yīng)用數(shù)學(xué) 女
26、 1988-10-20 1.65 R098 錢欣 管理工程 男 1986-5-16 1.8 CNO CNAME LHOUR SEMESTER CC112 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 學(xué)生登記表(S)學(xué)生選課成績(jī)表(SC)課程開設(shè)表(C)31第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù)) 數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)(二維表)縱觀示意圖數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)(二維表)縱觀示意圖:邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)DBMSDB物理數(shù)據(jù)庫(kù)從用戶角度看數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)從用戶角
27、度看數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)構(gòu) (二維表)(二維表)用戶用戶用戶用戶SCCS屬性(列)S表表元組1(行)元組2(行)元組n(行)存儲(chǔ)模式存儲(chǔ)模式32第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 關(guān)系數(shù)據(jù)模式關(guān)系數(shù)據(jù)模式:數(shù)據(jù)的關(guān)系模型結(jié)構(gòu)就是二維表結(jié)構(gòu)數(shù)據(jù)的關(guān)系模型結(jié)構(gòu)就是二維表結(jié)構(gòu)3張二維表分別是數(shù)據(jù)對(duì)象張二維表分別是數(shù)據(jù)對(duì)象“學(xué)生學(xué)生(S)”、“課程開設(shè)課程開設(shè)(C)”和其聯(lián)系和其聯(lián)系“學(xué)生選課成績(jī)學(xué)生選課成績(jī)(SC)”的反映的反映這種用關(guān)系數(shù)據(jù)模型這種用關(guān)系數(shù)據(jù)模型對(duì)一個(gè)具體單位中對(duì)一個(gè)具體單位中客觀對(duì)象及其聯(lián)系客觀對(duì)象及其聯(lián)系的結(jié)構(gòu)描述,稱為的結(jié)構(gòu)描述,
28、稱為關(guān)系數(shù)據(jù)模式關(guān)系數(shù)據(jù)模式(簡(jiǎn)稱簡(jiǎn)稱:關(guān)系模式關(guān)系模式)33第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 關(guān)系模式的描述形式關(guān)系模式的描述形式:n 其中其中:R為關(guān)系模式名,即二維表名。為關(guān)系模式名,即二維表名。n Ai(1in)是二維)是二維表中的列名。或者或者: R =(A1,A2,Ai,An)R(A1,A2,Ai,An) 34第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n.上述數(shù)據(jù)對(duì)象(上述數(shù)據(jù)對(duì)象(S和和C)以及數(shù)據(jù)對(duì)象之間的聯(lián)系()以及數(shù)據(jù)對(duì)象之間的聯(lián)系(SC)表示成關(guān)系模式分別為:表示成關(guān)系模式分別為: S (SN
29、O,SNAME,DEPART,SEX,BDATE,HEIGHT) C (CNO,CNAME,LHOUR,SEMESTER) SC(SNO,CNO,GRADE) 35第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n這這3個(gè)關(guān)系模式也可以用漢字定義為個(gè)關(guān)系模式也可以用漢字定義為: 學(xué)生學(xué)生 (學(xué)號(hào)學(xué)號(hào),姓名,系別,性別,出生日期,身高),姓名,系別,性別,出生日期,身高) 課程課程 ( 課程號(hào)課程號(hào),課程名,學(xué)時(shí),開課時(shí)間),課程名,學(xué)時(shí),開課時(shí)間) 選課成績(jī)選課成績(jī) (學(xué)號(hào),課程號(hào)學(xué)號(hào),課程號(hào),成績(jī)),成績(jī)) 36第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模
30、型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 關(guān)系模式關(guān)系模式主鍵主鍵DB 課課 程程 開開 設(shè)設(shè) 表表 ( C C) CNO CNAME LHOUR SEMESTER CC-112 軟軟 件件 工工 程程 60 春春 CS-202 數(shù)數(shù) 據(jù)據(jù) 庫(kù)庫(kù) 45 秋秋 EE-103 控控 制制 工工 程程 60 春春 ME-234 數(shù)數(shù) 學(xué)學(xué) 分分 析析 40 秋秋 MS-211 人人 工工 智智 能能 60 秋秋 如何從如何從DB的一個(gè)二維表中的一個(gè)二維表中找到我們所了解的內(nèi)容找到我們所了解的內(nèi)容?例如例如: 查詢學(xué)查詢學(xué)生周光明的情生周光明的情況況; ; 李霞霞選修李霞霞選修ME234ME234課程的成績(jī)是多少課
31、程的成績(jī)是多少? ?37第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 關(guān)系模式關(guān)系模式(即二維即二維表表)主鍵主鍵:n 能夠唯一標(biāo)識(shí)二維表中指定元能夠唯一標(biāo)識(shí)二維表中指定元組的屬性或者屬性組組的屬性或者屬性組(這組屬性的這組屬性的任何真子集無此性質(zhì)任何真子集無此性質(zhì)),稱為該二維稱為該二維表的表的候選鍵候選鍵.n 如果一個(gè)關(guān)系模式有多個(gè)候選如果一個(gè)關(guān)系模式有多個(gè)候選鍵存在鍵存在,則可從中選一個(gè)最常用的則可從中選一個(gè)最常用的作為該關(guān)系模式主鍵作為該關(guān)系模式主鍵,簡(jiǎn)稱簡(jiǎn)稱主鍵主鍵. 課課 程程 開開 設(shè)設(shè) 表表 ( C C ) C N O C N A M E L
32、H O U R S E M E S T E R C C -1 1 2 軟軟 件件 工工 程程 6 0 春春 C S -2 0 2 數(shù)數(shù) 據(jù)據(jù) 庫(kù)庫(kù) 4 5 秋秋 E E -1 0 3 控控 制制 工工 程程 6 0 春春 M E -2 3 4 數(shù)數(shù) 學(xué)學(xué) 分分 析析 4 0 秋秋 M S -2 1 1 人人 工工 智智 能能 6 0 秋秋 候選鍵候選鍵: (學(xué)號(hào)學(xué)號(hào)) (姓名姓名,出生年月出生年月)主鍵主鍵:(學(xué)號(hào)學(xué)號(hào))38第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n例如例如:n學(xué)生登記表中的學(xué)生有下列屬性學(xué)生登記表中的學(xué)生有下列屬性(列列):學(xué)號(hào),姓名,系:
33、學(xué)號(hào),姓名,系別,出生年月等,則學(xué)號(hào)可作為候選鍵,用它來標(biāo)識(shí)一別,出生年月等,則學(xué)號(hào)可作為候選鍵,用它來標(biāo)識(shí)一個(gè)學(xué)生。因?qū)W生可能有重名,因而姓名不能作為候選鍵;個(gè)學(xué)生。因?qū)W生可能有重名,因而姓名不能作為候選鍵;但若學(xué)生的出生年月不同,則也可用屬性組(姓名,出但若學(xué)生的出生年月不同,則也可用屬性組(姓名,出生年月)作為候選鍵,必須再?gòu)倪@兩個(gè)候選鍵中選其一生年月)作為候選鍵,必須再?gòu)倪@兩個(gè)候選鍵中選其一(如學(xué)號(hào))作為學(xué)生登記表的主鍵。(如學(xué)號(hào))作為學(xué)生登記表的主鍵。39第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))基本術(shù)語的對(duì)照基本術(shù)語的對(duì)照:關(guān)系模型中的術(shù)語來自關(guān)系
34、數(shù)學(xué)關(guān)系模型中的術(shù)語來自關(guān)系數(shù)學(xué),與程序員與程序員和用戶的習(xí)慣說法是相對(duì)應(yīng)的和用戶的習(xí)慣說法是相對(duì)應(yīng)的.40第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1) 關(guān)系模型的關(guān)系模型的存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu) 在關(guān)系數(shù)據(jù)模型中,數(shù)據(jù)在關(guān)系數(shù)據(jù)模型中,數(shù)據(jù)對(duì)象和數(shù)據(jù)對(duì)象之間的聯(lián)對(duì)象和數(shù)據(jù)對(duì)象之間的聯(lián)系都用二維表來表示。在系都用二維表來表示。在支持關(guān)系模型的數(shù)據(jù)庫(kù)物支持關(guān)系模型的數(shù)據(jù)庫(kù)物理組織理組織(即存儲(chǔ)結(jié)構(gòu)即存儲(chǔ)結(jié)構(gòu))中,二中,二維表以文件形式存儲(chǔ)。在維表以文件形式存儲(chǔ)。在大多數(shù)數(shù)據(jù)庫(kù)中,二維表大多數(shù)數(shù)據(jù)庫(kù)中,二維表與操作系統(tǒng)中的文件相對(duì)與操作系統(tǒng)中的文件相對(duì)應(yīng)。應(yīng)。關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))DB文件文件
35、文件文件文件文件41第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 關(guān)系數(shù)據(jù)模型是關(guān)系數(shù)據(jù)模型是1970年由(美)年由(美)E.F.Codd首次提出首次提出的。關(guān)系數(shù)據(jù)庫(kù)得以迅速發(fā)展和普遍應(yīng)用,主要得力于的。關(guān)系數(shù)據(jù)庫(kù)得以迅速發(fā)展和普遍應(yīng)用,主要得力于關(guān)系數(shù)據(jù)模型所具有的下列特點(diǎn):關(guān)系數(shù)據(jù)模型所具有的下列特點(diǎn):n 關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上n 關(guān)系數(shù)據(jù)模型的概念單一關(guān)系數(shù)據(jù)模型的概念單一n 對(duì)二維表的操作是對(duì)二維表的操作是“非非過過程性程性”集合論的關(guān)集合論的關(guān)系概念系概念數(shù)據(jù)對(duì)象和聯(lián)系都數(shù)據(jù)對(duì)象和聯(lián)系都是二維表。對(duì)二維
36、是二維表。對(duì)二維表的操作結(jié)果也是表的操作結(jié)果也是二維表。二維表。存取路徑對(duì)用戶透明,簡(jiǎn)化了程序員的存取路徑對(duì)用戶透明,簡(jiǎn)化了程序員的編程工作;數(shù)據(jù)獨(dú)立性和安全性好編程工作;數(shù)據(jù)獨(dú)立性和安全性好E.F.Codd-關(guān)系數(shù)據(jù)庫(kù)之父親關(guān)系數(shù)據(jù)庫(kù)之父親42第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 特別提示特別提示: n 嚴(yán)格地說明嚴(yán)格地說明,關(guān)系是一種規(guī)范化二維表中行的集合。在關(guān)系數(shù)關(guān)系是一種規(guī)范化二維表中行的集合。在關(guān)系數(shù)據(jù)模型中,對(duì)每個(gè)關(guān)系還作了如下限制:據(jù)模型中,對(duì)每個(gè)關(guān)系還作了如下限制:n每一個(gè)列對(duì)應(yīng)一個(gè)域,列名不能相同每一個(gè)列對(duì)應(yīng)一個(gè)域,列名不能相同.。n
37、 關(guān)系中所有的列是原子數(shù)據(jù)關(guān)系中所有的列是原子數(shù)據(jù) (原子數(shù)據(jù)是不可再分的原子數(shù)據(jù)是不可再分的)n 關(guān)系中不允許出現(xiàn)相同的行關(guān)系中不允許出現(xiàn)相同的行 (即不能出現(xiàn)重復(fù)的行即不能出現(xiàn)重復(fù)的行)n 關(guān)系是行的集合,行的次序可以交換。關(guān)系是行的集合,行的次序可以交換。 (按集合的性質(zhì)按集合的性質(zhì))n 行中列的順序可以任意交換。行中列的順序可以任意交換。(按集合的性質(zhì)按集合的性質(zhì),但使用按定義順序但使用按定義順序)43第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 特別提示特別提示: n 數(shù)據(jù)模型和模式是有區(qū)別的。數(shù)據(jù)模型和模式是有區(qū)別的。n 數(shù)據(jù)模型數(shù)據(jù)模型:用一組概
38、念和定義描述數(shù)據(jù)的手段,用一組概念和定義描述數(shù)據(jù)的手段,n 數(shù)據(jù)模式數(shù)據(jù)模式:用某種數(shù)據(jù)模型對(duì)具體情況下相關(guān)數(shù)據(jù)用某種數(shù)據(jù)模型對(duì)具體情況下相關(guān)數(shù)據(jù)n 結(jié)構(gòu)的描述。結(jié)構(gòu)的描述。n 具體地說,關(guān)系模式是以關(guān)系數(shù)據(jù)模型為基礎(chǔ),綜合考慮了具體地說,關(guān)系模式是以關(guān)系數(shù)據(jù)模型為基礎(chǔ),綜合考慮了用戶的需求,并將這些需求抽象而得到的邏輯結(jié)構(gòu)。因而不應(yīng)用戶的需求,并將這些需求抽象而得到的邏輯結(jié)構(gòu)。因而不應(yīng)將關(guān)系數(shù)據(jù)模型和關(guān)系模式相混淆,將關(guān)系數(shù)據(jù)模型和關(guān)系模式相混淆,n ( 正象不應(yīng)把高級(jí)語言和用高級(jí)語言編寫的程序模塊混為一正象不應(yīng)把高級(jí)語言和用高級(jí)語言編寫的程序模塊混為一談一樣,應(yīng)注意它們?cè)诟拍钌系牟町愓勔粯?/p>
39、,應(yīng)注意它們?cè)诟拍钌系牟町?)44第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(結(jié)構(gòu)結(jié)構(gòu)) (續(xù)續(xù))n 特別提示特別提示: n關(guān)系模式關(guān)系模式:反映了二維表的靜態(tài)結(jié)構(gòu),是相對(duì)穩(wěn)定的。反映了二維表的靜態(tài)結(jié)構(gòu),是相對(duì)穩(wěn)定的。n關(guān)系關(guān)系:是關(guān)系模式在某一時(shí)刻的狀態(tài),它反映二維表是關(guān)系模式在某一時(shí)刻的狀態(tài),它反映二維表n 的內(nèi)容,由于對(duì)關(guān)系的操作不斷更新著二維表的內(nèi)容,由于對(duì)關(guān)系的操作不斷更新著二維表n 中的數(shù)據(jù),因此關(guān)系是隨時(shí)間動(dòng)態(tài)變化的。中的數(shù)據(jù),因此關(guān)系是隨時(shí)間動(dòng)態(tài)變化的。n 但在一般表述中,人們常常將關(guān)系模式和關(guān)系都稱為關(guān)系,但在一般表述中,人們常常將關(guān)系模式和關(guān)系都稱為關(guān)系,實(shí)際上
40、對(duì)此二者應(yīng)加以科學(xué)的區(qū)分。實(shí)際上對(duì)此二者應(yīng)加以科學(xué)的區(qū)分。 45第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(完整性完整性) (選學(xué)選學(xué))n 關(guān)系模式用關(guān)系模式用R(A1,A2,An)表示,僅僅說)表示,僅僅說明關(guān)系的語法,但是并不是每個(gè)合乎語法的行明關(guān)系的語法,但是并不是每個(gè)合乎語法的行(元組元組)都都能成為二維表能成為二維表R中的元組,它還要受到語義的限制。中的元組,它還要受到語義的限制。n 數(shù)據(jù)的語義不但會(huì)限制屬性的值,例如:小學(xué)、中學(xué)數(shù)據(jù)的語義不但會(huì)限制屬性的值,例如:小學(xué)、中學(xué)和大學(xué)都有規(guī)定的最低入學(xué)年齡的限制;一個(gè)企業(yè)倉(cāng)庫(kù)和大學(xué)都有規(guī)定的最低入學(xué)年齡的限制;一個(gè)企業(yè)倉(cāng)庫(kù)管
41、理中的庫(kù)存量不能為負(fù)值等。管理中的庫(kù)存量不能為負(fù)值等。n 數(shù)據(jù)的語義還會(huì)制約屬性間的關(guān)系,如:學(xué)生選課成數(shù)據(jù)的語義還會(huì)制約屬性間的關(guān)系,如:學(xué)生選課成績(jī)表績(jī)表SC中的學(xué)生必須是學(xué)生登記表中的學(xué)生必須是學(xué)生登記表S中已注冊(cè)的學(xué)生等。中已注冊(cè)的學(xué)生等。n 以上所述的約束可以用來保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,以上所述的約束可以用來保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,稱其為關(guān)系模型的稱其為關(guān)系模型的完整性約束完整性約束。 46第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(完整性完整性) (續(xù)續(xù)) 實(shí)體完整性約束實(shí)體完整性約束關(guān)系模型的完整性約束關(guān)系模型的完整性約束 引用完整性約束引用完整性約束 用戶定義完
42、整性約束用戶定義完整性約束閱讀材料閱讀材料6.447第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(操作操作)n 在關(guān)系數(shù)據(jù)庫(kù)中,通??梢远x一些操作來通過已在關(guān)系數(shù)據(jù)庫(kù)中,通??梢远x一些操作來通過已知的關(guān)系知的關(guān)系(二維表二維表)創(chuàng)建新的關(guān)系創(chuàng)建新的關(guān)系(二維表二維表)。最常用的關(guān)系。最常用的關(guān)系操作有:操作有:n n 并并 插入插入n 交交 更新更新n 差差 刪除刪除n 笛卡爾積笛卡爾積 選擇選擇n 除除 連接連接n 投影投影專門的關(guān)系操作專門的關(guān)系操作傳統(tǒng)集合的關(guān)系操作傳統(tǒng)集合的關(guān)系操作48第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型(操作操作)n舉例用例舉例用例(5
43、張二維表張二維表):SNAMEGRADE錢欣75張進(jìn)元62張華68胡平平79周亮80SNAMEGRADE王寧100錢欣75顧永華90黃進(jìn)82胡平平79周亮80SC1:60-80分成績(jī)表分成績(jī)表SC2:70-100分成績(jī)表分成績(jī)表 SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自動(dòng)控制 男 198
44、6-8-10 1.7 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 C008 王寧 計(jì)算機(jī) 女 1986-8-20 1.62 M038 李霞霞 應(yīng)用數(shù)學(xué) 女 1988-10-20 1.65 R098 錢欣 管理工程 男 1986-5-16 1.8 CNO CNAME LHOUR SEMESTER CC112 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 學(xué)生登記表(S)學(xué)生選課成績(jī)表(SC)課程開設(shè)表(C)49第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (傳統(tǒng)集合的關(guān)系操
45、作傳統(tǒng)集合的關(guān)系操作)n并并n 并操作是一個(gè)二元操作。它要求參與操作的兩個(gè)關(guān)系有相同的關(guān)并操作是一個(gè)二元操作。它要求參與操作的兩個(gè)關(guān)系有相同的關(guān)系模式。其作用是將兩個(gè)關(guān)系組合成一個(gè)新的關(guān)系。根據(jù)集合論的系模式。其作用是將兩個(gè)關(guān)系組合成一個(gè)新的關(guān)系。根據(jù)集合論的定義,并操作創(chuàng)建的新關(guān)系中的每一個(gè)元組或者屬于第一個(gè)關(guān)系、定義,并操作創(chuàng)建的新關(guān)系中的每一個(gè)元組或者屬于第一個(gè)關(guān)系、或者屬于第二個(gè)關(guān)系,或者在兩個(gè)關(guān)系中皆有。或者屬于第二個(gè)關(guān)系,或者在兩個(gè)關(guān)系中皆有。 SNAME GRADE 錢欣 75 張進(jìn)元 62 張華 68 胡平平 79 周亮 80 王寧 100 顧永華 90 黃進(jìn) 82 并并并并S
46、NAME GRADE 錢欣 75 張進(jìn)元 62 張華 68 胡平平 79 周亮 80 SNAME GRADE 王寧 100 錢欣 75 顧永華 90 黃進(jìn) 82 胡平平 79 周亮 80 SC1SC2結(jié)果關(guān)系表示結(jié)果關(guān)系表示選課程學(xué)生的選課程學(xué)生的“60100分成分成績(jī)表績(jī)表”50第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (傳統(tǒng)集合的關(guān)系操作傳統(tǒng)集合的關(guān)系操作)n交交n 交操作也是一個(gè)二元操作。它對(duì)兩個(gè)具有相同關(guān)系模交操作也是一個(gè)二元操作。它對(duì)兩個(gè)具有相同關(guān)系模n 式的關(guān)系進(jìn)行操作,創(chuàng)建一個(gè)新關(guān)系。根據(jù)集合論的定義,式的關(guān)系進(jìn)行操作,創(chuàng)建一個(gè)新關(guān)系。根據(jù)集合論的定義,n交操作所創(chuàng)
47、建新關(guān)系中的每一個(gè)元組必須是兩個(gè)原關(guān)系中交操作所創(chuàng)建新關(guān)系中的每一個(gè)元組必須是兩個(gè)原關(guān)系中n共有的成員。共有的成員。 SNAME GRADE 錢欣 75 胡平平 79 周亮 80 交交交交SNAME GRADE 錢欣 75 張進(jìn)元 62 張華 68 胡平平 79 周亮 80 SNAME GRADE 王寧 100 錢欣 75 顧永華 90 黃進(jìn) 82 胡平平 79 周亮 80 SC1SC2結(jié)果表示選課結(jié)果表示選課學(xué)生學(xué)生“70分分80分成績(jī)分成績(jī)表表”。51第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (傳統(tǒng)集合的關(guān)系操作傳統(tǒng)集合的關(guān)系操作)n.差差 差操作也是一個(gè)二元操作。它應(yīng)用于具
48、有相同關(guān)系模式的兩差操作也是一個(gè)二元操作。它應(yīng)用于具有相同關(guān)系模式的兩個(gè)關(guān)系。生成新關(guān)系中的元組是存在于第一個(gè)關(guān)系而不存在于個(gè)關(guān)系。生成新關(guān)系中的元組是存在于第一個(gè)關(guān)系而不存在于第二個(gè)關(guān)系中的元組。第二個(gè)關(guān)系中的元組。 例如,關(guān)系例如,關(guān)系SC1與關(guān)系與關(guān)系SC2進(jìn)行差操作進(jìn)行差操作:差差差差SNAME GRADE 錢欣 75 張進(jìn)元 62 張華 68 胡平平 79 周亮 80 SNAME GRADE 王寧 100 錢欣 75 顧永華 90 黃進(jìn) 82 胡平平 79 周亮 80 SNAME GRADE 張進(jìn)元 62 張華 68 SC1SC2結(jié)果關(guān)系包括結(jié)果關(guān)系包括那些在那些在SC1表表中而不在
49、中而不在SC2表中的成績(jī)信表中的成績(jī)信息,即息,即“60 69分成績(jī)表分成績(jī)表” 52第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (傳統(tǒng)集合的關(guān)系操作傳統(tǒng)集合的關(guān)系操作)差差 (續(xù)續(xù)) 在集合操作中在集合操作中,“并并”和和“交交”具有交具有交換換律的性律的性質(zhì)質(zhì),而而“差差”操作操作沒沒有有交換律的性質(zhì)交換律的性質(zhì). 例如,關(guān)系例如,關(guān)系SC2與關(guān)系與關(guān)系SC1進(jìn)行差操作進(jìn)行差操作:結(jié)果關(guān)系包括結(jié)果關(guān)系包括那些在那些在SC2表表中而不在中而不在SC1表中的成績(jī)信表中的成績(jī)信息,即息,即“81 100分成績(jī)表分成績(jī)表” SC2SC1差差SC1SC2=SC2SC1SC1SC2=SC2
50、SC1SC1SC2SC2SC153第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n插入插入n 插入操作是一種一元操作。它應(yīng)用于一個(gè)關(guān)系,其操插入操作是一種一元操作。它應(yīng)用于一個(gè)關(guān)系,其操作是在關(guān)系中插入新的元組(或另一個(gè)具有相同模式的作是在關(guān)系中插入新的元組(或另一個(gè)具有相同模式的關(guān)系)關(guān)系).n 例如例如:在課程開設(shè)表(在課程開設(shè)表(C)中插入一個(gè)新的課程信息)中插入一個(gè)新的課程信息 n (CW101,論文寫作論文寫作,30,春春)。)。插入插入插入插入(CW101,論文寫作,30,春)CNO CNAME LHOUR SEMESTER CC112 軟
51、件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 CW101 論文寫作 30 春 CNO CNAME LHOUR SEMESTER CC112 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 C C54第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n刪除刪除n 刪除操作為一元操作。它根據(jù)要求刪去表中相應(yīng)的元?jiǎng)h除操作為一元操作。它根據(jù)要求刪去表中相應(yīng)的元組。組。n
52、例如例如:從課程表(從課程表(C)中刪除課程)中刪除課程CC112。刪除刪除刪除刪除CNO CNAME LHOUR SEMESTER CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC112 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 C C55第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n更改更改n 更改操作也是一種一元
53、操作,它應(yīng)用于一個(gè)關(guān)系。用更改操作也是一種一元操作,它應(yīng)用于一個(gè)關(guān)系。用來改變關(guān)系中指定元組中的部分屬性值。來改變關(guān)系中指定元組中的部分屬性值。n 例如例如:課程開設(shè)表課程開設(shè)表(C)中的課程中的課程ME234元組的元組的LHOUR值由值由“40”改為改為“30”,SEMESTER值由值由“秋秋”改為改為“春春”。 更新更新更新更新CNO CNAME LHOUR SEMESTER CC112 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC11
54、2 軟件工程 60 春 CS202 數(shù)據(jù)庫(kù) 45 秋 EE103 控制工程 60 春 ME234 數(shù)學(xué)分析 30 春 MS211 人工智能 60 秋 C C56第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n選擇選擇n 選擇操作是一元操作。它應(yīng)用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新選擇操作是一元操作。它應(yīng)用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。新關(guān)系中的元組(行)是原關(guān)系中元組的子集。選擇操關(guān)系。新關(guān)系中的元組(行)是原關(guān)系中元組的子集。選擇操作根據(jù)要求從原先關(guān)系中選擇部分元組。結(jié)果關(guān)系中的屬性作根據(jù)要求從原先關(guān)系中選擇部分元組。結(jié)果關(guān)系中的屬性(列)與原關(guān)系相同(保持不
55、變)。(列)與原關(guān)系相同(保持不變)。n 例如例如:從學(xué)生登記表從學(xué)生登記表(S)中,選出性別為中,選出性別為“男男”的學(xué)生元組,的學(xué)生元組,組成一個(gè)新關(guān)系組成一個(gè)新關(guān)系“男學(xué)生登記表男學(xué)生登記表”。SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 C008 王寧 計(jì)算機(jī) 女 1986-8-20 1.62 M038 李霞霞 應(yīng)用數(shù)學(xué) 女 1988-10-20 1.65 R098 錢欣 管理工程 男 1986-5-16 1.8 選擇選擇選擇選擇SNO SNAME
56、 DEPART SEX BDATE HEIGHT A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 R098 錢欣 管理工程 男 1986-5-16 1.8 S S57第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n投影投影n 是一元操作,它作用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。新是一元操作,它作用于一個(gè)關(guān)系并產(chǎn)生另一個(gè)新關(guān)系。新關(guān)系中的屬性(列)是原關(guān)系中屬性的子集。在一般情況下,關(guān)系中的屬性(列)是原關(guān)系中屬性的子集。在一般情況下,雖然新關(guān)系中的元組屬性減少了,但其元組(行)的數(shù)量與原
57、雖然新關(guān)系中的元組屬性減少了,但其元組(行)的數(shù)量與原關(guān)系保持不變。關(guān)系保持不變。n 例如例如:需要了解學(xué)生選課情況而不關(guān)心其成績(jī)時(shí),可對(duì)學(xué)生需要了解學(xué)生選課情況而不關(guān)心其成績(jī)時(shí),可對(duì)學(xué)生選課成績(jī)表(選課成績(jī)表(SC)進(jìn)行相關(guān)的投影操作)進(jìn)行相關(guān)的投影操作. n。投影投影投影投影SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO CNO A041 CC112 A041 ME23
58、4 A041 MS211 C005 CC112 C005 CS202 M038 ME234 R098 CS202 R098 MS211 SCSC其結(jié)果的每個(gè)元組其結(jié)果的每個(gè)元組僅包括學(xué)(僅包括學(xué)(SNO) 課程號(hào)(課程號(hào)(CNO) 兩個(gè)屬性兩個(gè)屬性58第6章 信息系統(tǒng)與數(shù)據(jù)庫(kù)(1)關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 (專門的關(guān)系操作專門的關(guān)系操作)n連接連接n 是一個(gè)二元操作。它基于共有屬性把兩個(gè)關(guān)系組合起來。是一個(gè)二元操作。它基于共有屬性把兩個(gè)關(guān)系組合起來。連接操作比較復(fù)雜并有較多的變化。連接操作比較復(fù)雜并有較多的變化。n 例如例如:學(xué)生登記表(學(xué)生登記表(S)和學(xué)生選課成績(jī)表()和學(xué)生選課成績(jī)表(S
59、C)的連接)的連接,生成一生成一個(gè)信息更全面的關(guān)系個(gè)信息更全面的關(guān)系.連接連接連接連接SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 C008 王寧 計(jì)算機(jī) 女 1986-8-20 1.62 M03
60、8 李霞霞 應(yīng)用數(shù)學(xué) 女 1988-10-20 1.65 R098 錢欣 管理工程 男 1986-5-16 1.8 SNO SNAME DEPART SEX DDATE HEIGHT CNO GRADE A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 CC112 92 A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 ME234 92.5 A041 周光明 自動(dòng)控制 男 1986-8-10 1.7 MS211 90 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 CC112 84.5 C005 張雷 計(jì)算機(jī) 男 1987-6-30 1.75 CS202 82 M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料能源物理重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 電子氣體 六氟化鎢 征求意見稿
- 行政法學(xué)多樣化試題及答案分析
- 綠色政策在經(jīng)濟(jì)建設(shè)中的重要性試題及答案
- 遏制通貨膨脹政策與經(jīng)濟(jì)增長(zhǎng)的互動(dòng)試題及答案
- 2025年用戶體驗(yàn)設(shè)計(jì)試題及答案
- 小學(xué)發(fā)生大火災(zāi)應(yīng)急預(yù)案(3篇)
- 網(wǎng)絡(luò)監(jiān)控和維護(hù)試題及答案
- 2025年軟件考試測(cè)試參考試題及答案
- 代碼注釋的重要性與形式試題及答案
- MOOC 學(xué)術(shù)英語寫作-東南大學(xué) 中國(guó)大學(xué)慕課答案
- 【地理】2011年高考真題-文綜地理福建卷解析版
- 企業(yè)環(huán)境保護(hù)管理制度匯編
- 暖通空調(diào)設(shè)備安裝施工重難點(diǎn)分析及解決方案
- JT∕T 784-2022 組合結(jié)構(gòu)橋梁用波形鋼腹板
- 地鐵盾構(gòu)管片常見質(zhì)量問題分析
- 南瓜種植PPT演示課件(PPT 46頁(yè))
- 消防維護(hù)與保養(yǎng)(通用)ppt課件
- 浙江理工大學(xué)研究生培養(yǎng)方案專家論證意見表
- T∕CADERM 3033-2020 創(chuàng)傷中心創(chuàng)傷復(fù)蘇單元內(nèi)醫(yī)師 站位及分工規(guī)范
- 高等數(shù)學(xué)(下)無窮級(jí)數(shù)PPT通用PPT課件
評(píng)論
0/150
提交評(píng)論