科技改變生活 · 科技引領未來
數(shù)據庫管理是數(shù)字軟件系統(tǒng)如何管理數(shù)據的過程,包括如何存儲、組織、維護、檢索和銷毀數(shù)據。用于管理數(shù)據的數(shù)字軟件系統(tǒng)被稱為數(shù)據庫管理系統(tǒng)。
不了解數(shù)據和數(shù)據庫,就不能理解數(shù)據庫管理。
數(shù)據是數(shù)字世界和計算機的基礎。“data”一詞首次使用是在20世紀40年代,意思是“可傳輸和存儲的計算機信息”。換句話說,數(shù)據是以某種形式存儲的原始信息,可以轉換成一些有意義的信息。理解數(shù)據就是理解信息。在現(xiàn)實世界中,數(shù)據表示對象的一些特征。例如,與汽車相關的數(shù)據代表特征。
數(shù)據可以物理地存儲在不同的媒體中,這些媒體被稱為數(shù)據存儲。存儲媒體的一些例子包括硬盤驅動器、固態(tài)驅動器、CD/ dvd和閃存驅動器。數(shù)據還可以在不同類型的數(shù)據源和文檔(如數(shù)據庫)、文檔(如word、excel、文本文件)和其他數(shù)據源類型中進行數(shù)字化組織。
數(shù)據庫是在軟件系統(tǒng)中組織的數(shù)據或記錄的集合,可以很容易地讀取、寫入和管理。數(shù)據庫管理是對數(shù)據進行管理的過程,包括存儲、訪問、更新和刪除。
數(shù)據庫管理就是以這樣一種方式管理數(shù)據,使其能夠方便地訪問和管理。數(shù)據庫管理還包括數(shù)據收集、存儲、維護、刪除和可伸縮性、可用性、可訪問性和可靠性的規(guī)劃。數(shù)據庫管理的主要任務包括:
負責數(shù)據庫管理的技術團隊稱為數(shù)據庫管理員或DBAs。組織中的DBAs負責配置硬件和服務器、存儲、網絡和安裝數(shù)據庫系統(tǒng)或數(shù)據庫。設置之后,DBAs還負責管理數(shù)據庫服務器。
數(shù)據生命周期從數(shù)據收集和數(shù)據創(chuàng)建開始。一旦數(shù)據被收集,它就被存儲在數(shù)據庫或數(shù)據存儲中。一旦數(shù)據被存儲,它就會通過各種數(shù)據訪問方法被使用,并被軟件應用程序使用。一旦數(shù)據被讀取和顯示,它也可能被更新。
從上面的圖像中可以看到,數(shù)據生命周期管理包括以下內容:
用于數(shù)據庫管理的軟件系統(tǒng)被稱為數(shù)據庫管理系統(tǒng)或DBMS。世界上有數(shù)百個數(shù)據庫管理系統(tǒng)。最流行的數(shù)據庫管理系統(tǒng)有Oracle、SQL Server、MySQL、PostgreSQL和MongoDB。
有各種類型的數(shù)據庫管理系統(tǒng)。每種數(shù)據庫類型都有自己的用途,它們被設計成以不同的方式存儲和管理數(shù)據。流行的數(shù)據庫管理系統(tǒng)如下:
從數(shù)據存儲的早期開始,數(shù)據庫或數(shù)據庫系統(tǒng)已經存在了幾十年。以下是世界上最流行的數(shù)據庫列表,基于幾個參數(shù),包括收入、用戶數(shù)量、客戶數(shù)量、它們的規(guī)模等。
由Oracle公司開發(fā)的Oracle是最流行的關系數(shù)據庫系統(tǒng)(RDBMS)。Oracle不僅是一個RDBMS,而且還提供了云、文檔存儲、圖形DBMS、鍵值存儲、博客和PDF存儲的功能。
當涉及到使用數(shù)據庫的應用程序數(shù)量時,MySQL是世界上最流行的數(shù)據庫。MySQL是開源和免費的。MySQL作為Sun Microsystems 2009年收購的一部分被Oracle收購。
Microsoft開發(fā)的SQL Server數(shù)據庫是目前世界上最流行的數(shù)據庫之一。SQL Server最初推出于1989年,用C、c++編寫,現(xiàn)在在大公司中廣泛使用。SQL Server也是微軟Azure云的一部分,和Azure SQL Server一樣。當前SQL Server的版本是SQL Server 2019。
讓我們來看一個典型的web應用程序。典型的web應用程序是一個或多個前端,如網站和移動應用程序。有一個中間件API或服務層,還有一個后端,數(shù)據存儲在一個或多個數(shù)據庫和其他數(shù)據源中。
數(shù)據庫管理系統(tǒng)通常安裝在后端服務器上。承載數(shù)據庫管理系統(tǒng)的硬件機器稱為數(shù)據庫服務器。在數(shù)據庫服務器和其他通過api和服務訪問數(shù)據的軟件應用程序之間建立了連接。
負責安裝、管理和升級數(shù)據庫系統(tǒng)的技術人員稱為數(shù)據庫管理員(DBA)。dba還負責監(jiān)控數(shù)據庫活動和保護數(shù)據庫。
數(shù)據庫管理系統(tǒng)是任何企業(yè)的共同組成部分。有不同類型的數(shù)據庫管理系統(tǒng),它們服務于不同的目的,并以不同的格式存儲數(shù)據。
高楠東