《計(jì)算機(jī)科學(xué)導(dǎo)論》PPT配套課件
《計(jì)算機(jī)科學(xué)導(dǎo)論》PPT配套課件,計(jì)算機(jī)科學(xué)導(dǎo)論,計(jì)算機(jī)科學(xué),導(dǎo)論,PPT,配套,課件
第第1414章章 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型2平面文件系統(tǒng)平面文件系統(tǒng)&傳統(tǒng)的數(shù)據(jù)存儲(chǔ)使用單獨(dú)沒(méi)有關(guān)聯(lián)的文件,稱為傳統(tǒng)的數(shù)據(jù)存儲(chǔ)使用單獨(dú)沒(méi)有關(guān)聯(lián)的文件,稱為平面文件平面文件 組織中的每個(gè)應(yīng)用程序使用自己的文件;組織中的每個(gè)應(yīng)用程序使用自己的文件;組織中的每個(gè)應(yīng)用程序使用自己的文件;組織中的每個(gè)應(yīng)用程序使用自己的文件;如一所大學(xué),各部門可能會(huì)有自己的文件集合,財(cái)務(wù)部如一所大學(xué),各部門可能會(huì)有自己的文件集合,財(cái)務(wù)部如一所大學(xué),各部門可能會(huì)有自己的文件集合,財(cái)務(wù)部如一所大學(xué),各部門可能會(huì)有自己的文件集合,財(cái)務(wù)部門保存了關(guān)于全體教職工資料的文件;教務(wù)部門保存了門保存了關(guān)于全體教職工資料的文件;教務(wù)部門保存了門保存了關(guān)于全體教職工資料的文件;教務(wù)部門保存了門保存了關(guān)于全體教職工資料的文件;教務(wù)部門保存了學(xué)生及成績(jī)信息文件;院系保存了教師及教學(xué)課程等信學(xué)生及成績(jī)信息文件;院系保存了教師及教學(xué)課程等信學(xué)生及成績(jī)信息文件;院系保存了教師及教學(xué)課程等信學(xué)生及成績(jī)信息文件;院系保存了教師及教學(xué)課程等信息文件息文件息文件息文件3數(shù)據(jù)庫(kù)系統(tǒng)的誕生數(shù)據(jù)庫(kù)系統(tǒng)的誕生&數(shù)據(jù)庫(kù)技術(shù)誕生于上世紀(jì)數(shù)據(jù)庫(kù)技術(shù)誕生于上世紀(jì)6060年代后期,是對(duì)年代后期,是對(duì)大量大量信息流、數(shù)據(jù)流進(jìn)行收集、存儲(chǔ)、加工、檢索、分信息流、數(shù)據(jù)流進(jìn)行收集、存儲(chǔ)、加工、檢索、分類、統(tǒng)計(jì)、傳輸?shù)刃枨箢?、統(tǒng)計(jì)、傳輸?shù)刃枨蟛粩嘣黾拥那闆r下產(chǎn)生的技不斷增加的情況下產(chǎn)生的技術(shù)。平面文件系統(tǒng)并不能勝任此類需求。術(shù)。平面文件系統(tǒng)并不能勝任此類需求。&數(shù)據(jù)庫(kù)定義數(shù)據(jù)庫(kù)定義 數(shù)據(jù)庫(kù)是一個(gè)組織內(nèi)部被多個(gè)應(yīng)用程序使用的邏輯一致數(shù)據(jù)庫(kù)是一個(gè)組織內(nèi)部被多個(gè)應(yīng)用程序使用的邏輯一致數(shù)據(jù)庫(kù)是一個(gè)組織內(nèi)部被多個(gè)應(yīng)用程序使用的邏輯一致數(shù)據(jù)庫(kù)是一個(gè)組織內(nèi)部被多個(gè)應(yīng)用程序使用的邏輯一致的相關(guān)數(shù)據(jù)的集合的相關(guān)數(shù)據(jù)的集合的相關(guān)數(shù)據(jù)的集合的相關(guān)數(shù)據(jù)的集合4數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)勢(shì)數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)勢(shì)&冗余較少冗余較少 平面文件中存在大量冗余,如教授的姓名會(huì)存儲(chǔ)在多個(gè)平面文件中存在大量冗余,如教授的姓名會(huì)存儲(chǔ)在多個(gè)平面文件中存在大量冗余,如教授的姓名會(huì)存儲(chǔ)在多個(gè)平面文件中存在大量冗余,如教授的姓名會(huì)存儲(chǔ)在多個(gè)文件中文件中文件中文件中&避免不一致避免不一致 平面文件系統(tǒng)中相同信息存儲(chǔ)在多個(gè)地方,對(duì)數(shù)據(jù)的修平面文件系統(tǒng)中相同信息存儲(chǔ)在多個(gè)地方,對(duì)數(shù)據(jù)的修平面文件系統(tǒng)中相同信息存儲(chǔ)在多個(gè)地方,對(duì)數(shù)據(jù)的修平面文件系統(tǒng)中相同信息存儲(chǔ)在多個(gè)地方,對(duì)數(shù)據(jù)的修改容易造成數(shù)據(jù)的不一致性改容易造成數(shù)據(jù)的不一致性改容易造成數(shù)據(jù)的不一致性改容易造成數(shù)據(jù)的不一致性&效率效率 數(shù)據(jù)庫(kù)的效率更高,信息存儲(chǔ)集中數(shù)據(jù)庫(kù)的效率更高,信息存儲(chǔ)集中數(shù)據(jù)庫(kù)的效率更高,信息存儲(chǔ)集中數(shù)據(jù)庫(kù)的效率更高,信息存儲(chǔ)集中&數(shù)據(jù)完整性數(shù)據(jù)完整性 數(shù)據(jù)庫(kù)系統(tǒng)易于維護(hù)并保持完整性數(shù)據(jù)庫(kù)系統(tǒng)易于維護(hù)并保持完整性數(shù)據(jù)庫(kù)系統(tǒng)易于維護(hù)并保持完整性數(shù)據(jù)庫(kù)系統(tǒng)易于維護(hù)并保持完整性&機(jī)密性機(jī)密性 數(shù)據(jù)庫(kù)集中存儲(chǔ),容易維護(hù)信息的機(jī)密性數(shù)據(jù)庫(kù)集中存儲(chǔ),容易維護(hù)信息的機(jī)密性數(shù)據(jù)庫(kù)集中存儲(chǔ),容易維護(hù)信息的機(jī)密性數(shù)據(jù)庫(kù)集中存儲(chǔ),容易維護(hù)信息的機(jī)密性5本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型6數(shù)據(jù)庫(kù)管理系統(tǒng)的概念數(shù)據(jù)庫(kù)管理系統(tǒng)的概念&DBMSDBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)是定義、創(chuàng)建、維護(hù)數(shù)是定義、創(chuàng)建、維護(hù)數(shù)據(jù)庫(kù)的一種工具,同時(shí)允許用戶控制數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)的一種工具,同時(shí)允許用戶控制數(shù)據(jù)庫(kù)中的數(shù)據(jù)存取。據(jù)存取。7數(shù)據(jù)庫(kù)管理系統(tǒng)的構(gòu)成數(shù)據(jù)庫(kù)管理系統(tǒng)的構(gòu)成&硬件硬件:允許物理上存取數(shù)據(jù)的計(jì)算機(jī)系統(tǒng);如用:允許物理上存取數(shù)據(jù)的計(jì)算機(jī)系統(tǒng);如用戶終端、硬盤、主機(jī)和工作站都被認(rèn)為是戶終端、硬盤、主機(jī)和工作站都被認(rèn)為是DBMSDBMS的硬件組成部分。的硬件組成部分。&軟件軟件:允許用戶存取、維護(hù)、更新物理數(shù)據(jù)的實(shí):允許用戶存取、維護(hù)、更新物理數(shù)據(jù)的實(shí)際程序。軟件還可以控制不同用戶對(duì)數(shù)據(jù)庫(kù)中不同際程序。軟件還可以控制不同用戶對(duì)數(shù)據(jù)庫(kù)中不同部分?jǐn)?shù)據(jù)進(jìn)行存取的權(quán)限部分?jǐn)?shù)據(jù)進(jìn)行存取的權(quán)限&數(shù)據(jù)數(shù)據(jù):數(shù)據(jù)存儲(chǔ)在物理存儲(chǔ)設(shè)備上,數(shù)據(jù)是獨(dú)立:數(shù)據(jù)存儲(chǔ)在物理存儲(chǔ)設(shè)備上,數(shù)據(jù)是獨(dú)立于軟件的實(shí)體。這種分離便于數(shù)據(jù)的移植、軟件的于軟件的實(shí)體。這種分離便于數(shù)據(jù)的移植、軟件的升級(jí)維護(hù)升級(jí)維護(hù)8數(shù)據(jù)庫(kù)管理系統(tǒng)的構(gòu)成數(shù)據(jù)庫(kù)管理系統(tǒng)的構(gòu)成&用戶:分為最終用戶和應(yīng)用程序。用戶:分為最終用戶和應(yīng)用程序。最終用戶:直接從數(shù)據(jù)庫(kù)中獲取信息的用戶。最終用戶:直接從數(shù)據(jù)庫(kù)中獲取信息的用戶。最終用戶:直接從數(shù)據(jù)庫(kù)中獲取信息的用戶。最終用戶:直接從數(shù)據(jù)庫(kù)中獲取信息的用戶。11數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員DBADBA:DBADBA有最大的控制權(quán)限,可以有最大的控制權(quán)限,可以控制其他用戶以及他們對(duì)數(shù)據(jù)庫(kù)的存?。豢刂破渌脩粢约八麄儗?duì)數(shù)據(jù)庫(kù)的存??;11普通用戶:只能使用部分?jǐn)?shù)據(jù)并進(jìn)行有限的存取。普通用戶:只能使用部分?jǐn)?shù)據(jù)并進(jìn)行有限的存取。應(yīng)用程序:使用數(shù)據(jù)庫(kù)中數(shù)據(jù)的其它應(yīng)用程序。應(yīng)用程序:使用數(shù)據(jù)庫(kù)中數(shù)據(jù)的其它應(yīng)用程序。應(yīng)用程序:使用數(shù)據(jù)庫(kù)中數(shù)據(jù)的其它應(yīng)用程序。應(yīng)用程序:使用數(shù)據(jù)庫(kù)中數(shù)據(jù)的其它應(yīng)用程序。&規(guī)程:明確定義并由數(shù)據(jù)庫(kù)用戶遵循的規(guī)程或規(guī)規(guī)程:明確定義并由數(shù)據(jù)庫(kù)用戶遵循的規(guī)程或規(guī)則的集合。則的集合。9本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型10DBMS體系結(jié)構(gòu)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)三層體系結(jié)構(gòu):內(nèi)層、概念層、外層數(shù)據(jù)庫(kù)三層體系結(jié)構(gòu):內(nèi)層、概念層、外層11三層結(jié)構(gòu)三層結(jié)構(gòu)&內(nèi)層內(nèi)層:內(nèi)層直接與硬件交互,決定數(shù)據(jù)在存儲(chǔ)設(shè):內(nèi)層直接與硬件交互,決定數(shù)據(jù)在存儲(chǔ)設(shè)備中的實(shí)際存儲(chǔ)位置。處理低層次的數(shù)據(jù)存取方法備中的實(shí)際存儲(chǔ)位置。處理低層次的數(shù)據(jù)存取方法和如何在存儲(chǔ)設(shè)備間傳輸字節(jié)。和如何在存儲(chǔ)設(shè)備間傳輸字節(jié)。&概念層概念層:又稱公用層,定義數(shù)據(jù)的邏輯視圖,定:又稱公用層,定義數(shù)據(jù)的邏輯視圖,定義數(shù)據(jù)模式。義數(shù)據(jù)模式。DBMSDBMS的主要功能集中在概念層,的主要功能集中在概念層,把數(shù)據(jù)內(nèi)部視圖轉(zhuǎn)化為用戶所看到的外部視圖。把數(shù)據(jù)內(nèi)部視圖轉(zhuǎn)化為用戶所看到的外部視圖。&外層外層:直接與用戶:直接與用戶(應(yīng)用程序或用戶應(yīng)用程序或用戶)交互,它將來(lái)交互,它將來(lái)自概念層的數(shù)據(jù)轉(zhuǎn)化為用戶熟悉的格式和視圖。自概念層的數(shù)據(jù)轉(zhuǎn)化為用戶熟悉的格式和視圖。12本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型13數(shù)據(jù)庫(kù)模型的概念數(shù)據(jù)庫(kù)模型的概念&數(shù)據(jù)庫(kù)模型定義數(shù)據(jù)的數(shù)據(jù)庫(kù)模型定義數(shù)據(jù)的邏輯設(shè)計(jì)邏輯設(shè)計(jì),也描述不同數(shù),也描述不同數(shù)據(jù)之間的聯(lián)系。據(jù)之間的聯(lián)系。&數(shù)據(jù)庫(kù)設(shè)計(jì)發(fā)展史中出現(xiàn)過(guò)三種數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)設(shè)計(jì)發(fā)展史中出現(xiàn)過(guò)三種數(shù)據(jù)庫(kù)模型 層次模型層次模型層次模型層次模型 網(wǎng)狀模型網(wǎng)狀模型網(wǎng)狀模型網(wǎng)狀模型 關(guān)系模型關(guān)系模型關(guān)系模型關(guān)系模型&目前,目前,關(guān)系模型是最主流的數(shù)據(jù)庫(kù)模型關(guān)系模型是最主流的數(shù)據(jù)庫(kù)模型。14層次模型層次模型&數(shù)據(jù)被組織成數(shù)據(jù)被組織成一棵倒置的樹一棵倒置的樹,每個(gè)實(shí)體可以有若,每個(gè)實(shí)體可以有若干個(gè)子節(jié)點(diǎn),但只能有一個(gè)雙親。層次最頂端的實(shí)干個(gè)子節(jié)點(diǎn),但只能有一個(gè)雙親。層次最頂端的實(shí)體稱為根。體稱為根。15網(wǎng)絡(luò)模型網(wǎng)絡(luò)模型&實(shí)體通過(guò)實(shí)體通過(guò)圖圖來(lái)組織,圖中的部分實(shí)體可以通過(guò)多來(lái)組織,圖中的部分實(shí)體可以通過(guò)多條路徑來(lái)訪問(wèn),實(shí)體沒(méi)有層次關(guān)系。條路徑來(lái)訪問(wèn),實(shí)體沒(méi)有層次關(guān)系。16關(guān)系模型關(guān)系模型&數(shù)據(jù)被組織成稱為數(shù)據(jù)被組織成稱為關(guān)系關(guān)系的二維表,表或關(guān)系之間的二維表,表或關(guān)系之間相互關(guān)聯(lián)。關(guān)系模型中,沒(méi)有任何層次或網(wǎng)絡(luò)結(jié)構(gòu)相互關(guān)聯(lián)。關(guān)系模型中,沒(méi)有任何層次或網(wǎng)絡(luò)結(jié)構(gòu)強(qiáng)加與數(shù)據(jù)之上。強(qiáng)加與數(shù)據(jù)之上。&關(guān)系模型是數(shù)據(jù)庫(kù)設(shè)計(jì)中最常用的模型。關(guān)系模型是數(shù)據(jù)庫(kù)設(shè)計(jì)中最常用的模型。17關(guān)系模型關(guān)系模型18本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型19關(guān)系模型關(guān)系模型&在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中(在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中(RDBMSRDBMS),數(shù)據(jù)通),數(shù)據(jù)通過(guò)關(guān)系的集合表示。過(guò)關(guān)系的集合表示。&關(guān)系關(guān)系 從表面上看,關(guān)系就是二維表,數(shù)據(jù)的外部視圖是關(guān)系從表面上看,關(guān)系就是二維表,數(shù)據(jù)的外部視圖是關(guān)系從表面上看,關(guān)系就是二維表,數(shù)據(jù)的外部視圖是關(guān)系從表面上看,關(guān)系就是二維表,數(shù)據(jù)的外部視圖是關(guān)系或表的集合,它是或表的集合,它是或表的集合,它是或表的集合,它是數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的邏輯結(jié)構(gòu)。關(guān)系反應(yīng)的是數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)的物理存儲(chǔ)并不是關(guān)系反應(yīng)的是數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)的物理存儲(chǔ)并不是關(guān)系反應(yīng)的是數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)的物理存儲(chǔ)并不是關(guān)系反應(yīng)的是數(shù)據(jù)的邏輯結(jié)構(gòu),數(shù)據(jù)的物理存儲(chǔ)并不是以表格形式存儲(chǔ),物理結(jié)構(gòu)與邏輯結(jié)構(gòu)毫無(wú)關(guān)系。以表格形式存儲(chǔ),物理結(jié)構(gòu)與邏輯結(jié)構(gòu)毫無(wú)關(guān)系。以表格形式存儲(chǔ),物理結(jié)構(gòu)與邏輯結(jié)構(gòu)毫無(wú)關(guān)系。以表格形式存儲(chǔ),物理結(jié)構(gòu)與邏輯結(jié)構(gòu)毫無(wú)關(guān)系。20關(guān)系示例關(guān)系示例&名稱名稱:在關(guān)系數(shù)據(jù)庫(kù)中,每一個(gè)關(guān)系有唯一的名:在關(guān)系數(shù)據(jù)庫(kù)中,每一個(gè)關(guān)系有唯一的名稱稱&屬性屬性:關(guān)系中每一列都稱為屬性,每一列在關(guān)系:關(guān)系中每一列都稱為屬性,每一列在關(guān)系內(nèi)有唯一的名稱。屬性的數(shù)量稱為關(guān)系的度。內(nèi)有唯一的名稱。屬性的數(shù)量稱為關(guān)系的度。&元組元組:關(guān)系中的行稱為元組,通過(guò)一組屬性值描:關(guān)系中的行稱為元組,通過(guò)一組屬性值描述一條記錄。行的總數(shù)稱為關(guān)系的基數(shù)。述一條記錄。行的總數(shù)稱為關(guān)系的基數(shù)。21本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型22結(jié)構(gòu)化查詢語(yǔ)言結(jié)構(gòu)化查詢語(yǔ)言&結(jié)構(gòu)化查詢語(yǔ)言結(jié)構(gòu)化查詢語(yǔ)言(SQLSQL)是美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))是美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)(ANSI)和國(guó)際標(biāo)準(zhǔn)組織和國(guó)際標(biāo)準(zhǔn)組織(ISO)(ISO)用于關(guān)系數(shù)據(jù)庫(kù)上的用于關(guān)系數(shù)據(jù)庫(kù)上的標(biāo)準(zhǔn)化語(yǔ)言。標(biāo)準(zhǔn)化語(yǔ)言。&SQLSQL是一種描述性語(yǔ)言,使用是一種描述性語(yǔ)言,使用SQLSQL可以方便地描可以方便地描述各種關(guān)系操作。述各種關(guān)系操作。&SQLSQL只是對(duì)關(guān)系操作的描述,實(shí)際的操作是提交只是對(duì)關(guān)系操作的描述,實(shí)際的操作是提交給給DBMSDBMS后由后由DBMSDBMS完成。完成。23關(guān)系操作關(guān)系操作&在關(guān)系數(shù)據(jù)庫(kù)中,可以定義一些操作來(lái)通過(guò)已知在關(guān)系數(shù)據(jù)庫(kù)中,可以定義一些操作來(lái)通過(guò)已知的關(guān)系創(chuàng)建新關(guān)系,常用操作有的關(guān)系創(chuàng)建新關(guān)系,常用操作有9 9種種 插入插入插入插入 刪除刪除刪除刪除 更新更新更新更新 選擇選擇選擇選擇 投影投影投影投影 連接連接連接連接 并并并并 交交交交 差差差差241、插入、插入&插入操作是插入操作是一元操作一元操作,應(yīng)用于一個(gè)關(guān)系,結(jié)果在,應(yīng)用于一個(gè)關(guān)系,結(jié)果在表中插入新的元組。表中插入新的元組。字符串需要引號(hào)括起來(lái)字符串需要引號(hào)括起來(lái)數(shù)值直接書寫數(shù)值直接書寫252、刪除、刪除&刪除操作是一元操作,應(yīng)用于一個(gè)關(guān)系,根據(jù)要?jiǎng)h除操作是一元操作,應(yīng)用于一個(gè)關(guān)系,根據(jù)要求求刪除表中相應(yīng)的元組刪除表中相應(yīng)的元組(由(由wherewhere子句確定)。子句確定)。263、更新、更新&更新操作也是一元操作,應(yīng)用于一個(gè)關(guān)系,用來(lái)更新操作也是一元操作,應(yīng)用于一個(gè)關(guān)系,用來(lái)更新元組中的部分屬性值更新元組中的部分屬性值。274、選擇、選擇&選擇操作也是一種一元操作,應(yīng)用于一個(gè)關(guān)系并選擇操作也是一種一元操作,應(yīng)用于一個(gè)關(guān)系并產(chǎn)生一個(gè)新關(guān)系,新關(guān)系中的元組是原關(guān)系中元組產(chǎn)生一個(gè)新關(guān)系,新關(guān)系中的元組是原關(guān)系中元組的子集。選擇操作根據(jù)要求從原關(guān)系中的子集。選擇操作根據(jù)要求從原關(guān)系中篩選部分元篩選部分元組,操作中屬性的數(shù)量保持不變組,操作中屬性的數(shù)量保持不變。285、投影、投影&投影操作也是一元操作,應(yīng)用于一個(gè)關(guān)系并產(chǎn)生投影操作也是一元操作,應(yīng)用于一個(gè)關(guān)系并產(chǎn)生一個(gè)新的關(guān)系。新關(guān)系中的屬性是原關(guān)系中一個(gè)新的關(guān)系。新關(guān)系中的屬性是原關(guān)系中屬性的屬性的子集子集。經(jīng)投影操作得到的新關(guān)系,。經(jīng)投影操作得到的新關(guān)系,元組的數(shù)量保持元組的數(shù)量保持不變,而屬性的數(shù)量減少不變,而屬性的數(shù)量減少。296、連接、連接&連接操作是一個(gè)二元操作,它基于連接操作是一個(gè)二元操作,它基于共有的屬性共有的屬性把把兩個(gè)關(guān)系兩個(gè)關(guān)系組合組合起來(lái),形成一個(gè)新的關(guān)系。起來(lái),形成一個(gè)新的關(guān)系。&新關(guān)系的屬性是兩個(gè)輸入關(guān)系的屬性組合。連接新關(guān)系的屬性是兩個(gè)輸入關(guān)系的屬性組合。連接操作有多種變化形式,下面的示例通過(guò)連接操作形操作有多種變化形式,下面的示例通過(guò)連接操作形成一個(gè)信息更加全面的關(guān)系。成一個(gè)信息更加全面的關(guān)系。30連接操作連接操作317、并、并&并操作也是一個(gè)二元操作,它將兩個(gè)關(guān)系組合成并操作也是一個(gè)二元操作,它將兩個(gè)關(guān)系組合成一個(gè)新的關(guān)系。一個(gè)新的關(guān)系。&兩個(gè)關(guān)系兩個(gè)關(guān)系必須擁有相同的屬性必須擁有相同的屬性,新關(guān)系中每一個(gè),新關(guān)系中每一個(gè)元組或者在第一個(gè)關(guān)系中、或者在第二個(gè)關(guān)系中、元組或者在第一個(gè)關(guān)系中、或者在第二個(gè)關(guān)系中、或者兩個(gè)關(guān)系中都有。或者兩個(gè)關(guān)系中都有。32并操作并操作338、交、交&交操作也是一個(gè)二元操作,應(yīng)用于兩個(gè)關(guān)系,創(chuàng)交操作也是一個(gè)二元操作,應(yīng)用于兩個(gè)關(guān)系,創(chuàng)建一個(gè)新關(guān)系。建一個(gè)新關(guān)系。&進(jìn)行交操作的兩個(gè)關(guān)系進(jìn)行交操作的兩個(gè)關(guān)系必須擁有相同的屬性必須擁有相同的屬性,新,新關(guān)系中的每一個(gè)元組必須是兩個(gè)關(guān)系中共有的元組;關(guān)系中的每一個(gè)元組必須是兩個(gè)關(guān)系中共有的元組;即即提取相同的元組提取相同的元組。34交操作交操作359、差、差&差操作也是一個(gè)二元操作,應(yīng)用于差操作也是一個(gè)二元操作,應(yīng)用于具有相同屬性具有相同屬性的兩個(gè)關(guān)系,創(chuàng)建一個(gè)新關(guān)系。的兩個(gè)關(guān)系,創(chuàng)建一個(gè)新關(guān)系。&新關(guān)系的元組是那些存在于第一個(gè)關(guān)系中而不存新關(guān)系的元組是那些存在于第一個(gè)關(guān)系中而不存在于第二個(gè)關(guān)系中的元組。在于第二個(gè)關(guān)系中的元組。36差操作差操作37本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型38數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)概述&數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)復(fù)雜的過(guò)程,需要一系列步驟數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)復(fù)雜的過(guò)程,需要一系列步驟 數(shù)據(jù)庫(kù)潛在用戶的面談,收集需要存儲(chǔ)的信息和每個(gè)部數(shù)據(jù)庫(kù)潛在用戶的面談,收集需要存儲(chǔ)的信息和每個(gè)部數(shù)據(jù)庫(kù)潛在用戶的面談,收集需要存儲(chǔ)的信息和每個(gè)部數(shù)據(jù)庫(kù)潛在用戶的面談,收集需要存儲(chǔ)的信息和每個(gè)部門的門的門的門的存取需求存取需求存取需求存取需求 建立建立建立建立實(shí)體關(guān)系模型(實(shí)體關(guān)系模型(實(shí)體關(guān)系模型(實(shí)體關(guān)系模型(ERMERM),),),),定義一些需要信息維護(hù)的定義一些需要信息維護(hù)的定義一些需要信息維護(hù)的定義一些需要信息維護(hù)的實(shí)體、實(shí)體屬性及實(shí)體間的關(guān)系實(shí)體、實(shí)體屬性及實(shí)體間的關(guān)系實(shí)體、實(shí)體屬性及實(shí)體間的關(guān)系實(shí)體、實(shí)體屬性及實(shí)體間的關(guān)系 針對(duì)特定數(shù)據(jù)庫(kù),建立基于針對(duì)特定數(shù)據(jù)庫(kù),建立基于針對(duì)特定數(shù)據(jù)庫(kù),建立基于針對(duì)特定數(shù)據(jù)庫(kù),建立基于ERMERM的的的的關(guān)系關(guān)系關(guān)系關(guān)系,并規(guī)范化這些,并規(guī)范化這些,并規(guī)范化這些,并規(guī)范化這些關(guān)系。關(guān)系。關(guān)系。關(guān)系。39實(shí)體關(guān)系模型實(shí)體關(guān)系模型&數(shù)據(jù)庫(kù)設(shè)計(jì)人員建立數(shù)據(jù)庫(kù)設(shè)計(jì)人員建立實(shí)體關(guān)系實(shí)體關(guān)系(E-R)(E-R)圖圖,表示實(shí)體、,表示實(shí)體、實(shí)體屬性、實(shí)體之間的關(guān)系實(shí)體屬性、實(shí)體之間的關(guān)系 矩形表示矩形表示矩形表示矩形表示實(shí)體實(shí)體實(shí)體實(shí)體集集集集 橢圓形表示橢圓形表示橢圓形表示橢圓形表示屬性屬性屬性屬性 菱形表示菱形表示菱形表示菱形表示關(guān)系關(guān)系關(guān)系關(guān)系集集集集 線條用來(lái)連接屬性和實(shí)體,或連接實(shí)體集和關(guān)系集線條用來(lái)連接屬性和實(shí)體,或連接實(shí)體集和關(guān)系集線條用來(lái)連接屬性和實(shí)體,或連接實(shí)體集和關(guān)系集線條用來(lái)連接屬性和實(shí)體,或連接實(shí)體集和關(guān)系集40實(shí)體關(guān)系圖實(shí)體關(guān)系圖41實(shí)體間的關(guān)系類型實(shí)體間的關(guān)系類型&關(guān)系(菱形表示)關(guān)系(菱形表示)1 1對(duì)對(duì)對(duì)對(duì)1 1關(guān)系關(guān)系關(guān)系關(guān)系 1 1對(duì)多關(guān)系:對(duì)多關(guān)系:對(duì)多關(guān)系:對(duì)多關(guān)系:STUDENTSTUDENT和和和和COURSECOURSE,1 1個(gè)學(xué)生可以選修個(gè)學(xué)生可以選修個(gè)學(xué)生可以選修個(gè)學(xué)生可以選修多門課程多門課程多門課程多門課程 多對(duì)多對(duì)多對(duì)多對(duì)1 1關(guān)系關(guān)系關(guān)系關(guān)系 多對(duì)多關(guān)系多對(duì)多關(guān)系多對(duì)多關(guān)系多對(duì)多關(guān)系&關(guān)系集可以擁有屬性關(guān)系集可以擁有屬性42從從E-R圖到關(guān)系圖到關(guān)系&實(shí)體集上的關(guān)系實(shí)體集上的關(guān)系 E-RE-R圖中的每個(gè)實(shí)體集,創(chuàng)建圖中的每個(gè)實(shí)體集,創(chuàng)建圖中的每個(gè)實(shí)體集,創(chuàng)建圖中的每個(gè)實(shí)體集,創(chuàng)建1 1個(gè)關(guān)系(表),這些關(guān)系個(gè)關(guān)系(表),這些關(guān)系個(gè)關(guān)系(表),這些關(guān)系個(gè)關(guān)系(表),這些關(guān)系具有具有具有具有n n列,對(duì)應(yīng)集合的列,對(duì)應(yīng)集合的列,對(duì)應(yīng)集合的列,對(duì)應(yīng)集合的n n個(gè)屬性個(gè)屬性個(gè)屬性個(gè)屬性43從從E-R圖到關(guān)系圖到關(guān)系&關(guān)系集上的關(guān)系關(guān)系集上的關(guān)系 E-RE-R圖中的每個(gè)關(guān)系集,創(chuàng)建圖中的每個(gè)關(guān)系集,創(chuàng)建圖中的每個(gè)關(guān)系集,創(chuàng)建圖中的每個(gè)關(guān)系集,創(chuàng)建1 1個(gè)關(guān)系(表),關(guān)系所涉?zhèn)€關(guān)系(表),關(guān)系所涉?zhèn)€關(guān)系(表),關(guān)系所涉?zhèn)€關(guān)系(表),關(guān)系所涉及的每個(gè)實(shí)體集,有一個(gè)列對(duì)應(yīng)其及的每個(gè)實(shí)體集,有一個(gè)列對(duì)應(yīng)其及的每個(gè)實(shí)體集,有一個(gè)列對(duì)應(yīng)其及的每個(gè)實(shí)體集,有一個(gè)列對(duì)應(yīng)其主鍵;主鍵;主鍵;主鍵;另外關(guān)系的屬另外關(guān)系的屬另外關(guān)系的屬另外關(guān)系的屬性也有對(duì)應(yīng)的列性也有對(duì)應(yīng)的列性也有對(duì)應(yīng)的列性也有對(duì)應(yīng)的列44數(shù)據(jù)庫(kù)規(guī)范化數(shù)據(jù)庫(kù)規(guī)范化&規(guī)范化的概念規(guī)范化的概念 規(guī)范化是一個(gè)處理過(guò)程,將給定的一組關(guān)系轉(zhuǎn)化成一組規(guī)范化是一個(gè)處理過(guò)程,將給定的一組關(guān)系轉(zhuǎn)化成一組規(guī)范化是一個(gè)處理過(guò)程,將給定的一組關(guān)系轉(zhuǎn)化成一組規(guī)范化是一個(gè)處理過(guò)程,將給定的一組關(guān)系轉(zhuǎn)化成一組具有更堅(jiān)固結(jié)構(gòu)的新關(guān)系。具有更堅(jiān)固結(jié)構(gòu)的新關(guān)系。具有更堅(jiān)固結(jié)構(gòu)的新關(guān)系。具有更堅(jiān)固結(jié)構(gòu)的新關(guān)系。規(guī)范化過(guò)程定義了一組層次范式,包括規(guī)范化過(guò)程定義了一組層次范式,包括規(guī)范化過(guò)程定義了一組層次范式,包括規(guī)范化過(guò)程定義了一組層次范式,包括1NF1NF、2NF2NF、3NF3NF、BCNFBCNF、4NF4NF、PJNFPJNF、5NF5NF45第第1范式(范式(1NF)&1NF1NF的概念的概念 將實(shí)體集和關(guān)系集轉(zhuǎn)變?yōu)楸砀窈?,若這些關(guān)系的行或列將實(shí)體集和關(guān)系集轉(zhuǎn)變?yōu)楸砀窈?,若這些關(guān)系的行或列將實(shí)體集和關(guān)系集轉(zhuǎn)變?yōu)楸砀窈螅暨@些關(guān)系的行或列將實(shí)體集和關(guān)系集轉(zhuǎn)變?yōu)楸砀窈?,若這些關(guān)系的行或列的交集(單元格)有的交集(單元格)有的交集(單元格)有的交集(單元格)有多個(gè)值多個(gè)值多個(gè)值多個(gè)值,意味其不符合第一范式,意味其不符合第一范式,意味其不符合第一范式,意味其不符合第一范式 非第一范式的關(guān)系,維護(hù)部分?jǐn)?shù)據(jù)會(huì)非常困難。非第一范式的關(guān)系,維護(hù)部分?jǐn)?shù)據(jù)會(huì)非常困難。非第一范式的關(guān)系,維護(hù)部分?jǐn)?shù)據(jù)會(huì)非常困難。非第一范式的關(guān)系,維護(hù)部分?jǐn)?shù)據(jù)會(huì)非常困難。對(duì)于不符合第一范式的關(guān)系,往往通過(guò)重復(fù)行來(lái)進(jìn)行規(guī)對(duì)于不符合第一范式的關(guān)系,往往通過(guò)重復(fù)行來(lái)進(jìn)行規(guī)對(duì)于不符合第一范式的關(guān)系,往往通過(guò)重復(fù)行來(lái)進(jìn)行規(guī)對(duì)于不符合第一范式的關(guān)系,往往通過(guò)重復(fù)行來(lái)進(jìn)行規(guī)范化。范化。范化。范化。46第第2范式(范式(2NF)&2NF2NF的概念的概念 每個(gè)關(guān)系中,需要有一個(gè)關(guān)鍵字(每個(gè)關(guān)系中,需要有一個(gè)關(guān)鍵字(每個(gè)關(guān)系中,需要有一個(gè)關(guān)鍵字(每個(gè)關(guān)系中,需要有一個(gè)關(guān)鍵字(主鍵主鍵主鍵主鍵),其他的屬性),其他的屬性),其他的屬性),其他的屬性都依賴于它。如學(xué)生的姓名依賴于學(xué)號(hào)(都依賴于它。如學(xué)生的姓名依賴于學(xué)號(hào)(都依賴于它。如學(xué)生的姓名依賴于學(xué)號(hào)(都依賴于它。如學(xué)生的姓名依賴于學(xué)號(hào)(IDID)通過(guò)通過(guò)通過(guò)通過(guò)E-RE-R創(chuàng)建關(guān)系時(shí),有時(shí)會(huì)使用創(chuàng)建關(guān)系時(shí),有時(shí)會(huì)使用創(chuàng)建關(guān)系時(shí),有時(shí)會(huì)使用創(chuàng)建關(guān)系時(shí),有時(shí)會(huì)使用復(fù)合關(guān)鍵字復(fù)合關(guān)鍵字復(fù)合關(guān)鍵字復(fù)合關(guān)鍵字作為主鍵,作為主鍵,作為主鍵,作為主鍵,如果每一個(gè)非關(guān)鍵字屬性都依賴于復(fù)合關(guān)鍵字,該關(guān)系如果每一個(gè)非關(guān)鍵字屬性都依賴于復(fù)合關(guān)鍵字,該關(guān)系如果每一個(gè)非關(guān)鍵字屬性都依賴于復(fù)合關(guān)鍵字,該關(guān)系如果每一個(gè)非關(guān)鍵字屬性都依賴于復(fù)合關(guān)鍵字,該關(guān)系就符合第就符合第就符合第就符合第2 2范式。范式。范式。范式。如果有些屬性只依賴于復(fù)合關(guān)鍵字中的一部分,該關(guān)系如果有些屬性只依賴于復(fù)合關(guān)鍵字中的一部分,該關(guān)系如果有些屬性只依賴于復(fù)合關(guān)鍵字中的一部分,該關(guān)系如果有些屬性只依賴于復(fù)合關(guān)鍵字中的一部分,該關(guān)系不滿足第不滿足第不滿足第不滿足第2 2范式。范式。范式。范式。不滿足第不滿足第不滿足第不滿足第2 2范式的關(guān)系,會(huì)造成數(shù)據(jù)冗余、數(shù)據(jù)不能插范式的關(guān)系,會(huì)造成數(shù)據(jù)冗余、數(shù)據(jù)不能插范式的關(guān)系,會(huì)造成數(shù)據(jù)冗余、數(shù)據(jù)不能插范式的關(guān)系,會(huì)造成數(shù)據(jù)冗余、數(shù)據(jù)不能插入數(shù)據(jù)庫(kù)等問(wèn)題,往往通過(guò)拆分關(guān)系來(lái)達(dá)到第入數(shù)據(jù)庫(kù)等問(wèn)題,往往通過(guò)拆分關(guān)系來(lái)達(dá)到第入數(shù)據(jù)庫(kù)等問(wèn)題,往往通過(guò)拆分關(guān)系來(lái)達(dá)到第入數(shù)據(jù)庫(kù)等問(wèn)題,往往通過(guò)拆分關(guān)系來(lái)達(dá)到第2 2范式。范式。范式。范式。47第第2范式的示例范式的示例&StudentIdStudentId和和CourseNoCourseNo為復(fù)合關(guān)鍵字為復(fù)合關(guān)鍵字 GradeGrade依賴于復(fù)合關(guān)鍵字,依賴于復(fù)合關(guān)鍵字,依賴于復(fù)合關(guān)鍵字,依賴于復(fù)合關(guān)鍵字,StudentNameStudentName僅依賴于僅依賴于僅依賴于僅依賴于StudentIDStudentID,不滿足第,不滿足第,不滿足第,不滿足第2 2范式范式范式范式 問(wèn)題:?jiǎn)栴}:?jiǎn)栴}:?jiǎn)栴}:StudentNameStudentName大量重復(fù),沒(méi)有成績(jī)的情況下記錄大量重復(fù),沒(méi)有成績(jī)的情況下記錄大量重復(fù),沒(méi)有成績(jī)的情況下記錄大量重復(fù),沒(méi)有成績(jī)的情況下記錄無(wú)法插入,學(xué)生姓名修改時(shí)要修改大量記錄。無(wú)法插入,學(xué)生姓名修改時(shí)要修改大量記錄。無(wú)法插入,學(xué)生姓名修改時(shí)要修改大量記錄。無(wú)法插入,學(xué)生姓名修改時(shí)要修改大量記錄。48本章內(nèi)容安排本章內(nèi)容安排&引言引言&數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)&數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)&數(shù)據(jù)庫(kù)模型數(shù)據(jù)庫(kù)模型&關(guān)系數(shù)據(jù)庫(kù)模型關(guān)系數(shù)據(jù)庫(kù)模型&關(guān)系操作關(guān)系操作&數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)&其它數(shù)據(jù)庫(kù)模型其它數(shù)據(jù)庫(kù)模型49分布式數(shù)據(jù)庫(kù)模型分布式數(shù)據(jù)庫(kù)模型&分布式數(shù)據(jù)庫(kù)模型是分布式數(shù)據(jù)庫(kù)模型是基于關(guān)系模型的基于關(guān)系模型的。數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)在幾個(gè)通過(guò)因特網(wǎng)通信的計(jì)算機(jī)上,的數(shù)據(jù)存儲(chǔ)在幾個(gè)通過(guò)因特網(wǎng)通信的計(jì)算機(jī)上,每每臺(tái)計(jì)算機(jī)(或站點(diǎn))擁有部分或全部數(shù)據(jù)臺(tái)計(jì)算機(jī)(或站點(diǎn))擁有部分或全部數(shù)據(jù)。&數(shù)據(jù)或者是分別存儲(chǔ)在每個(gè)站點(diǎn)上,或者是為每數(shù)據(jù)或者是分別存儲(chǔ)在每個(gè)站點(diǎn)上,或者是為每個(gè)站點(diǎn)所復(fù)制。個(gè)站點(diǎn)所復(fù)制。50分布式數(shù)據(jù)庫(kù)模型分布式數(shù)據(jù)庫(kù)模型&不完全的分布式數(shù)據(jù)庫(kù)不完全的分布式數(shù)據(jù)庫(kù) 數(shù)據(jù)是數(shù)據(jù)是數(shù)據(jù)是數(shù)據(jù)是本地化本地化本地化本地化。本地使用的數(shù)據(jù)存儲(chǔ)在本地的站點(diǎn)上,。本地使用的數(shù)據(jù)存儲(chǔ)在本地的站點(diǎn)上,。本地使用的數(shù)據(jù)存儲(chǔ)在本地的站點(diǎn)上,。本地使用的數(shù)據(jù)存儲(chǔ)在本地的站點(diǎn)上,各站點(diǎn)大部分情況下訪問(wèn)的是本地?cái)?shù)據(jù),但也可以通過(guò)各站點(diǎn)大部分情況下訪問(wèn)的是本地?cái)?shù)據(jù),但也可以通過(guò)各站點(diǎn)大部分情況下訪問(wèn)的是本地?cái)?shù)據(jù),但也可以通過(guò)各站點(diǎn)大部分情況下訪問(wèn)的是本地?cái)?shù)據(jù),但也可以通過(guò)網(wǎng)絡(luò)訪問(wèn)其它站點(diǎn)數(shù)據(jù)。網(wǎng)絡(luò)訪問(wèn)其它站點(diǎn)數(shù)據(jù)。網(wǎng)絡(luò)訪問(wèn)其它站點(diǎn)數(shù)據(jù)。網(wǎng)絡(luò)訪問(wèn)其它站點(diǎn)數(shù)據(jù)。每個(gè)站點(diǎn)對(duì)本地?cái)?shù)據(jù)擁有完全的控制權(quán),通過(guò)互聯(lián)網(wǎng),每個(gè)站點(diǎn)對(duì)本地?cái)?shù)據(jù)擁有完全的控制權(quán),通過(guò)互聯(lián)網(wǎng),每個(gè)站點(diǎn)對(duì)本地?cái)?shù)據(jù)擁有完全的控制權(quán),通過(guò)互聯(lián)網(wǎng),每個(gè)站點(diǎn)對(duì)本地?cái)?shù)據(jù)擁有完全的控制權(quán),通過(guò)互聯(lián)網(wǎng),還存在一個(gè)全局的控制。還存在一個(gè)全局的控制。還存在一個(gè)全局的控制。還存在一個(gè)全局的控制。&復(fù)制式分布式數(shù)據(jù)庫(kù)復(fù)制式分布式數(shù)據(jù)庫(kù) 每個(gè)站點(diǎn)擁有其它站點(diǎn)數(shù)據(jù)的一個(gè)每個(gè)站點(diǎn)擁有其它站點(diǎn)數(shù)據(jù)的一個(gè)每個(gè)站點(diǎn)擁有其它站點(diǎn)數(shù)據(jù)的一個(gè)每個(gè)站點(diǎn)擁有其它站點(diǎn)數(shù)據(jù)的一個(gè)完全副本完全副本完全副本完全副本。對(duì)一個(gè)站。對(duì)一個(gè)站。對(duì)一個(gè)站。對(duì)一個(gè)站點(diǎn)數(shù)據(jù)的修改,需要同步到對(duì)其它站點(diǎn)副本的修改。點(diǎn)數(shù)據(jù)的修改,需要同步到對(duì)其它站點(diǎn)副本的修改。點(diǎn)數(shù)據(jù)的修改,需要同步到對(duì)其它站點(diǎn)副本的修改。點(diǎn)數(shù)據(jù)的修改,需要同步到對(duì)其它站點(diǎn)副本的修改。數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)的安全性較強(qiáng)安全性較強(qiáng)安全性較強(qiáng)安全性較強(qiáng),當(dāng)一個(gè)站點(diǎn)出現(xiàn)故障,用戶可以,當(dāng)一個(gè)站點(diǎn)出現(xiàn)故障,用戶可以,當(dāng)一個(gè)站點(diǎn)出現(xiàn)故障,用戶可以,當(dāng)一個(gè)站點(diǎn)出現(xiàn)故障,用戶可以訪問(wèn)其它站點(diǎn),支持?jǐn)?shù)據(jù)恢復(fù)。訪問(wèn)其它站點(diǎn),支持?jǐn)?shù)據(jù)恢復(fù)。訪問(wèn)其它站點(diǎn),支持?jǐn)?shù)據(jù)恢復(fù)。訪問(wèn)其它站點(diǎn),支持?jǐn)?shù)據(jù)恢復(fù)。51面向?qū)ο髷?shù)據(jù)庫(kù)面向?qū)ο髷?shù)據(jù)庫(kù)&關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn)關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn) 關(guān)系數(shù)據(jù)庫(kù)基于元組和屬性組織數(shù)據(jù),最小數(shù)據(jù)單元是關(guān)系數(shù)據(jù)庫(kù)基于元組和屬性組織數(shù)據(jù),最小數(shù)據(jù)單元是關(guān)系數(shù)據(jù)庫(kù)基于元組和屬性組織數(shù)據(jù),最小數(shù)據(jù)單元是關(guān)系數(shù)據(jù)庫(kù)基于元組和屬性組織數(shù)據(jù),最小數(shù)據(jù)單元是一個(gè)元組與一個(gè)屬性列的交集。一個(gè)元組與一個(gè)屬性列的交集。一個(gè)元組與一個(gè)屬性列的交集。一個(gè)元組與一個(gè)屬性列的交集。很多應(yīng)用希望以另一種視圖看待數(shù)據(jù),如把數(shù)據(jù)看成結(jié)很多應(yīng)用希望以另一種視圖看待數(shù)據(jù),如把數(shù)據(jù)看成結(jié)很多應(yīng)用希望以另一種視圖看待數(shù)據(jù),如把數(shù)據(jù)看成結(jié)很多應(yīng)用希望以另一種視圖看待數(shù)據(jù),如把數(shù)據(jù)看成結(jié)構(gòu)(如由域構(gòu)成的記錄)構(gòu)(如由域構(gòu)成的記錄)構(gòu)(如由域構(gòu)成的記錄)構(gòu)(如由域構(gòu)成的記錄)&面向?qū)ο髷?shù)據(jù)庫(kù)特點(diǎn)面向?qū)ο髷?shù)據(jù)庫(kù)特點(diǎn) 面向?qū)ο髷?shù)據(jù)庫(kù)結(jié)合面向?qū)ο蠹夹g(shù)與關(guān)系模型的優(yōu)點(diǎn),面向?qū)ο髷?shù)據(jù)庫(kù)結(jié)合面向?qū)ο蠹夹g(shù)與關(guān)系模型的優(yōu)點(diǎn),面向?qū)ο髷?shù)據(jù)庫(kù)結(jié)合面向?qū)ο蠹夹g(shù)與關(guān)系模型的優(yōu)點(diǎn),面向?qū)ο髷?shù)據(jù)庫(kù)結(jié)合面向?qū)ο蠹夹g(shù)與關(guān)系模型的優(yōu)點(diǎn),允許應(yīng)用允許應(yīng)用允許應(yīng)用允許應(yīng)用存取結(jié)構(gòu)化數(shù)據(jù)存取結(jié)構(gòu)化數(shù)據(jù)存取結(jié)構(gòu)化數(shù)據(jù)存取結(jié)構(gòu)化數(shù)據(jù)。面向?qū)ο髷?shù)據(jù)庫(kù)中,定義面向?qū)ο髷?shù)據(jù)庫(kù)中,定義面向?qū)ο髷?shù)據(jù)庫(kù)中,定義面向?qū)ο髷?shù)據(jù)庫(kù)中,定義對(duì)象對(duì)象對(duì)象對(duì)象及及及及對(duì)象之間的關(guān)系對(duì)象之間的關(guān)系對(duì)象之間的關(guān)系對(duì)象之間的關(guān)系,對(duì)象,對(duì)象,對(duì)象,對(duì)象具有屬性并以域的形式表達(dá)。具有屬性并以域的形式表達(dá)。具有屬性并以域的形式表達(dá)。具有屬性并以域的形式表達(dá)。面向?qū)ο髷?shù)據(jù)的查詢語(yǔ)言:面向?qū)ο髷?shù)據(jù)的查詢語(yǔ)言:面向?qū)ο髷?shù)據(jù)的查詢語(yǔ)言:面向?qū)ο髷?shù)據(jù)的查詢語(yǔ)言:XMLXML52
收藏
編號(hào):64238198
類型:共享資源
大小:16.23MB
格式:ZIP
上傳時(shí)間:2022-03-21
35
積分
- 關(guān) 鍵 詞:
-
計(jì)算機(jī)科學(xué)導(dǎo)論
計(jì)算機(jī)科學(xué)
導(dǎo)論
PPT
配套
課件
- 資源描述:
-
《計(jì)算機(jī)科學(xué)導(dǎo)論》PPT配套課件,計(jì)算機(jī)科學(xué)導(dǎo)論,計(jì)算機(jī)科學(xué),導(dǎo)論,PPT,配套,課件
展開閱讀全文
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。