《數(shù)據(jù)庫系統(tǒng)概論 》PPT課件
《《數(shù)據(jù)庫系統(tǒng)概論 》PPT課件》由會員分享,可在線閱讀,更多相關《《數(shù)據(jù)庫系統(tǒng)概論 》PPT課件(58頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1,第一章 數(shù)據(jù)庫系統(tǒng)概論,,2,,引言 信息與數(shù)據(jù) 信息 信息的定義 信息是指數(shù)據(jù)經(jīng)過加工后所獲取的有用知識,是以某種數(shù)據(jù)形式表現(xiàn)的 信息的特征 )信息源于物質和能量 )信息是可以感知的 )信息是可存儲、加工、傳遞和再生的,3,,數(shù)據(jù) 數(shù)據(jù)的定義 數(shù)據(jù)是用來記錄信息的可識別的符號 數(shù)據(jù)的表現(xiàn)形式 數(shù)據(jù)的表現(xiàn)形式的多樣的,主要有數(shù)字、 文字、聲音圖形和圖象等形式 數(shù)據(jù)與信息的聯(lián)系 數(shù)據(jù)是信息的具體表現(xiàn)形式,信息是數(shù)據(jù)的有意義的表現(xiàn) 并非所有數(shù)據(jù)都表示信息,同一信息可以有不同的符號來表示,同一數(shù)據(jù)也可以有不同的解釋,4,,數(shù)據(jù)處理 數(shù)據(jù)處理是將數(shù)據(jù)轉換成信息的過程,包括(對數(shù)據(jù)的收集、存儲、加
2、工、檢索、傳輸?shù)纫幌盗谢顒樱┠康氖菑拇罅康脑紨?shù)據(jù)中抽取和推導出有價值的信息 簡單的用下式表示信息、數(shù)據(jù)與數(shù)據(jù)處理 信息數(shù)據(jù)數(shù)據(jù)處理,5,,數(shù)據(jù)管理技術的演變 人工管理階段(世紀年代中期) 特點: 主要用于科學計算,對于數(shù)據(jù)保存的需求尚不迫切 計算機不保存數(shù)據(jù),也沒有專用的數(shù)據(jù)管理軟件 只有程序的概念,沒有文件的概念,一組數(shù)據(jù)對應一個程序 缺點:數(shù)據(jù)存在著大量的重復存儲現(xiàn)象,6,,,圖人工管理階段程序與數(shù)據(jù)的關系,7,,文件系統(tǒng)階段(世紀年代后期至年代中期) 背景 硬件方面出現(xiàn)了可以直接存取的外部存儲設備 軟件方面有了操作系統(tǒng)中專門管理數(shù)據(jù)的文件系統(tǒng) 特點 數(shù)據(jù)的管理是以獨立的數(shù)據(jù)文件形式存放
3、,并可按記錄存取,8,,在文件系統(tǒng)階段一個應用程序可以處理多個數(shù)據(jù)文件,文件系統(tǒng)在程序和數(shù)據(jù)之間起到連接作用,使程序和數(shù)據(jù)有了一定的獨立性 缺點 各個文件之間缺乏有機聯(lián)系,數(shù)據(jù)與程序之間缺乏獨立性,不能有效的共享相同的數(shù)據(jù),從而造成了數(shù)據(jù)的冗余和不一致,給數(shù)據(jù)修改和維護帶來了困難,9,,圖文件系統(tǒng)階段程序與數(shù)據(jù)的關系,,10,,數(shù)據(jù)庫階段 背景 計算機技術的迅速發(fā)展和廣泛的應用,磁盤技術取得了重要進展,數(shù)據(jù)管理中的數(shù)據(jù)量急劇增長,對數(shù)據(jù)共享和數(shù)據(jù)管理就提出了更高的要求 世紀年代末的幾件大事: 年公司研制、開發(fā)了數(shù)據(jù)庫管理系統(tǒng)商品化軟件(的數(shù)據(jù)模型是層次結構的),11,,美國數(shù)據(jù)系統(tǒng)語言協(xié)會下屬
4、的數(shù)據(jù)庫任務組對數(shù)據(jù)庫方法進行了系統(tǒng)的討論、研究,提出若干報告,最終形成報告報告確定并且建立了數(shù)據(jù)庫系統(tǒng)的許多方向、方法和技術 年公司an Jose研究實驗室的研究員..odd發(fā)表了著名的“大型共享的系統(tǒng)數(shù)據(jù)庫的關系模型”的論文,為數(shù)據(jù)庫技術奠定了理論基礎,12,,,圖3應用程序與數(shù)據(jù)庫之間的關系,,應用程序,應用程序,應用程序n,,數(shù)據(jù)庫,,,,13,,高級數(shù)據(jù)庫階段 世紀年代開始數(shù)據(jù)庫技術發(fā)展的主要表現(xiàn): 數(shù)據(jù)庫方法:方法和思想應用于各種計算機系統(tǒng),出現(xiàn)了許多商品化數(shù)據(jù)庫系統(tǒng),大都是基于網(wǎng)狀模型和層次模型 商用數(shù)據(jù)庫系統(tǒng)的運行:使數(shù)據(jù)庫技術日益廣泛地應用到各方面,深入到生產(chǎn),生活的各個領域
5、 關系方法的理論研究和軟件系統(tǒng)的研制取得了很大成果,14,,分布式數(shù)據(jù)庫系統(tǒng) 分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫基礎上發(fā)展起來的,數(shù)據(jù)庫技術與計算機網(wǎng)絡技術、分布處理技術相結合的產(chǎn)物 分布式數(shù)據(jù)庫系統(tǒng)的主要特點: 數(shù)據(jù)是分布的 數(shù)據(jù)是邏輯相關的 結點具有自治性,15,,面向對象數(shù)據(jù)庫系統(tǒng) 面向對象數(shù)據(jù)庫系統(tǒng)是將面向對象的模型、方法和機制,與先進的數(shù)據(jù)庫技術有機的結合而形成的新型數(shù)據(jù)庫系統(tǒng) 基本設計思想: 把面向對象語言向數(shù)據(jù)庫方向擴展,使應用程序能夠存取并處理對象; 擴展數(shù)據(jù)庫系統(tǒng),使其具有面向對象的特征,提供一種綜合的語義數(shù)據(jù)建模概念集,以便對復雜應用中的實體和聯(lián)系建模,16,,多媒體數(shù)據(jù)庫系
6、統(tǒng) 多媒體數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術與多媒體技術相結合的產(chǎn)物其主要特征是: 數(shù)據(jù)量大 結構復雜 時序性 數(shù)據(jù)傳輸?shù)倪B續(xù)性 從實際應用的角度考慮,多媒體數(shù)據(jù)庫管理系統(tǒng)應具有如下基本特點: 能夠有效的表示多媒體數(shù)據(jù),對不同媒體類型的數(shù)據(jù),采用不同的表示方法,17,,能夠處理各種媒體的數(shù)據(jù),正確識別和表現(xiàn)各種媒體數(shù)據(jù)的特征,各種媒體間的時間和空間的聯(lián)系 能夠像對其他格式化數(shù)據(jù)一樣對多媒體數(shù)據(jù)進行操作 具有開放功能,提供多媒體數(shù)據(jù)庫的應用程序接口,18,,數(shù)據(jù)倉庫 數(shù)據(jù)倉庫能夠提供對企業(yè)數(shù)據(jù)的方便訪問和具有強大分析能力的工具,從企業(yè)數(shù)據(jù)中獲得有價值的信息,發(fā)掘企業(yè)的競爭優(yōu)勢,提高企業(yè)的運營效率和指導企業(yè)決
7、策 數(shù)據(jù)倉庫作為決策支持系統(tǒng)的有效解決方案,有個方面:數(shù)據(jù)倉庫技術,聯(lián)機分析處理技術和數(shù)據(jù)挖掘技術,19,,數(shù)據(jù)庫系統(tǒng)的組成和結構 數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫 數(shù)據(jù)庫是長期存儲在計算機內(nèi)的有組織的可共享的數(shù)據(jù)集合有下面幾個特點: 數(shù)據(jù)結構化 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)不在像文件系統(tǒng)中的數(shù)據(jù)那樣從屬于特定的應用,而是面向全局的復雜數(shù)據(jù)結構,數(shù)據(jù)的結構化是數(shù)據(jù)庫系統(tǒng)區(qū)別文件系統(tǒng)的根本特征,20,1.3 數(shù)據(jù)庫系統(tǒng)的組成和結構,1.3.1 數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫系統(tǒng)(Database System)通常由數(shù)據(jù)庫、硬件、軟件、用戶四部分組成。,,,,,用戶,軟件,硬件,數(shù)據(jù)庫,,21,,共享 數(shù)據(jù)庫中數(shù)據(jù)可
8、供多個用戶、多個語言和多個應用程序共享,這是數(shù)據(jù)庫技術的基本特征數(shù)據(jù)共享減少了數(shù)據(jù)冗余和不一致性,提高了數(shù)據(jù)的利用率和工作效率 數(shù)據(jù)獨立性 物理獨立性:用戶的應用程序和存儲在磁盤上的數(shù)據(jù)庫的數(shù)據(jù)是相互獨立的 邏輯獨立性:用戶的應用程序和數(shù)據(jù)的邏輯結構是相互獨立的 這樣減少了應用程序設計和數(shù)據(jù)庫維護的工作量,22,,硬件 計算機系統(tǒng)的硬件,包括中央處理器、內(nèi)存、外存、輸入輸出設備等在數(shù)據(jù)庫系統(tǒng)中特別要關注內(nèi)存、外存、存取設備、可支持的結點數(shù)和性能穩(wěn)定性指標,現(xiàn)在還要考慮支持聯(lián)網(wǎng)能力和必要的后備存儲器等因素此外,還要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)的傳輸速度,23,,軟件 數(shù)據(jù)庫系統(tǒng)軟件主要包括
9、操作系統(tǒng)()、數(shù)據(jù)庫管理系統(tǒng)()、各種宿主語言和應用開發(fā)支撐軟件 是在操作系統(tǒng)的文件系統(tǒng)的基礎上發(fā)展起來的在操作系統(tǒng)的支持下工作,是數(shù)據(jù)庫系統(tǒng)的核心軟件 為了開發(fā)應用系統(tǒng),需要各種宿主語言,這些語言大部分屬于第三代語言()范疇有些是面向對象的程序設計語言,應用開發(fā)支撐軟件是為了應用開發(fā)人員提高效率的多功能的交互式程序設計系統(tǒng),一般屬于第四代語言()范疇.,24,,用戶 用戶主要有普通用戶、應用程序員和數(shù)據(jù)庫管理員 普通用戶是指應用程序的最終用戶,也稱終端用戶他們通過應用程序的擁護接口使用數(shù)據(jù)庫,一般都是非計算機專業(yè)人員的使用 應用程序員負責設計和調試數(shù)據(jù)庫系統(tǒng)的應用程序 數(shù)據(jù)庫管理員(),25
10、,,全面負責管理、控制和維護數(shù)據(jù)庫,使數(shù)據(jù)庫能被任何有使用權限的人有效使用主要有以下職責: 參與數(shù)據(jù)庫設計的全過程,決定整個數(shù)據(jù)庫的結構和信息內(nèi)容 幫助終端用戶使用數(shù)據(jù)庫系統(tǒng) 定義數(shù)據(jù)庫的安全性和完整性,負責分配用戶對數(shù)據(jù)庫的使用權和口令管理等,制訂數(shù)據(jù)庫訪問策略 監(jiān)督控制數(shù)據(jù)庫的使用和運行,改進和重新構造數(shù)據(jù)庫系統(tǒng),26,,數(shù)據(jù)庫系統(tǒng)的結構,,內(nèi)模式,,,外模式,外模式,外模式,用戶視圖,,用戶,模式,,外模式模式映像,,模式內(nèi)模式映像,27,,模式 模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結構的描述,是所用概念的定義 外模式 外模式是指用戶所看到和使用的數(shù)據(jù)庫 內(nèi)模式 內(nèi)模式是對內(nèi)層數(shù)據(jù)的物理結構和存
11、儲方式的描述 兩級映像 外模式模式映像 模式內(nèi)模式映像,28,,兩級數(shù)據(jù)的獨立性 數(shù)據(jù)獨立性是指應用程序和數(shù)據(jù)庫的數(shù)據(jù)結構之間相互獨立,不受影響 物理獨立性:如果數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的物理結構有所變化,那么只要對模式內(nèi)模式映像做相應的修改,從而使概念模式盡可能地保持不變 邏輯獨立性:如果數(shù)據(jù)庫的概念模式要進行修改,那么只要對外模式模式映像做相應的修改,從而使外模式盡可能地保持不變,29,,數(shù)據(jù)庫管理系統(tǒng) 是數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進行管理的一組大型軟件系統(tǒng),它是數(shù)據(jù)庫的系統(tǒng)的核心組成部分 ..的主要功能 數(shù)據(jù)庫定義功能 提供數(shù)據(jù)定義語言來定義數(shù)據(jù)庫的三級模式和兩級映像,定義數(shù)據(jù)完整性和保密
12、限制等約束,30,DB,DBMS,,,,,,,,,,,,,,,,,,,,,,DBA,DBAP 1,DBAP 2,DBAP n,,Computer System,數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng),31,,數(shù)據(jù)庫的操縱功能 提供數(shù)據(jù)操縱語言來實現(xiàn)對數(shù)據(jù)庫的操作,分為兩種: 嵌入到宿主語言中,如嵌入在、Java 、Delphi、PowerBuilder等高級語言中,稱為宿主型 可以獨立交互使用的,稱為自主型或自含型,常用的有Transact-SQL,SQL Plus等,32,,數(shù)據(jù)庫保護功能 對數(shù)據(jù)庫的保護主要包括四個方面: 數(shù)據(jù)安全性控制: 數(shù)據(jù)安全性控制的作用是防止未被授權的用戶破壞或存取數(shù)據(jù)
13、庫中的數(shù)據(jù) 數(shù)據(jù)完整性控制 完整性控制的目的是保證進入數(shù)據(jù)庫中數(shù)據(jù)的語義的正確性和有效性,防止操作對數(shù)據(jù)的修改會違反其語義,33,,并發(fā)控制 一般允許多個用戶并發(fā)地訪問數(shù)據(jù)庫,即數(shù)據(jù)共享但是多個用戶同時對數(shù)據(jù)庫進行訪問可能會破壞數(shù)據(jù)的正確性,因此中必須有并發(fā)控制的機制,解決多用戶下的并發(fā)沖突 恢復功能 數(shù)據(jù)庫在運行中可能會出現(xiàn)各種故障,必須把處于故障中的數(shù)據(jù)庫恢復到以前的某個正確狀態(tài),保持數(shù)據(jù)庫的一致性,34,,數(shù)據(jù)庫維護功能 提供一系列的實用程序來完成包括數(shù)據(jù)庫的初始數(shù)據(jù)的裝入、轉化功能,數(shù)據(jù)庫的存儲、恢復功能,數(shù)據(jù)庫的重新組織功能和性能監(jiān)視、分析功能等 數(shù)據(jù)字典 數(shù)據(jù)字典是對數(shù)據(jù)庫結構的描
14、述,不僅存放著對實際數(shù)據(jù)庫三級模式的定義,而且還存放數(shù)據(jù)庫運行時的系統(tǒng)信息數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)的一部分,但用戶通常不能直接訪問它,只有才能對它進行訪問,35,,的組成 DBMS是許多程序所組成的一個大型軟件系統(tǒng),每個程序都有自己的功能,共同完成的一個或多個工作一個完整的通常由以下幾部分組成: 語言編譯處理程序 語言編譯程序包括以下兩個程序: 數(shù)據(jù)定義語言()編譯程序 把用編寫的各級源模式編譯成各級目標模式這些目標模式是對數(shù)據(jù)庫結構信息的描述,他們被保存在數(shù)據(jù)字典中,供數(shù)據(jù)操縱控制時使用,36,,數(shù)據(jù)操縱語言()編譯程序 它將應用程序中的語句轉換成可執(zhí)行程序,實現(xiàn)對數(shù)據(jù)庫的檢索、插入、修改等基本
15、操作 系統(tǒng)運行控制程序 系統(tǒng)運行控制程序主要包括以下幾個部分 系統(tǒng)總控制程序 系統(tǒng)總控制程序是運行程序的核心 安全性控制程序 防止未被授權的用戶存取數(shù)據(jù)庫的數(shù)據(jù),37,,完整性控制程序 檢查完整性約束條件,確保進入數(shù)據(jù)庫的數(shù)據(jù)的正確性、有效性和相容性 并發(fā)控制程序 協(xié)調多個用戶、多個任務環(huán)境下各應用程序對數(shù)據(jù)庫的并發(fā)操作,保證數(shù)據(jù)的一致性 數(shù)據(jù)存取和更新程序 實施對數(shù)據(jù)庫的數(shù)據(jù)檢索、插入、修改和刪除等操作 通信控制程序 實現(xiàn)用戶程序與間的通信,38,,系統(tǒng)建立、維護程序 系統(tǒng)建立和維護程序主要包括以下幾部分 裝配程序 完成初始數(shù)據(jù)庫的數(shù)據(jù)裝入 重組程序 當數(shù)據(jù)系統(tǒng)性能降低時,需要重新組織數(shù)據(jù)庫
16、,重新裝入數(shù)據(jù) 系統(tǒng)恢復程序 當數(shù)據(jù)庫系統(tǒng)受到破壞時,將數(shù)據(jù)庫系統(tǒng)恢復到以前某個正確的狀態(tài),39,,數(shù)據(jù)字典 用來描述數(shù)據(jù)庫中有關信息的數(shù)據(jù)目錄,起著系統(tǒng)狀態(tài)的目錄表的作用,幫助用戶、數(shù)據(jù)庫管理員和數(shù)據(jù)庫管理系統(tǒng)本身使用和管理數(shù)據(jù)庫,40,,的數(shù)據(jù)存取過程,,系統(tǒng)緩沖區(qū),,子模式,模式,內(nèi)模式,,,,,,,,,,,數(shù)據(jù)庫,發(fā)出存取請求,檢查權限,決定是否接收,根據(jù)子模式模式確定存取邏輯記錄,根據(jù)內(nèi)模式讀取物理記錄,向發(fā)出讀取記錄命令,執(zhí)行命令,讀取數(shù)據(jù),送入緩沖區(qū),比較模式和子模式確定數(shù)據(jù)并送入工作區(qū),向應用程序報告操作狀態(tài)信息,,41,,數(shù)據(jù)模型 數(shù)據(jù)模型的組成要素 數(shù)據(jù)結構:數(shù)據(jù)結構用于描
17、寫數(shù)據(jù)庫系統(tǒng)的靜態(tài)特性 數(shù)據(jù)操作:數(shù)據(jù)操作用于描寫數(shù)據(jù)庫系統(tǒng)的動態(tài)特性 數(shù)據(jù)的約束條件:數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合,42,,數(shù)據(jù)之間的聯(lián)系 三個世界的劃分 現(xiàn)實世界:存在于人們頭腦外的客觀世界 信息世界:現(xiàn)實世界在人們頭腦中的反映 機器世界:又稱數(shù)據(jù)世界,是數(shù)據(jù)庫的處理對象,43,,信息世界的數(shù)據(jù)描述 實體客觀存在互相區(qū)別的事物 屬性實體具有某一特性 碼能唯一標識實體的屬性 實體集同一類型的實體集合 域屬性的取值范圍 實體型用實體名和屬性名集合來描述 同類實體,44,,機器世界的描述 字段標志實體屬性的符號集 記錄字段的有序集合 文件同一類記錄的匯集 鍵標識文件中每個記錄的字段或集,
18、45,,數(shù)據(jù)模型的分類 實體聯(lián)系模型(模型) 模型的三要素:實體、屬性、實體間的聯(lián)系 實體間的聯(lián)系有兩種: 同一種實體集的實體間的聯(lián)系 不同實體集的實體間聯(lián)系 實體間的聯(lián)系按聯(lián)系方式可分為:一對一聯(lián)系(:)、一對多聯(lián)系(:N)、 多對多聯(lián)系(:),46,,一對一聯(lián)系: 如果實體集和中的每一個實體至多和另一個實體集中的一個實體有聯(lián)系,那么實體集和的聯(lián)系稱為一對一聯(lián)系 一對多聯(lián)系: 若實體集中每個實體和實體集中多個任意實體(N)有聯(lián)系,而實體集中的每個實體集最多與實體集中一個實體有聯(lián)系,那么稱從到是一對多聯(lián)系(:),47,,多對多聯(lián)系: 如果實體集和中允許每個實體都和另一個實體集中多個任意實體有聯(lián)
19、系,那么稱和為多對多聯(lián)系,48,,層次模型 層次模型是用樹型結果表示實體及其之間聯(lián)系的數(shù)據(jù)模型 層次模型的定義有兩層含義: 有且僅有一個結點無父結點,這個結點稱為根結點 其他結點只有一個父結點,49,,網(wǎng)狀模型 網(wǎng)狀模型是用網(wǎng)狀結構表示實體及其之間的聯(lián)系的數(shù)據(jù)模型 網(wǎng)狀模型的定義 可以有一個以上結點無父結點 至少有一個結點有一個以上父結點,50,,關系模型 關系模型是用二維表結構來表示實體及實體間聯(lián)系的數(shù)據(jù)模型 關系模型的優(yōu)點: 關系模型概念單一無論實體還是實體間的聯(lián)系都用關系表示 關系模型是數(shù)學化的模型它建立在嚴格的數(shù)學理論基礎上,如集合論、數(shù)理邏輯、關系方法、規(guī)范化理論等 關系模型的存取路
20、徑對用戶是透明的從而使關系模型有較高的數(shù)據(jù)獨立性,更好的安全保密性,大大減輕了用戶的編程工作,51,,關系模型的缺點: 由于存取路徑對用戶是透明的,使關系模型的查詢效率往往不如非關系模型 關系模型在處理如和多媒體數(shù)據(jù)時有局限性,必須和其他的新技術相結合 面向對象數(shù)據(jù)模型 多媒體數(shù)據(jù)模型能夠更好的描述復雜對象,更好地維護復雜的對象語義信息,52,,數(shù)據(jù)庫系統(tǒng)的發(fā)展 第一代數(shù)據(jù)庫系統(tǒng) 層次與網(wǎng)狀數(shù)據(jù)庫系統(tǒng),其代表是: 年公司研制的層次模型的數(shù)據(jù)庫管理系統(tǒng) 美國數(shù)據(jù)庫語言協(xié)會下屬的數(shù)據(jù)庫任務組,所提議的方法它是數(shù)據(jù)庫網(wǎng)狀模型的典型代表 特點: 支持三級模式的體系結構; 用存取路徑來表示數(shù)據(jù)之間的聯(lián)系
21、; 獨立的數(shù)據(jù)定義語言; 導航的數(shù)據(jù)操縱語言;,53,,第二代數(shù)據(jù)庫系統(tǒng) 第二代數(shù)據(jù)庫系統(tǒng)是關系數(shù)據(jù)庫系統(tǒng) 奠定了關系模型的理論基礎,給出了被人們普遍接受的關系模型的規(guī)范說明 提出了關系數(shù)據(jù)語言,如關系代數(shù)、關系演算、語言、等易學易懂的優(yōu)點 提出了大量的關系數(shù)據(jù)庫系統(tǒng)原型,攻克了系統(tǒng)實現(xiàn)中的查詢優(yōu)化、并發(fā)控制、故障恢復等一系列關鍵技術,54,,第三代數(shù)據(jù)庫系統(tǒng) 其中一個重要的發(fā)展方向:面向對象數(shù)據(jù)庫 面向對象數(shù)據(jù)庫與關系數(shù)據(jù)庫的異同點: 相同之處在于: 兩者皆支持數(shù)據(jù)庫的持久性、二次存儲管理、并發(fā)控制、恢復和查詢功能 不同之處在于: 面向對象的范例是以分類為基礎,類用于定義存儲在數(shù)據(jù)庫內(nèi)對象結
22、構及行為 關系范例是以組元或記錄為基礎的,他被唯一地用來定義存儲在數(shù)據(jù)庫內(nèi)的數(shù)據(jù)結構,55,,面向對象數(shù)據(jù)庫系統(tǒng)的優(yōu)點 )能有效地表達客觀世界和有效地查詢信息 )可維護性好 )能很好地解決阻抗失諧問題 面向對象數(shù)據(jù)庫系統(tǒng)的缺點 )技術還不成熟 )面向對象技術需要一定的訓練時間 )理論還需要完善,56,小結,本章概述了信息、數(shù)據(jù)、數(shù)據(jù)處理、數(shù)據(jù)庫系統(tǒng)以及數(shù)據(jù)庫管理系統(tǒng)的基本概念和數(shù)據(jù)庫管理技術發(fā)展的歷史現(xiàn)狀 數(shù)據(jù)庫管理技術經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫、高級數(shù)據(jù)庫技術四個階段數(shù)據(jù)庫系統(tǒng)在文件系統(tǒng)的基礎上發(fā)展而來的,同時克服了文件系統(tǒng)的三個缺陷:數(shù)據(jù)的冗余度過大、數(shù)據(jù)不一致和文件間缺乏有機聯(lián)系,
23、57,小結,一個完整的數(shù)據(jù)庫系統(tǒng)應包括數(shù)據(jù)庫、硬件、軟件、和用戶等幾部分 數(shù)據(jù)庫是指長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合計算機硬件是計算機存在和運行的硬件基礎在計算機軟件系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)是核心軟件數(shù)據(jù)庫的用戶就是使用數(shù)據(jù)庫的人員,包括、普通用戶和應用程序員 數(shù)據(jù)庫采用三級模式結構,構成了數(shù)據(jù)庫系統(tǒng)內(nèi)部的體系結構,兩級映像保證了數(shù)據(jù)庫系統(tǒng)的邏輯獨立性和物理獨立性,58,小結,數(shù)據(jù)模型是對現(xiàn)實世界進行抽象的工具,用于描述現(xiàn)實世界的數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)語義和數(shù)據(jù)約束等方面的內(nèi)容數(shù)據(jù)模型分為概念模型和實施模型兩大類前者的代表是模型;后者的代表是層次、網(wǎng)狀、關系和面向對象模型關系模型是當今的主流模型,面向對象模型是代表未來發(fā)展方向 數(shù)據(jù)庫系統(tǒng)的發(fā)展與數(shù)據(jù)模型緊密結合按照數(shù)據(jù)模型劃分,數(shù)據(jù)庫系統(tǒng)的發(fā)展也可以劃分為第一、二代的傳統(tǒng)數(shù)據(jù)庫系統(tǒng)和以面向對象數(shù)據(jù)庫系統(tǒng)為代表的第三代數(shù)據(jù)庫系統(tǒng),
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當頭廉字入心爭當公安隊伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅守廉潔底線
- 2025做擔當時代大任的中國青年PPT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學期末考試經(jīng)驗總結(認真復習輕松應考)
- 支部書記上黨課筑牢清廉信念為高質量發(fā)展營造風清氣正的環(huán)境
- 冬季消防安全知識培訓冬季用電防火安全
- 2025加強政治引領(政治引領是現(xiàn)代政黨的重要功能)
- 主播直播培訓直播技巧與方法
- 2025六廉六進持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領鄉(xiāng)村振興工作總結
- XX中小學期末考試經(jīng)驗總結(認真復習輕松應考)
- 幼兒園期末家長會長長的路慢慢地走