mysql以及nosql的簡要學習

星象巷發表於2020-10-27

資料庫

在電腦裝置形成初期,不需要大量的資料儲存,因此沒有資料庫這一說法,後來隨著硬體技術逐漸提升,出現了儲存大量資料的需要,因而產生了資料庫

資料庫的分類大致有“遠古時期”的資料庫,這一時期的資料庫儲存資料分類大多不太理想,容易造成查詢相應資料紊亂之類的問題,因而誕生了關係型資料庫

關係型資料庫

可以簡單的理解為將有關係的資料儲存在一起(即可以用一張關係表集中在一起的資料,例如學生名單這張表中就包含了學生姓名,年齡,出生年月等多種資訊,這些就是關係型資料)
當前所用的mysql以及oracle等都提供的是關係型資料庫伺服器

nosql

nosql(not only sql)泛指一切非關係型資料庫,這裡主要介紹的是couchbase這一款nosql,因為不同的nosql應用提供的相應服務是不一樣的,因此需要根據自己的需要選擇相對應的軟體型別,常見的有:MongoDB,Membase等等,其依靠儲存的型別也大為不同,couchbase則是通過json文件的形式來儲存資料的

資料庫操作語言

sql

sql是關係型資料庫的通用操作語言,各個關係型資料庫可能像其中新增的有特殊的功能,但是其主體不會有大的改變,並且被所有關係型伺服器所認可

其中最主要的幾大操作如下:

select

insert

delete

update

N1QL

這是應用於couchbase的語言,與sql是類似的

相關文章