範文齋

數據庫、數據庫管理系統跟數據庫系統的區別

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

數據庫、數據庫管理系統跟數據庫系統的區別

數據庫(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不是一個數據庫管理系統,準確的說是一個數據庫管理系統、數據庫系統開發工具的綜合體。高級用戶,可以利用它直接管理數據庫;而簡單用戶,要依賴高級用戶用它所編寫的應用程序來管理數據。