資料庫、資料庫管理系統跟資料庫系統的區別

來源:果殼範文吧 1.07W

資料庫、資料庫管理系統跟資料庫系統,這三者看起來都是資料庫的擴充套件,而事實真的如此麼?這三者有著怎樣的關係與區別呢?我相信也還有很多人不知道。而下面就讓我們來深入的瞭解下吧。

資料庫、資料庫管理系統跟資料庫系統的區別

資料庫(DataBase,簡稱DB)

嚴格地說,資料庫是“按照資料結構來組織、儲存和管理資料的倉庫”。資料庫能為各種使用者共享,具有較小冗餘度、資料間聯絡緊密而又有較高的資料獨立性等特點。

資料庫管理系統(DataBase Mangement System,簡稱DBMS)

資料庫管理系統(database management system)是一種操縱和管理資料庫的軟體,用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。使用者通過dbms訪問資料庫中的資料,資料庫管理員也通過dbms進行資料庫的維護工作。它可使多個應用程式和使用者用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。

資料庫管理系統主要提供如下功能。

1.資料定義:DBMS提供資料定義語言DDL(Data Definition Language),供使用者定義資料庫的三級模式結構、兩級映像以及完整性約束和保密限制等約束。DDL主要用於建立、修改資料庫的庫結構。DDL所描述的庫結構僅僅給出了資料庫的框架,資料庫的框架資訊被存放在資料字典(Data Dictionary)中。

2.資料操作:DBMS提供資料操作語言DML(Data Manipulation Language),供使用者實現對資料的追加、刪除、更新、查詢等操作。

3.資料庫的執行管理:資料庫的執行管理功能是DBMS的執行控制、管理功能,包括多使用者環境下的併發控制、安全性檢查和存取限制控制、完整性檢查和執行、執行日誌的組織管理、事務的管理和自動恢復,即保證事務的原子性。這些功能保證了資料庫系統的正常執行。

4.資料組織、儲存與管理:DBMS要分類組織、儲存和管理各種資料,包括資料字典、使用者資料、存取路徑等,需確定以何種檔案結構和存取方式在儲存級上組織這些資料,如何實現資料之間的聯絡。資料組織和儲存的基本目標是提高儲存空間利用率,選擇合適的存取方法提高存取效率。

5.資料庫的保護:資料庫中的資料是資訊社會的戰略資源,隨資料的保護至關重要。DBMS對資料庫的保護通過4個方面來實現:資料庫的恢復、資料庫的併發控制、資料庫的完整性控制、資料庫安全性控制。DBMS的其他保護功能還有系統緩衝區的管理以及資料儲存的某些自適應調節機制等。

6.資料庫的維護:這一部分包括資料庫的資料載入、轉換、轉儲、資料庫的重組合重構以及效能監控等功能,這些功能分別由各個使用程式來完成。

7.通訊:DBMS具有與作業系統的聯機處理、分時系統及遠端作業輸入的相關介面,負責處理資料的傳送。對網路環境下的資料庫系統,還應該包括DBMS與網路中其他軟體系統的通訊功能以及資料庫之間的互操作功能。

資料庫系統(DataBase System,簡稱DBS)

資料庫系統一般由4個部分組成:

(1)資料庫(database,DB)是指長期儲存在計算機內的,有組織,可共享的資料的集合。資料庫中的資料按一定的數學模型組織、描述和儲存,具有較小的冗餘,較高的資料獨立性和易擴充套件性,並可為各種使用者共享。

(2)硬體:構成計算機系統的各種物理裝置,包括儲存所需的外部裝置。硬體的配置應滿足整個資料庫系統的需要。

(3)軟體:包括作業系統、資料庫管理系統及應用程式。資料庫管理系統(database management system,DBMS)是資料庫系統的核心軟體,是在作業系統(如Windows、Linux等作業系統)的支援下工作,解決如何科學地組織和儲存資料,如何高效獲取和維護資料的系統軟體。其主要功能包括:資料定義功能、資料操縱功能、資料庫的執行管理和資料庫的建立與維護。

(4)人員:主要有4類。

第一類為系統分析員和資料庫設計人員:系統分析員負責應用系統的需求分析和規範說明,他們和使用者及資料庫管理員一起確定系統的硬體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中資料的'確定、資料庫各級模式的設計。

第二類為應用程式設計師,負責編寫使用資料庫的應用程式。這些應用程式可對資料進行檢索、建立、刪除或修改。

第三類為終端使用者,他們利用系統的介面或查詢語言訪問資料庫。

第四類使用者是資料庫管理員(data base administrator,DBA),負責資料庫的總體資訊控制。DBA的具體職責包括:具體資料庫中的資訊內容和結構,決定資料庫的儲存結構和存取策略,定義資料庫的安全性要求和完整性約束條件,監控資料庫的使用和執行,負責資料庫的效能改進、資料庫的重組和重構,以提高系統的效能。

其實簡單來說資料庫,容納資料的倉庫,

資料庫系統,資料庫、資料庫管理系統、硬體、操作人員的合在一起的總稱

資料庫管理系統,用來管理資料及資料庫的系統。

資料庫系統開發工具,以資料庫管理系統為核心,用高階語言開發一套給傻瓜使用者使用的資料庫應用系統的軟體。

資料庫系統包含資料庫管理系統、資料庫及資料庫開發工具所開發的軟體(資料庫應用系統)。

資料庫系統開發工具開發出來的是資料庫管理系統還是資料庫管理工具??

管理工具,因為很多使用者對資料庫和資料庫管理系統不會用,只會用簡單的應用軟體,所以需要有掌握技術的人員用資料庫開發工具編軟體給這些簡單使用者用。

資料庫管理系統與資料庫系統開發工具什麼區別??

前者是後者開發軟體的核心,後者除要以它為基準外,還要用高階語言編寫程式。

在裝作業系統時是不是已經裝上了資料庫管理系統??

沒裝,一般都得額外裝,比如VFP,PB,SQLSEVER等。

順便說一下,第一個人說的問題,

VF不是一個數據庫管理系統,準確的說是一個數據庫管理系統、資料庫系統開發工具的綜合體。高階使用者,可以利用它直接管理資料庫;而簡單使用者,要依賴高階使用者用它所編寫的應用程式來管理資料。

熱門標籤