資料庫是儲存資料的地方,傳統意義上是由資料庫和管理軟體組成的系統,傳統意義上面不包括檔案管理系統。
db資料庫本身+資料庫管理系統
rdbms 關聯式資料庫管理系統(relational database management system:rdbms)是指包括相互聯絡的邏輯組織和訪問這些資料的一套程式 (資料庫管理系統軟體)。
主流的資料庫
最出名的3大關係型資料庫:mysql oracle mssql(sql server)
mysql被oracle收購了
nosql 不是要取代傳統關係型資料庫 而是補充
nosql的意思就是not only sql
產生的原因:關係型資料庫太慢了!
redis(基於記憶體的)
mongodb(基於硬碟的)
hbase(基於大資料集群的)
是近幾年才出現的
是rdbms和nosql折中的資料庫解決辦法
它是介於關係型資料庫和非關係型資料庫之間的資料庫
注意!!!mysql5.7及以下是傳統的關係型資料庫
mysql8.0是newsql
newsql is sql and nosql
其實底層還是關係型資料庫 並優化至nosql的速度,
並且支援兩種的開發語言
注意!mysql8.0 目前沒有公司在用!!
快!速度是其他關係型資料庫不能比的(相對功能較少)
開源!能夠自主開發基於mysql(c語言編寫)
免費!基本上就是中小微型企業的唯一選擇
由阿里發起的「運動」,去oracle化,中國所有的大型網際網路企業相應。資料庫由oracle遷移至mysql
綜上所述 mysql中國市場占有率第一!
MySQL聚簇索引概念總結
利用這篇文章對mysql聚簇索引的一些概念做一些總結,有不對的地方還請各位看官幫忙指正。手動抱拳 聚簇索引就是每張表構建乙個b 樹,每乙個節點都是一頁,葉子節點存放的是整張表的行記錄,所以葉子節點也叫資料頁。頁可以理解為乙個儲存空間,mysql中每一頁大小為16kb 16384 mysql每次查詢資...
MySQL之聯結 join 操作型別概念總結
鏈結 join 操作有好幾種型別,很容易混淆掉的,今天我做一總結,以做更深層次的理解。從聯結約束檢舉程式上來分,聯結操作可以有以下三種 a 條件聯結 聯結時要有聯結條件的 b 同等聯結 聯結時要求兩個屬性值必須相等 c 笛卡兒積 cross join 交叉聯結 無須滿足任何條件。下面我列出在rdbs...
概念知識總結
tcp transmission control protocol 傳輸控制協議 是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,由ietf的rfc 793定義。在簡化的計算機網路osi模型中,它完成第四層傳輸層所指定的功能,使用者資料報協議 udp 是同一層內 1 另乙個重要的傳輸協議。在...