數據庫系統(Database system)= 數據庫管理系統(DBMS,Database Management System)+數據庫(Database)
數據庫管理系統(DBMS)可分爲兩類:一類爲基於共享文件系統的DBMS,另一類爲基於客戶機-服務器的DBMS。
前者包括Microsoft Access 和FileMaker等,用於桌面用途,通常不用於高端或更關鍵的應用。
後者包括MYSQL、Oracle以及Microsoft SQL Server等。
客戶機-服務器應用分爲兩個不同的部分。
服務器部分是負責所有數據訪問和處理的一個軟件,這個軟件運行在稱爲數據庫服務器的計算機上。與數據打交道的只有服務器軟件。關於數據、數據添加、數據刪除和數據更新的所有請求都由服務器軟件完成。這些請求或更改來自運行客戶機軟件的計算機。服務器軟件可以爲MYSQL、Oracle以及Microsoft SQL Server等DBMS。
客戶機是與用戶打交道的軟件,客戶機可以是MYSQL、Oracle以及Microsoft SQL Server提供的工具、腳本語言(如Perl)、Web應用開發語言(如ASP、ColdFusion、JSP和PHP)、程序設計語言(如c、c++、Java等)。
例如:如果請求一個按字母排序列出的產品表,則客戶機軟件通過網絡提交該請求給服務器軟件。服務器軟件處理這個請求,根據需要過濾、丟棄和排序數據;然後把結果送回到客戶機軟件上。
有前面敘述可知,MYSQL是一個客戶機-服務器的DBMS,因而,爲了使用MYSQL,需要有一個客戶機,即需要用來與MYSQL打交道的一個應用,有許多客戶機應用可供選擇,但在學習MYSQL時,經常使用如下3個實用工具。
1.mysql命令行實用程序
每個MYSQL安裝都有一個名爲mysql的簡單命令行實用程序。這個實用程序沒有下拉菜單、流行的用戶界面、鼠標支持或任何類似的東西。mysql命令行實用程序是使用最多的實用程序之一,它對於快速測試和執行腳本非常有價值。在後面的相關博客中所有輸出例子均是從Mysql命令行輸出中抓取的。
2.MYSQL Administrator
MYSQL Administrator(MYSQL 管理器)是一個圖形交互客戶機,用來簡化mysql服務器的管理。
3. MySQL Query Browser
MySQL Query Browser 是一個圖形交互 客戶機,用來編寫和執行MYSQL命令。
連接數據庫:
在具有可供使用的MYSQL DBMS和客戶機軟件之後,需要 瞭解如何連接到數據庫。
MYSQL與所有客戶機-服務器DBMS一樣,要求在能執行命令之前登錄到DBMS。
在最初安裝MYSQL時,會要求輸入一個管理登錄(通常位root)和一個口令。如果使用的是本地服務器,可以 通過 輸入口令登錄即可,類似如下圖:
可以輸入設置的口令登錄,如果成功登錄會顯示如下界面: