Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore งานนำเสนอ1

งานนำเสนอ1

Published by pranthip.chon2557, 2017-03-29 23:44:33

Description: งานนำเสนอ1

Search

Read the Text Version

9.2 การจดั กลุ่มขอ้ มลู ดว้ ย GROUP BY ในบางคร้ังการเรียกดูขอ้ มลู แบบการคานวณ และการสรุปค่าของขอ้ มลู ดว้ ยAGGREGATE FUNCTION อาจไดผ้ ลลพั ธ์ของแถวขอ้ มลู ท่ีเป็นเซ็ต (SET) หรือมีมากกวา่ 1 แถวดงั น้นั หากเราตอ้ งการจดั กลุ่มขอ้ มลู ต่างๆน้ี เพ่ือใหไ้ ดผ้ ลลพั ธท์ ่ีถกู ตอ้ ง เราจาเป็นตอ้ งนาขอ้ มูลในฟิ ลดต์ ่างๆ มาเหล่าน้ีจดั กลุ่มเสียก่อนดว้ ยการใช้ GROUP BY9.3 การกรองขอ้ มลู กลุ่มขอ้ มูลที่มีเง่ือนไข ดว้ ย HAVING เม่ือเราไดผ้ ลลพั ธใ์ นรูปแบบของการจดั กลุ่มและการสรุปค่ามาแลว้ หากเราตอ้ งการกรองขอ้ มลู หรือใส่เงื่อนไขเพ่ิมเติมใหก้ บั ฟังกช์ นั ต่างๆ กส็ ามารถใช้ HAVING ได้

บทท่ี 10Data Control Language

สาระสาคญั ในแต่ละระบบจดั การฐานขอ้ มูลน้นั จะมีจานวนผใู้ ชม้ ากนอ้ ยแตกต่างกนั แต่อย่างไรก็ตามผูใ้ ชง้ านแต่ละคนจะไดร้ ับสิทธิในการเขา้ ใชง้ านฐานขอ้ มูลแตกต่างกนั ดว้ ย ท้งั น้ีเพ่ือความปลอดภยั ของขอ้ มูล และควบคุมขอ้ มูลให้เป็ นไปดว้ ยความถูกตอ้ ง เราจะตอ้ งเรียนรู้คาส่ังประเภท Data Control Language หรือ DCL ซ่ึงเป็นคาส่ังประเภทจดั การและควบคุมการเขา้ ถึงเขา้ มูลในฐานขอ้ มลู ประกอบ 2 คาสงั่ คือ คาสง่ั GRANT และ คาสง่ั REVOKE

จุดประสงค์ทวั่ ไป 1. เพ่อื ใหท้ ราบถึงประโยชนข์ องคาสั่งประเภท Data Control Language 2. เพื่อใหท้ ราบ และเขา้ ใจถึงการใชง้ านคาสงั่ GRANT 3. เพื่อใหท้ ราบ และเขา้ ใจถึงการใชง้ านคาสง่ั REVOKEเนือ้ สาระ 1. รู้จกั สิทธิ (Privileges) ต่างๆ ในการเขา้ ถึงขอ้ มูลของระบบจดั การฐานขอ้ มลู 2. การใหส้ ิทธิผใู้ ชค้ นอ่ืนเขา้ ถึงขอ้ มลู ดว้ ยคาสงั่ GRANT 3. การยกเลิกสิทธิผใู้ ชค้ นอ่ืนดว้ ยคาสงั่ REVOKE

10.1 รู้จกั สิทธิ (Privileges) ต่างๆ ในการเขา้ ถึงขอ้ มูล ของระบบจดั การฐานขอ้ มลู ระบบจดั การฐานขอ้ มลู (DBMS) จะมีระบบความปลอดภยั และการควบคุมการเขา้ ถึงของขอ้ มลู ต่างๆ ในฐานขอ้ มูล10.2 การใหส้ ิทธิ (Privileges) ผใู้ ชค้ นอ่ืนเขา้ ถึงขอ้ มลู ดว้ ยคาสง่ั GRANT คาสง่ั GRANT เป็นคาสงั่ ที่มีหนา้ ท่ีใหส้ ิทธิ (Privileges) อนุญาตใหผ้ ใู้ ชค้ นอ่ืนสามารถใชง้ านในรูปแบบสิทธิต่างๆ กบั ตารางของเราได้10.3 การยกเลิกสิทธิ (Privileges) ผใู้ ชค้ นอ่ืนดว้ ยคาสงั่ REVOKE คาสง่ั REVOKE เป็นคาสง่ั ท่ีมีหนา้ ที่ยกเลิกสิทธิ (Privileges) โดยไม่อนุญาตใหค้ นอื่นเขา้ มาใชต้ ารางของเราได้

บทท่ี 11Transaction Command

สาระสาคญั Transaction คือกลุ่มของข้นั ตอนการทางานใดๆ ซ่ึงอาจประกอบไปดว้ ย ข้นั ตอนเดียว หรือหลายๆ ข้นั ตอนน้นั ก็ได้ โดยที่งานเหล่าน้นั จะตอ้ งทาใหเ้ สร็จทุกข้นั ตอนจึงถือวา่ Transaction น้นั สมบูรณ์ แต่ถา้ ข้นั ตอนใดข้นัหน่ึงทางานไม่สาเร็จ Transaction น้นั กจ็ ะไม่สาเร็จ

จุดประสงค์ทว่ั ไป 1. เพอื่ ใหท้ ราบความหมายของ Transaction 2. เพ่อื ใหร้ ู้จกั คาสงั่ COMING และ ROLLBACK 3. เพอ่ื ใหร้ ู้จกั คาสง่ั Autocommit 4. เพื่อใหร้ ู้จกั การทา Partial Rollback

เนือ้ หาสาระ 1. คาสงั่ COMMIT และ ROLLBLACK 2. คาสง่ั Autocommit 3. คาสง่ั Partial Rollback

11.1 คาสั่ง COMMIT และ ROLLBACK คาส่ังในการจดั การ TRANSACTION มีอยู่ 2 คาส่ัง คือ • COMMIT คือ คาสงั่ สาหรับยนื ยนั การเปลี่ยนแปลงขอ้ มูลท่ีเกิดข้ึน • ROLLBACK คือ คาสั่งยกเลิกการเปลี่ยนแปลงกบั ขอ้ มลู ที่เกิดข้ึน11.2 คาส่งั AUTOCOMMIT โดยปกติการใชค้ าสง่ั SQL กบั ฐานขอ้ มลู จะทาการบนั ทึกขอ้ มลู โดยอตั โนมตั ิ(AUTOCOMMIT) แต่ถา้ เรียกคาสง่ั เร่ิมทรานแซคชนั่ (STRAT TRANSACTION) การดาเนินการกบั ทรานแซคชนั่ จะสาเร็จ จะตอ้ งเรียกคาสั่ง COMMIT ไม่อยา่ งน้นั แลว้ จะการดาเนินการกบัฐานขอ้ มูลจะไม่สาเร็จ

11.3 การทา Partial Rollback การดาเนินการรับ Transaction ซ่ึงภายใน Transaction อาจจะประกอบไปดว้ ยหลายชุดคาสงั่ และบางคร้ังเราอาจจะตอ้ งการยกเลิก Transaction (Rollback) กบั บางคาเท่าน้นั เรียกวา่ Partial Rollback เราสามารถใชค้ าสง่ั Savepoint เพอ่ื กาหนดจุดหรือตาแหน่งในการทางานเป็นระยะๆ ได้ หลงั จากน้นั กเ็ รียกใชค้ าสง่ั Rollback เพื่อยกเลิกTransaction ในจุดที่ไม่ตอ้ งการ

บทที่ 12การสืบคน้ ขอ้ มลู สารสนเทศจากอินเทอร์เน็ต

สาระสาคญั อินเทอร์เน็ต (Internet) ไดเ้ ขา้ มามีบทบาทอย่างมากต่อชีวิตประจาวนั ของทุกคน ต้งั แต่ ต่ืนนอนจนถึงเขา้ นอน ประโยชน์ของอินเทอร์เน็ตมีมากมายท้งั เป็ นแหล่งขอ้ มูล เช่น ขอ้ มูลวิชาการขอ้ มูลกีฬา ศิลปะและวฒั นธรรม ขอ้ มูลบนั เทิง เป็ นตน้ ดงั น้นั ในการที่จะเขา้ ไปสืบคน้ ขอ้ มูลจากอินเทอร์เน็ตจึงเป็นส่ิงที่มีความสาคญั มาก เนื่องจากปริมาณขอ้ มูลบนอินเทอร์เน็ตมีจานวนมาก ถา้เราไม่ทราบแหล่งท่ีจะไปสืบคน้ และวิธีการสืบคน้ ก็อาจจะทาให้ได้ขอ้ มูลที่ไม่ตรงกับความตอ้ งการ หรืออาจจะใชเ้ วลานานในการสืบคน้

จุดประสงค์ 1. เพ่ือใหท้ ราบความหมายของคาวา่ ขอ้ มลู และสารสนเทศ 2. เพื่อใหท้ ราบบริการต่างๆ ที่มีบนอินเทอร์เน็ต 3. เพ่ือใหท้ ราบวธิ ีการสืบคน้ ขอ้ มูล สารสนเทศบนเวบ็

เนือ้ หาสาระ 1. ความหมายของขอ้ มูล และสารสนเทศ 2. อินเทอร์เน็ต 3. บริการต่างๆในอินเทอร์เน็ต 4. การสืบคน้ ขอ้ มูล สารสนเทศดว้ ยเวบ็ Google

12.1 ความหมายของขอ้ มลู และสารสนเทศ ขอ้ มูล (Data) หมายถึง ขอ้ เทจ็ จริงท่ีคอมพวิ เตอร์สามารถนาไปใชง้ านได้ โดยขอ้ มูลถกู นา เขา้ สู่คอมพวิ เตอร์เพ่ือประมวลผล แต่ละขอ้ มูลท่ีถูกนาเขา้ สู่คอมพิวเตอร์ แลว้ จะถูกเปล่ียนใหอ้ ยใู่ นลกั ษณะของตวั เลขฐาน 2 คือ เป็นชุดของเลข 1 และ 0 เรียงต่อกนั เน่ืองมาจากวา่ คอมพิวเตอร์เป็นอุปกรณ์อิเลก็ ทรอนิคส์ ในวงจรหรืออุปกรณ์ต่างๆ กจ็ ะมีเพยี ง 2 สถานะเท่าน้นั คือ เปิ ด หรือปิ ด ซ่ึงกจ็ ะแทนไดด้ ว้ ยตวั เลข หรือ 0 นอกจากคาวา่ ขอ้ มลู (Data) ยงั มีอีก1 คาทวั่ ไปยงั สบั สนและเขา้ ใจวา่ คือคาเดียวกนั กค็ ือคาวา่ สารสนเทศ (Information) แต่คา 2คาน้ีไม่เหมือนกนั โดยสารสนเทศจะถือวา่ เป็นความรู้หรือขอ้ สรุปท่ีผา่ นการประมวลผลมาจากขอ้ มลู และสามารถนาไปใชป้ ระโยชน์ได้

12.2 อินเทอร์เน็ต อินเทอร์เน็ต (INTERNET) คือระบบเครือข่ายของขอ้ มูลและคอมพิวเตอร์สาธารณะขนาดใหญ่ที่เกิดจากระบบเครือข่ายขนาดเลก็ ๆ หลายๆ เครือข่ายท่ีอาศยั มาตรฐานการเชื่อมต่อแบบเดียวกนัต่อเช่ือมเขา้ หากนั เพื่อใหบ้ ริการขอ้ มลู แก่ผใู้ ชบ้ ริการ โดยไม่มีใครเป็นเจา้ ของหรือผดู้ ูแลอินเทอร์เน็ตแต่เพียงผเู้ ดียว

12.3 บริการต่างๆ ในอินเทอร์เน็ตTelnet เป็นเคร่ืองมือพ้นื ฐานท่ีใชส้ าหรับติดต่อกบั เคร่ือง Sever ท่ีเป็น UNIX หรือ LINUX เพ่ือใชเ้ ขา้ ไปควบคุมการทางานของเครื่อง หรือใชอ้ ่าน mail หรือปรับปรุง homepage หรือใชเ้ รียกโปรแกรมประมวลผลใดๆหรือใช้พฒั นาโปรแกรมและใชง้ านในเครื่องน้นั เป็นตน้Electronic mail (E-Mail) บริการ E-Mail เป็นผบู้ ริการที่มีผใู้ ชก้ นั มาก เพราะใชส้ าหรับส่ง และอ่านขอ้ ความ กบั ผทู้ ี่ตอ้ งการ ติดต่อดว้ ย และใชแ้ ทนจดหมายไดอ้ ยา่ งดี เพราะไม่ตอ้ งเสียค่าใชจ้ ่าย และผรู้ ับจะไดร้ ับในเวลาเกือบทนั ทีท่ีส่งไป ผู้ใหบ้ ริการ E-Mail ฟรีในปัจจุบนัFile Transfer Protocol (FTP)

FTP คือ บริการโอนยา้ ยไฟลร์ ะหวา่ งเคร่ืองคอมพิวเตอร์ที่ต่ออยใู่ นระบบเครือข่าย การทางานจะตอ้ งอาศยั เคร่ือง SERVER หรือเครื่องผใู้ หบ้ ริการและเครื่อง CLIENT หรือเคร่ืองลกู ข่ายที่ขอใชบ้ ริการส่งหรือรับไฟล์INTERNET RELAY CHAT (IRC) คือ บริการพดู คุยภายในหอ้ งบทสนทนาท้งั แบบกลุ่มและแบบตวั ต่อตวั โดยใชก้ ารพิมพ์โตต้ อบกนั ภายในจะมีกลุ่มสนทนาเรื่องต่างๆ มากมายWORLD WIDE WEB (WWW) เป็นบริการที่ไดร้ ับความนิยมอยา่ งรวดเร็ว เน่ืองจากติดต่อผใู้ ชด้ ว้ ย HYPERTEXT ซ่ึงเป็นเอกสารที่สามารถนาเสนอ ตวั อกั ษร รูปภาพ วดี ีโอ เสียง เป็นตน้บริการ WEB BOARD

ก่อนที่อินเทอร์เน็ตจะเกิดข้ึนและมีการพฒั นา Web board ข้ึนมาน้นั จะมีรูปแบบบริการที่เรียกวา่ Billetin board ใหบ้ ริการโดย Billetin board System (BBS) ท่ีใหบ้ ริการและเปลี่ยนขา่ วสารต่างๆบริการ Seaerch Engine เนื่องดว้ ยระบบเครือขา่ ยอินเทอร์เน็ตมีความกวา้ งใหญ่มาก สามารถที่จะเขา้ ถึงและเรียกใชท้ รัพยากรต่างๆ ไดจ้ ากทวั่ ทุกแห่งท่ีมีเครือขา่ ยไปถึง ถา้ นามาเปรียบเทียบกบั ระบบกระจายเสียงของวทิ ยุ หรือโทรทศั นก์ จ็ ะเปรียบเสมือนสถานีวทิ ยหุ รือโทรทศั นท์ ี่มีจานวนช่องไม่จากดัเหตุน้ีเองทาใหป้ ริมาณสารสนเทศท่ีมีอยภู่ ายในอินเทอร์เน็ตมีมากมาย12.4 การสืบคน้ ขอ้ มูล สารสนเทศดว้ ยเวบ็ Google ในหวั ขอ้ น้ีจะไดแ้ นะนาเทคนิคในการสืบคน้ ขอ้ มลู สารสนเทศบนอินเทอร์เน็ต โดยจะใช้เวบ็ Google ในการอธิบาย เนื่องจากเวบ็ Google เป็นเวบ็ Search Engine ที่มีผนู้ ิยมใชง้ านมากท่ีสุดในปัจจุบนั สามารถเขา้ สูเ้ วบ็ ไซต์ Google ไดท้ ี่ http:/www.google.co.th

บทท่ี 13แนะนาโปรแกรมฐานขอ้ มลู MySQL

สาระสาคญั ในปัจจุบนั โปรแกรมจดั การพ้ืนฐานขอ้ มูล (DBMS) มีดว้ ยกนั หลายโปรแกรม จากประสบการณ์ของผูเ้ ขียนซ่ึงเคยใชโ้ ปรแกรมฐานขอ้ มูลมาหลายตวั อาทิเช่น MicrosoftAccess, MS SQL Server, Oracle, MySQL ผเู้ ขียนชอบ และมกั จะเลือกโปรแกรมฐานขอ้ มูล MySQL ในการใชง้ านต่างๆ ดว้ ยเหตุผล 3 ประการ คือ1) ใชง้ านง่าย 2) ใช้ทรัพยากรของเคร่ืองไม่มาก และ 3) ท่ีสาคญั เป็ นของฟรี ไม่ตอ้ งกลวั เรื่องลิขสิทธ์ิ เน้ือหาในบทน้ี และบทถดั ไปที่จะเหลือจะแนะนาให้ทุกท่านให้ทุกท่านรู้จกั โปรแกรมขอ้ มูลMySQL

จุดประสงค์ทวั่ ไป 1. เพ่ือใหท้ ราบประวตั ิ และลกั ษณะของโปรแกรมฐานขอ้ มลู MySQL 2. เพื่อใหท้ ราบคุณสมบตั ิของโปรแกรมฐานขอ้ มูล MySQLเนือ้ หาสาระ 1. แนะนา MySQL 2. คุณสมบตั ิของ MySQL

13.1 แนะนา MySQL MySQL (มายเอสคิวแอล) เป็นระบบจดั การฐานขอ้ มลู โดยใชภ้ าษา SQL แมว้ า่MySQL เป็นซอฟแวร์โอเพนซอร์ส แต่แตกต่างจากซอฟแวร์โอเพนซอร์สทว่ั ไป โดยมีการพฒั นาภายใตบ้ ริษทั MySQL AB ในประเทศสวีเดน โดยจดั การ MySQL ท้งั ในแบบท่ีใหใ้ ชฟ้ รี และแบบที่ใชใ้ นเชิงธุรกิจ MySQL สร้างข้ึนโดยชาวสวเี ดน 2 คน และชาวฟิ นแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael “Monty”Widenius และต่อมาMySQL ถกู ซ้ือไปเป็นลิขสิทธ์ิของบริษทั Sun Microsystems

13.2 คุณสมบัตขิ อง MYSQL MYSQL มีการพฒั นาออกมาหลายเวอร์ชน่ั จนปัจจุบนั ในขณะที่เขียนหนงั สือเล่มน้ีได้ออกมา MYSQL เวอร์ชน่ั 6 ออกมาแลว้ แต่ในที่น้ีจะขอสรุปคุณสมบตั ิของ MYSQL เวอร์ชนั่ 5 วา่ มีความสามารถอะไรบา้ ง MYSQL 5.0 เพม่ิ คุณสมบตั ิ • STORED FUNCTION และ STORED PROCEDURE • การจดั การ VIEW • TRIGGERS • STRICT INPUT HANDLING • TRUE VARCHAR • INFORMATION_SCHEMA

บทท่ี 14การติดต้งั โปรแกรมฐานขอ้ มลู MySQL

สาระสาคญั ก่อนที่จะเริ่มใชง้ านฐานขอ้ มูล MySQL เราจะตอ้ งทาการติดต้งั โปรแกรม MySQLก่อน ซ่ึงการติดต้งั โปรแกรมฐานขอ้ มูล MySQL สามารถทาได้ 2 วิธี คือ การติดต้งั เฉพาะโปรแกรม MSQL และการติดต้งั ดว้ ยชุดโปรแกรม Appserv โดยในที่น้ีจะแนะนาเฉพาะการติดต้งั ดว้ ยชุดโปรแกรม Appserv เท่าน้ัน เพื่อความสะดวกในการติดต้งั และใช้โปรแกรม PhpMyAdmin ในบทถดั ไป

จุดประสงค์ทว่ั ไป 1. สามารถติดต้งั โปรแกรม Appserv 2. สามารถจดั เกบ็ ไฟลข์ อ้ มูลต่างๆภายในโปรแกรม Appserv ไดถ้ ูกตอ้ งเนือ้ หาสาระ 1. การติดต้งั โปรแกรม Appserv 2. ระบบจดั เกบ็ ไฟลข์ องโปรแกรม Appserv

14.1 การติดต้งั โปรแกรม Appservเป็นโปรแกรมท่ีรวบรวมโปรแกรม PHP Engine,Apache Web Sever, MySQL และ PHP ไดท้ นั ที นบั วา่โปรแกรม Appserv เป็นโปรแกรมท่ีสะดวกสบายในการติดต้งั และใชง้ าน14.2 ระบบจดั เกบ็ ไฟลข์ องโปรแกรม AppServหลงั จากติดต้งั โปรแกรม AppServ เสร็จเรียบร้อยแลว้ โปรแกรมจะจดั เกบ็ ไฟลต์ ่างๆท้งั หมดไวภ้ ายในc:/AppServรายละเอียดแต่ละโฟลเดอร์ภายใน c:/AppServ ท่ีควรรู้จกั อธิบายได้ ดงั น้ีโครงสร้างไฟลข์ อง www• www/ เป็นโฟลเดอร์ที่จดั เกบ็ Root Directory• www/cgi-bin เป็นโฟลเดอร์ที่จดั เกบ็ ไฟลโ์ ปรแกรมประเภท CGI• www/phpmyadmin/ เป็นโฟลเดอร์ท่ีจดั เกบ็ ไฟลโ์ ปรแกรม phpmyadmin• www/appserv เป็นโฟลเดอร์ที่จดั เกบ็ ไฟลโ์ ปรแกรม appserv

โครงสร้างไฟลข์ อง Apache Web Sever เป็นโฟลเดอร์ท่ีจดั เกบ็ โปรแกรมการทางานหลกั ของ Apache • Apach2.2/bin/ เป็นโฟลเดอร์ที่จดั เกบ็ ค่ากาหนดต่างๆของ Apache • Apach2.2/conf/ เป็นโฟลเดอร์ท่ีจดั เกบ็ การแจง้ ขอ้ ผดิ พลาด (error) ต่างๆ • Apach2.2/error/ เป็นโปรแกรมที่จดั เกบ็ ไอคอนต่างๆ • Apach2.2/icons/ เป็นโปรแกรมท่ีจดั เกบ็ ประวตั ิการทางานของ Apache • Apach2.2/logs/ เป็นโปรแกรมที่จดั เกบ็ โมดูลเสริมของ Apache • Apach2.2/modules/

โครงสร้างไฟลข์ อง PHP เป็นโฟลเดอร์ที่จดั เกบ็ PHP Command Line และ DLL Liibrary • php5/ เป็นโฟลเดอร์ท่ีจดั เกบ็ ฐานขอ้ มูลที่ถกู สร้าง • php5/ext/ เป็นโฟลเดอร์ท่ีจดั เกบ็ error message แยกตาม charset • php5/PEAR เป็นโฟลเดอร์ท่ีจดั เกบ็ โปรแกรมการงานหลกั ของ MtSQLโครงสร้างไฟลข์ อง MtSQL Database เป็นโฟลเดอร์ท่ีจดั เกบ็ ฐานขอ้ มูลที่ถูกสร้างข้ึน • MtSQL/bin/ เป็นโฟลเดอร์ที่จดั เกบ็ error message แยกตาม charset • MtSQL/data/ • MtSQL/share/

บทท่ี 15การใชง้ านโปรแกรมฐานขอ้ มูล MySQL ดว้ ย PhpMyAdmin

สาระสาคญั PhpMyAdmin เป็ นโปรแกรมจดั การฐานขอ้ มูล MySQL ที่มาพร้อมกบั ชุดติดต้งั โปรแกรม Appserv ดงั น้ันถา้ ผูอ้ ่านไดท้ าการติดต้งั โปรแกรม Appserv จากเน้ือหาที่ไดอ้ ธิบายไวใ้ นบทท่ี 14ก็ สามารถใชโ้ ปรแกรม PhpMyAdmin ไดเ้ ลย ลกั ษณะของโปรแกรม PhpMyAdmin เป็นแบบ Graphic User Interface (GUI) บนโปรแกรมบราวเซอร์ โดยไม่ตอ้ งเรียนรู้คาสง่ั ในการจดั การฐานขอ้ มูล ผใู้ ช้ เพียงคลิกเลือกคาสั่งต่างๆ ท่ีจดั เตรียมมาให้แลว้ เราก็จะสามารถใชง้ านฐานขอ้ มูล MySQL ไดอ้ ย่าง ง่ายดาย เน้ือหาในบทน้ีจะอธิบายการใชง้ านโปรแกรม PhpMyAdmin โดยจะใชต้ วั อยา่ งฐานขอ้ มูล และตารางเดียวกบั ที่เคยใชเ้ น้ือหาส่วนที่ 3จุดประสงค์ เพอ่ื ศึกษา และเรียนรู้การใชง้ านโปรแกรม PhpMyAdmin

เน้ือหาสาระ 1.การใชง้ านโปรแกรม Appserv 2. การสร้างตาราง 3. การเพิม่ เรคคอร์ดใหม่ในตาราง 4. การแกไ้ ขขอ้ มลู ของเรคคอร์ด 5. การลบตาราง 6. การนาเขา้ ฐานขอ้ มลู 7.การสร้างและลบฐานขอ้ มลู 8. การแกไ้ ขรายละเอียดของตาราง 9. การดูขอ้ มูลภายในตาราง 10. การลบเรคคอร์ด 11. การส่งออกฐานขอ้ มลู 12. การเขียนคาสงั่ SQL

15.1 การใชง้ านโปรแกรม Appserv เปิ ดโปรแกรมบราวเซอร์ และพมิ พท์ ี่ช่อง address เป็น http://localhost/phpmyadmin/จะปรากฏ Dialogue Box ถาม user และ address สาหรับเขา้ ใชง้ าน MySQL15.2 การสร้างและลบฐานขอ้ มูล 1. จากหนา้ หลกั ของ PhpMyAdmin บริเวณพ้ืนที่ฝ่ังขวาใหท้ าการพมิ พช์ ่ือฐานขอ้ มลู ใหม่(employee) ลงไปในช่อง text box “สร้างฐานขอ้ มูลใหม่” หลงั จากน้นั ใหท้ าการคลิกท่ีป่ ุม “สร้าง” 2. จะปรากฏหนา้ เวบ็15.3 การสร้างตาราง 1. สมมติจากหวั ขอ้ ท่ีผา่ นเราไม่ไดท้ าการลบฐานขอ้ มลู employee เรากจ็ ะเริ่มสร้างตารางภายในฐานของขอ้ มลู น้ี โดยพมิ พช์ ื่อตารางท่ีตอ้ งการ และจานวนฟิ ลดภ์ ายในตาราง 2. จะปรากฏหนา้ เวบ็ ในการกาหนดรายละเอียดของตารางในพ้นื ท่ีฝ่ังขวา

15.4 การแกไ้ ขรายละเอียดของตาราง สมมติเราตอ้ งการแกไ้ ขความยาวของฟิ ลด์ employeeID จากความยาว 11 เป็น 10 กท็ าการแกไ้ ขค่าความยาวในช่อง Text box หลงั จากน้นั กใ็ หท้ าการคลิกท่ีป่ ุม “บนั ทึก” กจ็ ะปรากฏนา้ เวบ็15.5 การเพิม่ เรคคอร์ดใหม่ในตาราง 1. คลิกลิงค์ “แทรก” บนเนวิเกชนั บาร์ บริเวณดา้ นบน 2. จะปรากฏหนา้ เวบ็ การเพ่มิ เรคคอร์ดใหม่ในตาราง 3. ที่คอลมั น์ “คา่ ” ใหท้ าการกรอกรายละเอียดลงไปในแต่ละช่องของ Text box หลงั จากน้นัทาการคลิกที่ป่ ุม “ลงมือ” บริเวณดา้ นล่าง 4. ใหก้ รอกลงขอ้ มูลสมมุติอะไรกไ็ ด้ ประมาณ 4-5 เรคคอร์ด15.6 การดูขอ้ มูลภายในตาราง 1. คลิกท่ีลิงค์ “เปิ ดดู” บนเนวเิ กชนั บาร์ 2. จะปรากฏหนา้ เวบ็ แสดงเรคคอร์ดท้งั หมดที่อยภู่ ายใตต้ าราง

15.7 การแกไ้ ขขอ้ มูลของเรคคอร์ด15.8 การลบเคคอร์ด15.9 การลบตาราง 1. คลิกที่ลิงค์ “โยนทิ้ง” บนเนวกิ ชนั บาร์ บริเวณดา้ นบน 2. จะปรากฏหนา้ เวบ็ แสดง DIALOGUE BOX เพ่อื ยนื ยนั การลบตารง 3. ถา้ ตอ้ งการลบตารางกท็ าการคลิกท่ีป่ ุม “OK” แต่ถา้ ไม่ตอ้ งการลบกใ็ หค้ ลิกที่ป่ ุม“CANCEL”15.10 การส่งออกฐานขอ้ มลู เม่ือเราจดั สร้างฐานขอ้ มลู โดยใชโ้ ปรแกรม PHPMYADMIN แลว้ และตอ้ งการนาฐานขอ้ มลู ดงั กล่าวไปจดั เกบ็ ท่ีเครื่องคอมพิวเตอร์อ่ืน

15.11 การนาฐานขอ้ มลู หลงั จากเราไดท้ าการส่งออกฐานขอ้ มูลในหวั ขอ้ ที่ผา่ นมาแลว้ เราสามารถนาไปติดต้งั ท่ีเครื่องคอมพิวเตอร์เคร่ืองอ่ืนๆได้ ถา้ ไม่ทาเช่นน้ีและอยากจะไดฐ้ านขอ้ มลู ที่เหมือนกนั บนเครื่องคอมพิวเตอร์เคร่ืองอื่น เราตอ้ งเริ่มสร้างฐานขอ้ มูลใหม่ต้งั แต่ตน้15.12 การเขียนคาสงั่ SQL นอกจากความสะดวกในการใชง้ านของโปรแกรม PhpMyAdmin ซ่ึงมีลกั ษณะการใชง้ านแบบ GUI แลว้ สาหรับผใู้ ชท้ ่ีตอ้ งการใชค้ าสงั่ SQL โดยตรงกส็ ามารถทาได้โดยบนโปรแกรม PhpMyAdmin เช่นกนั

บทที่ 16การใชโ้ ปรแกรม MySQL-Front

สาระสาคญั ในบทน้ีจะไดแ้ นะนาการใชโ้ ปรแกรมจดั การฐานขอ้ มูล MySQL อีกตวั ท่ีไดร้ ับความนิยมคือโปรแกรม MySQL-Font โดยเน้ือหาในบทน้ีจะเร่ิมจากข้นั ตอนการติดต้งั โปรแกรม และต่อดว้ ยการใชง้ านจุดประสงค์ทวั่ ไป เพอื่ การศึกษา และเรียนรู้การใชโ้ ปรแกรม MySQL-Font

เนือ้ หาสาระ 1. การติดต้งั โปรแกรม MySQL-Font 2. การเขา้ สู่โปรแกรม และส่วนประกอบของโปรแกรม 3. การสร้างฐานขอ้ มลู /ตาราง 4. การลบฐานขอ้ มูล/ตาราง 5. การเพิ่มเรคคอร์ด 6. การแกไ้ ขเรคคอร์ด 7. การลบเรคคอร์ด 8. การแสดงฐานขอ้ มูล/ตาราง 9. การส่งออก/นาเขา้ ฐานขอ้ มูล

16.1 การติดต้งั โปรแกรม MySQL Front16.2 การเขา้ สู่โปรแกรม และส่วนประกอบของโปรแกรม16.3 การสร้างฐานขอ้ มลู /ตาราง16.4 การลบฐานขอ้ มลู /ตาราง16.5 การเพ่มิ เรคคอร์ด16.6 การแกไ้ ขเรคคอร์ด16.7 การลบเรคคอร์ด16.8 การแสดงฐานขอ้ มูล/ตาราง16.9 การส่งออก/นาเขา้ ฐานขอ้ มูล


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook