新聞中心
數(shù)據(jù)庫系統(tǒng)
(Database System,DBS)由硬件和軟件共同構(gòu)成。硬件主要用于存儲數(shù)據(jù)庫中的數(shù)據(jù),包括計算機、存儲設備等。軟件部分主要包括數(shù)據(jù)庫管理系統(tǒng)、支持數(shù)據(jù)庫管理系統(tǒng)運行的操作系統(tǒng),以及支持多種語言進行應用開發(fā)的訪問技術等。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了東乃免費建站歡迎大家使用!
數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)。完整的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)關系如圖所示:
由圖可知,一個完整的數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用開發(fā)工具、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。
數(shù)據(jù)庫系統(tǒng)主要有以下 3 個組成部分:
- 數(shù)據(jù)庫:用于存儲數(shù)據(jù)的地方。
- 數(shù)據(jù)庫管理系統(tǒng):用于管理數(shù)據(jù)庫的軟件。
- 數(shù)據(jù)庫應用程序:為了提高數(shù)據(jù)庫系統(tǒng)的處理能力所使用的管理數(shù)據(jù)庫庫的軟件補充。
數(shù)據(jù)庫(DataBase,DB)提供了一個存儲空間來存儲各種數(shù)據(jù),可以將數(shù)據(jù)庫視為一個存儲數(shù)據(jù)的容器。一個數(shù)據(jù)庫可能包含許多文件,一個數(shù)據(jù)庫系統(tǒng)中通常包含許多數(shù)據(jù)庫。
數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)是用戶創(chuàng)建、管理和維護數(shù)據(jù)庫時所使用的軟件,位于用戶和操作系統(tǒng)之間,對數(shù)據(jù)庫進行統(tǒng)一管理。DBMS 能定義數(shù)據(jù)存儲結(jié)構(gòu),提供數(shù)據(jù)的操作機制,維護數(shù)據(jù)庫的安全性、完整性和可靠性。
雖然已經(jīng)有了 DBMS,但是在很多情況下,DBMS 無法滿足對數(shù)據(jù)管理的要求。
數(shù)據(jù)庫應用程序(DataBase Application)的使用可以滿足對數(shù)據(jù)管理的更高要求,還可以使數(shù)據(jù)管理過程更加直觀和友好。數(shù)據(jù)庫應用程序負責與 DBMS 進行通信、訪問和管理 DBMS 中存儲的數(shù)據(jù),允許用戶插入、修改、刪除數(shù)據(jù)庫中的數(shù)據(jù)。
下面再簡單介紹一下 DBMS 提供的一些功能,主要包括以下幾個方面。
1) 數(shù)據(jù)定義功能
DBMS 提供數(shù)據(jù)定義語言(Data Definition Language,DDL),用戶通過它可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進行定義。
2) 數(shù)據(jù)操縱功能
DBMS 還提供數(shù)據(jù)操縱語言(Data Manipulation Language,DML),用戶可以使用 DML 操作數(shù)據(jù),實現(xiàn)對數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改等。
3) 數(shù)據(jù)庫的運行管理
數(shù)據(jù)庫在建立、運用和維護時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復。例如:
- 數(shù)據(jù)的完整性檢查功能保證用戶輸入的數(shù)據(jù)應滿足相應的約束條件;
- 數(shù)據(jù)庫的安全保護功能保證只有賦予權限的用戶才能訪問數(shù)據(jù)庫中的數(shù)據(jù);
- 數(shù)據(jù)庫的并發(fā)控制功能使多個用戶可以在同一時刻并發(fā)地訪問數(shù)據(jù)庫的數(shù)據(jù);
- 數(shù)據(jù)庫系統(tǒng)的故障恢復功能使數(shù)據(jù)庫運行出現(xiàn)故障時可以進行數(shù)據(jù)庫恢復,以保證數(shù)據(jù)庫可靠地運行。
4) 提供方便、有效地存取數(shù)據(jù)庫信息的接口和工具
編程人員可通過編程語言與數(shù)據(jù)庫之間的接口進行數(shù)據(jù)庫應用程序的開發(fā)。數(shù)據(jù)庫管理員(Database Administrator,DBA)可通過提供的工具對數(shù)據(jù)庫進行管理。
數(shù)據(jù)庫管理員是維護和管理數(shù)據(jù)庫的專門人員。
5) 數(shù)據(jù)庫的建立和維護功能
數(shù)據(jù)庫功能包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)控、分析功能等。這些功能通常由一些使用程序來完成。
當前文章:創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:數(shù)據(jù)庫系統(tǒng)是什么?它由哪幾部分組成?
標題URL:http://fisionsoft.com.cn/article/djjejeg.html


咨詢
建站咨詢
