早期較為時興的資料庫種類有三種,分別是層次式資料庫、網路式資料庫和關係型資料庫。而在如今的網際網路中,最常見的資料庫種類主要有2種,即關係型資料庫和非關係型資料庫。
層次資料庫是最開始研製的資料庫系統軟體,它把資料根據層次構造(樹結構)的方法呈現。層次資料庫以前是非常熱門的資料庫,但伴隨著關聯式資料庫的逐漸流行,如今早已非常少應用了。
較為具備象徵性的層次資料庫是ims(information management system)資料庫,由ibm企業研發。
網路資料庫和層次資料庫在資料獨立性和抽象性級別上有所欠缺,使用者開展儲存時,需要宣告資料的儲存結構和相對路徑。而關聯式資料庫就可以較切實解決這種問題。
和excel工作簿一樣,關係型資料庫也選用由列和行構成的二維表來管理資料,簡單易懂。另外,它還利用sql(structured query language,結構化查詢語言)對資料開展實際操作。
非關係型資料庫主要是根據「非關係實體模型」的資料庫,也稱之為nosql資料庫,nosql的原意是「not only sql」,而不是「nosql」的含意,因而,nosql的出現並不是要完全否認關係型資料庫,只是做為傳統關係型資料庫的乙個合理補充。nosql資料庫在特殊的情景下能夠充分發揮出無法想象的高效率和卓越效能。
非關係型資料庫還能夠細分化為四個小項:
更多非關聯式資料庫知識點請見:樹懶學堂_關聯式資料庫與非關聯式資料庫
在資料庫應用角度來區分的話,資料庫還可以分為面向操作型和面向資料分析型,以下是根據實際應用場景的不同對資料庫的簡單的介紹。
1.面向操作的關係型資料庫
2.面向資料分析的關係型資料庫
3.面向操作的非關係型資料庫
資料儲存方法:有很多儲存結構(document,graph,column,key-value,time series)
流行廠商:mongodb,amazon dynamodb,amazon,redis
優點:便捷性,協調能力(不用預定義的方式),水平伸縮(適應大規模資料量),成本低(開源系統)
缺點:欠缺事務保證
4.面向資料分析的非關係型資料庫
文章**自:
資料庫三種正規化
正規化是符合某一種級別的關係模式的集合。關聯式資料庫中的關係必須 滿足一定的要求。滿足最低要求的叫第一正規化,簡稱1nf,在第一正規化基礎上進一步滿足一些要求的為第二正規化,簡稱2nf。其餘依此類推,目前有六種範 式 1nf,2nf,3nf,bcnf,4nf,5nf。1 第一正規化 1nf 在任何乙...
資料庫三種事務
什麼是事務 是不可分割的邏輯單元,由多個操作部分組成 select getdate 函式 1.自動提交事務 insert update delete都是自動提交事務 比如乙個學生表和班級表有外來鍵約束 只刪掉班級表的資料是執行不了的 insert into student values 張三 男 2...
資料庫三種事務
1 什麼是事務?不可分割的邏輯單元,由多個操作組成。a.自動提交事務 b.顯示事務 c.隱式事務 建立資料庫 倉庫 表 貨架 字段 商品格仔 結構 1 建立表和插入測試資料 2create database bankdb 3use bankdb4 5create table bank 6 banki...