為什麼需要數據庫?
數據庫,顧名思義就是存儲數據的倉庫,數據庫最終的目的是存儲數據。那麼在數據庫技術出現之前,我們是怎麼存儲數據的呢?(比如要記住家人的生日)我們可以依靠大腦記憶、寫在紙上、有計算機以後可以寫在計算機内存中、寫成磁盤文件……不管什麼方法,随着數據越來越多,稱之為海量數據、大數據時代,這些方法或多或少都會存在一些問題,比如寫在紙上記在腦袋裡,容易丢失(明天就忘記了),内存中也是一樣的。 雖然數據可以用文件的形式保存在硬盤中,硬盤基本上算是能夠永久存儲的。又有一個新問題,如果以文件的形式保存在硬盤中,随着數據量的累積,文件會越來越多,如果想從這些文件中找出某個需要的信息,效率相對而言比較低下,查詢起來會很困難。所以說,傳統的方式,不能滿足我們現在的需求,這時數據庫技術就産生了,能夠有效解決這些問題。
什麼是數據庫?
數據庫(Database)簡稱DB,這門技術是我們開發人員必須掌握的,為什麼必須掌握呢?因為所有的系統軟件都是基于數據的。我們知道變量是保存在内存中的,一旦程序退出數據就會消失,但是像銀行軟件中的用戶信息、交易記錄這些數據都是需要長期保存的,同時還有經常進行檢索和修改。要達到這些要求,必須靠數據庫,目前絕大多數軟件系統都用到了數據庫。現在大家應該對數據庫有了一個基本認識:數據庫就是用于長期保存數據的,并且可以對數據進行分類、檢索和修改的軟件系統。
運行中的程序能不能保存數據?程序在内存中運行,内存數據的維持是靠電維持的,一旦程序重啟,或者計算機本身斷電,這時候程序中的數據都會丢失。這些就是程序和數據之間的關系。
數據庫能做什麼?
數據庫和應用程序之間的關系
現實中,一般很少有情況直接去操作表的數據。一般情況下會開發一些應用,用這些應用提供的界面進行操作,再影響表的操作。比如界面上提供【删除】按鈕,點擊以後,删除數據庫裡的數據。而不是直接在數據庫裡進行删除。
主流的數據庫産品
目前,商品化的數據庫管理系統以關系型數據庫為主導産品,技術比較成熟。面向對象的數據庫管理系統雖然技術先進,數據庫易于開發、維護,但尚未有成熟的産品。國際國内的主導關系型數據庫管理系統有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!