數據庫就是一張很大的表。然后根據這張表進行各種需要的處理,比如你如果拿到了中國人身份信息的數據庫,你就可以查每個人的生日,來建立這種表的的程序,也叫數據庫。
數據庫是把一定的數據按一定的邏輯關系存儲起來的文件集合,狹義的數據庫僅僅指存儲數據的文件,廣義的數據庫還包括建立、管理數據文件的軟件如foxpro,sqlserver.
一個構建得比較完善數據庫的作用是難以用語言表達的,比如簡單點的全校師生的自然狀況,一個商店所有商品的貨源、進價、數量、進貨日期、采購員……,這都是很簡單的數據庫,復雜點的是一個大型網絡游戲所有的成員的賬號密碼或是三峽工程所有參加人員和工程車輛的統計表,一個國家工業企業設備能力……建好的數據庫對數據進行統計、查詢、計算等非常方便快速。
數據庫的作用:
數據庫是計算機應用系統中的一種專門管理數據資源的系統。
⑴ 實現數據共享
數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,並提供數據共享。
⑵ 減少數據的冗余度
同文件系統相比,由於數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。
⑶ 數據的獨立性
數據的獨立性包括邏輯獨立性(數據庫中數據庫的邏輯結構和應用程序相互獨立)和物理獨立性(數據物理結構的變化不影響數據的邏輯結構)。
⑷ 數據實現集中控制
文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯系。
⑸ 數據一致性和可維護性,以確保數據的安全性和可靠性
主要包括:安全性控制、完整性控制、並發控制,使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用。
⑹ 故障恢復
由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。數據庫系統能盡快恢復數據庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。