MySQL數據庫(三)簡介

 

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

2.1 MySQL簡介

2.1.1 什麼是MySQL

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

2.1.2 MySQL的優勢

  • 成本低——MySQL是開源的,通常能夠無償使用。
  • 性能——MySQL執行快。
  • 可信賴,體積小。
  • 簡單——MySQL很容易安裝和使用。

2.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的區別。工具

2.1.4 MySQL版本

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

2.2 MySQL工具

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

客戶機有不少,下面介紹4個(書上3個和另一個)命令行

2.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

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

2.2.2 MySQL Administrator

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

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

2.2.3 MySQL Query Browser

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

詳細請看百度

2.2.4 Navicat Premium

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

點擊下載

相關文章
相關標籤/搜索