計算機數據庫

數據庫管理系統概述

所有人類活動與各種信息目錄和數據庫密不可分。 圖書館註冊表,地址簿,手機或平板電腦的地址 - 這遠遠不是我們使用的結構化信息的完整列表。 但電腦像精密,所以讓我們來定義。

因此, 數據庫(DB)是一組邏輯互連的數據,描述了各種主題領域中的對象的信息狀態,並由計算機設備處理。

數據庫管理系統是用於創建,管理和處理信息數據庫的軟件和語言環境。 DBMS的分配:

  • 使用外部數據庫(磁盤,磁帶等)和RAM;
  • 共享用戶訪問;
  • 控制更改,歸檔和恢復數據庫;
  • 提供用於 處理信息 的訪問語言;
  • 創建,修改和管理數據庫的實用程序。

簡單來說,數據庫定義了存儲信息方法, DBMS提供了處理方法 。 另外,數據庫管理系統被分為一般應用 系統 ,可以處理針對特定主題領域或信息類型開發的各種數據和專用數據。 專門的數據庫管理系統的一個例子是面向對象的。

關係管理系統

自從計算機數據庫的出現以來,他們的許多工作模式已經被創建,但關係模型已被證明是最普遍的。 它是一組鏈接的信息表,保證信息的完整性和最小的冗餘。 表格模型證明適用於大多數學科領域,關係數據庫管理系統的市場開始迅速發展。 該圖顯示了關係結構“學生基礎”的示例。

所有關係DBMS都支持ANSI標準的SQL語言和關係模型的基本原理,確保不同DBMS上的應用程序的運行。 另外,大型DBMS有自己的SQL擴展。 大型項目的數據庫管理系統的示例是 Microsoft SQL Server 和Oracle。

關係模型也成功地用於互聯網項目的開發。 例子是MySQL和PostgreSQL。

NoSQL技術

信息量的增加和互連的複雜性導致了新的數據庫管理系統的出現。 信息不再相互獨立,有時不可能嚴格地描述其結構。 關係數據庫無法再處理這些任務。 這導致出現了一種新型的信息庫和管理系統,它們被稱為NoSQL(“no SQL”)。

NoSQL數據庫的主要類別有:

  1. “關鍵價值” 。 最流行的DBMS是Redis,Voldemort,Tokyo Cabinet和Dynomite。
  2. BigTable的克隆。 由Google開發,用於搜索引擎內部使用。 正式BigTable 沒有提供,但是有一個基於它的DBMS。 這是Hadoop,Hypertable和Cassandra。
  3. 文檔為主。 最流行的是Berkeley DB XML,MongoD,eXist和CouchDB。
  4. 基於圖的 理論。 用於Neo4j,Sones graphDB和AllegroGraph。

DBMS的未來

數據庫管理系統 的市場不斷發展,越來越傾向於使用NoSQL解決方案。 當然,在“經典”SQL上實現了大量複雜程度不同的軟件系統,而後者則是像微軟和甲骨文這樣的市場巨頭。 但是,在高度的確定性下,可以假設NoSQL在未來幾年將大大推動領導者開發複雜的信息系統。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.delachieve.com. Theme powered by WordPress.