計算機, 數據庫
數據庫管理系統概述
所有人類活動與各種信息目錄和數據庫密不可分。 圖書館註冊表,地址簿,手機或平板電腦的地址 - 這遠遠不是我們使用的結構化信息的完整列表。 但電腦像精密,所以讓我們來定義。
因此, 數據庫(DB)是一組邏輯互連的數據,描述了各種主題領域中的對象的信息狀態,並由計算機設備處理。
數據庫管理系統是用於創建,管理和處理信息數據庫的軟件和語言環境。 DBMS的分配:
- 使用外部數據庫(磁盤,磁帶等)和RAM;
- 共享用戶訪問;
- 控制更改,歸檔和恢復數據庫;
- 提供用於 處理信息 的訪問語言;
- 創建,修改和管理數據庫的實用程序。
關係管理系統
自從計算機數據庫的出現以來,他們的許多工作模式已經被創建,但關係模型已被證明是最普遍的。 它是一組鏈接的信息表,保證信息的完整性和最小的冗餘。 表格模型證明適用於大多數學科領域,關係數據庫管理系統的市場開始迅速發展。 該圖顯示了關係結構“學生基礎”的示例。
所有關係DBMS都支持ANSI標準的SQL語言和關係模型的基本原理,確保不同DBMS上的應用程序的運行。 另外,大型DBMS有自己的SQL擴展。 大型項目的數據庫管理系統的示例是 Microsoft SQL Server 和Oracle。
關係模型也成功地用於互聯網項目的開發。 例子是MySQL和PostgreSQL。
NoSQL技術
信息量的增加和互連的複雜性導致了新的數據庫管理系統的出現。 信息不再相互獨立,有時不可能嚴格地描述其結構。 關係數據庫無法再處理這些任務。 這導致出現了一種新型的信息庫和管理系統,它們被稱為NoSQL(“no SQL”)。
NoSQL數據庫的主要類別有:
- “關鍵價值” 。 最流行的DBMS是Redis,Voldemort,Tokyo Cabinet和Dynomite。
- BigTable的克隆。 由Google開發,用於搜索引擎內部使用。 正式BigTable 沒有提供,但是有一個基於它的DBMS。 這是Hadoop,Hypertable和Cassandra。
- 文檔為主。 最流行的是Berkeley DB XML,MongoD,eXist和CouchDB。
- 基於圖的 理論。 用於Neo4j,Sones graphDB和AllegroGraph。
DBMS的未來
數據庫管理系統 的市場不斷發展,越來越傾向於使用NoSQL解決方案。 當然,在“經典”SQL上實現了大量複雜程度不同的軟件系統,而後者則是像微軟和甲骨文這樣的市場巨頭。 但是,在高度的確定性下,可以假設NoSQL在未來幾年將大大推動領導者開發複雜的信息系統。
Similar articles
Trending Now