翻轉電子書系列:資料庫系統概論(含邏輯設計)  

翻轉工作室:粘添壽

第一章 實習環境架設

本書利用 AppServ 套件建立一套『課程管理系統』的資料庫,名為 course_db。在該資料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ 套件、course_db.sqlcreateView.sql 等三只軟體,以下分別說明之。

1-1 AppServ 套件安裝

AppServ 套件是很容易取得的免費軟體,安裝後包含下列套件:

安裝步驟如下:

利用 Google 搜尋 AppServ 官方網站(http://www.appservnetwork.com)

則出現下載頁面:

則出現 appServ 安裝頁面:

由系統開始 -> 所有程式,就可以觀察到安裝完成的 AppServ 應用程式。這裡是管理工具,並非執行程式。

1-2 AppServ 套件管理

1-2-1 Apache MySQL 設定檔

許多情況下,必須編輯 ApachePHP MySQL 設定檔,來規劃伺服器的工作環境,編輯路徑如下圖所示,說明如下:

1-2-2 管理伺服器運作

透過下列選單可以啟動、停止、重新啟動 Apache MySQL

1-3 MySQL 伺服器管理

1-3-1 連結 AppServ

開啟瀏覽器(IE chrome)後,在URL 位置輸入:http://localhost,則出現下圖畫面。

輸入使用者名稱(root) 與密碼(123456),再按登入即可。

1-3-2 phpMyAdmin 管理介面

(A) phpMyAdmin 首頁

登入 phpMyAdmin 套件後,出現其首頁,如下:(選擇欲操作的資料庫)

(B) 選單命令

1. 資料庫伺服器:localhost

2. 資料庫名稱:course_db

3. 資料表序列:all_course, classes, students, teachers, department, open_course, select_course

4. 操作命令選單:結構、SQL、搜尋、、、。

1-4 導入 course_db 資料庫

進入系統後,即可進入『課程資料庫』,在隨書光碟內還有兩只程式,course_db.sql SQL 命令草稿,功能是產生相關資料表,以及載入各資料表內容。另外,createView是產生三個視界,以供範例編寫使用。如下:

則出現載入視窗,再點選『選擇檔案』瀏覽檔案位置後:

下載完成後,由左邊可以看到 course_db 資料庫內有 7 個資料表。

再選擇『載入』,並選擇 createView.sql 程式,如下:

載入成功後,可由資料庫的『結構』看出,有 7 個資料表與 3 個視界(View)

吾人編寫一簡單 SQL 程式來測試 course_db 是否運作正常。程式功能是顯示全校教師資料,亦是將 teachers 資料表內容全部顯示出來,如下:

執行後,顯示結果:(擷取部分結果)