1. 程式人生 > >第一章:資料庫

第一章:資料庫

關於資料庫

什麼是資料庫

所謂“資料庫”是以一定方式儲存在一起、能與多個使用者共享、與應用程式彼此獨立的資料集合,是為了管理資料而設計的電腦軟體系統,一般具有儲存、擷取、安全保障、備份等基礎功能。
常用的資料庫有很多,例如:MariaDB、SQLite、mongoDB、redis、CouchDB、MySQ等等。按照其是否建立在關係模型基礎上可分為 【關係型資料庫】【非關係型資料庫】

例:各種資料庫
在這裡插入圖片描述

關係型資料庫

關係資料庫,是建立在關係模型基礎上的資料庫。關係模型就是指二維表格模型,而一個關係型資料庫就是由二維表及其之間的聯絡組成的一個數據組織,即資料表之間不是相互獨立的,而是彼此關聯的;關係模型由關係資料結構、關係操作集合、關係完整性約束三部分組成。簡單說,關係型資料庫是由多張能互相聯接的二維行列表格組成的資料庫。
關係型資料庫的最大優點就是事務的一致性,這個特性,使得關係型資料庫中可以適用於要求一致性、嚴密性、重要性比較高的系統中。比如:涉及金錢方面的銀行系統。


【主流關係型資料庫】
當前主流的關係型資料庫有Oracle(甲骨文公司,收費型)DB2PostgreSQLMicrosoft SQL Server(微軟)Microsoft AccessMySQL浪潮K-DB等。其中以三大關係型資料庫包:OracleSQLServerMySQL最著名

非關係型資料庫

非關係型資料庫,又被稱為NoSQL(Not Only SQL ),即表與表之間相互獨立,並不存在關聯關係。

【主流非關係型資料庫】
當前主流的非關係型資料庫有redismemcachehbaseleveldbmangodb、`rocksdb等等