自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

數(shù)據(jù)庫技術(shù)基礎(chǔ)知識的介紹

數(shù)據(jù)庫
這篇文章主要介紹了數(shù)據(jù)庫的基礎(chǔ)知識,包括了數(shù)據(jù)庫的發(fā)展歷史、數(shù)據(jù)模型以及數(shù)據(jù)庫現(xiàn)在的形勢及將來的發(fā)展情況。

  數(shù)據(jù)庫技術(shù)基礎(chǔ)知識的介紹:很多的數(shù)據(jù)庫初學者,對數(shù)據(jù)庫技術(shù)的了解可以說是少之又少,那我的這篇文章將帶領(lǐng)大家深入到數(shù)據(jù)庫的最基層,讓大家對數(shù)據(jù)庫技術(shù)基礎(chǔ)知識有一個更好了解,從而更好的掌握數(shù)據(jù)庫技術(shù)基礎(chǔ)知識,將數(shù)據(jù)庫技術(shù)應(yīng)用到平時的工作生活中,將會大大的方便。下面就是數(shù)據(jù)庫技術(shù)基礎(chǔ)知識的介紹。

  數(shù)據(jù)庫技術(shù)是一門綜合性的軟件技術(shù),是使用計算機進行各種信息管理的必備知識。

  數(shù)據(jù)庫技術(shù)是本世紀60年代開始興起的一門信息管理自動化的新興學科,是計算機科學中的一個重要分支。隨著計算機應(yīng)用的不斷發(fā)展,在計算機應(yīng)用領(lǐng)域中,數(shù)據(jù)處理越來越占主導(dǎo)地位,數(shù)據(jù)庫技術(shù)的應(yīng)用也越來越廣泛。

  一、數(shù)據(jù)庫的歷史發(fā)展

  數(shù)據(jù)庫是數(shù)據(jù)管理的產(chǎn)物。數(shù)據(jù)管理是數(shù)據(jù)庫的核心任務(wù),內(nèi)容包括對數(shù)據(jù)的分類、組織、編碼、儲存、檢索和維護。隨著計算機硬件和軟件的發(fā)展,數(shù)據(jù)庫技術(shù)也不斷地發(fā)展。從數(shù)據(jù)管理的角度看,數(shù)據(jù)庫技術(shù)到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。

  1. 人工管理階段

  人工管理階段是指計算機誕生的初期(即20世紀50年代后期之前),這個時期的計算機主要用于科學計算。從硬件看,沒有磁盤等直接存取的存儲設(shè)備;從軟件看,沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。

  這個時期數(shù)據(jù)管理的特點是:

  1). 數(shù)據(jù)不保存

  該時期的計算機主要應(yīng)用于科學計算,一般不需要將數(shù)據(jù)長期保存,只是在計算某一課題時將數(shù)據(jù)輸入,用完后不保存原始數(shù)據(jù),也不保存計算結(jié)果。

  2). 沒有對數(shù)據(jù)進行管理的軟件系統(tǒng)

  程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要在程序中設(shè)計物理結(jié)構(gòu),包括存儲結(jié)構(gòu)、存取方法、輸入輸出方式等。因此程序中存取數(shù)據(jù)的子程序隨著存儲的改變而改變,數(shù)據(jù)與程序不具有一致性。

  3). 沒有文件的概念

  數(shù)據(jù)的組織方式必須由程序員自行設(shè)計。

  4). 一組數(shù)據(jù)對應(yīng)于一個程序,數(shù)據(jù)是面向應(yīng)用的

  即使兩個程序用到相同的數(shù)據(jù),也必須各自定義、各自組織,數(shù)據(jù)無法共享、無法相互利用和互相參照,從而導(dǎo)致程序和程序之間有大量重復(fù)的數(shù)據(jù)。

  2. 文件系統(tǒng)階段

  文件系統(tǒng)階段是指計算機不僅用于科學計算,而且還大量用于管理數(shù)據(jù)的階段(從50年代后期到60年代中期)。在硬件方面,外存儲器有了磁盤、磁鼓等直接存取的存儲設(shè)備。在軟件方面,操作系統(tǒng)中已經(jīng)有了專門用于管理數(shù)據(jù)的軟件,稱為文件系統(tǒng)。

  這個時期數(shù)據(jù)管理的特點是:

  1). 數(shù)據(jù)需要長期保存在外存上供反復(fù)使用

  由于計算機大量用于數(shù)據(jù)處理,經(jīng)常對文件進行查詢、修改、插入和刪除等操作,所以數(shù)據(jù)需要長期保留,以便于反復(fù)操作。

  2). 程序之間有了一定的獨立性

  操作系統(tǒng)提供了文件管理功能和訪問文件的存取方法,程序和數(shù)據(jù)之間有了數(shù)據(jù)存取的接口,程序可以通過文件名和數(shù)據(jù)打交道,不必再尋找數(shù)據(jù)的物理存放位置,至此,數(shù)據(jù)有了物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的區(qū)別,但此時程序和數(shù)據(jù)之間的獨立性尚還不充分。

  3). 文件的形式已經(jīng)多樣化

  由于已經(jīng)有了直接存取的存儲設(shè)備,文件也就不再局限于順序文件,還有了索引文件、鏈表文件等,因而,對文件的訪問可以是順序訪問,也可以是直接訪問。

  4). 數(shù)據(jù)的存取基本上以記錄為單位

  可以看出,文件系統(tǒng)中的數(shù)據(jù)和程序雖然具有了一定的獨立性,但還很不充分,每個文件仍然對應(yīng)于一個應(yīng)用程序,數(shù)據(jù)還是面向應(yīng)用的。要想對現(xiàn)有的數(shù)據(jù)再增加一些新的應(yīng)用是很困難的,系統(tǒng)不易擴充,一旦數(shù)據(jù)的邏輯結(jié)構(gòu)改變,必須修改應(yīng)用程序。并且,各個文件之間是孤立的,不能反映現(xiàn)實世界事物之間的內(nèi)在聯(lián)系,各個不同應(yīng)用程序之間也不能共享相同的數(shù)據(jù),從而造成數(shù)據(jù)冗余度大,并容易產(chǎn)生相同數(shù)據(jù)的不一致性。

  3. 數(shù)據(jù)庫系統(tǒng)階段

  數(shù)據(jù)庫系統(tǒng)階段是從60年代后期開始的。在這一階段中,數(shù)據(jù)庫中的數(shù)據(jù)不再是面向某個應(yīng)用或某個程序,而是面向整個企業(yè)(組織)或整個應(yīng)用的。

  數(shù)據(jù)庫系統(tǒng)階段的特點是:

  1). 采用復(fù)雜的結(jié)構(gòu)化的數(shù)據(jù)模型

  數(shù)據(jù)庫系統(tǒng)不僅要描述數(shù)據(jù)本身,還要描述數(shù)據(jù)之間的聯(lián)系。這種聯(lián)系是通過存取路徑來實現(xiàn)的。

  2). 較高的數(shù)據(jù)獨立性

  數(shù)據(jù)和程序彼此獨立,數(shù)據(jù)存儲結(jié)構(gòu)的變化盡量不影響用戶程序的使用。

  3). 最低的冗余度

  數(shù)據(jù)庫系統(tǒng)中的重復(fù)數(shù)據(jù)被減少到最低程度,這樣,在有限的存儲空間內(nèi)可以存放更多的數(shù)據(jù)并減少存取時間。

  4). 數(shù)據(jù)控制功能

  數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)的安全性,以防止數(shù)據(jù)的丟失和被非法使用;具有數(shù)據(jù)的完整性,以保護數(shù)據(jù)的正確、有效和相容;具有數(shù)據(jù)的并發(fā)控制,避免并發(fā)程序之間的相互干擾;具有數(shù)據(jù)的恢復(fù)功能,在數(shù)據(jù)庫被破壞或數(shù)據(jù)不可靠時,系統(tǒng)有能力把數(shù)據(jù)庫恢復(fù)到最近某個時刻的正確狀態(tài)。

  綜上所述,數(shù)據(jù)庫可以被定義為:一個存儲起來互相關(guān)聯(lián)的數(shù)據(jù)集合,它提供給多種用戶共享并且有最小的冗余度和較高的數(shù)據(jù)獨立性。

  4. 三代數(shù)據(jù)庫系統(tǒng)的發(fā)展

  數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心。按照數(shù)據(jù)模型發(fā)展的主線,數(shù)據(jù)庫技術(shù)的形成過程和發(fā)展可從以下三個方面反映:

  1). 第一代數(shù)據(jù)庫系統(tǒng)--層次和網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)

  層次和網(wǎng)狀數(shù)據(jù)庫的代表產(chǎn)品是IBM公司在1969年研制出的層次模型數(shù)據(jù)庫管理系統(tǒng)。層次數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫則是數(shù)據(jù)庫概念、方法、技術(shù)的奠基。

  2). 第二代數(shù)據(jù)庫系統(tǒng)--關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)

  1970年,IBM公司的研究員E.F.Codd在題為《大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型》的論文中提出了數(shù)據(jù)庫的關(guān)系模型,為關(guān)系數(shù)據(jù)庫技術(shù)奠定了理論基礎(chǔ)。到了80年代,幾乎所有新開發(fā)的數(shù)據(jù)庫系統(tǒng)都是關(guān)系型的。

  真正使得關(guān)系數(shù)據(jù)庫技術(shù)實用化的關(guān)鍵人物是James Gray。Gray在解決如何保障數(shù)據(jù)的完整性、安全性、并發(fā)性以及數(shù)據(jù)庫的故障恢復(fù)能力等重大技術(shù)問題方面發(fā)揮了關(guān)鍵作用。

  關(guān)系數(shù)據(jù)庫系統(tǒng)的出現(xiàn),促進了數(shù)據(jù)庫的小型化和普及化,使得在微型機上配置數(shù)據(jù)庫系統(tǒng)成為可能。

#p#

  3). 新一代數(shù)據(jù)庫技術(shù)的研究和發(fā)展

  目前已從多方面發(fā)展了現(xiàn)行的數(shù)據(jù)庫系統(tǒng)技術(shù)。我們可以從數(shù)據(jù)模型、新技術(shù)內(nèi)容、應(yīng)用領(lǐng)域三個方面概括新一代數(shù)據(jù)庫系統(tǒng)的發(fā)展。

  (1) 面向?qū)ο蟮姆椒ê图夹g(shù)對數(shù)據(jù)庫發(fā)展的影響最為深遠

  80年代,面向?qū)ο蟮姆椒ê图夹g(shù)的出現(xiàn),對計算機各個領(lǐng)域,包括程序設(shè)計語言、軟件工程、信息系統(tǒng)設(shè)計以及計算機硬件設(shè)備等都產(chǎn)生了深遠的影響,也給面臨新挑戰(zhàn)的數(shù)據(jù)庫技術(shù)帶來了新的機遇和希望。數(shù)據(jù)庫研究人員借鑒和吸收了面向?qū)ο蟮姆椒ê图夹g(shù),提出了面向?qū)ο蟮臄?shù)據(jù)庫模型(簡稱對象模型)。當前有許多研究是建立在數(shù)據(jù)庫已有的成果和技術(shù)上的,針對不同的應(yīng)用,對傳統(tǒng)的DBMS,主要是RDBMS進行不同層次上的擴充,例如建立對象關(guān)系(OR)模型和建立對象關(guān)系數(shù)據(jù)庫(ORDB)。

  (2) 數(shù)據(jù)庫技術(shù)與多學科技術(shù)的有機結(jié)合

  數(shù)據(jù)庫技術(shù)與多學科技術(shù)的有機結(jié)合是當前數(shù)據(jù)庫發(fā)展的重要特征。計算機領(lǐng)域中其他新興技術(shù)的發(fā)展對數(shù)據(jù)庫技術(shù)產(chǎn)生了重大影響。傳統(tǒng)的數(shù)據(jù)庫技術(shù)和其他計算機技術(shù)的結(jié)合、互相滲透,使數(shù)據(jù)庫中新的技術(shù)內(nèi)容層出不窮。數(shù)據(jù)庫的許多概念、技術(shù)內(nèi)容、應(yīng)用領(lǐng)域,甚至某些原理都有了重大的發(fā)展和變化。建立和實現(xiàn)了一系列新型的數(shù)據(jù)庫,如分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫、演繹數(shù)據(jù)庫、知識庫、多媒體庫、移動數(shù)據(jù)庫等,它們共同構(gòu)成了數(shù)據(jù)庫大家族。

  (3) 面向?qū)iT應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)的研究

  為了適應(yīng)數(shù)據(jù)庫應(yīng)用多元化的要求,在傳統(tǒng)數(shù)據(jù)庫基礎(chǔ)上,結(jié)合各個專門應(yīng)用領(lǐng)域的特點,研究適合該應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù),如工程數(shù)據(jù)庫、統(tǒng)計數(shù)據(jù)庫、科學數(shù)據(jù)庫、空間數(shù)據(jù)庫、地理數(shù)據(jù)庫、Web數(shù)據(jù)庫等,這是當前數(shù)據(jù)庫技術(shù)發(fā)展的又一重要特征。

  同時,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)也由主機/終端的集中式結(jié)構(gòu)發(fā)展到網(wǎng)絡(luò)環(huán)境的分布式結(jié)構(gòu),隨后又發(fā)展成兩層、三層或多層客戶/服務(wù)器結(jié)構(gòu)以及Internet環(huán)境下的瀏覽器/服務(wù)器和移動環(huán)境下的動態(tài)結(jié)構(gòu)。多種數(shù)據(jù)庫結(jié)構(gòu)滿足了不同應(yīng)用的需求,適應(yīng)了不同的應(yīng)用環(huán)境。

  二、數(shù)據(jù)模型

  1. 數(shù)據(jù)處理的抽象描述

  不同的領(lǐng)域,數(shù)據(jù)的描述也有所不同。實際生活中,有對現(xiàn)實世界的描述;理論研究中,有對符號化數(shù)據(jù)的描述;而在計算機內(nèi)部,數(shù)據(jù)又有其特定的表示方法。人們研究和處理數(shù)據(jù)的過程中,常常把數(shù)據(jù)的轉(zhuǎn)換分為三個領(lǐng)域――現(xiàn)實世界,信息世界,機器世界,這三個世界間的轉(zhuǎn)換過程,就是將客觀現(xiàn)實的信息反映到計算機數(shù)據(jù)庫中的過程。

  1). 現(xiàn)實世界(Real World)

  客觀存在的世界就是現(xiàn)實世界,它獨立于人們的思想之外?,F(xiàn)實世界存在無數(shù)事物,每一個客觀存在的事物可以看做是一個個體,個體有多項特征和屬性。比如,電視機就有價格,品牌,可視面積大小,是否彩色等特征。而不同的人,只會關(guān)心其中的一部分屬性,一定領(lǐng)域內(nèi)的個體有著相同的特征。

  2). 信息世界(Information World)

  信息世界是現(xiàn)實世界在人們頭腦中的反映,人的思維將現(xiàn)實世界的數(shù)據(jù)抽象化和概念化,并用文字符號表示出來,就形成了信息世界。下面是人們在研究現(xiàn)實世界過程中常常用到的術(shù)語:

  (1) 實體 (Entity)

  客觀存在且可以互相區(qū)別的事物。如一名學生,一臺電腦,一本書,一場聚會。實體是信息世界的基本單位。

  (2) 屬性 (Attribute)

  個體的某一特征稱為屬性,一個實體可以有多個屬性,每一個屬性都有其取值范圍和取值類型。

  (3) 鍵 (Key)

  能在一個實體集中唯一標識一個實體的屬性稱為鍵,鍵可以只包含一個屬性,也可以同時包含多個屬性。有多個鍵時,選擇一個作為主鍵。鍵中的屬性稱為主屬性。

  (4) 聯(lián)系 (Relation)

  實體之間互相作用,互相制約的關(guān)系稱為實體集的聯(lián)系。實體之間的聯(lián)系有三種:一對一聯(lián)系,一對多聯(lián)系,多對多聯(lián)系。

  3). 機器世界

  機器世界又稱數(shù)據(jù)世界,信息世界中的信息經(jīng)過抽象和組織,以數(shù)據(jù)形式存貯在計算機中,就稱為機器世界。與信息世界一樣,機器世界也有其常用的、用來描述數(shù)據(jù)的術(shù)語,這些術(shù)語與信息世界中的術(shù)語有著對應(yīng)的關(guān)系。

  (1) 字段 (Field)

  字段,也稱為數(shù)據(jù)項(Item),標記實體的一個屬性叫做字段,它是可以命名的最小信息單位。例如學生有學號、姓名、性別、出生日期等字段。字段與信息世界的屬性相對應(yīng)。

  (2) 記錄 (Record)

  記錄是有一定邏輯關(guān)系的字段的組合。它與信息世界中的實體相對應(yīng),一個記錄可以描述一個實體。例如一個學生的記錄由“學號、姓名、性別、出生日期”等字段組成。

  (3) 文件 (File)

  文件是同一類記錄的集合。文件的存儲形式有很多種,比如順序文件、索引文件、直接文件、倒排文件等等。

  4). 三個世界的轉(zhuǎn)換

  由以上對三個世界的描述可以看到,從現(xiàn)實世界到信息世界再到機器世界,事務(wù)被一層層抽象,加工,符號化,邏輯化,而這個過程都是有一定聯(lián)系的。

#p#

  2. 數(shù)據(jù)模型

  1). 信息模型(概念模型)與E-R方法

  為了把現(xiàn)實世界中的具體事物進行抽象,人們常常首先把現(xiàn)實世界抽象為信息世界,然后再將信息世界轉(zhuǎn)化為機器世界。在把現(xiàn)實世界抽象為信息世界的過程中,實際上是抽象出現(xiàn)實系統(tǒng)中有應(yīng)用價值的元素及其關(guān)聯(lián)。這時所形成的信息結(jié)構(gòu)是概念模型。在抽象出概念模型后,再把概念模型轉(zhuǎn)換為計算機上某一DBMS支持的數(shù)據(jù)模型。需要一種方法能夠?qū)ΜF(xiàn)實世界的信息進行描述。

  實體-聯(lián)系方法(即E-R方法)是P.P.S.Chen于1976年提出的,這種方法由于簡單、實用,所以得到了非常普遍的應(yīng)用,也是目前描述概念模型最常用的方法。它使用的工具稱作E-R圖,它所描述的現(xiàn)實世界的信息結(jié)構(gòu)稱為企業(yè)模式,也把這種描述結(jié)果稱為E-R模型。下面概述一下E-R方法的要點。

  (1) 用矩形框表示實體,實體名(例如學生)寫在框內(nèi)。

  (2) 用橢圓框表示實體的屬性,框內(nèi)寫上屬性名,并用線段連到相應(yīng)的實體。例如學生的屬性有姓名、學號和年齡等。

  (3) 用菱形框表示實體間的聯(lián)系,在框內(nèi)寫上聯(lián)系名,用線段連接菱形框與矩形框,在線段旁注上聯(lián)系的類型(一對一、一對多、多對多)。如聯(lián)系也具有屬性,則把屬性和菱形框用線段連上。

  E-R圖是抽象描述現(xiàn)實世界的有力工具,它與計算機所支持的數(shù)據(jù)模型相獨立,它更接近于現(xiàn)實世界。雖然現(xiàn)實世界豐富多彩,各種信息十分繁雜,但用E-R圖可以很清晰地表示出其中的錯綜復(fù)雜關(guān)系。下面我們用E-R圖來表示某個學校的教務(wù)管理的概念模型。

  教務(wù)管理涉及的實體有:

  .班級 屬性有班級編號,班級名稱,專業(yè),班主任;

  .教師 屬性有教師號,姓名,性別,年齡,職稱,專業(yè);

  .學生 屬性有學生號,姓名,性別,班級編號;

  .課程 屬性有課程號,課程名,課時,學分,教材。

  這些實體之間的聯(lián)系如下:

  .一個班有多個教師授課,一個教師可以教多個班級,班級和教師具有多對多的聯(lián)系;

  .一個班有多名學生,但一個學生只能在一個班注冊,因此班級與學生是一對多聯(lián)系;

  .在某個時間某個地點一位教師可指導(dǎo)多個學生,但某個學生在某一時間和地點只能被一位教師所指導(dǎo),因此教師與學生是一對多聯(lián)系;一位教師可講授多門課程,一門課程可由多位教師講授,每位教師講授某門課程都有一個評價,教師與課程之間是多對多聯(lián)系;

  .一個學生可選修多門課程,一門課程允許多個學生選修,每個學生選修某門課程都有一個分數(shù)(成績),因此學生與課程之間是多對多聯(lián)系。

  如果某個部門的概念模型中涉及的實體和實體的屬性較多,可以把實體及其屬性在另一幅圖上畫出,使E-R圖更清晰地表明實體以及實體之間的聯(lián)系,這樣圖ER可以分為圖ER1

  2). 結(jié)構(gòu)數(shù)據(jù)模型

  結(jié)構(gòu)數(shù)據(jù)模型是機器世界的數(shù)據(jù)模型。實際數(shù)據(jù)庫系統(tǒng)中所支持的數(shù)據(jù)模型主要有層次模型、網(wǎng)狀模型和關(guān)系模型。

  (1) 層次模型

  用樹型結(jié)構(gòu)來表示實體之間聯(lián)系的模型稱為層次模型。層次模型是滿足有且僅有一個根結(jié)點,非根結(jié)點有且僅有一個父結(jié)點的基本層次聯(lián)系的集合。

  構(gòu)成層次模型的樹是由結(jié)點和連線組成的,結(jié)點表示實體集,連線表示相連兩個實體之間的聯(lián)系,這種聯(lián)系只能是一對多的。通常把表示“一”的實體放在上方,稱為父結(jié)點;而把表示“多”的實體放在下方,稱為子結(jié)點。

  (2) 網(wǎng)狀模型

  用網(wǎng)狀結(jié)構(gòu)來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)狀模型。網(wǎng)狀模型可以有一個以上結(jié)點無父結(jié)點;至少有一個結(jié)點具有多于一個的父結(jié)點。

  (3) 關(guān)系模型

  用一個二維表格表示實體和實體之間聯(lián)系的模型,稱為關(guān)系模型。我們將在第三節(jié)中較詳細地介紹。

  3. 數(shù)據(jù)模型的三要素

  數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。

  1). 數(shù)據(jù)結(jié)構(gòu)

  數(shù)據(jù)結(jié)構(gòu)是所研究的對象類型的集合,在數(shù)據(jù)庫系統(tǒng)中通常按照數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型,如層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。

  2). 數(shù)據(jù)操作

  數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)操作是用來描述系統(tǒng)的信息變化的,是對系統(tǒng)動態(tài)特性的描述。

  數(shù)據(jù)操作的種類有以下兩種:檢索(如查詢)和更新(增、刪、改)。

  3). 數(shù)據(jù)的約束條件

  數(shù)據(jù)的約束條件是完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。

  4. 數(shù)據(jù)庫技術(shù)的應(yīng)用

  數(shù)據(jù)庫技術(shù)的應(yīng)用領(lǐng)域非常廣,從目前接觸到的一些應(yīng)用的發(fā)展來看,尤其是Internet的發(fā)展以及多種信息技術(shù)交叉與發(fā)展,還對數(shù)據(jù)庫技術(shù)提出了更多的需求,從而促進了數(shù)據(jù)庫技術(shù)的不斷發(fā)展。

  1). 多媒體數(shù)據(jù)庫

  多媒體是80年代發(fā)展起來的計算機新技術(shù),它是在傳統(tǒng)計算機應(yīng)用技術(shù),即對數(shù)據(jù)處理、字符處理、文字處理、圖形處理、聲音處理等技術(shù)綜合繼承的基礎(chǔ)上,引進了新鮮的技術(shù)內(nèi)容和設(shè)備,例如影視處理技術(shù)、CD-ROM、各種專用芯片和功能卡等,以及爾后形成的計算機集成新技術(shù)。多媒體技術(shù)為擴展計算機的應(yīng)用范圍、應(yīng)用深度和表現(xiàn)能力提供了極好的支持?;诙嗝襟w技術(shù)的應(yīng)用系統(tǒng)開發(fā),其技術(shù)內(nèi)容又包括了多媒體處理技術(shù)和多媒體管理技術(shù),更準確地說是對多媒體對象或多媒體數(shù)據(jù)的處理技術(shù)和管理技術(shù)。

  2). 因特網(wǎng)上的web數(shù)據(jù)庫

  因特網(wǎng)(Internet)是一個全球性的計算機網(wǎng)絡(luò)系統(tǒng),它可將分布在世界各地的各種計算機系統(tǒng)及各種網(wǎng)絡(luò)用戶連接在一起,通過采用共同的網(wǎng)絡(luò)通信協(xié)議在不同的網(wǎng)絡(luò)和操作系統(tǒng)間交換數(shù)據(jù)。

  隨著WWW的迅速擴展,WWW上可用數(shù)據(jù)源的數(shù)量也在迅速增長。因此人們正在試圖把WWW上的數(shù)據(jù)源集成為一個完整的Web數(shù)據(jù)庫,從而使這些數(shù)據(jù)源得到充分的利用。

#p#

  三、數(shù)據(jù)庫的形勢及其發(fā)展

  進入二十世紀八十年代之后,計算機硬件技術(shù)有了飛速的提高。計算機技術(shù)的提高促使計算機應(yīng)用不斷深入,產(chǎn)生了許多新的應(yīng)用領(lǐng)域,例如計算機輔助設(shè)計、計算機輔助制造、計算機輔助教學、辦公自動化、智能信息處理、決策支持等。這些新的領(lǐng)域?qū)?shù)據(jù)庫系統(tǒng)提出了新的要求。但是由于應(yīng)用的多元化,不能設(shè)計出一個統(tǒng)一的數(shù)據(jù)模型來表示這些新型的數(shù)據(jù)及其相互關(guān)系,因而出現(xiàn)了百家爭鳴的局面,產(chǎn)生了演繹數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫、分布式數(shù)據(jù)庫、工程數(shù)據(jù)庫、時態(tài)數(shù)據(jù)庫、模糊數(shù)據(jù)庫等新型數(shù)據(jù)庫的研究和應(yīng)用。

  不過到目前為止,在世界范圍內(nèi)得到主流應(yīng)用的還是經(jīng)典的關(guān)系數(shù)據(jù)庫系統(tǒng),比較知名的如Sybase,Oracle,Informix,SQL Server,DB2等。

  時代在飛速發(fā)展,數(shù)據(jù)庫也不甘后退,它的一步步更新都會造福于人類,但只有學會了最基礎(chǔ)的數(shù)據(jù)庫技術(shù)知識才能去學習更深一層。

  【編輯推薦】

  1. 專注數(shù)據(jù)庫開發(fā)的博客【2010十大杰出IT博客大賽分類推薦】
  2. 專注MySQL數(shù)據(jù)庫的博客【2010十大杰出IT博客大賽分類推薦】
  3. 世界杯F組:不相伯仲的數(shù)據(jù)庫
  4. 感悟:與數(shù)據(jù)庫一起飄泊的日子
  5. 牛新莊,數(shù)據(jù)庫維護 學習路線
責任編輯:迎迎 來源: 百度網(wǎng)
相關(guān)推薦

2010-05-25 14:50:25

MySQL 數(shù)據(jù)庫

2011-05-12 10:18:41

數(shù)據(jù)庫基礎(chǔ)知識

2011-07-29 13:17:58

SQL Server Analysis Se

2010-06-02 13:03:20

MySQL數(shù)據(jù)庫

2010-04-27 18:18:08

Oracle數(shù)據(jù)庫備份

2011-11-04 17:26:12

2011-03-31 14:46:29

MySQL數(shù)據(jù)庫備份

2010-05-24 16:58:00

MySQL數(shù)據(jù)庫備份

2010-01-25 11:55:41

MySQL數(shù)據(jù)庫備份數(shù)據(jù)庫安全

2011-03-07 16:13:09

MySQL數(shù)據(jù)庫管理

2009-08-19 16:19:01

C#操作Access數(shù)

2022-03-30 08:37:32

Python函數(shù)編程自定義函數(shù)

2023-07-06 09:02:36

2009-08-11 15:17:12

C#基礎(chǔ)知識

2009-08-13 15:40:28

C#基礎(chǔ)知識

2009-11-05 09:51:14

WCF基礎(chǔ)

2015-07-17 16:49:13

OpenStack開源云平臺云計算

2010-04-22 11:32:57

Lvs負載均衡

2011-07-21 17:45:02

java

2011-07-22 09:43:37

java
點贊
收藏

51CTO技術(shù)棧公眾號