第一章...

12
翻轉電子書系列:資料庫系統概論(含邏輯設計) 第一章 實習環境架設 翻轉工作室:粘添壽 www.tsnien.idv.tw - 1-1 - 第一章 實習環境架設 本書利用 AppServ 套件建立一套『課程管理系統』的資料庫,名為 course_db。在該資 料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ 套件、 course_db.sqlcreateView.sql 等三只軟體,以下分別說明之。 1-1 AppServ 套件安裝 AppServ 套件是很容易取得的免費軟體,安裝後包含下列套件: 1. Apache 網頁伺服器(Apache Web Server):存放使用者所開發的 HTML 文件,可供網路 使用者透過瀏覽器,閱讀文件內容。 2. PHP 編譯器:負責編譯網頁文件的 PHP 程式片段。亦是,負責將 PHP 所編寫的程式 轉換成 HTML 文件。 3. MySQL 資料庫伺服器(Database Server):提供開啟與管理使用者所建立的資料庫。在一 MySQL 上可允許建立多個資料庫。 安裝步驟如下: 步驟 1利用 Google 搜尋 AppServ 官方網站(http://www.appservnetwork.com)

Transcript of 第一章...

Page 1: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系列:資料庫系統概論(含邏輯設計) 第一章 實習環境架設

翻轉工作室:粘添壽 www.tsnien.idv.tw - 1-1 -

第一章 實習環境架設

本書利用 AppServ 套件建立一套『課程管理系統』的資料庫,名為 course_db。在該資

料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓

讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ 套件、

course_db.sql、createView.sql 等三只軟體,以下分別說明之。

1-1 AppServ 套件安裝

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

1. Apache 網頁伺服器(Apache Web Server):存放使用者所開發的 HTML 文件,可供網路

使用者透過瀏覽器,閱讀文件內容。

2. PHP 編譯器:負責編譯網頁文件的 PHP 程式片段。亦是,負責將 PHP 所編寫的程式

轉換成 HTML 文件。

3. MySQL 資料庫伺服器(Database Server):提供開啟與管理使用者所建立的資料庫。在一

個 MySQL 上可允許建立多個資料庫。

安裝步驟如下:

步驟 1:

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

Page 2: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

步驟

則出現下載

步驟

則出現 ap

系列:資料庫

:粘添壽 ww

2:下載最

載頁面:

3:下載後

ppServ 安裝

庫系統概論(含

ww.tsnien.idv

新版本。(

後,點選下載

裝頁面:

含邏輯設計)

v.tw

目前所看到

載檔案安裝

到最新版是

裝:

AppServ 2

2.5.10)

第一章 實習

習環境架設

- 1-2 -

Page 3: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

步驟

步驟

(local

系列:資料庫

:粘添壽 ww

4:版權宣

5:設定 A

lhost),無法

庫系統概論(含

ww.tsnien.idv

宣告,按『

Apache 伺服

法外界連線

含邏輯設計)

v.tw

I agree』鍵

服器 DNS

線,可隨便輸

鍵,接下來

名稱,與管

輸入。

來幾個步驟

管理者的 E

,只要按『

E-Mail(僅能

第一章 實習

next』即可

能夠單機使

習環境架設

- 1-3 -

可。

使用

Page 4: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

步驟

Unico

步驟

系列:資料庫

:粘添壽 ww

6:設定密碼

ode』中文才

7:安裝完

庫系統概論(含

ww.tsnien.idv

碼,為了安全

才會顯示正

完成:

含邏輯設計)

v.tw

全起見(怕忘

正常。

忘記),我們

們都設定『12

23456』,字型

第一章 實習

型編碼要選

習環境架設

- 1-4 -

選定『UTF-88

Page 5: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

步驟

由系統

具,並非執

1-2 App

1-2-1 Ap

許多

編輯路徑如

系列:資料庫

:粘添壽 ww

8:檢視管

統開始 ->

執行程式。

pServ

pache 與

多情況下,必

如下圖所示

庫系統概論(含

ww.tsnien.idv

管理工具

所有程式,

套件管

與 MySQ

必須編輯 A

示,說明如下

含邏輯設計)

v.tw

就可以觀

QL 設定

Apache、PH

下:

察到安裝完

定檔

HP 與 MyS

完成的 App

SQL 設定檔

pServ 應用

檔,來規劃

第一章 實習

程式。這裡

伺服器的工

習環境架設

- 1-5 -

裡是管理工

工作環境,

Page 6: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

2

3

4

5

翻轉電子書系

翻轉工作室

1. MySQL

庫。

2. Add-Re

3. Apache

4. MySQL

5. PHP Ed

1-2-2 管

透過下

系列:資料庫

:粘添壽 ww

L Comman

emove Win

e Edit the h

L Edit my.i

dit the php

管理伺服

下列選單可

庫系統概論(含

ww.tsnien.idv

nd Line Clie

ndows Serv

httpd.conf:

ni:可編輯

.ini:可編輯

服器運作

以啟動、停

含邏輯設計)

v.tw

ent:進入

er:解除或

:可編輯 h

輯 my.ini 系

輯 php.ini

停止、重新

MySQL 得

或安裝(重新

httd.conf 系

系統規劃檔

規劃檔,修

新啟動 Apac

得客戶端,

新安裝) Apa

系統規劃檔

,修改後 M

修改後 Ap

che 或 My

並可利用

che 或 My

,修改後 A

MySQL 須

ache 須重新

ySQL。

第一章 實習

SQL 命令操

ySQL。

Apache 須重

須重新啟動

新啟動。

習環境架設

- 1-6 -

操作資料

重新啟動。

Page 7: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

1-3 My

1-3-1 連

開啟瀏

輸入使用者

系列:資料庫

:粘添壽 ww

ySQL 伺

連結 App

瀏覽器(IE 或

者名稱(root

庫系統概論(含

ww.tsnien.idv

伺服器管

pServ

或 chrome)

t) 與密碼(

含邏輯設計)

v.tw

管理

)後,在 UR

123456),再

RL 位置輸

再按登入即

入:http://l

即可。

localhost,

第一章 實習

則出現下圖

習環境架設

- 1-7 -

圖畫面。

Page 8: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

1-3-2 ph

(A) phpM

登入

(B) 選單

1. 資

2. 資

3. 資

4. 操

系列:資料庫

:粘添壽 ww

hpMyAd

MyAdmin

入 phpMyAd

單命令

資料庫伺服器

資料庫名稱

資料表序列

select_cou

操作命令選單

庫系統概論(含

ww.tsnien.idv

dmin 管

n 首頁

dmin 套件後

器:localho

:course_d

:all_cours

urse。

單:結構、

含邏輯設計)

v.tw

管理介面

後,出現其

ost

db

se, classes, s

SQL、搜尋

其首頁,如下

students, tea

尋、、、。

下:(選擇欲

achers, depa

欲操作的資

artment, ope

第一章 實習

資料庫)

en_course,

習環境架設

- 1-8 -

Page 9: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

1-4 導入

進入系

命令草稿

視界,以供

1. 步驟 1

2. 步驟 2

系列:資料庫

:粘添壽 ww

入 cours

系統後,即可

,功能是產

供範例編寫

:建立資料

:載入資料

庫系統概論(含

ww.tsnien.idv

se_db 資

可進入『課程

產生相關資料

寫使用。如下

料庫(course_

料庫

含邏輯設計)

v.tw

資料庫

程資料庫』

料表,以及

下:

_db)

,在隨書光

及載入各資料

碟內還有兩

料表內容。

兩只程式,c

另外,cre

第一章 實習

course_db.s

eateView是

習環境架設

- 1-9 -

ql 為 SQL

是產生三個

L

Page 10: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

則出現載入

下載完成後

3. 步驟 3

再選擇

系列:資料庫

:粘添壽 ww

入視窗,再

後,由左邊

:載入建立

擇『載入』

庫系統概論(含

ww.tsnien.idv

再點選『選擇

邊可以看到

立 view 程

,並選擇 c

含邏輯設計)

v.tw

擇檔案』瀏

course_db

reateView.s

瀏覽檔案位置

資料庫內

sql 程式,

置後:

有 7 個資

如下:

料表。

第一章 實習

習環境架設

- 1-10 -

Page 11: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

載入成功後

4. 步驟 4

吾人編

資料,亦是

步驟

系列:資料庫

:粘添壽 ww

後,可由資

:測試資料

編寫一簡單

是將 teache

1:點選 S

庫系統概論(含

ww.tsnien.idv

資料庫的『結

料庫 - SQL

SQL 程式

ers 資料表

SQL 選單

含邏輯設計)

v.tw

結構』看出

式來測試 co

表內容全部顯

,如下:

出,有 7 個

ourse_db 是

顯示出來,

個資料表與

是否運作正

如下:

3 個視界(

正常。程式功

第一章 實習

(View):

功能是顯示

習環境架設

- 1-11 -

示全校教師

Page 12: 第一章 實習環境架設¬¬一章...料庫系統上開發許多程式範例,以供本書敘述開發資料庫程式的技巧,還有許多挑戰題目讓 讀者自我練習。讀者閱讀本書之前,請先將此環境建立起來。本書附有:AppServ

翻轉電子書系

翻轉工作室

步驟

執行

系列:資料庫

:粘添壽 ww

2:則將產

行後,顯示結

庫系統概論(含

ww.tsnien.idv

產生的暫存資

結果:(擷取

含邏輯設計)

v.tw

資料表(dep

取部分結果

p_ID) 與 a

)

ll_course 表

表合併查詢

第一章 實習

詢,如下:

習環境架設

- 1-12 -