1. 程式人生 > 其它 >1.2E-R及MySQL簡介

1.2E-R及MySQL簡介

關係型資料庫

1.關係:關係就是二維表

2.行row:表中的每一行,又稱為記錄

3.列:表中的每一列,稱為屬性,欄位

4.主鍵:用於唯一確定一個記錄的欄位,一張表只有一個主鍵

5.域:屬性的取值範圍

實體-聯絡模型(E-R)

1.實體Entity:客觀存在並可以相互區分的客觀事物或抽象事件稱為實體

2.屬性:實體所具有的特徵或性質

3.聯絡Relationship:聯絡是資料之間的關聯集合

4.實體內部的聯絡:指組成實體的各屬性之間的聯絡。

5.實體之間的聯絡:指不同實體之間聯絡

常見關係型資料庫:

MySQL;MariaDB;Percona Server;PostgreSQL;Oracle;MSSQL;DB2;Access;SQLite

MySQL介紹

1.傳統的關係型資料庫產品

2.功能穩定,效能卓越

3.支援遵循GPL協議的前提下的免費使用與修改

嶄新的開源分支MariaDB

1.為幸福MySQL可能會閉源的風險而誕生

2.由MySQL原作者widenius主導開發

3.與MySQL保持最大程度相容

MySQL優點

1.效能卓越,服務穩定,很少出現異常宕機的情況

2.開放原始碼且無版權制約,自主性強,使用成本低

3.歷史悠久,社群及使用者非常活躍,遇到問題可以尋求幫助

4.軟體體積小,安裝使用簡單,並且易於維護,安裝及維護成本極低

5.品牌口碑效應好,使得企業無需考慮即可直接使用

6.LAMP,LNMP,LNMT等流行web架構都含有MySQL

7.支援多種作業系統,提供多種API,支援多種開發語言,特別是對Java、Python、PHP等都有很好的支援

MySQL資料庫企業版VS社群版

1.企業版組織管理與測試環節控制更嚴格,穩定性更好

2.企業版不遵守GPL協議,社群版遵守GPL協議,可以免費試用

3.企業版可以購買相關的服務:

  7*24小時技術支援

  定時打補丁等

  服務質量和時效性比社群版好

4.社群版維護只能靠社群提供,無法想企業版哪有獲得故障及補丁解決服務

5.社群版免費

MySQL資料庫四種釋出版

1.Alpha版

2.beta版

3.RC版

4.GA版