探索資料庫
資料庫可用來定義中央系統,以便在其中儲存和查詢資料。 簡單而言,儲存檔案的檔案系統是一種資料庫;但在專業資料內容中使用這個名詞時,我們通常指的是用來管理資料記錄 (而非檔案) 的專用系統。
關聯式資料庫
關聯式資料庫通常用來儲存和查詢結構化資料。 資料會儲存在代表實體 (例如客戶、產品或銷售訂單) 的資料表中。 實體的每個執行個體都會獲指派可唯一加以識別的主索引鍵,且這些索引鍵可用來在其他資料表中參考該實體執行個體。 例如,可以在銷售訂單記錄中參考客戶的主索引鍵,以指出有哪些客戶已下訂單。 使用索引鍵來參考資料實體的做法,能使關聯式資料庫標準化;意思是能去除重複的資料值。因此舉例來說,個別客戶的詳細資料只會儲存一次,而不會因為客戶多次下訂單而儲存多次。 資料表是使用結構化查詢語言 (SQL) 來管理和查詢。SQL 是以 ANSII 標準為基礎,因此在多個資料庫系統上都會很類似。
非關聯式資料庫
非關聯式資料庫是不會將關聯式結構描述套用至資料的資料管理系統。 非關聯式資料庫通常稱為 NoSQL 資料庫,不過某些非關聯式資料庫仍然能夠支援 SQL 語言的變體。
常用的非關聯式資料庫有四種常見類型。
索引鍵/值資料庫,其中每個記錄都包含唯一索引鍵和相關聯的值,可以是任何格式。
文件資料庫,這是索引鍵/值資料庫的特定形式,其值為 JSON 文件 (系統最佳化以剖析和查詢)
資料行系列資料庫,會儲存表格式資料,其中包含資料列和資料行,但是您可以將這些資料行分割成稱為資料行系列的群組。 每個資料行系列都會保留一組邏輯上相關的資料行。
圖形資料庫,會將實體儲存為具有連結的節點,以定義實體之間的關聯性。