數據庫是對數據存儲、維護、獲取進行統一管理和控制的系統,主要負責保證數據的安全性、完整性、多用戶對數據的并發使用以及發生故障后的系統恢復。數據庫和操作系統、中間件一起,是構成計算機設備的三大基礎軟件。
數據庫常見的分類標準為使用需求、數據結構和物理存儲方式。依據數據結構可以分為關系型數據庫和非關系數據庫,依據使用需求可以分為事務型數據庫和分析型數據庫,依據物理存儲方式可以分為內存型數據庫和磁盤型數據庫。
關系型數據庫是指采用關系模型來組織數據的數據庫,以行和列組成二維表的形式存儲數據,由二維表及其各表之間的聯系組成數據庫。關系型數據庫優點是:通用的 SQL 語言使得操作關系型數據庫非常方便;豐富的完整性(實體完整性、參照完整性和用戶定義的完整性)大大減低了數據冗余和數據不一致的概率;二維表結構易于用戶理解。關系型數據庫同樣存在問題:面對用戶并發性非常高的情況,磁盤讀寫速度跟不上;在包含海量數據的二維表中查詢,效率低下;關系數據庫中的二維表只能存儲格式化的數據結構。