210 likes | 327 Views
IE. 標準靜態網頁網站. ● ● ● ● ●. 顯示網頁的要求. 傳回 顯示的網頁. 使用者瀏覽器. 網頁伺服器 Web Site. ● ● ● ● ●. 靜態網頁的最後內容由網頁設計師決定. Firefox. Netscape. Mozilla. IE. Maxthon MyIE. 標準靜態網頁網站. 使用者瀏覽器. 顯示網頁的要求. 傳回 顯示的網頁. 網頁伺服器 Web Site. ● ● ● ● ●. 靜態網頁的最後內容由網頁設計師決定. IE. 標準靜態網頁網站. Apache IIS PWS.
E N D
IE 標準靜態網頁網站 ● ● ● ● ● 顯示網頁的要求 傳回 顯示的網頁 使用者瀏覽器 網頁伺服器Web Site ● ● ● ● ● 靜態網頁的最後內容由網頁設計師決定
Firefox Netscape Mozilla IE Maxthon MyIE 標準靜態網頁網站 使用者瀏覽器 顯示網頁的要求 傳回 顯示的網頁 網頁伺服器Web Site ● ● ● ● ● 靜態網頁的最後內容由網頁設計師決定
IE 標準靜態網頁網站 Apache IIS PWS 使用者瀏覽器 顯示網頁的要求 傳回 顯示的網頁 網頁伺服器Web Site ● ● ● ● ● 靜態網頁的最後內容由網頁設計師決定
單純動態網頁網站 執行應用程式 應用程式 伺服器 顯示網頁的要求 傳回 顯示的網頁 網頁伺服器 使用者瀏覽器 產生靜態的網頁
連結資料庫處理動態網頁網站 執行應用程式 顯示網頁的要求 資料庫 要求存取資料 回傳伺服器 網頁伺服器 傳回 顯示的網頁 使用者瀏覽器 產生靜態的網頁
連結資料庫處理動態網頁網站 設計資料庫 設計應用程式 資料庫 設計網頁 設計者 網頁伺服器 DreamWeaver MX 2004 : 網頁設計、靜態網頁 Apache:網頁伺服器 PHP :應用程式語言,可內嵌HTML MySQL:資料庫 phpMyAdmin:Web介面的 MySQL資料庫管理程式 使用者瀏覽器
連結資料庫處理動態網頁網站 設計 設計資料庫 資料庫 瀏覽 網頁伺服器 DreamWeaver MX 2004 : 網頁設計、靜態網頁 Apache:網頁伺服器 PHP :應用程式語言,可內嵌HTML MySQL:資料庫 phpMyAdmin:Web介面的 MySQL資料庫管理程式
連結資料庫處理動態網頁網站 執行應用程式 顯示網頁的要求 資料庫 要求存取資料 回傳伺服器 網頁伺服器 傳回 顯示的網頁 使用者瀏覽器 產生靜態的網頁 AppServ的功能相當完整,包含了以下相當常用的元件: .Apache 2.0.52 .PHP 5.0.2 .MySQL 4.1.7 .phpMyAdmin 2.6.0-rc2
何謂資料庫 • 資料庫是 [記錄] 的集合 • [庫] 的意思是多數,大於一筆以上就是資料庫,如客戶、訂單、員工等, • 資料量會不斷累積,皆可使用資料庫進行管理
資料庫管理系統 • DBMS(DataBase Manager System) • 用來操作及管理資料庫的軟體 • 任何一種資料庫,都必須透過一套管理軟體來定義、新增、修改、刪除、查詢資料庫中的資料,此類軟體稱之為資料庫管理系統(DBMS)。 • 通常我們所熟知的MySQL、 MS-SQL、Oracle、DB2 、 ACCESS等軟體都是DBMS。 • DBMS扮演使用者與資料庫溝通的橋樑,並且維持資料的完整性與安全性。
資料庫的優點及目的 • 資料的彙整 • 資料重複使用 • 提升效率 • 減少空間浪費 • 資料共享 • 資料分類
單一直欄資料稱欄位 橫列由多欄位組成稱紀錄 多紀錄組成資料表 多資料表構成資料庫 資料庫的構成分子 • 欄位、紀錄、資料表、資料庫
產品資料表 廠商資料表 關聯式資料庫與資料表 一個資料庫可以儲存多個不同的資料表,每個資料表之間因為擁有一個相同欄位而可以彼此相關、協同作業,這就是所謂的「關聯式資料庫」 進銷存資料庫
產品資料表 廠商資料表 資料表 產品編號 產品名稱 產品價格 A00001 滑鼠 $850 A00002 鍵盤 $350 供應商 產品編號 供應商名稱 S00001 A00001 雄高 S00002 A00002 南台
PHP網頁應用程式 PHP與MySQL之間的運作方式 送出 SQL 語法 MySQL資料庫 回傳執行結果 • phpMyAdmin是一套使用PHP程式語言開發的管理程式 • 採取網頁型態的管理介面 • 需配合安裝PHP、MySQL、Apache Server
MySQL支援的資料型態 • 資料型態(Data Type) • 係指一個資料欄位內所存放資料之型態,此型態關係著記憶體空間的使用與資料庫的效率。 • My SQL提供三類基本的資料型別。 • 第一類是數值資料 • 第二類則為字串或是字元資料 • 第三類歸類為其它,如日期與時間資料
自動量設定 • 數值型態的欄位採用自動量設定,則每增加一筆新紀錄,該欄位的值就會自動加1。 • 設定為AUTO_INCREMENT的數值欄位,當其中欄位值一旦使用過,就不會再重複使用。 • AUTO_INCREMENT設定後的欄位值,只會一直增大,無法重新編號,一旦自動增量的值超過數值欄位所能接受的最大值,就會有錯誤產生。 • 要避免這種情況發生,可將欄位型別改為INT即可。AUTO_INCREMENT設定子只可用在整數型態欄位。
正負號 • 一般的數字都有正負號,所以在二進位表示下,最高的位元就被拿來當作符號位元,所以允許有負數,所謂無號數就是捨棄符號位元,將作有的位元用來表現數字,因此只有正數,且其正數表現的範圍是有號數的兩倍,這在某些只需要正數而不需要負數的情形下可以充分利用記憶體空間。無號數僅適用於整數型態欄位。