掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
在目前階段,存儲和管理數(shù)據(jù)都離不開數(shù)據(jù)庫。例如,學校需要使用數(shù)據(jù)庫來存儲學生和教師的信息;公司需要使用數(shù)據(jù)庫來存儲公司的資料和員工的信息。當數(shù)據(jù)存儲到數(shù)據(jù)庫后,數(shù)據(jù)庫管理系統(tǒng)就會對這些數(shù)據(jù)進行組織和管理。

創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結合企業(yè)自身,進行網(wǎng)站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設計、成都網(wǎng)站制作, 我們的網(wǎng)頁設計師為您提供的解決方案。
數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫的核心軟件之一,是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件,用于建立,使用和維護數(shù)據(jù)庫。
數(shù)據(jù)管理就是對各種數(shù)據(jù)進行分類、組織、編碼、查詢和維護,主要經(jīng)歷了 3 個階段,即人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。每一個階段都是以減小數(shù)據(jù)冗余、增強數(shù)據(jù)獨立性和方便操作數(shù)據(jù)為目的進行發(fā)展。
數(shù)據(jù)冗余是指數(shù)據(jù)之間的重復,也可以說是同一數(shù)據(jù)存儲在不同數(shù)據(jù)文件中的現(xiàn)象。
在計算機出現(xiàn)之前,人們主要利用紙張和計算工具(如算盤和計算尺)來進行數(shù)據(jù)的記錄和計算,依靠大腦來管理和利用數(shù)據(jù)。
到了 20 世紀 50 年代中期, 這時計算機剛剛開始萌芽,還沒有類似于磁盤等專門管理數(shù)據(jù)的存儲設備,只有紙帶、卡片、磁帶等外存。所以計算機只能局限于科學技術方面,主要用于科學計算。
也就是說,在人工管理階段,數(shù)據(jù)主要存儲在紙帶、磁帶等介質上,或者直接通過手工來記錄。
人工管理階段的特點如下:
在 20 世紀 50 年代后期到 20 世紀 60 年代中期,計算機中的磁盤和磁鼓等直接存取設備開始普及。這時,可以將數(shù)據(jù)存儲在計算機的磁盤上。這些數(shù)據(jù)都以文件的形式存儲,然后通過文件系統(tǒng)來管理這些文件。
圖 1 是 Windows 下的文件系統(tǒng)。
圖 1 Windows 的文件系統(tǒng)
圖 1 中有很多文件夾,每個文件夾里又有很多文件,這就是文件系統(tǒng)。文件系統(tǒng)通過文件的存儲路徑和文件名來訪問文件中的數(shù)據(jù),我們可以查看、修改、添加和刪除這些文件。
相對于人工管理階段而言,文件系統(tǒng)使數(shù)據(jù)管理變得簡單,不用再為了一個文件而翻箱倒柜的查找。但是,這些文件中的數(shù)據(jù)沒有進行結構化管理,查詢起來還是不方便。
文件系統(tǒng)階段的特點如下:
在 20 世紀 60 年代后期,隨著網(wǎng)絡技術的發(fā)展,計算機軟/硬件的進步,出現(xiàn)了數(shù)據(jù)庫技術,該階段就是所謂的數(shù)據(jù)庫系統(tǒng)階段。
數(shù)據(jù)庫系統(tǒng)階段使用專門的數(shù)據(jù)庫來管理數(shù)據(jù),用戶可以在數(shù)據(jù)庫系統(tǒng)中建立數(shù)據(jù)庫,然后在數(shù)據(jù)庫中建立表,最后將數(shù)據(jù)存儲在這些表中。用戶可以直接通過數(shù)據(jù)庫管理系統(tǒng)來查詢表中的數(shù)據(jù)。
相對于文件系統(tǒng)來說,數(shù)據(jù)庫系統(tǒng)實現(xiàn)了數(shù)據(jù)結構化。在文件系統(tǒng)中,獨立文件內(nèi)部的數(shù)據(jù)一般是有結構的,但文件之間不存在聯(lián)系,因此整體來說是沒有結構的。 數(shù)據(jù)庫系統(tǒng)雖然也常常分成許多單獨的數(shù)據(jù)文件,但是它更注意同一數(shù)據(jù)庫中各數(shù)據(jù)文件之間的相互聯(lián)系。
數(shù)據(jù)庫系統(tǒng)階段的特點如下:
數(shù)據(jù)粒度是數(shù)據(jù)庫中數(shù)據(jù)的細化程度。細化程度越高,粒度越??;細化程度越低,粒度越大。
數(shù)據(jù)管理經(jīng)歷的各個階段都有自己的背景及特點,數(shù)據(jù)管理技術也在發(fā)展中不斷地完善,其 3 個階段的比較如下表所示。
| 數(shù)據(jù)管理的3個階段 | 人工管理(20 世紀 50 年代中期) | 文件系統(tǒng)(50 年代末至 60 年代中期) | 數(shù)據(jù)庫系統(tǒng)(60 年代后期) |
|---|---|---|---|
| 應用背景 | 科學計算 | 科學計算、管理 | 大規(guī)模數(shù)據(jù)、分布數(shù)據(jù)的管理 |
| 硬件背景 | 無直接存取存儲設備 | 磁帶、磁盤、磁鼓 | 大容量磁盤、可擦寫光盤、按需增容磁帶機等 |
| 軟件背景 | 無專門管理的軟件 | 利用操作系統(tǒng)的文件系統(tǒng) | 由 DBMS 支撐 |
| 數(shù)據(jù)處理方式 | 批處理 | 聯(lián)機實時處理、批處理 | 聯(lián)機實時處理、批處理、分布處理 |
| 數(shù)據(jù)的管理者 | 用戶/程序管理 | 文件系統(tǒng)代理 | DBMS 管理 |
| 數(shù)據(jù)應用及其擴充 | 面向某一應用程序難以擴充 | 面向某一應用系統(tǒng)、不易擴充 | 面向多種應用系統(tǒng)、容易擴充 |
| 數(shù)據(jù)的共享性 | 無共享、冗余度極大 | 共享性差、冗余度大 | 共享性好、冗余度小 |
| 數(shù)據(jù)的獨立性 | 數(shù)據(jù)的獨立性差 | 物理獨立性好、邏輯獨立性差 | 具有高度的物理獨立性、具有較好的邏輯獨立性 |
| 數(shù)據(jù)的結構化 | 數(shù)據(jù)無結構 | 記錄內(nèi)有結構、整體無結構 | 統(tǒng)一數(shù)據(jù)模型、整體結構化 |
| 數(shù)據(jù)的安全性 | 應用程序保護 | 文件系統(tǒng)保護 | 由 DBMS 提供完善的安全保護 |

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流