lec06 database 1 - cs.science.cmu.ac.th · 3....
TRANSCRIPT
www.accessrepairnrecovery.com/blog/wp-content/uploads/2017/
http://www.accessrepairnrecovery.com/blog/wp
/boxbarimage5.jpg
Database in everyday life ครั �งที� 1ผศ.ดร. ชรุี เตชะวฒุิ204100 IT AND MODERN LIFE
http://
04/boxbarimage
1. ฐานข้อมลูคืออะไร
2. ระบบจดัการฐานข้อมลู
3. ฐานข้อมลูในชีวิตประจาํวนั3. ฐานข้อมลูในชีวิตประจาํวนั
4. ประเภทของฐานข้อมลูในชีวิตประจาํวนั
204100 IT AND MODERN LIFE
1. ฐานข้อมลูคืออะไร
204100 IT AND MODERN LIFE 3
1. ฐานข้อมลูคืออะไร� ฐานข้อมลู (Database) หมายถึง แหล่งที'เกบ็รวบรวมข้อมลู
ที'สมัพนัธก์นั อย่างเป็นระเบียบในรปูแบบอิเลก็ทรอนิค
� ข้อมลู (Data) หมายถึง ข้อเทจ็จริงที'ถกูบนัทึก
� ข้อมลูที'บนัทึกไว้ในฐานข้อมลูสามารถถกูสืบค้นและแก้ไขข้อมลู� เพิ'ม (Insert)
204100 IT AND MODERN LIFE 4
� เพิ'ม (Insert) � ลบ (Delete)� ปรบัปรงุให้ทนัสมยั (Update)
2. ระบบจดัการฐานข้อมลู
204100 IT AND MODERN LIFE 5
2. ระบบจดัการฐานข้อมลู� ระบบจดัการฐานข้อมลู (Database management system :
DBMS) หมายถึง กลุ่มของโปรแกรมที'ทาํให้ผูใ้ช้สามารถสร้างและบาํรงุรกัษาฐานข้อมลู สร้างและบาํรงุรกัษาฐานข้อมลู
� อาํนวยความสะดวกในกระบวนการต่างๆ ดงันี1� การนิยามข้อมลู
� การสรา้งและจดัเกบ็ข้อมลู
� การจดัการข้อมลูการจดัการข้อมลู
� การแชรข์้อมลู
204100 IT AND MODERN LIFE 6
2. ระบบจดัการฐานข้อมลู� การนิยามข้อมลู หมายถึง การกาํหนดชนิดข้อมลู (Data
types) โครงสร้าง และข้อจาํกดัต่างๆของข้อมลูที'ต้องการจดัเกบ็ในฐานข้อมลู โดยรายละเอียดเหล่านี1เรียกว่า “เมจดัเกบ็ในฐานข้อมลู โดยรายละเอียดเหล่านี1เรียกว่า “เมทาดาตา (Meta-data)”
� การสรา้งและจดัเกบ็ข้อมลู หมายถึง กระบวนการบนัทึกข้อมลูลงในสื'อบนัทึกข้อมลู ที'ถกูควบคมุโดย DBMS
204100 IT AND MODERN LIFE 7
2. ระบบจดัการฐานข้อมลู� การจดัการข้อมลู หมายถึง การกระทาํกบัข้อมลูใน
ฐานข้อมลู เช่น� การตั 1งคาํถามไปยงัฐานข้อมลูเพื'อสืบค้นข้อมลูที'� การตั 1งคาํถามไปยงัฐานข้อมลูเพื'อสืบค้นข้อมลูที'
ต้องการ
� การปรบัปรงุข้อมลูให้ทนัสมยั
� การออกรายงานข้อมลู
� การแชรข์้อมลู หมายถึง การอนุญาตให้ผูใ้ช้หลายคนและโปรแกรม สามารถเข้าถึงข้อมลูในฐานข้อมลูได้พร้อมกนั
204100 IT AND MODERN LIFE 8
3. ฐานข้อมลูในชีวิตประจาํวนั
204100 IT AND MODERN LIFE 9
3. ฐานข้อมลูในชีวิตประจาํวนัเชค็อีเมล
Subject
://basichackingskills.wordpress.com/2013/06/30/email-spoofing/
Inbox
Subject
Sender address
204100 IT AND MODERN LIFE 10
https://basichackingskills.wordpress.com/
3. ฐานข้อมลูในชีวิตประจาํวนัเขียนและส่งอีเมล
Recipient address
Messages
204100 IT AND MODERN LIFE 11
Messages
3. ฐานข้อมลูในชีวิตประจาํวนั
ค้นหา Email address จาก Address book
204100 IT AND MODERN LIFE 12
3. ฐานข้อมลูในชีวิตประจาํวนั
โพสตข์้อความ และอพัโหลดภาพ บนเฟสบคุและทวิตเตอร์
/okay_twitter_its_time_you_stopped_getting_a_free
+INVASION+OF+PRIVACY
2008/07/25/a-facelift-for-facebook/
01/22/okay_twitter_its_time_you_stopped_getting_a_free
_pass_you_have_fucked_up_your_interface_and
http://drakalogia.wikispaces.com/2014+PERIOD+2+INVASION+OF+PRIVACY
204100 IT AND MODERN LIFE 13
https://wecite.wordpress.com/2008
http://seldo.com/weblog/2012/01
_pass_you_have_fucked_up_your_interface_and
http://drakalogia.wikispaces.com/
3. ฐานข้อมลูในชีวิตประจาํวนั
รดูการด์หรอืสแกนลายนิ1วมือ เพื'อตรวจสอบการเข้า-ออกสถานที'ต่างๆ
commons.wikimedia.org/wiki/File:Fingerprint_scanner_in_Tel_Aviv.jpg
https://alexhughescartoons.co.uk/2005/05/swipe-id-card-for-entry/
commons.wikimedia.org/wiki/File:Fingerprint_scanner_in_Tel_Aviv.jpg
https://www.flickr.com/photos/20056291@N00/2674690243
204100 IT AND MODERN LIFE 14
https://alexhughescartoons.co.uk/
https://commons.wikimedia.org/wiki/File:Fingerprint_scanner_in_Tel_Aviv.jpg
https://www.flickr.com/photos/
3. ฐานข้อมลูในชีวิตประจาํวนั
ระบบสินค้าคง
ระบบซื�อตั ว
ภาพยนตร์
ระบบฐานข้อมลู สินค้าคง
คลงั ภาพยนตร์ฐานข้อมลูบคุคล
ระบบสารสนเทศ
มหาวิทยาลยั
ระบบขายสินค้า
ออนไลน์
ระบบฝาก-ถอนเงินทางอินเทอรเ์น็ต
ระบบ
ลงทะเบียนระบบยืม-คืนระบบ
204100 IT AND MODERN LIFE 15
ลงทะเบียน
ของ
มหาวิทยา
ลยั
ระบบยืม-คืนหนังสือของห้องสมดุ
ระบบเอทีเอม็
3. ฐานข้อมลูในชีวิตประจาํวนั
Where will data go?
Who might use data?
http://www.theteachersacademy.com/blog/wp-
000025103113_Large.jpg
204100 IT AND MODERN LIFE 16
http://www.theteachersacademy.com/blog/wp
content/uploads/2016/06/iStock_000025103113
3. ฐานข้อมลูในชีวิตประจาํวนั� การจดัเกบ็ข้อมลูในฐานข้อมลู ข้อมลูจะถกูนํามาเชื'อมโยง
จดัการและถ่ายโอนไปยงัฐานข้อมลูหลายต่อหลายครั 1ง
� เมื'อนําข้อมลูเข้าสู่เครือข่ายออนไลน์ เราไม่สามารถ� เมื'อนําข้อมลูเข้าสู่เครือข่ายออนไลน์ เราไม่สามารถควบคมุได้ว่าข้อมลูจะไปที'ใดและใครจะใช้ข้อมลู
� ตวัอย่างเช่น การพิมพข์้อมลูเข้าสู่ระบบการบริการออนไลน์บางอย่างในครั 1งแรกเพื'อเข้าใช้บริการ ซึ'งทาํให้เราสะดวกขึ1นเมื'อใช้บริการครั 1งถดัไป นั 'นคือ การแชรข์้อมลูกบัผูอ้ื'น ซึ'งอาจเป็นกลุ่มคนใดๆ ที'ใช้ประโยชน์จากข้อมลูของเราขึ1นเมื'อใช้บริการครั 1งถดัไป นั 'นคือ การแชรข์้อมลูกบัผูอ้ื'น ซึ'งอาจเป็นกลุ่มคนใดๆ ที'ใช้ประโยชน์จากข้อมลูของเรา
204100 IT AND MODERN LIFE 17
3. ฐานข้อมลูในชีวิตประจาํวนั� โลกปัจจบุนัเป็นโลกดิจิทลั ทกุกิจกรรมประจาํวนัเกี'ยวข้อง
กบัข้อมลูที'ถกูจดัเกบ็ในฐานข้อมลู
� จึงควรให้ความสนใจอย่างยิ'ง ที'จะเรียนรู้ว่าฐานข้อมลู� จึงควรให้ความสนใจอย่างยิ'ง ที'จะเรียนรู้ว่าฐานข้อมลูทาํงานอย่างไร ทาํให้ตระหนักว่าข้อมลูจะถกูจดัเกบ็อย่างไรและแชรร์ะหว่างระบบบนเครือข่ายออนไลน์อย่างไร
204100 IT AND MODERN LIFE 18
4. ประเภทของฐานข้อมลูในชีวิตประจาํวนั� ฐานข้อมลูประกอบด้วยรายการข้อมลู (Records) ที'
รวมกลุ่มของฟิลดข์้อมลู (Fields) และบิตข้อมลู (Bits)
� ฐานข้อมลูสามารถเป็นไฟลข์้อความอย่างง่ายบนเครื'อง� ฐานข้อมลูสามารถเป็นไฟลข์้อความอย่างง่ายบนเครื'องคอมพิวเตอรส์่วนบคุคล ที'ข้อมลูถกูจดัเกบ็แบบแถวของข้อความ (Rows of text)
� ฐานข้อมลูอาจมีความซบัซ้อนมากขึ1นและวางอยู่ที'เซิรฟเวอร ์(Server) ที'หลายโปรแกรมจากทั 'วโลกสามารถเข้าถึงข้อมลูได้เวอร ์(Server) ที'หลายโปรแกรมจากทั 'วโลกสามารถเข้าถึงข้อมลูได้
204100 IT AND MODERN LIFE 19
4. ประเภทของฐานข้อมลูในชีวิตประจาํวนั� ประเภทของฐานข้อมลูที'พบในชีวิตประจาํวนัแบง่เป็น
ประเภท ได้แก่� Text files� Text files
� Mobile databases
� Desktop databases
� Server databases
� Cloud databases Cloud databases
204100 IT AND MODERN LIFE 20
Text files� ใช้สาํหรบัการโอนย้ายข้อมลูและจดัเกบ็เบื1องต้น
� เป็นรปูแบบของฐานข้อมลูที'ง่ายที'สดุ
� สามารถจดัเกบ็ในคอมพิวเตอรส์่วนบคุคลหรือบนเครือข่ายในรปูแบบไฟลข์้อความ
� ใช้ฟิลดใ์นการแบง่ข้อมลู
� ใช้ได้กบัหลายซอฟตแ์วรแ์ละเราสามารถอ่านข้อมลูได้
204100 IT AND MODERN LIFE 21
Text files� สาํหรบั การแลกเปลี'ยนหรือการโอนย้ายข้อมลู และการ
จดัเกบ็พื1นฐาน
� CSV file� CSV file
� XML file
� JSON file
204100 IT AND MODERN LIFE 22
CSV file� Comma Separated Value
� นิยมใช้จดัเกบ็ข้อมลูจาํนวนน้อย
� เป็นรปูแบบข้อมลูอย่างง่ายที'สดุ นิยมใช้สาํหรบัโอนย้ายข้อมลูระหว่างโปรแกรม
� ตวัอย่าง เช่น บนัทึกข้อมลูจากโปรแกรม Spreadsheet เป็นแบบ CSV file และนําข้อมลู (Import) CSV file เข้ามาวิเคราะหใ์นอีกโปรแกรมหนึ'งที'ไม่สามารถอ่านข้อมลูแบบ วิเคราะหใ์นอีกโปรแกรมหนึ'งที'ไม่สามารถอ่านข้อมลูแบบ Spreadsheet ได้
204100 IT AND MODERN LIFE 23
CSV file� ข้อมลูถกูจดัเกบ็ในรปูแบบคงที'
� ประกอบด้วยกลุ่มของฟิลดท์ี'คั 'นด้วยเครื'องหมาย Comma จนเรียกว่า Comma delimited data “ , ” จนเรียกว่า Comma delimited data “ , ”
� อาจคั 'นด้วยเครื'องหมายอื'น เช่น ช่องว่าง หรอื แทบ็(Tab) ซึ'งจะเรียกว่า Tabular data
204100 IT AND MODERN LIFE 24
CSV file� ตวัอย่างการจดัเกบ็ข้อมลูนักศึกษาในรปูแบบ CSV file
ด้วย รหสันักศึกษา (ID), ชื'อ (FirstName), นามสกลุ(LastName), วนัเดือนปีเกิด (Birthdate), เบอรโ์ทรศพัท ์(LastName), วนัเดือนปีเกิด (Birthdate), เบอรโ์ทรศพัท ์(MobilePhone) จะได้ CSV file ดงันี1
204100 IT AND MODERN LIFE 25
XML file� Extensible Markup Language
� เป็นรปูแบบข้อมลูที'ใช้แลกเปลี'ยนข้อมลูบนอินเตอรเ์น็ต
� ทั 1งคนและคอมพิวเตอรส์ามารถอ่านข้อมลูใน XML file ได้
� การส่งข้อมลูแบบ XML file เป็นที'นิยมใช้ในการส่งข้อมลูผา่นเครือข่าย เนื'องจากไม่ทาํให้เกิดความเสี'ยงต่อการติดไวรสั ต่างจาก Spreadsheet และ Word processing file ที'สามารถนําพาไวรสัได้นําพาไวรสัได้
204100 IT AND MODERN LIFE 26
XML file� ตวัอย่างข้อมลูนักศึกษา
ในรปูแบบ XML file
แต่ละฟิลดถ์กูกาํหนด แทก็ (Tag) เช่น <id></id> <FirstName></FirstName>แทก็สามารถกาํหนดชื�อที�ใช้อธิบาย
ข้อมลูได้เอง ไม่จาํกดั
204100 IT AND MODERN LIFE 27
JSON file� JavaScript Object Notation
� เป็นรปูแบบข้อมลูที'ใช้สาํหรบัแลกเปลี'ยน
� ทั 1งคนและคอมพิวเตอรส์ามารถอ่านและเขียนได้ง่าย
� ใช้งานบนพื1นฐานของ JavaScript ซึ'งเป็นภาษาสาํหรบัการเขียนโปรแกรมบนเวบ็ไซต์
� สามารถเขียนข้อมลูที'มีโครงสร้างซบัซ้อน ให้อยู่ในรปูแบบของข้อความธรรมดาของข้อความธรรมดา
204100 IT AND MODERN LIFE 28
JSON file
แต่ละฟิลดถ์กูกาํหนด แทก็ (Tag) เช่น “FirstName”, “LastName” เป็นต้น แทก็สามารถกาํหนดชื�อที�ใช้อธิบาย
ข้อมลูได้เอง ไม่จาํกดั
204100 IT AND MODERN LIFE 29
สรปุ Text files� ถกูจดัเกบ็ในรปูแบบ Text file
� ต้องทาํการ Import file ทั 1งหมดก่อน จึงจะดาํเนินการเกบ็ข้อมลูได้ข้อมลูได้
� ไม่มีการรกัษาความปลอดภยัของข้อมลูแบบ Text files นั1นหมายความว่าข้อมลูสามารถถกูอ่านโดยผูอ้ื'นได้และข้อมลูหายได้
� เหมาะกบัจาํนวนข้อมลูปริมาณน้อยๆ� เหมาะกบัจาํนวนข้อมลูปริมาณน้อยๆ
204100 IT AND MODERN LIFE 30
Mobile Databases
� สาํหรบัการใช้งานฐานข้อมลูบน สมารท์โฟน(Smartphones) แทบ็เลต็(Tablets) และบนเวบ็(Web) (Smartphones) แทบ็เลต็(Tablets) และบนเวบ็(Web)
� การใช้ Text file เพื'อเกบ็ข้อมลูเพียงอย่างเดียวไม่เพียงพอต่อการทาํงานที'ซบัซ้อนของโปรแกรมคอมพิวเตอรส์่วนใหญ่ รวมไปถึงโปรแกรมสมารท์โฟนและแทบ็เลต็
� จึงจาํเป็นต้องจดัระเบียบข้อมลูให้เป็นโครงสร้างและมี� จึงจาํเป็นต้องจดัระเบียบข้อมลูให้เป็นโครงสร้างและมีข้อกาํหนดเกี'ยวกบัข้อมลู (Constraints)
204100 IT AND MODERN LIFE 31
Mobile Databases
� ความสมัพนัธร์ะหว่างข้อมลูต้องถกูกาํหนดขึ1นด้วย เช่น ข้อมลูนักศึกษา มีความสมัพนัธก์บัข้อมลูอาจารยท์ี'ปรึกษา ข้อมลูนักศึกษา มีความสมัพนัธก์บัข้อมลูอาจารยท์ี'ปรึกษา ดงันั1นถ้าทราบรหสันักศึกษา จะสามารถทราบข้อมลูอาจารยท์ี'ปรึกษาได้
� ต้องมี DBMS เพื'อใช้ในการจดัการฐานข้อมลูและสนับสนุนการเข้าถึงข้อมลู
204100 IT AND MODERN LIFE 32
Mobile Databases
ตวัอย่าง DBMS ดงันี1
� SQLitehttps://upload.wikimedia.org/wikipedia/commons/thumb/
3/38/SQLite370.svg/1200px-SQLite370.svg.png
� SQLite
� MSSQL Server
� ORACLE
� MySQLhttp://www.iperiusbackup.net/wp-content/uploads/2016/05/1768.sql_logo.png
204100 IT AND MODERN LIFE 33
http://www.fujitsu.com/fts/Images/oracle-580x224_tcm21-102907.png
https://upload.wikimedia.org/wikipedia/en/thumb/6/62/MySQL.svg/1200px-MySQL.svg.png
SQLite� อ่านว่า “ซีควลไลท”์
� เป็นซอฟตแ์วร ์ขนาดเลก็ที'เน้นความเรว็และความน่าเชื'อถือในการจดัการฐานข้อมลูน่าเชื'อถือในการจดัการฐานข้อมลู
� Free license
� เหมาะกบัการเขียนโปรแกรมขนาดเลก็เพื'อจดัการฐานข้อมลูอย่างมีประสิทธิภาพ เช่น แอพลิเคชั 'นบนมือถือ
204100 IT AND MODERN LIFE 34
https://upload.wikimedia.org/wikipedia/commons/thumb/
3/38/SQLite370.svg/1200px-SQLite370.svg.png
Microsoft SQL Server (Compact and Express editions)
� เป็นซอฟตแ์วรท์ี'มีชื'อเสียง และนิยมใช้สาํหรบัการจดัการฐานข้อมลูตั 1งแต่ แอพลิเคชั 'นขนาดเลก็บนมอืถือ จนถึงระบบการจดัการฐานข้อมลูเชิงธรุกิจขนาดใหญ่ระบบการจดัการฐานข้อมลูเชิงธรุกิจขนาดใหญ่
� มี Compact edition สาํหรบัใช้งานกบั แอพลิเคชั 'นบนมือถือ
� มี Express edition สาํหรบัใช้งานกบัแอพลิเคชั 'นบนเครื'องคอมพิวเตอรแ์ละเวบ็ไซต์
� Free license� Free license
� จาํกดัจาํนวนข้อมลูในฐานข้อมลู
204100 IT AND MODERN LIFE 35
http://www.iperiusbackup.net/wp-content/uploads/2016/05/1768.sql_logo.png
Oracle Databases (Express Edition)� เป็นซอฟตแ์วรร์ุ่นใหญ่เป็นที'รู้จกัในวงการ Databases
� สามารถสรา้งซอฟตแ์วรเ์พื'อจดัการฐานข้อมลูและโปรแกรมเมอรท์าํการตรวจสอบซอฟตแ์วรไ์ด้โปรแกรมเมอรท์าํการตรวจสอบซอฟตแ์วรไ์ด้
� นิยมใช้จดัการฐานข้อมลูขนากใหญ่ในเชิงธรุกิจ
� มีค่าธรรมเนียม License ค่อนข้างสงู
� จาํกดัจาํนวนข้อมลูในฐานข้อมลู
204100 IT AND MODERN LIFE 36
http://www.fujitsu.com/fts/Images/oracle-580x224_tcm21-102907.png
MySQL� นิยมใช้กบัแอพลิเคชั 'นบนเวบ็ไซต์
� Free license และ Open source
� เป็น Cross-platform software ที'สามารถทาํงานได้กบับนหลายระบบปฏิบตัิการ เช่น Windows, Linux, OS X เป็นต้น
� สามารถจดัการฐานข้อมลูขนาดใหญ่ (TeraBytes)
204100 IT AND MODERN LIFE 37
https://upload.wikimedia.org/wikipedia/en/thumb/6/62/MySQL.svg/1200px-MySQL.svg.png
Desktop Databases� สาํหรบัการสร้างฐานข้อมลูขนาดไม่ใหญ่มากและค้นคืน
ข้อมลูโดยผูใ้ช้งานทั 'วไป ที'มีพื1นฐานความรู้ทางคอมพิวเตอรน์้อยคอมพิวเตอรน์้อย
� สามารถทาํงานบนเครื'องคอมพิวเตอรส์่วนบคุคล� ตวัอย่าง DBMS ที'ใช้จดัการข้อมลูสาํหรบัผูใ้ช้งานที'มี
ความรู้ระดบัสงู (Advanced user) ได้แก่ MySQL
SQL Server และ ORACLE
� ตวัอย่าง DBMS ที'ใช้จดัการข้อมลูสาํหรบัผูใ้ช้งานทั 'วไปใน� ตวัอย่าง DBMS ที'ใช้จดัการข้อมลูสาํหรบัผูใ้ช้งานทั 'วไปในเชิงธรุกิจองคก์ร หรือในงานส่วนตวั ได้แก่ MS Access ซึ'งสามารถสรา้งฐานข้อมลู ค้นคืน และออกรายงานได้
204100 IT AND MODERN LIFE 38
Single-tier design� ฟอรม์รบัและแสดงผลข้อมลู แบบรายงานและอื'นๆ ที'ผูใ้ช้
สร้างขึ1นใช้งานกบัฐานข้อมลูจะถกูจดัเกบ็ในไฟลพ์ร้อมฐานข้อมลูในที'เดียวกนัฐานข้อมลูในที'เดียวกนั
ApplicationRequest
DATA
204100 IT AND MODERN LIFE 39
ClientDATABASE
Application
QUERY
Server Databases� สาํหรบัจดัเกบ็ฐานข้อมลูที'ใช้ในองคก์รและแอพลิเคชั 'นของ
บริษทั
� Multiple databases and Multiple users� Multiple databases and Multiple users
� เป็น Multi-tier system ที'หลายซอฟตแ์วร ์เวบ็ไซต ์โทรศพัทม์ือถือและแทบ็เลต็ สามารถต่อฐานข้อมลูได้โดยมีผูใ้ช้จากหลากหลายแหล่งเข้าถึงข้อมลู
� ตวัอย่าง DBMS ได้แก่ MS SQL Server ORACLE และ DB2� ตวัอย่าง DBMS ได้แก่ MS SQL Server ORACLE และ DB2
204100 IT AND MODERN LIFE 40
Multi-tier design� มีการจดัการฟอรม์ รายงาน และอื'นๆ แยกจากฐานข้อมลู� การแยกฟอรม์และรายงานเป็นส่วนของ Front-end (Client
ซึ'งเชื'อมต่อกบั Server)ซึ'งเชื'อมต่อกบั Server)
� ตารางข้อมลูในฐานข้อมลูเป็นส่วนของ Back-end (Server)
� ทาํให้การแก้ไขข้อมลูในตารางข้อมลู ไม่ไปกระทบกบัส่วนอื'นๆ เช่น การเขียนโปรแกรมหรืออกแบบฟอรม์และรายงาน
� ทาํให้ผูใ้ช้หลายคน (Multiple users) สามารถเข้าถึง� ทาํให้ผูใ้ช้หลายคน (Multiple users) สามารถเข้าถึงฐานข้อมลูเดียวกนั หรือหลายฐานข้อมลู (Multiple databases) ผา่นเครื'องคอมพิวเตอรใ์นเวลาเดียวกนัได้
204100 IT AND MODERN LIFE 41
Multi-tier design
DATABASE
SERVER
DATABASE
SERVER
DATABASE
SERVERClient
ApplicationServer 1
ApplicationServer 2
ApplicationServer 3
DATA
QUERY
SERVER SERVER SERVER
Client Request
204100 IT AND MODERN LIFE 42
DATABASE
SERVER
DATABASE
SERVER
DATABASE
SERVER
Client
Cloud Databases� Cloud Computing Service คือการบริการบนอินเทอรเ์น็ต หรือ
บนเครือข่ายเฉพาะ ที�ให้บริการตั �งแต่การใช้งานแอพพลิเคชั �นแบบเตม็ การใช้งานแพลตฟอรม์เพื�อพฒันางาน จนถึงการใช้งานเซิรฟ์เวอร ์และพื�นที�สาํหรบัจดัเกบ็ข้อมลู แบบเตม็ การใช้งานแพลตฟอรม์เพื�อพฒันางาน จนถึงการใช้งานเซิรฟ์เวอร ์และพื�นที�สาํหรบัจดัเกบ็ข้อมลู
� สาํหรบัการจดัการฐานข้อมลู จดัเกบ็ข้อมลูไว้กบัผูใ้ห้บริการภายนอก (Outside providers)
� ต้องการ Internet connection
� ตวัอย่าง DBMS ที�สามารถใช้ได้ MySQL, MS SQL Server� ตวัอย่าง DBMS ที�สามารถใช้ได้ MySQL, MS SQL Server
� เสียค่าบริการให้กบั Cloud computing company ได้แก่ Google Amazon Microsoft และ IBM
204100 IT AND MODERN LIFE 43