第1章 MySQL簡介 主從式資料庫系統 - CH1.

Slides:



Advertisements
Similar presentations
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
Advertisements

第 11 章 網際網路與資料庫系統.
計算機概論 1001課後輔導教材 單元 5:資料庫系統 主講老師:徐培倫.
第 15 章 資料庫系統.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Views ,Stored Procedures, User-defined Function, Triggers
第一篇資料庫概論 第一章資料庫的發展及種類 1-1 什麼是資料庫 1-2 為何使用資料庫 1-3 資料庫系統的架構發展 1-4 資料庫基礎.
第3章 資料庫模型與處理架構 3-1 資料模型的基礎 3-6 分散式處理架構 實體關聯模型(E-R Model)
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Topics 應用架構 學習路徑 熱門議題 相關認證.
Taiwan President Election
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
第十一章 資料庫設計與權限設定.
本 章 重 點 12-1 資料庫管理系統的基礎概念 12-2 SQL(Structured Query Language)語法簡介
連結資料庫 ACCESS MSSQL.
課程名稱:資料庫系統 授課老師:李春雄 博士
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
Chap 3 資料庫模型與處理架構.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
資料庫操作.
應用軟體 本節重點: 應用軟體簡介 Word Excel PowerPoint 資料庫Acess.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
資料庫系統導論.
OpenID與WordPress使用說明
連結資料庫管理系統.
App Inventor2呼叫PHP存取MySQL
管理資訊系統導論 資訊系統的定義與概念.
雲端計算.
FTP檔案上傳下載 實務與運用.
網際網路與電腦應用 林偉川 2001/11/08.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
DHCP for W2K.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
Python联合服务器的使用.
Topic Introduction—RMI
TB-054A  周天穎 編著 儒林圖書公司 發行.
CH03 行銷資訊系統資料庫模組--資料庫概論
VB2005 DataBase Manipulation Command for Access
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
2011清大電資院學士班 「頂尖企業暑期實習」 經驗分享心得報告 實習企業:工研院 實習學生:電資院學士班 楊博旭.
主從式資料庫架構 臺北大學統計系 莊東穎.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
期末考.
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝與登入
MicroSim pspice.
資訊安全和資訊倫理宣導 永康區復興國小教務處.
線上MySQL測試資料庫 db4free.net (
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
第 4 章 認識 SQL 語言與資料型別.
課程名稱:資料庫系統 授課老師:李春雄 博士
資料表示方法 資料儲存單位.
資料擷取與監控應用實務.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
安裝JDK 配置windows win7 環境變數
連結資料庫 MYSQL.
多站台網路預約系統之 AJAX即時資料更新機制
SQLite資料庫 靜宜大學資管系 楊子青.
Chapter 4 Multi-Threads (多執行緒).
第 1 章 認識資料庫系統.
Introduction to Mobile Computing
InputStreamReader Console Scanner
Presentation transcript:

第1章 MySQL簡介 主從式資料庫系統 - CH1

本章宗旨 描述資料庫對日常生活的影響 說明資料、資料庫、與資料庫模型之關係 簡介資料庫應用系統之建構類型 簡介MySQL資料庫之特徵與用途 說明以Access開發應用程式介面之理由 說明以Access連結MySQL設計主從式資料庫系統之可行作法 主從式資料庫系統 - CH1

大 綱 1-1 前言 1-2 資料庫系統簡介 1-3 MySQL資料庫管理系統總覽 1-4 MySQL之特徵 1-5 Access簡介 大 綱 1-1 前言 1-2 資料庫系統簡介 1-3 MySQL資料庫管理系統總覽 1-4 MySQL之特徵 1-5 Access簡介 1-6 MySQL之應用 1-7 結語 主從式資料庫系統 - CH1

1-1前言 資料庫(Database):方便資料收錄、整理、分析和提供多人同時查閱的資料儲存容器 主從式資料庫(Client-Server Database):資料處理和資料儲存可以置於不便同電腦上的資料庫應用系統 WEB 資料庫:運用Internet網路系統之主從式資料庫應用系統 主從式資料庫系統 - CH1

1-2 資料庫系統簡介 1-2-1 資料與資料庫 1-2-2 紀錄 1-2-3 平面檔案 1-2-4 資料庫系統 1-2-5 資料庫管理系統 1-2-6 資料庫應用系統簡介 1-2-7 資料庫選用準則 主從式資料庫系統 - CH1

1-2-1 資料與資料庫 資料:實驗的結果、交易的憑證 、觀測的現象 、加工的數據 …. 資料庫:存放資料的倉庫 ,用來彙整每天(次)搜集到的資料紀錄 主從式資料庫系統 - CH1

1-2-2 紀錄 將相關的資料同時記錄下來 例如某位客戶、在某一天、購買某項產品、數量及總價等 或是某項實驗、在多大的電壓及溫度下、機器故障原因及現象等 這些相關的資料通常被稱為一筆紀錄(Record) 主從式資料庫系統 - CH1

1-2-3 平面檔案 為了方便原始資料的管理和應用,將資料以紀錄型式將它們歸屬在一個檔案夾內,這些檔案夾被稱為檔案(File)。 平面檔案:資料處理方式是依據資料發生當時之關係,直接將資料依序登錄在一個大型的二維表格內(循序式檔案) 。 主從式資料庫系統 - CH1

1-2-4 資料庫系統 資料庫系統:將相關的資料檔案經有系統的組織和管理,以方便多人同時處理和分享資料的檔案管理系統 常見的資料庫模型: 網路式模型(Network Model) 階層式模型(Hierarchical Model) 關聯式模型 (Relational Model) 主從式資料庫系統 - CH1

網路式模型(Network Model) 特徵:一筆紀錄可以和多筆紀錄連結 主從式資料庫系統 - CH1

階層式模型(Hierarchical Model) 特徵:一筆子紀錄只能和一筆父紀錄連結,但一筆父紀錄同時能和多筆子紀錄連結 主從式資料庫系統 - CH1

關聯式模型(Relational Model) 特徵:使用二維表格和欄值來建立紀錄間的關聯和表格間之連結 主從式資料庫系統 - CH1

1-2-5 資料庫管理系統 所謂資料庫管理系統(Database Management System, 簡稱為 DBMS),它是透過一組程式模組來組織、管理、儲存和讀取資料庫的資料,任何使用者在操作資料庫時,都需要透過資料庫管理系統來處理 主從式資料庫系統 - CH1

1-2-5 資料庫管理系統(續) 資料庫管理系統基本構成模組: 資料定義模組:用於定易義和維護資料庫之結構 資料操作模組:用於操作資料庫之資料,例如新增、修改、刪除、查尋等 資料控制模組:用於維護和控制資料庫,例如安全控管、交易管理、備援、當機回復等 主從式資料庫系統 - CH1

1-2-6 資料庫應用系統簡介 單層式(One-Tier)資料庫系統 雙層式( Two-Tier)資料庫系統 三層式( Three-Tier)資料庫系統 主從式資料庫系統 - CH1

單層式(One-Tier)資料庫系統 所謂單層式資料庫系統,乃將資料庫及應用程式介面置於本地端的電腦上,使用者可直接操作資料庫和處理資料 主從式資料庫系統 - CH1

雙層式( Two-Tier)資料庫系統 雙層式資料庫系統就是採用主從式(Client-Server)架構,Client指的是PC或終端機,Server指的是資料庫伺服器(Database Server) 主從式資料庫系統 - CH1

雙層式資料庫系統(續) 資料處理過程,首先由主控端以 SQL 送出指令給伺服端,然後由伺服端全權處理資料,接著主控端需要等候伺服端之執行結果或是繼續送出後續指令 主從式架構之優點在於資料可以集中在Database Server上,如此可以提高資料庫的安全性,資料的一致性和正確行性也比較容易維持,處理大量資料的速度也得以提升 主從式資料庫系統 - CH1

三層式( Three-Tier)資料庫系統 三層式資料庫系統,是由雙層式架構擴充而來,它是在原來的主從端間加入一個應用程式伺服器(Application Server, AS) 主從式資料庫系統 - CH1

三層式資料庫系統(續) 引用三層式架構之理由 解決主從端間之網路瓶頸 便於應用程式安裝和管理 可引用WEB資料庫系統 主從式資料庫系統 - CH1

1-2-7 資料庫選用準則 資料庫的評估準則 引用MySQL理由 適用 穩定 可靠 效率 安全 兼具上述特性 Open Source 主從式資料庫系統 - CH1

1-3 MySQL資料庫管理系統總覽 1-3-1 簡介 1-3-2 一個資料庫管理系統 1-3-4 提供開放原始程式碼 1-3-5 優越的資料處理能力 1-3-6 扮演多重角色 主從式資料庫系統 - CH1

1-4 MySQL之特徵 1-4-1 內部屬性和可攜性 1-4-2 欄位型態 1-4-3 指令和函數 1-4-4 安全性 1-4-5 擴充性和限制 1-4-6 連結能力 1-4-7 在地化與國際化 主從式資料庫系統 - CH1

1-4-1 內部屬性和可攜性 使用C和C++語言撰寫程式 可透過VB, C, C++, Eiffel, Java, Perl, PHP, Python, Ruby , Tcl 等語言發展應用程式介面(API) 擁有多執行緒,可搭配多重CPU系統 提供交易型(Transactional)和非交易型(Non-transactional)儲存引擎 主從式資料庫系統 - CH1

1-4-1 內部屬性和可攜性(續) 使用ISAM資料結構的資料表(MySQL內部稱呼為MyISAM),並以B樹(B-tree)建立索引檔,索引檔可壓縮 與其他資料庫系統連結相對容易 採用最佳化技術:一次掃描完成多重連結(one sweep multi-join),快速結合不同的資料表 SQL 指令均以最佳化技術實做,資料查詢速度非常快速 主從式資料庫系統 - CH1

1-4-2 欄位型態 常用型態有 有號/無號整數(Integer或INT) 浮點數(FLOAT)、倍精數(DOUBLE) 字元(CHAR)、字串(VARCHAR)、長字串(TEXT)、二元檔(BLOB) 日期(DATE),時間(TIME)、日期時間(DATETIME)、時戳(TIMESTAMP)、年份(YEAR) 集合(SET)、列舉字元(ENUM) 空間資料(OpenGIS) 主從式資料庫系統 - CH1

1-4-3 指令和函數 MySQL提供許多額外的指令和函數,方便使用者靈活的操作資料庫和分析資料 可搭配SQL 指令一起使用 詳細內容參閱 CH 10 主從式資料庫系統 - CH1

1-4-4 安全性 MySQL內含權限(Privilege)與密碼(Password)系統,是一個具有高度彈性和安全的系統,可滿足主機背景下(Host-based)之驗證需求 MySQL提供一系列的加解密函數,資料可經加密處理後再傳送,如此可提高資料之機密性 MySQL內附檢查碼函數,資料可經編碼後傳送,收訊端可據以驗證資料是否有漏傳、流失或被竄改 主從式資料庫系統 - CH1

1-4-5 擴充性和限制 MySQL擁有操作大型資料庫的能力 作業系統 檔案大小限制 Linux 2.2-Intel 32 bit 2GB (LFS: $GB) Linux 2.4 (ext3 檔案系統) 4TB Solaris 9/10 16TB NetWare 搭配NSS檔案系統 8TB Win32 搭配FAT/FAT32檔案系統 2GB/4GB Win32 搭配NTFS檔案系統 2TB (或許更大) MacOS X搭配HFS+ 檔案系統 2TB 主從式資料庫系統 - CH1

1-4-6 連結能力 MySQL提供MyODBC應用軟體當ODBC之驅動程式,可以和許多商用資料庫連結 主從式資料庫系統 - CH1

1-4-7 在地化與國際化 MySQL伺服器提供多種語言和字元集來處理資料 同一資料表內之不同欄位可選用不同的字元集 可以自選時區 主從式資料庫系統 - CH1

1-5 Access簡介 Access是微軟公司發行的PC級關聯式資料庫 適合中小企業發展一般的管理資訊系統 同時擁有後端資料庫管理能力和前端應用程式介面之開發工具,可作為應用程式介面(API)開發工具 主從式資料庫系統 - CH1

1-5 Access簡介(續) Access可以應用在其他方面 使用表單物件來設計資料輸入表單介面 使用報表物件來設計列印報表介面 可當作SQL指令稿之產生工具 作為不再異動紀錄之相關資料表之備份資料庫,以減少伺服器之負荷和網路流量 將Access視為File Server,同一區域的使用者可透過網路芳鄰與File Server連線(典型的三層式應用系統) 主從式資料庫系統 - CH1

1-6 MySQL之應用 1-6-1 適用領域 1-6-2 實務應用 1-6-3 系統需求 主從式資料庫系統 - CH1

1-6-1 適用領域 MySQL具備TCP/IP之通訊能力 提供許多強化資訊安全所需之函數,諸如保密用的加解密函數(Encryption),判斷資料是否正確的檢查碼(Integrity)和身份認證用的函數(Autnentication) 適合用來發展機構的企業內網路應用系統(Intranet Information System),或是跨公司間的企業外網路應用系統(Extranet Information System) 主從式資料庫系統 - CH1

1-6-2 實務應用 雙層式Access與MySQL連線示意圖 主從式資料庫系統 - CH1

1-6-2 實務應用(續) 三層式Access與MySQL連線示意圖 主從式資料庫系統 - CH1

1-7 結語 本書可當作設計人員之參考手冊 本書可當作學校之教學範本 引用MySQL當資料庫伺服器 主從式資料庫系統 - CH1