1. 程式人生 > >資料庫是什麼,它是做什麼用的?

資料庫是什麼,它是做什麼用的?

            總是在說要學資料庫,記得一位老師給我們說過在大學學會一門程式語言,外加資料庫,最後學好網路程式設計,那我們在畢業後找工作時是很容易的。學習了有一段時間的資料庫了,但總是在認識名詞,像ADO(ActiveX Data Object)、DAO(Data Access Object)、RDO(Remote Data Object)、ODBC(Open Database Connectivity)、OLEDB(Object Linking and Embedding, Database)等等,但一直迷惑我的是資料庫到底是什麼,它是幹什麼的,在此我有必要好好了解下。

       在計算機課本中資料庫是被這樣解釋的:資料庫是計算機應用系統中的一種專門管理資料資源的系統。資料有多種形式,如文字、數碼、符號、圖形、影象以及聲音等。資料是所有計算機系統所要處理的物件。人們所熟知的一種處理辦法是製作檔案,即將處理過程編成程式檔案,將所涉及的資料按程式要求組織成資料檔案,用程式檔案來呼叫。資料檔案與程式檔案保持著一定的對應關係。在計算機應用迅速發展的情況下,這種檔案式方法便顯出不足。比如,它使得資料通用性差,不便於移植,在不同檔案中儲存大量重複資訊、浪費儲存空間、更新不便等。資料庫系統便能解決上述問題。資料庫系統不從具體的應用程式出發,而是立足於資料本身的管理,它將所有資料儲存在資料庫中,進行科學的組織,並藉助於資料庫管理系統,以它為中介,與各種應用程式或應用系統介面,使之能方便地使用資料庫中的資料。

           其實通俗點解釋資料庫就是"按照資料結構來組織、儲存和管理資料的倉庫",在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣"倉庫",並根據管理的需要進行相應的處理。例如,一些單位常常要把職工的基本情況(比如姓名、性別、年齡、工資、基本狀況等)存放在表中,這張表就可以看成是一個數據庫,通過它就可以根據需要隨時查詢某職工的基本情況,也可以查詢某個年齡段內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理等管理事業中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。 說白了,資料庫就像是按行列順序排列的很科學的資料集合。可以隨時按某種順序(或行或列)進行新增,想用時隨時可以按任意一種順序讀取資料,十分方便。

        看了這麼多估計你也眼花繚亂了,其實簡單地說資料庫就是一組經過計算機整理後的資料,儲存在一個或多個檔案中,而管理這個資料庫的軟體就稱之為資料庫管理系統。一般一個數據庫系統(Database System)可分為資料庫(Database)與資料管理系統(Database Management System,DBMS)兩個部分。 是不是對資料庫有了初步的瞭解呢微笑