Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 MySQL 資料庫的使用 網頁資料庫的基礎 網頁資料庫的基礎 下載與安裝 MySQL 下載與安裝 MySQL 啟動 MySQL 伺服器 啟動 MySQL 伺服器 Web 介面的 MySQL 管理程式 Web 介面的 MySQL 管理程式 MySQL 建立資料庫 MySQL 建立資料庫 在 MySQL.

Similar presentations


Presentation on theme: "1 MySQL 資料庫的使用 網頁資料庫的基礎 網頁資料庫的基礎 下載與安裝 MySQL 下載與安裝 MySQL 啟動 MySQL 伺服器 啟動 MySQL 伺服器 Web 介面的 MySQL 管理程式 Web 介面的 MySQL 管理程式 MySQL 建立資料庫 MySQL 建立資料庫 在 MySQL."— Presentation transcript:

1 1 MySQL 資料庫的使用 網頁資料庫的基礎 網頁資料庫的基礎 下載與安裝 MySQL 下載與安裝 MySQL 啟動 MySQL 伺服器 啟動 MySQL 伺服器 Web 介面的 MySQL 管理程式 Web 介面的 MySQL 管理程式 MySQL 建立資料庫 MySQL 建立資料庫 在 MySQL 匯入資料表 在 MySQL 匯入資料表

2 2 資料庫系統 - 說明 在電腦計算機科學的應用領域,「資料庫」 ( Database )才是公司行號或家庭電腦化的推手, 眾多的出勤管理系統、倉庫管理系統、進銷存系 統或小至錄影帶店管理系統,這些應用程式系統 都屬於不同應用的資料庫系統。 在電腦計算機科學的應用領域,「資料庫」 ( Database )才是公司行號或家庭電腦化的推手, 眾多的出勤管理系統、倉庫管理系統、進銷存系 統或小至錄影帶店管理系統,這些應用程式系統 都屬於不同應用的資料庫系統。 資料庫系統本身是一套應用程式,例如: Access 、 MySQL 、 SQL Server 和 Oracle 等,資料庫使用 者可以使用資料庫語言 SQL 來儲存和管理所需的 資料,事實上,只有複雜的應用系統,程式開發 者才會替客戶量身定作所需的資料庫系統。 資料庫系統本身是一套應用程式,例如: Access 、 MySQL 、 SQL Server 和 Oracle 等,資料庫使用 者可以使用資料庫語言 SQL 來儲存和管理所需的 資料,事實上,只有複雜的應用系統,程式開發 者才會替客戶量身定作所需的資料庫系統。

3 3 資料庫系統 - 資料庫系統 開發資料庫系統主要是在建立資料庫使用介面和 決策架構,針對不同的使用者需求來存取資料庫 的記錄,至於資料庫系統本身,只是負責管理和 存取資料,作為應用系統的資料來源。 開發資料庫系統主要是在建立資料庫使用介面和 決策架構,針對不同的使用者需求來存取資料庫 的記錄,至於資料庫系統本身,只是負責管理和 存取資料,作為應用系統的資料來源。 資料庫主要的目的是儲存資料,資料是儲存在資 料庫的「資料表」( Tables ),每一個資料表使 用「欄位」( Fields )分類成很多群組,每一個群 組是一筆「記錄」( Records ) 。 資料庫主要的目的是儲存資料,資料是儲存在資 料庫的「資料表」( Tables ),每一個資料表使 用「欄位」( Fields )分類成很多群組,每一個群 組是一筆「記錄」( Records ) 。

4 4 資料庫系統 - 資料表範例 通訊錄資料表的記錄,如下表所示: 通訊錄資料表的記錄,如下表所示: 表格資料是一個資料表的記錄資料,表格的每一 列是一筆記錄的群組,這個群組分成欄位:編號、 姓名、地址、電話和電子郵件地址,在一個資料 庫可以同時擁有多個資料表。 表格資料是一個資料表的記錄資料,表格的每一 列是一筆記錄的群組,這個群組分成欄位:編號、 姓名、地址、電話和電子郵件地址,在一個資料 庫可以同時擁有多個資料表。

5 5 資料庫系統 - 索引 我們使用資料庫儲存資料的目的是為了快速 排序和查詢,資料表可以使用「索引」 ( Index )將資料系統化的整理,以便在大 量資料中快速找到所需的資料或進行排序。 我們使用資料庫儲存資料的目的是為了快速 排序和查詢,資料表可以使用「索引」 ( Index )將資料系統化的整理,以便在大 量資料中快速找到所需的資料或進行排序。 例如:在【通訊錄】資料表中選擇【編號】 欄位建立主索引,或稱為「主鍵」 ( Primary Key ),如此透過編號就可以加 速資料表記錄的搜尋和排序。 例如:在【通訊錄】資料表中選擇【編號】 欄位建立主索引,或稱為「主鍵」 ( Primary Key ),如此透過編號就可以加 速資料表記錄的搜尋和排序。

6 6 PHP 與資料庫 PHP 提供眾多的內建函數可以配合不同的資料庫系 統建立網頁資料庫,換句話說, PHP 程式如同檔案 讀寫一般,可以在伺服端存取資料庫的記錄資料, 其架構如下圖所示: PHP 提供眾多的內建函數可以配合不同的資料庫系 統建立網頁資料庫,換句話說, PHP 程式如同檔案 讀寫一般,可以在伺服端存取資料庫的記錄資料, 其架構如下圖所示:

7 7 下載與安裝 MySQL MySQL 是一套「 Open Source 」(開放原始碼) 由 MySQL AB 公司開發與支援的資料庫系統,這 是一套支援 SQL 語言的資料庫系統,其官方網址 為: http://www.mysql.com 。 MySQL 是一套「 Open Source 」(開放原始碼) 由 MySQL AB 公司開發與支援的資料庫系統,這 是一套支援 SQL 語言的資料庫系統,其官方網址 為: http://www.mysql.com 。 MySQL 資料庫系統使用 C/C++ 語言開發,支援多 種不同的平台,不但可以在 Linux 作業系統安裝, 更提供 Windows 作業系統的版本,在 Windows 環 境一樣可以使用 MySQL 資料庫系統。 MySQL 資料庫系統使用 C/C++ 語言開發,支援多 種不同的平台,不但可以在 Linux 作業系統安裝, 更提供 Windows 作業系統的版本,在 Windows 環 境一樣可以使用 MySQL 資料庫系統。

8 8 在 Linux 安裝 MySQL 目前 Linux 作業系統大都預設安裝 MySQL 伺服器, 在這一節的主要目的是說明如何在 Linux 安裝最新 版本的 MySQL 。 目前 Linux 作業系統大都預設安裝 MySQL 伺服器, 在這一節的主要目的是說明如何在 Linux 安裝最新 版本的 MySQL 。 在本書的 Linux 相關軟體都是從原始程式碼開始安 裝。不過 MySQL 除了提供原始程式碼外,還提供 「 RPM 」( Redhat Package Manager )檔案, 這是一種已經編譯的檔案,可以在 Linux 作業系統 直接進行安裝的套件。 在本書的 Linux 相關軟體都是從原始程式碼開始安 裝。不過 MySQL 除了提供原始程式碼外,還提供 「 RPM 」( Redhat Package Manager )檔案, 這是一種已經編譯的檔案,可以在 Linux 作業系統 直接進行安裝的套件。

9 9 在 Windows 安裝 MySQL 在 Windows 作業系統的 MySQL 安裝程式檔案是一 個 ZIP 格式的壓縮檔,只需解壓縮後就可以進行安 裝,其步驟如下所示: 在 Windows 作業系統的 MySQL 安裝程式檔案是一 個 ZIP 格式的壓縮檔,只需解壓縮後就可以進行安 裝,其步驟如下所示: 請下載或使用書附光碟的 MySQL 安裝程式檔案 【 mysql-5.0.??-win.zip 】,在解壓縮後,按二 下【 Setup.exe 】安裝 MySQL 。 請下載或使用書附光碟的 MySQL 安裝程式檔案 【 mysql-5.0.??-win.zip 】,在解壓縮後,按二 下【 Setup.exe 】安裝 MySQL 。

10 10 在 Linux 啟動 MySQL- 手動啟動 MySQL 請在 Linux 的終端機輸入【 cd /usr/share/mysql 】 命令,將現行目錄切換到 MySQL 伺服器的目錄。 請在 Linux 的終端機輸入【 cd /usr/share/mysql 】 命令,將現行目錄切換到 MySQL 伺服器的目錄。 輸入【./mysql.server start 】命令啟動 MySQL 伺服器,可以看到 Starting mysqld daemon with database from /var/lib/mysql 訊息文字, 表示 MySQL 伺服器已經正常啟動。 輸入【./mysql.server start 】命令啟動 MySQL 伺服器,可以看到 Starting mysqld daemon with database from /var/lib/mysql 訊息文字, 表示 MySQL 伺服器已經正常啟動。 在 Linux 作業系統只需編輯【 rc.local 】檔 案,就可以在啟動作業系統後,自動啟動 MySQL 伺服器,如下所示: 在 Linux 作業系統只需編輯【 rc.local 】檔 案,就可以在啟動作業系統後,自動啟動 MySQL 伺服器,如下所示: /usr/share/mysql/mysql.server start

11 11 在 Linux 啟動 MySQL- 更改管理者 密碼 在 Linux 終端機輸入 mysqladmin 命令更改 管理者密碼,如下所示: 在 Linux 終端機輸入 mysqladmin 命令更改 管理者密碼,如下所示: mysqladmin -u root -h linux.colins.idv.tw password ‘ 123456 ’ 上述命令列相關參數的說明,如下: 上述命令列相關參數的說明,如下: -u :表示使用者帳號, root 為 MySQL 預設的管 理者帳號。-u :表示使用者帳號, root 為 MySQL 預設的管 理者帳號。 -h :表示 MySQL 主機所在的網域名稱,也可以 使用 IP 位址。-h :表示 MySQL 主機所在的網域名稱,也可以 使用 IP 位址。 password :表示使用者帳號的密碼,因為是字 串,請使用單引號將密碼括起來。password :表示使用者帳號的密碼,因為是字 串,請使用單引號將密碼括起來。

12 12 在 Windows 啟動 MySQL- 說明 在 Windows 作業系統安裝好 MySQL 後,不同於 Linux 會自動啟動 MySQL ,我們需要使用 MySQL 管理工具將 MySQL 設為 Windows 的系統服務(不 適用 Windows 98/ME ),並且更改管理者密碼。 在 Windows 作業系統安裝好 MySQL 後,不同於 Linux 會自動啟動 MySQL ,我們需要使用 MySQL 管理工具將 MySQL 設為 Windows 的系統服務(不 適用 Windows 98/ME ),並且更改管理者密碼。

13 13 在 Windows 啟動 MySQL- 啟動 MySQL 在 Windows 作業系統的 MySQL 提供 MySQL Administrator 視窗介面管理工具,可以啟動 MySQL 和指定管理工具預設的帳號和密碼。 在 Windows 作業系統的 MySQL 提供 MySQL Administrator 視窗介面管理工具,可以啟動 MySQL 和指定管理工具預設的帳號和密碼。

14 14 在 Windows 啟動 MySQL- 更改管 理者密碼 在「命令提示字元」視窗執行 cd 命令切換到 「 C:\mysql\bin 」資料夾,執行 mysqladmin 命令更改管理者密碼: 在「命令提示字元」視窗執行 cd 命令切換到 「 C:\mysql\bin 」資料夾,執行 mysqladmin 命令更改管理者密碼: mysqladmin -u root password "123456" 上述命令列參數的說明,如下所示: 上述命令列參數的說明,如下所示: -u :表示使用者帳號, root 為 MySQL 預設的管 理者帳號。-u :表示使用者帳號, root 為 MySQL 預設的管 理者帳號。 password :表示使用者帳號的密碼,因為是字 串,請使用雙引號將密碼括起來。password :表示使用者帳號的密碼,因為是字 串,請使用雙引號將密碼括起來。

15 15 Web 介面的 MySQL 管理程式 phpMyAdmin 是免費 PHP 原始程式碼的 Web 網站, 可以用來管理整個 MySQL 伺服器,這是一套 Web 介面的 MySQL 管理程式,支援中文的使用介面。 phpMyAdmin 是免費 PHP 原始程式碼的 Web 網站, 可以用來管理整個 MySQL 伺服器,這是一套 Web 介面的 MySQL 管理程式,支援中文的使用介面。 phpMyAdmin 只需透過瀏覽程式就可以管理 MySQL 伺服器,換句話說,不論 MySQL 是安裝在 Linux 或 Windows 作業系統,都可以使用相同步 驟在 MySQL 建立資料庫、資料表和編輯記錄。 phpMyAdmin 只需透過瀏覽程式就可以管理 MySQL 伺服器,換句話說,不論 MySQL 是安裝在 Linux 或 Windows 作業系統,都可以使用相同步 驟在 MySQL 建立資料庫、資料表和編輯記錄。 phpMyAdmin 是一套免費軟體,在官方網 站可以免費下載其最新版本,其網址如下所 示: http://www.phpmyadmin.net phpMyAdmin 是一套免費軟體,在官方網 站可以免費下載其最新版本,其網址如下所 示: http://www.phpmyadmin.net http://www.phpmyadmin.net

16 16 設定與啟動 phpMyAdmin 管理程 式 - 設定 phpMyAdmin 管理程式的設定是更改 config.inc.php 檔案,如下所示: phpMyAdmin 管理程式的設定是更改 config.inc.php 檔案,如下所示: $cfg['PmaAbsoluteUri'] = 'http://192.168.0.1/phpMyAdmin-2.5.1/'; 'http://192.168.0.1/phpMyAdmin-2.5.1/'; $cfg['Servers'][$i]['host'] = '192.168.0.1'; '192.168.0.1'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456';

17 17 設定與啟動 phpMyAdmin 管理程 式 - 啟動 請啟動 Internet Explorer 在【網址】欄輸入下列 網址,如下所示: 請啟動 Internet Explorer 在【網址】欄輸入下列 網址,如下所示: http://192.168.0.1/phpMyAdmin- 2.5.1/index.php

18 18 MySQL 欄位的資料型態

19 19 新增資料庫 使用 phpMyAdmin 管理程式,在 MySQL 新增資料 庫,例如:資料庫【 studentdatas 】,如下所示: 使用 phpMyAdmin 管理程式,在 MySQL 新增資料 庫,例如:資料庫【 studentdatas 】,如下所示:

20 20 新增資料表 繼續上一節建立的 studentdatas 資料庫,新增 【 students 】資料表,資料表各欄位的說明,如 下表所示: 繼續上一節建立的 studentdatas 資料庫,新增 【 students 】資料表,資料表各欄位的說明,如 下表所示:

21 21 新增測試的記錄

22 22 在 MySQL 匯入資料表 - 說明 phpMyAdmin 管理程式可以新增 MySQL 資 料表和輸入記錄資料,不過為了方便讀者建 立本書的測試資料,筆者已經輸出各資料表 的 SQL 指令檔案(內含建立資料表和插入記 錄資料的 SQL 指令),在 MySQL 只需匯入 SQL 檔案就可以建立資料表的測試資料。 phpMyAdmin 管理程式可以新增 MySQL 資 料表和輸入記錄資料,不過為了方便讀者建 立本書的測試資料,筆者已經輸出各資料表 的 SQL 指令檔案(內含建立資料表和插入記 錄資料的 SQL 指令),在 MySQL 只需匯入 SQL 檔案就可以建立資料表的測試資料。

23 23 在 MySQL 匯入資料表 在「命令提示字元」視窗執執行 mysql 命令匯入資料 表,如下所示: 在「命令提示字元」視窗執執行 mysql 命令匯入資料 表,如下所示: mysql -uname -p password studentdatas < D:\PHP5\Ch11\classes.sql 命令列的第 1 個參數是資料庫名稱,「 < 」管道命令 將之後 SQL 指令檔案匯入之前的資料庫,執行後的 MySQL 資料庫 studentdatas 就擁有 classes 和 students 一共 2 個資料表。 命令列的第 1 個參數是資料庫名稱,「 < 」管道命令 將之後 SQL 指令檔案匯入之前的資料庫,執行後的 MySQL 資料庫 studentdatas 就擁有 classes 和 students 一共 2 個資料表。 另一方法為登入 MySQL 系統,輸入下列指令 : 另一方法為登入 MySQL 系統,輸入下列指令 : > \. classes.sql


Download ppt "1 MySQL 資料庫的使用 網頁資料庫的基礎 網頁資料庫的基礎 下載與安裝 MySQL 下載與安裝 MySQL 啟動 MySQL 伺服器 啟動 MySQL 伺服器 Web 介面的 MySQL 管理程式 Web 介面的 MySQL 管理程式 MySQL 建立資料庫 MySQL 建立資料庫 在 MySQL."

Similar presentations


Ads by Google