快速回顧 MySQL:簡介

前提要述:參考書籍《MySQL必知必會》

3.1 MySQL簡介

3.1.1 什麼是MySQL

MySQL是一種關係數據庫管理系統。負責數據庫中數據的存儲,檢索,管理和處理。

3.1.2 MySQL的優點

  • 成本低——MySQL是開源的,一般可以免費使用。
  • 性能——MySQL執行快。
  • 可信賴,體積小。
  • 簡單——MySQL很容易安裝和使用。

3.1.3 客戶機-服務器軟件

DBMS可分爲兩類:

  1. 基於共享文件系統的DBMS,如Microsoft Access和FileMaker。用於桌面用途,通常不用於高端或更關鍵的應用。
  2. 基於客戶機-服務器的DBMS,如MySQL,Oracle以及Microsoft SQL Server等數據庫。

客戶機-服務器應用分爲兩個不同的部分:

  1. 服務器部分是負責所有數據訪問和處理的一個軟件,該軟件通常運行在稱爲數據庫服務器的計算機上;
  2. 客戶機是與用戶打交道的軟件。

例如:用戶請求一個按字母順序列出的產品表,則客戶機軟件通過網絡提交該請求給服務器軟件。服務器軟件處理該請求,根據需要過濾,丟棄和排序數據;然後把結果送回到你的客戶機軟件上給你看。

像服務器這些操作對於用戶是透明的,也就是不需要了解如何過濾如何丟棄如何排序,用戶只需看到結果。多數網絡的建立使用用戶不具有對數據的訪問權,甚至不具有對存儲數據的驅動器的訪問權。

讓服務器的活動對用戶透明化的意義:對用戶不方便啊,因爲爲了使用MySQL,用戶既要操作運行MySQL服務器軟件的計算機和發佈命令到MySQL的客戶機軟件的計算機。

  • 服務器軟件爲MySQL_DBMS。可以在本地電腦安裝運行,也可以連接到運行在你具有訪問權的遠程服務器上。
  • 客戶機可以是MySQL提供的工具(如navicat等)、腳本語言(如Perl)、Web應用開發語言(PHP,ASP,JSP等)、程序設計語言等。

通過這樣講,就清楚了MySQL跟使用的Navicat Premium的區別。

3.1.4 MySQL版本

  • 《MySQL必知必會》使用的是MySQL5,下面是最近版本中引入的主要更改
    • 4——InnoDB引擎,增加事物處理、並、改進全文本搜索
    • 4.1—對函數庫、子查詢、集成幫助等的重要增加。
    • 5——存儲過程、觸發器、遊標、視圖等。
  • 以後再整理MySQL8

3.2 MySQL工具

正如前面所述,MySQL是一個客戶機-服務器的DBMS。因此要使用MySQL,需要一個客戶機,即你需要用來於MySQL打交道(給MySQL提供要執行的命令)的一個應用。

客戶機有很多,下面介紹4個(書上3個和另外一個)

3.2.1 mysql命令行實用程序

不教如何安裝MySQL。

每個MySQL安裝都有一個名爲mysql的簡單命令行實用程序。這個程序沒有下拉菜單、流行的用戶界面等,就是類似win上的cmd。

如果僅輸入mysql,可能會出現一個錯誤信息。可能需要安全證書,可能是MySQL沒有運行在本地或者默認端口上,可能需要輸入用戶名和密碼。默認用戶名爲root。
一般的登錄是輸入:mysql -uroot -p , 然後輸入密碼。(-uroot = -u root)
可能需要更具體的用戶名(默認是root),主機名(本機localhost),端口(默認是3306)和口令:
mysql -uroot -p -h localhost -P 3306

這個工具大家都是有的。最好先熟悉一下這個。

3.2.2 MySQL Administrator

MySQL Administrator(MySQL管理器)是一個圖形交互客戶機,來簡化MySQL服務器的管理。

這個我沒用過,詳細請看百度

3.2.3 MySQL Query Browser

MySQL Query Browser也是一個圖形交互客戶機,用來編寫和執行MySQL命令。

詳細請看百度

3.2.4 Navicat Premium

這個就是目前比較流行的,操作也很方便,也是一個圖形交互客戶機。推薦使用這個。
下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章