資料庫基礎知識講解

來源:互聯網
上載者:User

隨著技術的發展進步,資料庫也得到了很大的飛躍,技術上是越來越先進,但是,儘管如此,資料庫知識還是每一個學習資料庫的都需要掌握的,那麼下文中將會給大家帶來詳細的資料庫的基礎知識,供大家學習參考。資料庫Database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今五十年前,隨著資訊技術和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種類型,從最簡單的儲存有各種資料的表格到能夠進行海量資料存放區的大型資料庫系統都在各個方面得到了廣泛的應用。

定義1

嚴格地說,資料庫是“按照資料結構來組織、儲存和管理資料的倉庫”。在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣的“倉庫”,並根據管理的需要進行相應的處理。例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡曆等)存放在表中,這張表就可以看成是一個資料庫。有了這個"資料倉儲"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個範圍內的職工人數等等。這些工作如果都能在電腦上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用電腦實現財務、倉庫、生產的自動化管理。

J.Martin給資料庫下了一個比較完整的定義:資料庫是儲存在一起的相關資料的集合,這些資料是結構化的,無有害的或不必要的冗餘,並為多種應用服務;資料的儲存獨立於使用它的程式;對資料庫插入新資料,修改和檢索原有資料均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個資料庫時,則該系統包含一個“資料庫集合”。

定義2

資料庫是依照某種資料模型組織起來並存放二級儲存空間中的資料集合。這種資料集合具有如下特點:儘可能不重複,以最優方式為某個特定組織的多種應用服務,其資料結構獨立於使用它的應用程式,對資料的增、刪、改和檢索由統一軟體進行管理和控制。從發展的曆史看,資料庫是資料管理的進階階段,它是由檔案管理系統發展起來的。

定義3

(伯爾尼公約議定書專家委員會的觀點)

所有的資訊(資料率檔)的編纂物,不論其是以印刷形式,電腦儲存單元形式,還是其它形式存在,都應視為“資料庫”。

數字化內容選擇的原因有很多,概括起來主要有:

(1)儲存空間的原因。數字化的產品是通過網路被廣大使用者存取利用,而大家都知道數字化產品是存放在磁碟陣列上的,磁碟陣列由伺服器來管理,磁碟空間是有限的,伺服器的能力也是有限的,不可能無限量地存入數字資源,這就需要我們對文獻資源數字化內容進行選擇。

(2)解決數字化生產高成本和圖書館經費有限性之間矛盾的需要。幾乎沒有圖書館有充足的資源來對整個館藏進行數字化,內容選擇不可避免。

(3)數字資源管理的需要。技術的快速發展使數字化項目所產生的數字資源的生命週期越來越短,投入巨資進行數字遷移是延長數字資源生命的1個重要途徑,昂貴的維護成本就必須考慮數字化的內容選擇。

資料庫發展史資料庫技術從誕生到現在,在不到半個世紀的時間裡,形成了堅實的理論基礎、成熟的商業產品和廣泛的應用領域,吸引越來越多的研究者加入。資料庫的誕生和發展給電腦資訊管理帶來了一場巨大的革命。三十多年來,國內外已經開發建設了成千上萬個資料庫,它已成為企業、部門乃至個人日常工作、生產和生活的基礎設施。同時,隨著應用的擴充與深入,資料庫的數量和規模越來越大,資料庫的研究領域也已經大大地拓廣和深化了。30年間資料庫領域獲得了三次電腦圖靈獎C.W. Bachman,E.F.Codd, J.Gray),更加充分地說明了資料庫是一個充滿活力和創新精神的領域。就讓我們沿著曆史的軌跡,追溯一下資料庫的發展曆程。

傳統上,為了確保企業持續擴大的IT系統穩定運行,一般使用者資訊中心往往不僅要不斷更新更大容量的IT營運軟硬體裝置,極大浪費企業資源;更要長期維持一支由資料庫維護、伺服器維護、機房值班等各種維護人員組成的營運大軍,維護成本也隨之節節高升。為此,企業IT決策者開始思考:能不能像擰水龍頭一樣按需調節的使用IT營運服務?而不是不斷增加已經價格不菲的營運成本。

定義4

資料庫DataBase,DB)是一個長期儲存在電腦內的、有組織的、有共用的、統一管理的資料集合。她是一個按資料結構來儲存和管理資料的電腦軟體系統。資料庫的概念實際包括兩層意思:

1)資料庫是一個實體,它是能夠合理保管資料的“倉庫”,使用者在該“倉庫”中存放要管理的交易資料,“資料”和“庫”兩個概念結合成為資料庫。

2)資料庫是資料管理的新方法和技術,他能更合適的組織資料、更方便的維護資料、更嚴密的控制資料和更有效利用資料。

關於資料庫基礎知識,就為大家介紹這麼多,以後有機會還會繼續為大家講解更多資料庫基礎知識,要想學好資料庫,就首先必須要掌握好資料庫基礎知識,希望上文中講到的知識對大家能夠有所協助。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.