Neblux

Neblux 知識圖譜

資料庫系統

資料庫系統是用於儲存、查詢與管理結構化或半結構化資料的有組織框架,在大規模情境下確保一致性、持久性與高效存取。

類型: 概念 領域: 科技 年代: 1960 — 至今

概觀

Edgar Codd於1970年提出的關聯式模型,以具有正式完整性約束的資料表呈現資訊,並透過結構化查詢語言實現宣告式查詢,從而徹底改變了資料管理方式,成為資料管理的基礎。1970年代起,關聯式資料庫管理系統奠定了商業運算的基礎。除關聯式系統外,階層式與網路模型更早出現,而文件、鍵值、列族與圖形資料庫則於2000年代興起以應對網路規模的工作負載。事務管理的核心是ACID屬性——原子性、一致性、隔離性、持久性——即使在故障情況下也能保證可靠運作。查詢優化器利用成本模型及B樹、雜湊索引等索引結構,將高階SQL轉換為高效執行計畫,運用演算法推理以最小化I/O與計算量。約於2002年證明的CAP定理表明,分散式資料庫系統無法同時保證一致性、可用性與分割區容忍性。

為什麼重要

資料庫系統是幾乎所有重要軟體應用的關鍵基礎設施,涵蓋銀行、醫療紀錄、電子商務乃至科學數據儲存庫。分析型資料庫的進步推動了大規模商業智慧,以及近年來為機器學習模型提供資料的數據管線。NoSQL系統使在全球工程基礎設施中儲存與查詢數拍位元組非結構化資料成為可能。資料庫系統的研究持續推動記憶體內處理、串流資料平台,以及與醫學和社會科學相關的隱私保護查詢技術的進步。

建立在什麼之上

相關概念

在互動圖譜中打開這個概念 →
EN