首頁  >  文章  >  第一代資料庫系統是指什麼

第一代資料庫系統是指什麼

青灯夜游
青灯夜游原創
2021-03-24 15:00:408153瀏覽

第一代資料庫系統是指:基於網狀模型或層次模型的資料庫系統。資料庫系統是指在電腦系統中引入資料庫後所構成的系統,第一代資料庫系統是20世紀70年代研發的層次和網狀資料庫系統。

第一代資料庫系統是指什麼

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

資料庫系統是指在電腦系統中引入資料庫後所構成的系統,一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員和使用者所構成。

資料庫系統是一個由硬體、軟體(作業系統、資料庫管理系統和編譯系統等)、資料庫和使用者所構成的完整電腦應用系統。資料庫是資料庫系統的核心和管理對象。因此,資料庫系統的含義已經不僅僅是一個對資料進行管理的軟體,也不僅僅是一個資料庫,資料庫系統是一個實際運作的,以資料庫方式儲存、維護和向應用系統提供資料支援的系統。

資料庫系統階段

#1.第一代資料庫系統

是20世紀70年代研發的層次和網狀資料庫系統。 1963年,Bachman設計開發的IDS系統開始投入運行,它可以為多個COBOL程式共享資料庫;1968年,TOTAL等網狀資料庫系統開始出現;1969年,IBM公司McGee等人開發的層次資料庫系統的IMS系統發表,它可以讓多個程式共享資料庫。 1969年lo月,CODASYL資料庫研發者提出了網路模型資料庫系統規格報告,使資料庫系統開始走向標準化和標準化。 1971年,美國資料庫系統語言協會下屬的資料庫任務小組對網路資料庫方法進行了系統性的研究、探討,提出了稱為DBTG報告的若干報告,DBTG報告確定並建立了網路資料庫系統的許多概念、方法和技術,提出了三級抽像模式,即對應用程式所需的那部分資料結構所描述的外模式,對整個客體系統資料結構所描述的概念模式,對資料儲存結構所描述的內模式,解決了資料獨立性的問題,標誌著資料庫在理論上的成熟。正因如此,許多專家認為資料庫技術起源於20世紀60年代末期。

2.第二代資料庫系統

是關係資料庫系統。 1970年IBM公司Codd發表了題為「大型共享資料庫資料的關係模型」的論文,提出了關聯式資料模型,開創了關聯式資料庫方法與關聯式資料庫理論。關係方法由於其理論上的完美和結構上的簡單,對資料庫技術的發展起了至關重要的作用,成功地為關聯式資料庫技術奠定了理論基礎。 1970年代是關係資料庫理論研究與原型系統開發的時代。關係資料庫系統的研究取得了一系列的成果,主要包括以下幾個面向:

(1)奠定了關係模型的理論基礎,給出了被人們普遍接受的關係模型的規範說明。

(2)提出了關聯式資料語言,如關係代數、關係演算、SQL語言、QBE等。這些描述性語言一改以往程式設計語言和網狀、層次資料庫語言的面向過程的風格,以其易學易懂的優點得到了最終用戶的歡迎,為20世紀80年代資料庫語言標準化打下了基礎。

(3)研發了大量的關聯式資料庫系統原型,攻克了系統實作中查詢最佳化、並發控制、故障復原等一系列關鍵技術。不僅大大豐富了資料庫管理系統實現技術和資料庫理論,更重要的是促進了關係資料庫系統產品的蓬勃發展和廣泛應用。

3.第三代資料庫系統

20世紀80年代以來,資料庫理論和應用進入成熟發展時期。隨著運算技術和電腦網路的發展,電腦應用領域迅速擴展,資料庫應用領域也不斷擴大,資料庫技術在商業領域的巨大成就刺激了其他領域對資料庫需求的迅速成長。一方面,新的資料庫應用領域,如電腦輔助設計/管理(CAD/CAM)、流程控制、辦公室自動化系統、地理資訊系統(GIS)、電腦製造系統(CIMS)等,為資料庫的應用開啟了新的天地;另一方面,在實際應用中管理方面的新需求也直接推動了資料庫技術的研究與發展。

以關聯式資料庫為代表的傳統資料庫已經很難勝任新領域的需求,因為新的應用要求資料庫能處理複雜性較高的數據,如處理與時間有關的屬性,甚至還要求資料庫有動態性和主動性。

這樣就必須有新的資料庫技術才能夠滿足現實需要,為了滿足現代應用的需求,必須將資料庫技術與其他現代資料處理技術(如物件導向技術、時序和即時處理技術、人工智慧技術、多媒體技術)完善地集成,以形成“新一代資料庫技術”,也可稱為“現代資料庫技術”,如時態資料庫技術、即時資料庫技術和多媒體資料庫技術等。

第三代資料庫系統中最主要的資料庫類型是物件導向資料庫系統(objectorienteddatabasesystem,簡稱OODBS),它是資料庫技術與物件導向程式設計方法結合的產物,它既是一個DBMS,又是一個物件導向系統。

因而既具有DBMS特性,如持久性、輔助管理、資料共享(並發性)、資料可靠性(事務管理和復原)、查詢處理和模式修改等,又具有物件導向的特徵,如類型/類別、封裝性/資料抽象化、繼承性、物件識別、複合物件和可擴充等特性。

推薦教學:mysql影片教學

#

以上是第一代資料庫系統是指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn