0x02《MySQL必知必會》學習錄之MySQL入門
1.1 什麼是MySQL?
數據的所有存儲、檢索、管理和處理實際上是由數據庫管理系統來完成的。
這個數據庫管理系統有一個英文名字叫 Database Management System
, 簡稱DBMS.
MySQL 本質是一種 DBMS(數據庫管理系統),即它是一種數據庫管理系統軟件。
1.2 爲什麼有那麼多的公司和開發人員使用MySQL?
- 成本——MySQL是開放源代碼的,一般可以免費使用(甚至可以免費修改)。
- 性能——MySQL執行很快(非常快)。
- 可信賴——某些非常重要和聲望很高的公司、站點使用MySQL,這些公司和站點都用MySQL來處理自己的重要數據。
- 簡單——MySQL很容易安裝和使用。
1.3 DBMS 有哪些分類?
DBMS(數據庫管理系統)可分爲兩類:
- 一類爲基於共享文件系統的DBMS
- (包括諸如
Microsoft Access
和FileMaker
)用於桌面用途,通常不用於高端或更關鍵的應用。- 另一類爲基於客戶機——服務器的DBMS。(MySQL 屬於這種)
MySQL、Oracle以及Microsoft SQL Server等數據庫是基於客戶機——服務器的數據庫。
- 客戶機—服務器應用分爲兩個不同的部分。服務器部分是負責所有數據訪問和處理的一個軟件。這個軟件運行在稱爲數據庫服務器的計算機上。
- 與數據文件打交道的只有服務器軟件。
- 關於數據、數據添加、刪除和數據更新的所有請求都由服務器軟件完成。
- 這些請求或更改來自運行客戶機軟件的計算機。客戶機是與用戶打交道的軟件。
例如,
- 如果你請求一個按字母順序列出的產品表,則客戶機軟件通過網絡提交該請求給服務器軟件。
- 服務器軟件處理這個請求,根據需要過濾、丟棄和排序數據;
- 然後把結果送回到你的客戶機軟件。
1.4 DBMS 服務器端的使用
服務器數據庫管理系統的使用方式一般有兩種:
我們有兩種方法,一種是訪問遠程的MySQL 服務器,一種是訪問本地安裝好的MySQL服務器。
- 如果條件允許,安裝一個本地服務器
- 爲了得到完全的控制,包括訪問你使用別人的MySQL服務器可能得不到授權的命令和特性,你應該安裝自己的本地服務器。即使你的最終生產DBMS不使用你自己的服務器,你也能從對服務器必須提供的所有功能具有完全的無約束的訪問中受益。
- MySQL可以 運行在所有主要的平臺上,包括Windows、Linux、Solaris、Mac OSX等
- 多個MySQL服務器 多個MySQL服務器的副本可安裝在單臺機器上,只要每個服務器使用不同的端口即可。
DBMS 服務器端的下載地址: https://dev.mysql.com/downloads/
- Centos7 上安裝MySQL 教程,參考資料
- Windows 上安裝MySQL教程參考資料
1.5 DBMS 客戶端的使用
DBMS 客戶端可以使用MySQL提供的工具、腳本語言(如Perl)、Web應用開發語言(如ASP、ColdFusion、JSP
和PHP
)、程序設計語言(如C、C++、Java)。
推薦使用第三方公司提供的
Navicat Premium 12
。