Linux数据库1——基本介绍
數據庫:(電子化的文件柜)
? ? ? ? 數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。
什么是數據?
????????數據(data)是事實或觀察的結果,是對客觀事物的邏輯歸納,是用于表示客觀事物的未經加工的原始素材。數據是信息的表現形式和載體,可以是符號、文字、數字、語音、圖像、視頻等。數據和信息是不可分離的,數據是信息的表達,信息是數據的內涵。數據本身沒有意義,數據只有對實體行為產生影響時才成為信息。數據可以是連續的值,比如聲音、圖像,稱為模擬數據。也可以是離散的,如符號、文字,稱為數字數據。在計算機系統中,數據以二進制信息單元0,1的形式表示。
什么是數據庫管理系統(DBMS)?
數據庫管理系統:是由數據庫及其管理軟件組成的系統
1.提供數據持久性的存儲,備份,恢復
2.支持事務管理
3.數據操作的并發
4.支持獨立的管理語言(sql語句)
使用數據庫的優勢:
1.數據的獨立性:
元數據的存儲,應用程序程序不需數據的格式問題
2.數據的冗余:
最小化數據冗余,保障數據的統一性和一致性
3.數據的安全:
不同的用戶可以看到獨立的數據
4.數據的利用率:
使用結構化的數據管理語言(sql語句)
5.簡單的數據備份和恢復:
提供多種數據備份恢復方式,使數據的安全性更高
數據庫分類:
1.關系型數據庫(MySQL,Oracle,db2,SQL server)
2.非關系型數據庫(MongoDB Hbase Cassandra)
關系型數據庫
????????關系型數據庫,是建立在關系模型基礎上的數據庫,借助于集合代數等數學概念和方法來處理數據庫中的數據。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。關系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基于關系數據庫的語言,這種語言執行對關系數據庫中數據的檢索和操作。 關系模型由關系數據結構、關系操作集合、關系完整性約束三部分組成。
????????
非關系型數據庫也叫Nosql數據庫(not noly sql):
NoSQL最常見的解釋是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL僅僅是一個概念,泛指非關系型的數據庫,區別于關系數據庫,它們不保證關系數據的ACID特性。NoSQL是一項全新的數據庫革命性運動,其擁護者們提倡運用非關系型的數據存儲,相對于鋪天蓋地的關系型數據庫運用,這一概念無疑是一種全新的思維的注入。
NoSQL有如下優點:易擴展,NoSQL數據庫種類繁多,但是一個共同的特點都是去掉關系數據庫的關系型特性。數據之間無關系,這樣就非常容易擴展。無形之間也在架構的層面上帶來了可擴展的能力。大數據量,高性能,NoSQL數據庫都具有非常高的讀寫性能,尤其在大數據量下,同樣表現優秀。這得益于它的無關系性,數據庫的結構簡單
總結
以上是生活随笔為你收集整理的Linux数据库1——基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 群登科技(AcSiP)集成SX1278
- 下一篇: 出现 malformed or corr