1 / 35

第 6 章 主控端與伺服端連線設定

第 6 章 主控端與伺服端連線設定. 本章宗旨. 簡介 MyODBC 工作原理 簡介 ODBC 資料管理員使用方法 簡介主從端各種連線方法與安全比較. 大 綱. 6-1 MyODBC 工作原理 6-2 ODBC 資料管理員連線 6-3 應用程式連線 6-4 選項參數說明 6-5 連線方法比較. 6-1 MyODBC 工作原理. 6-1-1 工作原理 6-1-2 應用程式 6-1-3 驅動程式管理員 6-1-4 驅動程式( MyODBC ) 6-1-5 MySQL Server. 應 用 程 式. 驅動程式管理員.

Download Presentation

第 6 章 主控端與伺服端連線設定

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第6章 主控端與伺服端連線設定 主從式資料庫系統 - CH6

  2. 本章宗旨 • 簡介MyODBC工作原理 • 簡介ODBC資料管理員使用方法 • 簡介主從端各種連線方法與安全比較 主從式資料庫系統 - CH6

  3. 大 綱 6-1 MyODBC工作原理 6-2 ODBC資料管理員連線 6-3 應用程式連線 6-4 選項參數說明 6-5 連線方法比較 主從式資料庫系統 - CH6

  4. 6-1 MyODBC工作原理 6-1-1 工作原理 6-1-2 應用程式 6-1-3 驅動程式管理員 6-1-4 驅動程式(MyODBC) 6-1-5 MySQL Server 主從式資料庫系統 - CH6

  5. 應 用 程 式 驅動程式管理員 ODBC.INI MyODBC MySQL Server 6-1-1 工作原理 • 開放式資料庫處理架構 主從式資料庫系統 - CH6

  6. 6-1-2 應用程式 • 應用程式(AP, Application Program)負責叫用ODBC API,同時命令ODBC去存取資料庫伺服器內的資料 • 一般說來,資料存取工作是由ODBC負責的, 因此AP不用理會資料存放在何處、如何存放,以及如何存取資料,它唯一需要知道的就是資料來源名稱(DSN, Data Source Name) 主從式資料庫系統 - CH6

  7. 6-1-2 應用程式(續) • AP需要負責之任務 : • 選擇MySQL伺服器並與它連結 • 發出SQL指令 • 收回SQL處理結果 • 處理錯誤 • 確認SQL處理結果或是捲回原狀 • 離線 主從式資料庫系統 - CH6

  8. 6-1-3 驅動程式管理員 • 驅動程式管理員是一個程式館,負責管理AP和驅動程式之溝通工作 • 它的主要職責有下列三項: • 剖析DSN • 載入和結束驅動程式 • 處理ODBC函數或叫用驅動程式 主從式資料庫系統 - CH6

  9. 6-1-4 驅動程式(MyODBC) • 驅動程式也是一個程式館,負責執行ODBC API內部之函數 • 執行過程: • 處理ODBC函數呼叫 • 送出SQL指令至伺服器 • 將結果送回給AP • 必要的話,它會自動修正AP之指令格式 主從式資料庫系統 - CH6

  10. 6-1-4 資料來源參數檔-ODBC.INI • 資料來源參數檔,用來儲存與伺服器連線所需之參數,檔案內容是以資料名稱來識別各個驅動程式與伺服器之連線設定 主從式資料庫系統 - CH6

  11. 6-1-5 MySQL Server • 提供原始資料的地方 主從式資料庫系統 - CH6

  12. 6-2 ODBC連線 • 連線設定步驟: 1. 在桌面點取【設定】 2. 點取【控制台】 3. 點取【系統管理工具】 4. 雙點【資料來源ODBC】 主從式資料庫系統 - CH6

  13. 6-2-1 開啟ODBC設定畫面 主從式資料庫系統 - CH6

  14. 6-2-2 設定系統資料來源 主從式資料庫系統 - CH6

  15. 6-2-3 選擇驅動程式 主從式資料庫系統 - CH6

  16. 6-2-3 選擇驅動程式(續) 主從式資料庫系統 - CH6

  17. 6-2-4 連線參數設定 主從式資料庫系統 - CH6

  18. 6-2-4 連線參數設定(續) • Data Source Name:用來識別資料來源之名稱,不得與舊資料名稱重複 • Description:註解用途 • Host/Server Name(or IP):指定連線伺服器之名稱,若伺服器與主控端位於同一台電腦上,可設定為【localhost】(預設值)。此外,也可以輸入URL型式之名稱,例如www. nuu.edu. tw或”203.64.185.201” • Database Name:輸入要連線之資料庫名稱 主從式資料庫系統 - CH6

  19. 6-2-4 連線參數設定(續) • User:輸入帳號(必須是伺服端有授權之帳號),假如伺服器是安裝在連線電腦上,則預設帳號為”root” • Password:輸入你的密碼 • Port:與伺服端對話之連接埠,預設值為3306 • SQL command on connect:設定啟動連線時立即執行之SQL指令,可保留不設定 主從式資料庫系統 - CH6

  20. 6-2-4 連線參數設定(續) • 連線設定測試 • 按視窗之【Test Data Source】按鈕進行連線測試 • 連線成功畫面 主從式資料庫系統 - CH6

  21. 6-3 應用程式連線 • 基本上,可使用下列三種方式連線 • 使用資料名稱連線 • 直接以應用程式連線 • 將MySQL資料表連入Access 主從式資料庫系統 - CH6

  22. 6-3-1 使用資料名稱連線 應用程式範例 1. 宣告變數 Dim con As New ADODB.Connection 說明: ‘宣告ADO連線物件 Dim cn_str AS String 說明: 宣告字串變數 主從式資料庫系統 - CH6

  23. 6-3-1 使用資料名稱連線(續) 2. 設定連線屬性 con.CursorLocation = adUseClient 說明: ‘將游標控制權指定在主控端 cn_str = "DSN=Mysal;" 說明: ‘指定連線資料名稱 con.ConnectionString = cn_str 說明: ‘將連線資料加入連線物件 主從式資料庫系統 - CH6

  24. 6-3-1 使用資料名稱連線(續) 3. 開啟連線 If Not con.state = adStateOpen Then con.Open 說明: ‘若連線物件尚未啟動,則以Open方法開啟連線 主從式資料庫系統 - CH6

  25. 6-3-2 以應用程式連線 1. 宣告變數 Dim con As New ADODB.Connection 說明: ‘宣告ADO連線物件 Dim cn_str AS String 說明: ‘宣告字串變數 主從式資料庫系統 - CH6

  26. 6-3-2 以應用程式連線(續) 2. 設定連線屬性 cn_str = "Driver={MySQL ODBC 3.51 }; “ & _ “Server= localhost; " & _ "Database=資料庫名稱;” & _ "User=使用者帳號; “ & _ “Password=使用者密碼;” & _ “Option=3 " ‘最後一項不要加上 ; con.CursorLocation = adUseClient ‘游標控制權指定在主控端 con.ConnectionString = cn_str ‘連線參數加入連線物件 主從式資料庫系統 - CH6

  27. 6-3-2 以應用程式連線(續) 3. 開啟連線 If Not con.state = adStateOpen Then con.Open 說明:‘若連線物件尚未啟動,則以Open方法開啟連線 啟動連線之後,我門就可以使用連線物件 con 開啟相關的資料表,或是使用連線物件來執行SQL指令和專案 主從式資料庫系統 - CH6

  28. 連線參數使用說明 主從式資料庫系統 - CH6

  29. 6-3-3 MySQL資料表連入Access • 此種連線方式,乃直接將MySQL資料表加入Access 資料庫內,加入前,需要指定資料來源,來源名稱就是本章第一節設定之名稱 • 加入資料表之程序,請參看Access之操作章節說明 主從式資料庫系統 - CH6

  30. 6-4 選項參數說明 主從式資料庫系統 - CH6

  31. 6-4 選項參數說明(續) 主從式資料庫系統 - CH6

  32. 6-4 選項參數說明(續) 主從式資料庫系統 - CH6

  33. MySQL推薦參數 主從式資料庫系統 - CH6

  34. 6-5 連線方法比較 • 從安全性考量來說,第一種連線方式是非常不安全的,只要有人能開啟你的電腦,他就可以輕而易舉的使用你設定的資料來連上伺服器 • 相對而言,第二種方式較為安全。但是,只要他能開啟你的Access檔案,他還是可以查看你的資料,或是竊取你的帳號密碼。所幸,Access可以設定密碼,也可以將原始程式編譯,對於非駭客籍人士,可以杜絕他們侵入你的系統 主從式資料庫系統 - CH6

  35. 6-5 連線方法比較(續) • 第三種方式之安全性和第一種類似,也是非常不安全的,通常此種方式適用於非多人使用之資料庫系統。使用第三種方式並非一無是處,直接匯入Access之後,Access許多介面即可直接套用,發展應用介面時將非常方便 主從式資料庫系統 - CH6

More Related