資料庫系統的核心是資料庫管理系統(DBMS)。資料庫系統是為適應資料處理的需要而發展起來的一種較為理想的資料處理的核心機構。計算機的高速處理能力和大容量儲存器提供了實現資料管理自動化的條件。資料庫系統一般由資料庫、資料庫管理系、應用系統、資料庫管理員和使用者構成。DBMS是資料庫系統的基礎和核心,是資料模型,現有的資料庫系統均是基於某種資料模型的。
資料庫系統一般由4個部分組成:①資料庫,即儲存在磁帶、磁碟、光碟或其他外存介質上、按一定結構組織在一起的相關資料的集合。②資料庫管理系統(DBMS)。它是一組能完成描述、管理、維護資料庫的程式系統。它按照一種公用的和可控制的方法完成插入新資料、修改和檢索原有資料的操作。③資料庫管理員(DBA)。④使用者和應用程式。對資料庫系統的基本要求是:①能夠保證資料的獨立性。資料和程式相互獨立有利於加快軟體開發速度,節省開發費用。②冗餘資料少,資料共享程度高。③系統的使用者介面簡單,使用者容易掌握,使用方便。④能夠確保系統執行可靠,出現故障時能迅速排除;能夠保護資料不受非受權者訪問或破壞;能夠防止錯誤資料的產生,一旦產生也能及時發現。⑤有重新組織資料的能力,能改變資料的儲存結構或資料儲存位置,以適應使用者操作特性的變化,改善由於頻繁插入、刪除操作造成的資料組織零亂和時空效能變壞的狀況。⑥具有可修改性和可擴充性。⑦能夠充分描述資料間的內在聯絡。
資料庫管理系統
資料庫管理系統(DBMS)是指資料庫系統中管理資料的軟體系統。DBMS是資料庫系統的核心組成部分。對資料庫的一切操作,包括定義、更新及各種控制,都是透過DBMS進行的。DBMS總是基於某種資料模型,可以把DBMS看成是某種資料模型在計算機系統上的具體實現。根據資料模型的不同,DBMS可以分成層次型、網狀型、關係型、面向物件型等。MS SQL Server2000就是一種關係型資料庫管理系統。
關係模型。關係模型主要是用二維表格結構表達實體集,用外來鍵表示實體間聯絡。關係模型是由若干個關係模式組成的集合。關係模式相當於前面提到的記錄型別,它的例項稱為關係,每個關係實際上是一張二維表格。
關係模型和層次、網狀模型的最大判別是用關鍵碼而不是用指標導航資料,表格簡單使用者易懂,程式設計時並不涉及儲存結構,訪問技術等細節。關係模型是數學化模型。SQL語言是關係資料庫的標準化語言,已得到了廣泛的應用。
如圖1.1所示,DBMS的特點和功能可以分為三個子系統:設計工具子系統、執行子系統和DBMS引擎。
設計子系統有一個方便資料庫及其應用建立的工具集。它典型地包含產生表、窗體、查詢和報表的工具。DBMS產品還提供程式語言和對程式語言的介面。
執行子系統處理用設計子系統開發的應用元件。它所包含的執行處理器用來處理窗體和資料庫的資料互動,以及回答查詢和列印報表等。
DBMS引擎從其他兩個元件接受請求,並把它們翻譯成對作業系統的命令,以便讀寫物理介質上的資料。DBMS引擎還涉及事務管理、鎖、備份和恢復。
資料的結構化,資料的共享性好,資料的獨立性好,資料儲存粒度小,資料管理系統,為使用者提供了友好的介面。
拓展:
1、資料庫研究跨越於計算機應用、系統軟體和理論三個領域,其中應用促進新系統的研製開發,新系統帶來新的理論研究,而理論研究又對前兩個領域起著指導作用。資料庫系統的出現是計算機應用的一個里程牌,它使得計算機應用從以科學計算為主轉向以資料處理為主,並從而使計算機得以在各行各業乃至家庭普遍使用。在它之前的檔案系統雖然也能處理持久資料。
2、但是檔案系統不提供對任意部分資料的快速訪問,而這對資料量不斷增大的應用來說是至關重要的。為了實現對任意部分資料的快速訪問,就要研究許多最佳化技術。這些最佳化技術往往很複雜,是普通使用者難以實現的,所以就由系統軟體(資料庫管理系統)來完成,而提供給使用者的是簡單易用的資料庫語言。由於對資料庫的操作都由資料庫管理系統完成,所以資料庫就可以獨立於具體的應用程式而存在,從而資料庫又可以為多個使用者所共享。
資料庫系統的核心是資料庫管理系統(DBMS)。資料庫系統是為適應資料處理的需要而發展起來的一種較為理想的資料處理的核心機構。計算機的高速處理能力和大容量儲存器提供了實現資料管理自動化的條件。資料庫系統一般由資料庫、資料庫管理系、應用系統、資料庫管理員和使用者構成。DBMS是資料庫系統的基礎和核心,是資料模型,現有的資料庫系統均是基於某種資料模型的。
資料庫系統一般由4個部分組成:①資料庫,即儲存在磁帶、磁碟、光碟或其他外存介質上、按一定結構組織在一起的相關資料的集合。②資料庫管理系統(DBMS)。它是一組能完成描述、管理、維護資料庫的程式系統。它按照一種公用的和可控制的方法完成插入新資料、修改和檢索原有資料的操作。③資料庫管理員(DBA)。④使用者和應用程式。對資料庫系統的基本要求是:①能夠保證資料的獨立性。資料和程式相互獨立有利於加快軟體開發速度,節省開發費用。②冗餘資料少,資料共享程度高。③系統的使用者介面簡單,使用者容易掌握,使用方便。④能夠確保系統執行可靠,出現故障時能迅速排除;能夠保護資料不受非受權者訪問或破壞;能夠防止錯誤資料的產生,一旦產生也能及時發現。⑤有重新組織資料的能力,能改變資料的儲存結構或資料儲存位置,以適應使用者操作特性的變化,改善由於頻繁插入、刪除操作造成的資料組織零亂和時空效能變壞的狀況。⑥具有可修改性和可擴充性。⑦能夠充分描述資料間的內在聯絡。
資料庫管理系統
資料庫管理系統(DBMS)是指資料庫系統中管理資料的軟體系統。DBMS是資料庫系統的核心組成部分。對資料庫的一切操作,包括定義、更新及各種控制,都是透過DBMS進行的。DBMS總是基於某種資料模型,可以把DBMS看成是某種資料模型在計算機系統上的具體實現。根據資料模型的不同,DBMS可以分成層次型、網狀型、關係型、面向物件型等。MS SQL Server2000就是一種關係型資料庫管理系統。
關係模型。關係模型主要是用二維表格結構表達實體集,用外來鍵表示實體間聯絡。關係模型是由若干個關係模式組成的集合。關係模式相當於前面提到的記錄型別,它的例項稱為關係,每個關係實際上是一張二維表格。
關係模型和層次、網狀模型的最大判別是用關鍵碼而不是用指標導航資料,表格簡單使用者易懂,程式設計時並不涉及儲存結構,訪問技術等細節。關係模型是數學化模型。SQL語言是關係資料庫的標準化語言,已得到了廣泛的應用。
如圖1.1所示,DBMS的特點和功能可以分為三個子系統:設計工具子系統、執行子系統和DBMS引擎。
設計子系統有一個方便資料庫及其應用建立的工具集。它典型地包含產生表、窗體、查詢和報表的工具。DBMS產品還提供程式語言和對程式語言的介面。
執行子系統處理用設計子系統開發的應用元件。它所包含的執行處理器用來處理窗體和資料庫的資料互動,以及回答查詢和列印報表等。
DBMS引擎從其他兩個元件接受請求,並把它們翻譯成對作業系統的命令,以便讀寫物理介質上的資料。DBMS引擎還涉及事務管理、鎖、備份和恢復。
資料的結構化,資料的共享性好,資料的獨立性好,資料儲存粒度小,資料管理系統,為使用者提供了友好的介面。
拓展:
1、資料庫研究跨越於計算機應用、系統軟體和理論三個領域,其中應用促進新系統的研製開發,新系統帶來新的理論研究,而理論研究又對前兩個領域起著指導作用。資料庫系統的出現是計算機應用的一個里程牌,它使得計算機應用從以科學計算為主轉向以資料處理為主,並從而使計算機得以在各行各業乃至家庭普遍使用。在它之前的檔案系統雖然也能處理持久資料。
2、但是檔案系統不提供對任意部分資料的快速訪問,而這對資料量不斷增大的應用來說是至關重要的。為了實現對任意部分資料的快速訪問,就要研究許多最佳化技術。這些最佳化技術往往很複雜,是普通使用者難以實現的,所以就由系統軟體(資料庫管理系統)來完成,而提供給使用者的是簡單易用的資料庫語言。由於對資料庫的操作都由資料庫管理系統完成,所以資料庫就可以獨立於具體的應用程式而存在,從而資料庫又可以為多個使用者所共享。