當前位置:編程學習大全網 - 編程語言 - 數據庫都有哪些?

數據庫都有哪些?

數據庫是壹組信息的集合,以便可以方便地訪問、管理和更新,常用數據庫有:1、關系型數據庫;2、分布式數據庫;3、雲數據庫;4、NoSQL數據庫;5、面向對象的數據庫;6、圖形數據庫。

計算機數據庫通常包含數據記錄或文件的聚合,例如銷售事務、產品目錄和庫存以及客戶配置文件。

通常,數據庫管理器為用戶提供了控制讀寫訪問、指定報表生成和分析使用情況的能力。有些數據庫提供ACID(原子性、壹致性、隔離性和持久性)遵從性,以確保數據的壹致性和事務的完整性。

數據庫普遍存在於大型主機系統中,但也存在於較小的分布式工作站和中端系統中,如IBM的as /400和個人計算機。

數據庫的演變

數據庫從1960年代開始發展,從層次數據庫和網絡數據庫開始,到1980年代的面向對象數據庫,再到今天的SQL和NoSQL數據庫和雲數據庫。

壹種觀點認為,數據庫可以按照內容類型分類:書目、全文、數字和圖像。在計算中,數據庫有時根據其組織方法進行分類。有許多不同類型的數據庫,從最流行的方法關系數據庫到分布式數據庫、雲數據庫或NoSQL數據庫。

常用數據庫:

1、關系型數據庫

關系型數據庫是由IBM的E.F. Codd於1970年發明的,它是壹個表格數據庫,其中定義了數據,因此可以以多種不同的方式對其進行重組和訪問。

關系數據庫由壹組表組成,其中的數據屬於預定義的類別。每個表在壹個列中至少有壹個數據類別,並且每壹行對於列中定義的類別都有壹個特定的數據實例。

結構化查詢語言(SQL)是關系數據庫的標準用戶和應用程序接口。關系數據庫易於擴展,並且可以在原始數據庫創建之後添加新的數據類別,而不需要修改所有現有應用程序。

2、分布式數據庫

分布式數據庫是壹種數據庫,其中部分數據庫存儲在多個物理位置,處理在網絡中的不同點之間分散或復制。

分布式數據庫可以是同構的,也可以是異構的。同構分布式數據庫系統中的所有物理位置都具有相同的底層硬件,並運行相同的操作系統和數據庫應用程序。異構分布式數據庫中的硬件、操作系統或數據庫應用程序在每個位置上可能是不同的。

3、雲數據庫

雲數據庫是針對虛擬化環境(混合雲、公***雲或私有雲)優化或構建的數據庫。雲數據庫提供了壹些好處,比如可以按每次使用支付存儲容量和帶寬的費用,還可以根據需要提供可伸縮性和高可用性。

雲數據庫還為企業提供了在軟件即服務部署中支持業務應用程序的機會。

4、NoSQL數據庫

NoSQL數據庫對於大型分布式數據集非常有用。

NoSQL數據庫對於關系數據庫無法解決的大數據性能問題非常有效。當組織必須分析大量非結構化數據或存儲在雲中多個虛擬服務器上的數據時,它們是最有效的。

5、面向對象的數據庫

使用面向對象編程語言創建的項通常存儲在關系數據庫中,但是面向對象數據庫非常適合於這些項。

面向對象的數據庫是圍繞對象(而不是操作)和數據(而不是邏輯)組織的。例如,關系數據庫中的多媒體記錄可以是可定義的數據對象,而不是字母數字值。

6、圖形數據庫

面向圖形的數據庫是壹種NoSQL數據庫,它使用圖形理論存儲、映射和查詢關系。圖數據庫基本上是節點和邊的集合,其中每個節點表示壹個實體,每個邊表示節點之間的連接。

圖形數據庫在分析互連方面越來越受歡迎。例如,公司可以使用圖形數據庫從社交媒體中挖掘關於客戶的數據。

訪問數據庫:DBMS和RDBMS

數據庫管理系統(DBMS)是壹種允許您定義、操作、檢索和管理存儲在數據庫中的數據的軟件。

關系數據庫管理系統(RDBMS)是上世紀70年代開發的壹種基於關系模型的數據庫管理軟件,目前仍然是最流行的數據庫管理方法。

Microsoft SQL Server、Oracle數據庫、IBM DB2和MySQL是企業用戶最常用的RDBMS產品。DBMS技術始於20世紀60年代,支持分層數據庫,包括IBM的信息管理系統和CA的集成數據庫管理系統。壹個關系數據庫管理系統(RDBMS)是壹種數據庫管理軟件是在20世紀70年代開發的,基於關系模式,仍然是管理數據庫的最普遍的方式。

希望能幫助妳還請及時采納謝謝

  • 上一篇:夢見點燈寓意
  • 下一篇:紙團花制作方法
  • copyright 2024編程學習大全網