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