ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่...

31
บทที2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง 2.1 ความรู้เกี่ยวกับ Home Stay โฮมสเตย์ นับเป็นอีกรูปแบบหนึ่งของการท่องเที่ยวเชิงอนุรักษ์ที่กาลังได้รับความสนใจใน หมู่นักท่องเที่ยวทั้งชาวไทยและชาวต่างประเทศ ที่ต้องการแสวงหาประสบการณ์แปลกใหม่และ แตกต่างไปจากการท่องเที่ยวรูปแบบเดิมๆ การได้พักอาศัยกับเจ้าบ้าน เพื่อเปิดใจเรียนรู้และเข้าใจวิถี ชีวิต วัฒนธรรม ขนบธรรมเนียมประเพณี ความเชื่อ อาชีพของคนในแต่ละท้องถิ่น รวมทั้งตระหนัก ถึงการร่วมกันรักษาและหวงแหนทรัพยากรธรรมชาติในชุมชนให้คงอยูนับเป็นการใช้เวลาแห่งการ ท่องเที่ยวพักผ่อนที่มีคุณค่ายิ่ง 2.1.1 ประวัติความเป็นมาของโฮมสเตย์ จากแผนพัฒนาฯ ฉบับที8 ที่เน้นบทบาทการพัฒนาชุมชน และการที่รัฐบาลออกกฎหมาย การกระจาย อานาจสู่ ท้องถิ่น เป็นแรงผลักดันให้องค์กร ท้องถิ่น และ หน่วยงานต่างๆ ให้ ความสาคัญกับ การสร้างรายได้ ให้กับชุมชนโดยใช้ การท่องเที่ยวเป็นจุดขาย จึงทาให้เกิดกิจกรรม การท่องเที่ยว หลายรูปแบบในชุมชน ซึ่งการจัดกิจกรรม Home Stay ก็เป็นรูปแบบ การท่องเที่ยวทีได้รับ ความสนใจมาก ทั้งจากองค์กรท้องถิ่น องค์กรเอกชน และหน่วยงานภาครัฐ จากการติดตามความเป็นมา พบว่า Home Stay ภายในประเทศไทย เกิดขึ้นมานาน แต่ รูปแบบและกิจกรรมอาจแตกต่างหลายหลาก หากวิเคราะห์จากอดีตที่ผ่านมา สามารถสรุปได้ตามยุค สมัย ดังนียุคเริ่มต้น ( ปี 2503-2525) กระจายอยู่ในกลุ่มนิสิต นักศึกษา กลุ่มออกค่ายอาสาพัฒนาชนบท ต้องเรียนรู้วิถีชีวิต รับทราบปัญหาในชนบท เพื่อนามาพัฒนาสังคมตามอุดมคติ กระจายอยู่ในกลุ่มนักท่องเที่ยวชาวต่างชาติ ที่นิยมทัวร์ป่า โดยเฉพาะในแถบภาคเหนือ ของประเทศ

Upload: others

Post on 07-Feb-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

บทท 2

ทฤษฏและวรรณกรรมทเกยวของ

2.1 ความรเกยวกบ Home Stay

โฮมสเตย นบเปนอกรปแบบหนงของการทองเทยวเชงอนรกษทก าลงไดรบความสนใจในหมนกทองเทยวทงชาวไทยและชาวตางประเทศ ทตองการแสวงหาประสบการณแปลกใหมและแตกตางไปจากการทองเทยวรปแบบเดมๆ การไดพกอาศยกบเจาบาน เพอเปดใจเรยนรและเขาใจวถชวต วฒนธรรม ขนบธรรมเนยมประเพณ ความเชอ อาชพของคนในแตละทองถน รวมทงตระหนกถงการรวมกนรกษาและหวงแหนทรพยากรธรรมชาตในชมชนใหคงอย นบเปนการใชเวลาแหงการทองเทยวพกผอนทมคณคายง

2.1.1 ประวตความเปนมาของโฮมสเตย

จากแผนพฒนาฯ ฉบบท 8 ทเนนบทบาทการพฒนาชมชน และการทรฐบาลออกกฎหมาย การกระจาย อ านาจส ทองถน เปนแรงผลกดนใหองคกร ทองถน และ หนวยงานตางๆ ใหความส าคญกบ การสรางรายได ใหกบชมชนโดยใช การทองเทยวเปนจดขาย จงท าใหเกดกจกรรม การทองเทยว หลายรปแบบในชมชน ซงการจดกจกรรม Home Stay กเปนรปแบบ การทองเทยวทไดรบ ความสนใจมาก ทงจากองคกรทองถน องคกรเอกชน และหนวยงานภาครฐ

จากการตดตามความเปนมา พบวา Home Stay ภายในประเทศไทย เกดขนมานาน แตรปแบบและกจกรรมอาจแตกตางหลายหลาก หากวเคราะหจากอดตทผานมา สามารถสรปไดตามยคสมย ดงน

ยคเรมตน ( ป 2503-2525) กระจายอยในกลมนสต นกศกษา กลมออกคายอาสาพฒนาชนบท ตองเรยนรวถชวต รบทราบปญหาในชนบท เพอน ามาพฒนาสงคมตามอดมคต กระจายอยในกลมนกทองเทยวชาวตางชาต ทนยมทวรปา โดยเฉพาะในแถบภาคเหนอ ของประเทศ

Page 2: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

9

ไทย นกทองเทยว จะพกตามบานชาวเขา โดยจดพกนนจะขนอยกบเสนทางการเดนปา ยคกลาง ( ป 2526-2536)

กลมนกทองเทยวชาวตางชาตทนยมทวรปา เรมไดรบความนยมมากขน การพกคางในรปแบบ Home Stay ไดรบการพฒนารปแบบและกจกรรม โดยกระจายไปยงหมบานชาวเขา ทกวางขวางมากขน ในระยะน มการทองเทยวในรปแบบทวรปาทมการจด Home Stay เรมสรางปญหาสงคม อาท ปญหายาเสพตด ปญหาโสเภณ ปญหาการปลน ขโมย ปญหาการฆาชงทรพย ยคตงแตป 2537 - ปจจบน

ยคนเปนการเนนกระแส การพฒนาสงคมสงแวดลอม ดงนนจะพบไดวา การทองเทยว จะมแนวโนมท จะเปนการทองเทยวเชงอนรกษ ในระยะประมาณป 2537-2539 ในกลมนกทองเทยวชาวไทย เรมมการทองเทยวในรปแบบ Home Stay โดยกลมน ารองคอ กลมทเปนนกกจกรรมสงคม ทงรนเกา และ รนใหม เทาทสบคนพบวา พนททด าเนนการเรอง Home Stay กจะเปนพนท ทองคกรพฒนาเอกชนไทย เขาไปด าเนนการ เชน เกาะยาว จ.พงงา ( กลมประมงชายฝง/อวนลาก อวนลน) หลงจากพนทเกาะยาว จ.พงงา ไดมพนทอนเพมขน อาท หมบานครวง จ.นครศรธรรมราช บานแมทา จ.เชยงใหม (กลมเกษตรทางเลอก)บานผใหญวบลย เชยเฉลม (เกษตรยงยน) ป 2539 เปนตนมา ไดมการเคลอนไหวขนในกลมนกธรกจ ผประกอบการ ดานการทองเทยว โดยน าเสนอรปแบบ การทองเทยวผสมผสานระหวาง Adventure Ecotourism และ Home Stay จากการทรฐบาลไดประกาศใหป 2541-2542 เปนปทองเทยวไทย (Amazing Thailand) ทกหนวยงาน ของภาครฐมนโยบาย สนบสนนกจกรรมทางการทองเทยว ท าใหเกดการจดการทองเทยว ในแหลงชมชน และขยายกจกรรม Home Stay เพมมากขน เชน หมบานวฒนธรรมผไทยบานโคกโกง อ.กฉนารายณ จ.กาฬสนธ บานทรงไทยปลายโพงพาง อ.อมพาวา จ.สมทรสงคราม รวมทงพนทชนกลมนอย หมบานชาวเขากมการสนบสนนการจดกจกรรม Home Stay ดวยเชนกน

ในปจจบน การทองเทยวเชงนเวศ (Ecotourism) ไดรบความนยมเพมมากขน ทงในกลมชาวไทยและ ชาวตางประเทศ มการจดกจกรรม การทองเทยวในแหลงชมชน เพอศกษาเรยนรวถชวต วฒนธรรม หตถกรรมของทองถน โดยม Home Stay ทมความหมายมากกวา เปนทพก เนองจากเปนรปแบบการทองเทยวอยางหนง ซงยดเอารปแบบ ทพกเปนศนยกลางและจดใหมกจกรรมในดานตางๆ ตามความตองการของ นกทองเทยว อยางหนง ซงยดเอารปแบบทพกเปนศนยกลาง และจดใหมกจกรรมในดานตางๆ ตามความตองการของนกทองเทยว รวมอยดวย

Page 3: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

10

2.1.2 มาตรฐานโฮมสเตยไทย

มาตรฐานโฮมสเตยไทยหมายถง โฮมสเตยทจดบรการอยในระดบมาตรฐาน 8 ดาน ประกอบดวย ทพก อาหารและโภชนาการ ความปลอดภย การจดการ กจกรรมทองเทยว สภาพแวดลอม มลคาเพม และการสงเสรมการตลาด ตามประกาศส านกงานพฒนาการทองเทยว เรอง มาตรฐานบรการทองเทยว มาตรฐานโฮมสเตยไทย พ.ศ. 2548

โฮมสเตยมาตรฐานไทย หรอทพกสมผสวฒนธรรมชนบทมาตรฐานไทย หมายถง บานทอยในชมชนชนบททมประชาชนในชมชนเปนเจาของ และเจาของบานหรอสมาชกในครอบครวอาศยอยประจ า หรอใชชวตประจ าวนอยในบานดงกลาว นอกจากน บานดงกลาวตองมความพรอมในการเปนโฮมสเตย กลาวคอ - เจาของบานและสมาชกในครอบครวตองถอวาการท าโฮมสเตยเปนเพยงรายไดเสรม นอกเหนอรายไดจากอาชพหลกของครอบครวเทานน - มพนทใชสอยภายในบานเหลอและไมไดใชประโยชน สามารถน ามาดดแปลงใหนกทองเทยวเขาพกได - นกทองเทยวตองเขาพกคางแรมในบานเดยวกบทเจาของบานอาศยอย โดยมโอกาสแลกเปลยนเรยนรวฒนธรรมและวถชวตระหวางกน - สมาชกในครอบครวตองมความยนดและเตมใจทจะรบนกทองเทยวใหเขามาพกคางแรมในบาน พรอมทงถายทอดวฒนธรรมอนดงามของทองถนนนแกนกทองเทยว - เจาของบานและสมาชกในครอบครวใหความรวมมอกบชมชนในการจดการโฮมสเตยเปนอยางด - บานนนควรเปนสมาชกของกลม ชมรม หรอสหกรณ ทรวมกนจดการโฮมสเตยของชมชนนน

2.3 ความรเกยวกบการทองเทยว

การทองเทยวเปนกจกรรมอยางหนงของมนษย ซงกระท าเพอผอนคลายความตงเครยดจากกจการงานประจ า โดยปกต การทองเทยวหมายถง การเดนทางของคนจากทแหงหนงไปยงอกแหงหนง เปนการชวคราว โดยมวตถประสงค เพอการพกผอน หรอหาความร ซงครอบคลมถงการเดนทางเพอธรกจตราบทผเดนทางยงมไดตงหลกแหลงถาวร และไมไดรบรายไดเพอยงชพจาก

Page 4: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

11

เจาของถนปลายทางโดยการทองเทยวยงเปนผลรวมของประสบการณพเศษกบสมพนธภาพซงเกดจาการเดนทางและการพกแรมตางถนเปนการชวคราว โดยมไดประกอบอาชพ

ดงนนการทองเทยวจงเปนการเดนทางตามเงอนไขสากล 3 ประการ คอ

1. เปนการเดนทางจากทอยอาศยปกตไปยงทอนเปนการชวคราว

2. เปนการเดนทางดวยความสมครใจ

3. เปนการเดนทางดวยวตถประสงคใด ๆ กตาม ทมใชเพอประกอบอาชพหรอหารายได

2.3.1 การทองเทยวเชงอนรกษ โฮมสเตย

ประเทศไทยประกอบดวยผคนหลายเชอชาตเผาพนธ วถชวตทด ารงอยบนพนฐานของความศรทธา เปนแนวทางใน การปฏบตทสบทอดกนมาเปนวฒนธรรม ทแสดงออกในรปแบบของพธกรรมและพธการ รวมไปถงการสรางบานเรอนท อยอาศย การแตงกาย การรบประทานอาหาร ภาษาพด และการประกอบอาชพทสวนหนงแสดงถงความสามารถในเชง ชางสรางงานฝมอทงดงาม คอหนงในทรพยากรทางการทองเทยวทมคณคาของประเทศ เมอกอนนการเดนทางทองเทยวในบานเรา เปนเพยงการเดนทางไปในทตาง ๆ เพอชมธรรมชาตทบรสทธสวยงาม เปนการพกผอนหยอนใจเทานน แตปจจบนทศทางการทองเทยวเรมเปลยนแปลงไปในเสนทางของการศกษาและแลก เปลยนวฒนธรรมซงกนและกน ควบคไปกบการทองเทยวทางธรรมชาต รปแบบหนงทเรมไดรบความนยม คอ การทองเทยวในรปแบบ ‚โฮมสเตย‛ ทใหนกทองเทยวไดมโอกาสเขาไปใช ชวตความเปนอยรวมกบคนในทองถน อยบานเดยวกน ท ากจกรรมตาง ๆ รวมกน ไดเรยนรวถชวตของผคนทตางไปจากทเราเปนอย

2.3.2 การทองเทยวเชงนเวศ

ค าวา การทองเทยวเชงนเวศ เปนศพทบญญตทการทองเทยวแหงประเทศไทย (ททท.) น ามาใชอยางเปนทางการใน พ.ศ. 2541 โดยใหมความหมายตรงกบค าวา Ecotourism ในภาษาองกฤษ ศพทบญญตนไดรบความเหนชอบจากราชบณฑตยสถาน ซงเปนหนวยงานทเกยวของกบการบญญตศพทแลว

Ecotourism เปนค าทเกดใหมในวงการ อตสาหกรรมทองเทยว โดยน าค า 2 ค ามารวมกน ไดแก eco และ tourism ค าวา eco แปลตามรปศพทวา บานหรอทอยอาศย สวน tourism แปลวา การ

Page 5: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

12

ทองเทยว ecotourism จงแปลวา การทองเทยวเกยวกบทอยอาศย หมายความถง การทองเทยวทเนนในดานสงแวดลอมอนเปนทอยอาศยของสงมชวตตางๆ ทงพช สตว และมนษย

สวนค าวา นเวศ ซงเปนค าภาษาสนสกฤตทน ามาใชในภาษาไทย กแปลวา บานหรอทอยอาศยเชนกน (ดพจนานกรมฉบบราชบณฑตยสถาน) ฉะนน การทองเทยว เชงนเวศจงเปนศพทบญญตทมความหมายตรงกบค าในภาษาองกฤษอยางเหมาะสม

นอกจากค าวา Ecotourism แลว ยงมค าอนๆทมความหมายใกลเคยงหรอเกยวของ กนอกหลายค า ไดแก green tourism แปลวา การทองเทยวสเขยว หมายถง การทองเทยวสถานททางธรรมชาต โดยสเขยวเปนสญลกษณของความอดมสมบรณทางธรรมชาต biotourism แปลวา การทองเทยวเชงชวภาพ ซงหมายถง การทองเทยวทเนนการศกษาสงมชวตตามธรรมชาต และ agro tourism แปลวา การทองเทยวเชงเกษตร เปนการทองเทยวทเนนในดานเกษตรกรรม เพอใหเรยนรเกยวกบธรรมชาตของพชผลไรนา และวถชวตความเปนอยของเกษตรกร

2.4 การบรการลกคาในธรกจโฮมสเตย

ธรกจโฮมสเตยเปนธรกจบรการทองเทยวทผเปนเจาของบานเปดบานใหกบนกทองเทยว เขาพก โดยทเจาของบานนนๆอาจจะพกอยดวยขณะทนกทองเทยวพกอยหรอไมกได ซงผทเปนเจาของบานจะตองมความพรอมทจะใหบรการ เพอสรางความประทบใจใหกบ นกทองเทยว ประดจเปนเจาของบานทด การใหการบรการหรอตอนรบบคคลทเราไมเคยรจกมากอนนนตองมการเตรยมการบรการ ซงมหลกดงน

2.4.1 การเตรยมคนและการบรการในบาน เจาของบานจะตองมการเตรยมคนทจะคอยบรการลกคาหรอนกทองเทยวทมความรรอบตวในพนทนนๆ เพอพดคยหรอใหความรและตอบขอซกถามถาในกรณทลกคาหรอนกทองเทยวเปนชาวตางชาตควรจดเตรยมคนทสามารสอภาษาไดอยางนอยหนงคน เพอท าหนาทเปนลามภายในบาน แตการพดคยกตองดความเหมาะสมดวยเพราะบางครงนกทองเทยวอาจตองการความเปนสวนตวบาง การพดคยในเวลาทไมเหมาะสมอาจเปนการสรางความร าคาญใหกบนกทองเทยวได สวนในกรณทนกทองเทยวตองเสยเงนมากกวาคาใชจายพนฐานทก าหนดไว เจาของบานควรชแจงใหนกทองเทยวทราบเพอใหเขาตดสนใจดวยตวเองวายนดทจะเสยคาใชจายในสวนนหรอไม สวนการจดสรรหนาทเจาของบานกควรมการจดสรรหนาททรบผดชอบของแตละคนใหชดเจน เพอไมใหเกดความสบสน เชน หนาจดเตรยมสถานท หนาทท าอาหาร หรอหนาทพาเทยว เปนตน

Page 6: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

13

2.4.2 การเตรยมเพอนบาน และผใหบรการอน ๆ (ในชมชน)

การใหบรการในธรกจโฮมสเตยไมเพยงแตเปนการใหบรการในบานเทานนยงรวมถงการบรการของชมชนหรอทองถนนนๆ ดวยผทเปนเจาของบานนอกจากจะตองจดเตรยมสถานทภายในบานแลวยงตองมการบอกกลาว แจงใหทราบหรอประสานงานกบทองถนหรอใหเพอนบานทราบเพอชวยกนอ านวยความสะดวกและดแลความปลอดภย รวมถงการใหบรการในรปแบบอนๆดวย เชนบรการน าเทยวสถานทชมชนทนาสนใจ การเชาอปกรณทจ าเปนตองใช ในการทองเทยว เชน การเชาจกรยาน การเชาเรอ ควรมการก าหนดราคาทเปนมาตรฐานเดยวกน แผนทการเดนทางกควรจดท าใหชดเจนและงายตอการท าความเขาใจ และสามารถใชไดจรง

ธรกจแบบโฮมสเตยเปนธรกจทตองใกลชดกบลกคามากทสดธรกจหนง เพราะลกคาจะตองอยกบเราตงแตตนเชาขนมาจนกระทงเขานอน ฉะนนเจาของบานจงตองค านงถงบทบาทของการเปนเจาบานทดเปนส าคญ ความเปนมตรไมตร และยมแยมแจมใส จะท าใหลกคาเกดความประทบใจและกลบมาใชบรการอก

ผเปนเจาของถน ในฐานะเปนเจาของบานทด จะตองมบทบาทตอการตอนรบนกทองเทยว ดงน

1. รขาวสาร และขอมลตางๆ กวางขวาง ขาวสาร และขอมลทางการทองเทยวททนสมย ทนเหตการณ รอยางถกตองและชดเจน 1.1 ขอมลเกยวกบการเดนทางทพก รานอาหาร รานขายของทระลก รเรองทองถนของเราประดจมคคเทศกทด 1.2 เรองการตดตอประสานงาน กรณทนกทองเทยวไดรบอบตเหต เจบปวย ฉกเฉน ตองรแหลงทจะแจง เพอขอความชวยเหลอ เบอรโทรศพทฉกเฉน 1.3 รอบรขาวสารบานเมอง รเรองเบดเตลดรอบตวเรา ทจะพดคยกบเขาได 2. แนะน าและตกเตอนในสงทควรปฏบต และไมควรปฏบต ขอนสวนใหญ เปนเรองวฒนธรรมจารตประเพณ ความเชอในทองถน เมอพบเหนวานกทองเทยวท าผดแบบแผน ระเบยบการ ควรเขาไปแนะน าวาไมควรปฏบต เชน การสวมรองเทาเขาไปในบานใน ศาสนสถาน การใชเทาช การแตงกายเขาไปในสถานททองเทยวบางแหงทมระเบยบก าหนดไวบางกรณ หรอบางสง บางอยางอาจเกดความไมปลอดภย ทงอาหารการกนและการเดนทาง เมอเราทราบกควรแนะน าใหนกทองเทยวทราบดวย เชน อาหารบางประเภท ยาเสพตด พาหนะเดนทาง การเดนทางเขาไปเทยว

Page 7: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

14

ชมควรตดตอผใด หนวยงานใด เปนตน 3. รวธการปฐมพยาบาลเบองตน กรณทมเหตฉกเฉน นกทองเทยวไดรบการบาดเจบ อาจจ าเปนตองใหการรกษาพยาบาลเบองตน กรณทถกพชและสตวทเปนอนตราย โดยเฉพาะอยางยง การเดนปาถกแมลงสตวกดตอย การเลนน าทะเลถกพษกะพรนไฟ ปะการงไฟ หรอถกกระแสน าจมน า บางกรณ อาจเจบปวยกะทนหนเชน เปนลม เปนลมบาหม เมอไดพบเหนแลวเราสามารถ ใหการปฐมพยาบาลและชวยเหลอในขนตนไดการเปนเจาของบานทด ตอนรบนกทองเทยวทเดนทางเยยมเยอนทองถนเราใหไดรบความปลอดภย ไดรบความสะดวก ไดรบความยตธรรมตอการซอสนคาตาง ๆ เขายอมไดรบความประทบใจและอยากเดนทางมาเยยมเยอนอกมาใชบรการอก เมอมโอกาสการใหการตอนรบ การบรการ เพอการพกแรมโฮมสเตย ควรมมาตรฐานของการบรการซงองคกรบรหารสวนทองถน คณะกรรมการบรหารเทศบาลกด หรอคณะกรรมการบรหาร อบต. กด ตองสงเกตและทราบขอมลเสยงสะทอนกลบ วาเปนการบรการอยางไร หากบคลากรในพนทยงบรการไมไดระดบแลว นบเปนภารกจทหนวยงานนน จะตองเปนแกนน าตอการพฒนา อาท การฝกอบรม การดงาน การสงไปฝกงาน เปนตน เพอใหบคคลเหลานนสามารถน าความรไปพฒนาบรการไดอยางมมาตรฐาน นกทองเทยวไดรบความประทบใจ ความพงพอใจ

จากทกลาวมาทงหมด จะเหนวาการบรการในธรกจโฮมสเตย สวนใหญแลวจะเปนการปฏบตตอนกทองเทยว หรอแขกผมาเยอน ในระหวางทเขามาพกอยในโฮมสเตย ซงเปนเพยงสวนหนง ในวงจรการใหบรการเทานน เพราะการใหบรการ ในธรกจ โฮมสเตย ยงมขนตอนอนทหลายคนอาจคดไมถง ดงจะขอสรป เปนแผนภาพวงจรการใหบรการดงน

2.5 ระบบอนเตอรเนต

2.5.1ความหมายของอนเตอรเนต

‚อนเตอรเนต‛มาจากค าวา international network เปนเครอขายของการสอสารขอมลขนาดใหญ อนประกอบดวยเครอขายคอมพวเตอรจ านวนมาก เชอมโยงแหลงขอมลจากองคกรตางๆทวโลกเขาดวยกน ค าวา‚เครอขาย‛หมายถง

- การทมคอมพวเตอรตงแต 2 เครองขนไป เชอมตอเขาดวยกนดวยสายเคเบล (ทางตรง)

และสายโทรศพท (ทางออม)

- มผใชคอมพวเตอร

Page 8: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

15

- มการถายเทขอมลระหวางกน

2.5.2 หนาทและความส าคญของอนเตอรเนต การสอสารในยคปจจบนทกลาวขานกนวาเปนยคไรพรมแดนนน การเขาถงกลมเปาหมายจ านวนมากๆ ไดในเวลาอนรวดเรวและใชตนทนในการลงทนต า เปนสงทพงปรารถนาของทกหนวยและอนเตอรเปนสอทสามารถ ตอบสนองตอความตองการดงกลาวได จงจ าเปนททกคนตองใหความสนใจ และปรบตวใหเขากบเทคโนโลยใหมน เพอจะไดใชประโยชนจากเทคโนโลยดงกลาวอยางเตมท

อนเตอรเนต ถอเปนระบบเครอขายคอมพวเตอรสากลทเชอมตอเขากนได ภายใตมาตรฐานการสอสารเดยวกน เพอใชเปนเครองมอสอสารและสบคนสารสนเทศจากเครอขายตางๆทวโลก ดงนนอนเตอรเนตจงเปนแหลงรวมสารสนเทศจากทกมมโลก ทกสาขาวชา ทกดาน ทงบนเทงและวชาการ ตลอดจนการประกอบธรกจตางๆ เหตผลส าคญทท าใหอนเตอรเนตไดรบความนยมแพรหลาย

- การสอสารบนอนเตอรเนต ไมจ ากดระบบปฏบตการของเครองคอมพวเตอรคอมพวเตอรทตางระบบปฏบตการกนกสามารถตดตอสอสารกนได

- อนเตอรเนตไมมขอจ ากดเรองของระยะทาง ไมวาจะอยในอาคารเดยวกนหางกนคนละทวป ขอมลกสามารถสงผานกนได

- อนเตอรเนตไมจ ากดรปแบบของขอมล ซงมไดทงขอมลทเปนขอความอยางเดยว หรออาจมภาพประกอบ รวมไปถงขอมลชนดมลตมเดย คอมทงภาพเคลอนไหวและเสยงประกอบดวยได

2.5.3 รปแบบการใชงานอนเตอรเนต

2.5.3.1 เครองมอสอสารราคาถก เรยกไดวาเปนจดประสงคแรกของการสรางอนเตอรเนตขนมาเลยทเดยว เดมทเรามอเมลเปนหลก แตปจจบนเรามการใชงานรวมกบภาพ และเสยง เชนการประชมทางไกล หรอแมแตการสนทนาทาง chat

2.5.3.2 แหลงเผยแพรความร การใชอนเตอรเนตมกจะเรมจากรมความลนเหลอ ตองการเผยแพรสงตางๆ ทเขาใหเปนสาธารณประโยชนแกคนทสนใจไดรบรโดยอสระ ซงความรท

Page 9: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

16

มอยในอนเตอรเนตเชอวามปรมาณมากกวาความรทบรรจในหองสมดใดๆ ในโลกนและจะมเพมมากขนเรอยๆตามการเตบโตของการใชอนเตอรเนต

2.5.3.3 การโฆษณาประชาสมพนธ การโฆษณาประชาสมพนธถอเปนการน าเอาอนเตอรเนต ไปใชในเชงพาณชย ยคแรกไมวาจะเปนการน าเสนอสนคาหรอประชาสมพนธองคกร ซงในปจจบนอนเตอรเนตกนบวาเปนสอโฆษณาทราคาถกมาก อกทงคนทเหนและสมผสกมอยมากมายทวโลก

2.5.3.4 เครองมอคนควาขอมล เมอความรกลปขอมลตางๆ ถกเกบไวอยางมากมายทงรปแบบและปรมาณในอนเตอรเนตท าใหการคนหาเปนเรองทใชวาจะท ากนงายๆ แตนบวาโชคดทเรามเครองมอส าหรบคนหา (Search Engine) มาชวย ท าใหเราไดขอมลจากทวโลกอยางงายได

2.5.3.5 สงคมของคนทสนใจตรงกน เมอมขอมลมากขน คนทเขามาใชงานกมากขน ท าใหเกดการรวมกลมของคนทสนใจในเรองเดยวกน และเกดชมชนตางๆ ในอนเตอรเนตมากมายมการแลกเปลยนความคดเหน และทศนะคตระหวางการอยางเสร โดยมการควบคมซงกนและกนการ

2.5.3.6 ความบนเทงจากอนเตอรเนต เมอมสาระกตองมบนเทงปะปนมา ทกวนอนเตอรเนตกลายเปนแหลงรวบรวมความบนเทงมากมาย ใหเลอกใชบรการตามความพอใจ

2.5.3.7 แหลงขาวททนสมย อนเตอรเนตไดขนชอวาเปนสอทรวดเรวตอความเปลยนแปลงและความเปนไปของโลก เพราะคนทไดสมผสกบขาวหรอการเปลยนแปลงมกจะเผยแพรสงทรบรทางอนเตอรเนต อกทงปจจบนทงหนงสอพมพ นตยสาร สถานโทรทศนตางกมอยในอนเตอรเนตทงนน เพราะฉะนนความรวดเรว และความถกตองจงมมากในโลกอนเตอรเนต

2.5.3.8 การกระจายเสยงและการแพรภาพทางอนเตอรเนต ปจจบนสอตางๆไดน ามารวมเขาสโลกอนเตอรเนต ท าใหเราไมแปลกใจเลยทนกเรยนไทยในตางแดน จะยงฟงรายการวทยทเขาชนชอบจากเมองไทยผานทางอนเตอรอยทกวน

2.5.3.9 บรการเสรมจากสงทสอยแลว การใหบรการจากหนวยงานตางๆ ไมใชแคเพยงการเตรยมบคคล หรอสถานทรอรบผคนเทานน แตอนเตอรเนตยงเปนชองทางทเพมความสะดวกใหกบผใชบรการไดดวยตนทนทแสนประหยด

2.5.3.10 ส ารวจความคด จดอนดบความนยม การจดอนดบ ส ารวจความนยมเปนเรองทหลายคนสามารถแสดงความคดเหนไดอยางเตมท เพอบอกสงทเปนจรงในใจของเราไดอยางเสร

Page 10: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

17

2.5.3.11 นตยสาร และสอพมพอเลกทรอนกส เมอสอสารดานคอมพวเตอร และอนเตอรเนตมมากขน การเกบ และการแสดงเอกสาร กถกพฒนาใหเกบในรปแบบอเลกทรอนกส เพอใหงายตอการจดเกบและคนหา ซงผลดทไดคอ ลดการท าลายทรพยากรธรรมชาต

2.5.3.12 แหลงรวบรวนของฟรททกคนชอบ ของฟรถอเปนเสนหอนเยายวนใจ ดงดดใครตอใครเขามาใชงานอนเตอร ซงของฟรมหลายรปแบบทงขอมล โปรแกรม หรอบรการตางๆ

2.5.3.13 ประยกตใชงานกบระบบงานในองคกร เพราะวาอนเตอรเนต โดยเฉพาะ WWW มรปแบบการท างานทเปนมาตรฐานและรจกกนด ท าใหหลายๆ องคกรสรางระบบการท างานและสอกลางระหวางกน ฝายเครอขายสวนตวเรยกวา อนทราเนต (Intranet) ซงเปนการน าอนเตอรเนตมาประยกตใชงานในองคกรไดเปนอยางด ทงน เพอใหงายตอการพฒนา การบ ารงรกษา และการฝกอบรม

2.5.3.14 คาขายผานอนเตอรเนต เมอใชงานจนเบอ กมหลายคนเรมหารายไดจากชองทางทมในอนเตอรเนต ซงท าใหเกดธรกจขนาดเลกและใหญมากมายจากอนเตอรเนต โดยธรกจหลายๆธรกจไดรบการยอมรบเปนอยางดจากผใชงาน

2.6 ระบบฐานขอมลบนเวบไซต

ฐานขอมล หมายถง แหลงทเกบขอมลจ านวนมากๆ ไวรวมกน ในรปแบบทจดไวเปนระบบระเบยบ เชน สมดรายชอผใชโทรศพท หรอระเบยบรายชอนกเรยน เปนตน นอกจากน การดแลรกษาขอมล เชน แกไข เพม ลบขอมล ตลอดจนการออกรายงาน กจะท าไดงายขนดวย ส าหรบขอมลทเกบในฐานขอมลหนงๆ นนมกจะเปนเรองเดยว หรอเรองเกยวของ เชน ฐานขอมลของโรงเรยน เปนตน

ในการเขยนโปรแกรมบนเวบในยคแรกๆ การเกบขอมลนน โดยมากจะใชเปน Text files เมอเวบไซตเปนแหลงรวบรวบขอมลทมคณคา การใชระบบฐานขอมลเขามาชวยจดการเปนอกทางหนงทท าใหการบรหารขอมลบนเวบไซตมความสะดวกมากขน และโอกาสผดพลาดนอยลง

โปรแกรมทท าหนาทเปนตวกลางในการเรยกฐานขอมล และน าขอมลนนมาแสดงบนเวบไซตนน กคงเปนโปรแกรมประเภท CGI (Common Gateway Interface) โดยโปรแกรม CGI น จะเปนตวทคอยสอสารกบบราวเซอร ในการแสดงขอมลทไดรบมาจากฐานขอมลผานทาง API (Application Programming Interface) ของระบบฐานขอมลนนๆ

Page 11: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

18

ในการเขยนโปรแกรมใหเชอมตอไปยง API ของระบบฐานขอมลนน จะตองศกษาคนควาภาษาและเครองมอทจะใชในการเขยนโดยเราจะตองดถงระบบฐานขอมลดวยวาท างานอยในระบบใด ถาเปนฐานขอมลทท างานบนระบบ WindowsNT เราจะตองใชโปรแกรมทชอ ASP (Active Server page) ท าหนาทเปน CGI ทใชในการตดตอไปยงฐานขอมล แตถาเปนฐานขอมลทท างานบน UNIX เชน MySQL เรากสามารถใชโปรแกรมภาษา PHP หรอ Perl ในการเรยกใชขอมลจากฐานขอมลได

โปแกรมจดการฐานขอมล MySQL เปนลกษณะ Database Server ทท างานไดอยางมประสทธภาพทระบบปฏบตการ windows และ Linux ก าลงไดรบความนยมเปนอยางมากเนองจากแจกฟรและมฟงกชนประกอบการใชงานมากมาย 2.7 องคประกอบของระบบฐานขอมล

ระบบฐานขอมลโดยทวไป จะเกยวของกบ 4 สวนหลกๆดงน

2.7.1 ขอมล (Data)

ขอมล คอ ทถกเกบขอมลไวในลกษณะเบดเสรจ (Integrated System) และส าหรบระบบขนาดใหญ ซงท างานในลกษณะของการใชงานหลายคน (Multi-User) ขอมลจะถกใชงานรวมกน (Shred) ผใชสามารถเรยกใชขอมลพรอมกนได (Concurrent)

2.7.2 ฮารดแวร (Hardware)

ฮารดแวร คอ ในสวนของอปกรณทเกยวของกบฐานขอมล ไดแก หนวยบนทกขอมลภายนอก (Secondary Storage) ทใชเกบขอมลรวมทงหนวยความจ าหลก (Memory) ส าหรบการประมวลผลของโปรแกรมระบบจดการฐานขอมลซงตองดทความตองการของระบบจดการฐานขอมล

2.7.3 ซอฟตแวร (Software)

ซอฟตแวร คอ ระบบจดการฐานขอมล (Database Management System) เปนโปรแกรมทชวยจดการและควบคมความถกตอง ความซ าซอนและความสมพนธระหวางขอมลตางๆ ภายในฐานขอมลสงผลใหผใชมาสามรถทจะเรยกใชขอมลจากฐานขอมลไดโดยไมจ าเปนทจะตองทราบถงโครงสรางทางกายภาพของขอมลและอ านวยความสะดวกใหผใชในการใชงานฐานขอมล

Page 12: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

19

2.7.4 ผใชระบบ (User)

- ผใชระบบ คอผทเรยกใชขอมลจากระบบฐานขอมลสามารถแบงออกเปน 3 กลมไดดงน

- ผพฒนาโปรแกรม (Application Program) ไดแก ผทท าหนาทพฒนาโปรแกรมเพอเรยกใชขอมลจากระบบฐานขอมลมาประมวลผลโดยโปรแกรมทพฒนาขนสวนใหญมกจะใชกบค าสงในกลม Data

- Manipulation Language (DML) ของ Query Language เพอเรยกใชขอมล

- กลมผใช (End User) กลมผใชไดแก ผทน าขอมลจากฐานขอมลไปใชงาน

- ผจดการฐานขอมล (Database Administrator/DBA) ผจดการฐานขอมล

ไดแก ผบรหารทท าหนาทควบคมและตดสนใจเกยวกบฐานขอมลทงหมด เชน การก าหนดโครงสรางฐานขอมล วธการจดเกบขอมล ความปลอดภยตางๆ

2.8 ระบบจดการฐานขอมล (Database Management System/DBMS)

เปนโปรแกรมทท าหนาทเปนตวกลางในการตดตอระหวางผ ใชกบฐานขอมล เพอจดการและควบคมความถกตอง ความซ าซอน และความสมพนธตางๆระหวางขอมล เพอตางจากระบบ แฟมขอมลทท าหนาทเหลานจะเปนหนาทของโปรแกรมเมอร ในการตดตอฐานขอมลไมวาจะดวยค าสงในกลมค าสง DML และ DDL หรอจะดวยโปรแกรมตางๆ ทกค าสงทใชกระท าขอมลถกโปรแกรม DBMS น ามาแปล (Compile) เปนการกระท า (Option) ตางๆภายในค าสงนนๆ เพอน าไปกระท ากบตวขอมลในฐานในฐานขอมลตอไป ส าหรบสวนการท างานตางๆภายในโปรแกรม DBMS ทท าหนาในกานแปลค าสงไปเปนการกระท าตางๆทกระท ากบขอมลนนประกอบดวยสวนการท างานตางๆ ดงน

2.8.1 Database Manager

เปนสวนทท าหนาทก าหนดการกระท าตางๆ ใหกบสวน File Manager เพอไปกระท ากบขอมลในฐานขอมล (File Manager เปนสวนทท าหนาทบรหารและจดการกบขอมลทเกบอยในฐานขอมลระดบกายภาพ)

Page 13: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

20

2.8.1.1 Query Processor

เปนสวนทท าหนาทแปลงประโยคค าสงของ Query Language ใหอยในรปแบบของค าสงท Database Manager เขาใจ

2.8.1.2 Data Manipulation Language Precompiled

เปนสวนทท าหนาทแปล (Compiled) ประโยคค าสงของกลมค าสง DML ใหอยในรปแบบทสวน Application Programs Object Code จะน าเขารหสเพอสงตอไปยงสวน Database Manager ในการแปลประโยคค าสงของกลมค าสง DML ของสวน Data Manipulation Language Precompiled น จะตองท าหนาทรวมกบสวน Query Processor

2.8.1.3 Data Definition Language Precompiled

เปนสวนทท าหนาทแปล (Compiled) ประโยคของกลม DDL ใหอยในรปแบบของ Metadata ทเกบอยในสวน Data Dictionary ของฐานขอมล (Metadata) ไดแก รายละเอยดทบอกถงโครงสรางตางๆ ของขอมล

2.8.1.4 Application Programs Object Code

เปนสวนทท าหนาทแปลค าสงตางๆ เปนโปรแกรม รวมทงค าสงในกลมค าสง DML ทสงตอมาจากสวน Data Manipulation Precompiled ใหอยในรปของ Object Code ทจะสงตอให Database Manager เพอกระท าขอมลในฐานขอมล

2.8.2 หนาทของ DBMS

2.8.2.1 ท าหนาทแปลงค าสงทใชจดการขอมล ใหอยในรปแบบทฐานจอมลเขาใจ

2.8.2.2 ท าหนาทในการน าค าสงตางๆ ซงไดรบการแปลแลว ไปสงใหฐานขอมลท างาน เชน การเรยกใชขอมล (Retrieve) การจดเกบขอมล (Update) การเพมขอมล (Add) เปนตน

2.8.2.3 ท าหนาทปองกนความเสยหายทอาจเกดขนกบขอมลภายในฐานขอมลโดยจะควบการตรวจสอบค าสงวาค าสงใดทไมสามารถท างานได และค าสงใดทสามารถท างานได

2.8.2.4 ท าหนาทรกษาความสมพนธของขอมลภายในฐานขอมลใหมความถกตองอยเสมอท าหนาทเกบรายละเอยดตางๆ ทเกยวของกบขอมลในฐานขอมลไวใน Data Dictionary ซงรายละเอยดเหลานจงมกจะถกเรยกวา ‚ขอมลของขอมล‛ (Metadata)

Page 14: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

21

2.8.2.5 ท าหนาทเกบรายละเอยดตางๆ ทเกยวของกบขอมลในฐานขอมลไวใน Data Dictionary ซงรายละเอยดเหลานจงมกจะถกเรยกวา ‚ขอมลของขอมล‛ (Metadata)

2.8.2.6 ท าหนาทควบคมใหฐานขอมลท างานไดอยางถกตองและมประสทธภาพ

2.9 ประโยชนของฐานขอมล

การจดน าขอมลทมความสมพนธกนมาไวรวนกนเปนฐานขอมลนนจะกอใหเกดประโยชน ดงน

2.9.1 สามารถลดความซ าซอนของขอมล (Data Redundancy) เนองจากไมตองเกบขอมลในระบบซ ากนหลายแฟม ขอมลแตละหนวยงานเหมอนเชนเดม แตสามารถน าขอมลมาใชรวมกนไดจะอยในลกษณะของ Integrated แทน

2.9.2 สามรถหลกเลยงความขดแยงของขอมล (Data Inconsistency) เนองจากไมตองจดเกบขอมลทซ าซอนกนหลายแฟม ดงนนการแกไขขอมลในแตละจดไมกอใหเกดคาทแตกตางกนได

2.9.3 แตละหนวยงานในองคกรสามารถใชขอมลรวมกนได

2.9.4 สามารถก าหนดใหขอมลมรปแบบทเปนมาตรฐานเดยวกนได เพอใหผทใชขอมลสามารถใชขอมลชดเดยวกน สามารถเขาใจและสอสารถงความหมายเดยวกน

2.9.5 สามารถก าหนดระบบความปลอดภยใหกบขอมลไดโดยก าหนดระบบความสามารถในการเรยกใชขอมลของผใชแตละคน ใหตางกนตามความรบผดชอบ

2.9.6 สามารถตอบสนองความตองการขอมลได โดยระบกฎเกณฑในการควบคมความผดพลาดอาจเกดขนจากการปอนขอมลผด

2.9.7 สามารถตอบสนองตอความตองการใหขอมลในหลายรปแบบ

2.9.8 ท าใหขอมลเปนอสระจากโปรแกรมทใชงานขอมลนน (Data Inconsistency) ซงสงผลใหผพฒนาโปรแกรมสามารถแกไขโครงสรางของขอมล โดยไมกระทบตอโปรแกรมทอาจเรยกใชงานขอมลนน เชน ในกรรทตองการเปลยนขนาดของ Field ส าหรบระบบแฟมขอมลจะกระท าไดยาก เนองจากตองเปลยนแปลงตวโปรแกรมทอางถงขอมลจะไมขนอยกบโครงสรางทางกายภาพของขอมลจงไมสงผลใหตองแกไขโปรแกรมทเรยกใชขอมลนนนก

Page 15: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

22

2.10 ค าอธบายค าศพทจาก E-R Model

2.10.1 เอนทต (Entity)

ค าวา เอนทต เปนรปภาพทใชแทน สงทเปนธรรมของสงของตางๆ ทสามารถระบไดในความเปนจรง ซงอาจเปนสงทจบตองได เชน สนคา ผขาย เปนตน

2.10.2 แอททรบวท (Attributees)

เปนสงทใชอธบายคณลกษณะของเอนทตหนงๆ ซงมความหมายเดยวกนกบฟลด

2.10.3 ความสมพนธ (Relationships)

เอนทตแตละเอนทต สามารถมความสมพนธกนได ความสมพนธน จะแสดงโดยการใชสญลกษณสเหลยมขอความหลามตด แทนความสมพนธ

ภาพท 2-1 แสดง ความสมพนธของเอนทต

ส าหรบสญลกษณทใชแทน แอททรบวท จะใชวงร โดยมเสนเชอมโยงไปยงเอนทต ดงรปตอไปน

ภาพท 2-2 สญลกษณทใชแทน แอททรบวท

เอนทต เอนทต ความสมพนธ

เอนทต

แอททรบวท

แอททรบวท

แอททรบวท

Page 16: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

23

2.11 ประเภทของความสมพนธระหวางเอนทต

ความสมพนธระหวางเอนทต เปนความสมพนธทสมาชกของเอนทตหนงความสมพนธกนสมาชกหลายรายการในหนงเอนทตหนง

2.11.1 ความสมพนธแบบหนงตอหนง (One to Many)

จะใชสญลกษณ 1:1 แทนความสมพนธแบบหนงตอหนง ซงความสมพนธแบบนจะเปนความสมพนธทสมาชกหนงรายของเอนทตหนง มความสมพนธกบสมาชกอกหนงเอนทต

ภาพท 2-3 แสดง ความสมพนธแบบหนงตอหนง

2.11.2 ความสมพนธแบบหนงตอกลม (One to Many)

จะใชสญลกษณ 1: N แทนความสมพนธแบบหนงตอกลม ซงความสมพนธแบบนจะเปนความสมพนธทสมาชกหนงรายการของเอนทตหนง มความสมพนธกบสมาชกหลายรายการเอนทต

ภาพท 2-4 แสดง ความสมพนธแบบหนงตอกลม

เอนทต เอนทต ความสมพนธ

เอนทต เอนทต ความสมพนธ

1 1

1 N

Page 17: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

24

2.11.3 ความสมพนธแบบกลมตอกลม (Many to Many)

จะใชสญลกษณ N: M แทนความสมพนธแบบหนงตอกลม ซงความสมพนธแบบนจะเปนความสมพนธทสมาชกหลายรายการในเอนทตหนง มความสมพนธกบสมาชกหลายรายการในอกเอนทตหนง

ภาพท 2-5 แสดง ความสมพนธแบบกลมตอกลม

2.12 ลกษณะของ E-R Model

2.12.1 Regular Entity หรอบางครงเรยกวา Strong Entity ไดแก เอนทตทประกอบดวยสมาชกทมคณสมบตซงบงบอกถงลกษณของแตละสมาชกนน เชน เอนทต ‚บคลากร‛ ซงสมาชกภายในเอนทต ไดแก รหสบคลากรแตละคนทไมซ ากนเลย เปนตน

2.12.2 Weak Entity มลกษณะตรงกนขามกบ Regular Entity กลาวคอ สมาชกของเอนทตประเภทน จะสามารถมคณสมบตทบงบอกถงเอกลกษณะของแตละสมาชกนนไดนน จะตองอาศยคณสมบตใดคณสมบตหนงของ Regular Entity มาประกอบกบคณสมบตของของตวมนเอง คณสมบตของรเลชนมดงน

2.12.2.1 ชอ (Cell) แตละชอของตารางจะเกบขอมลเพยงคาเดยว

2.12.2.2 ขอมลทอยในคอลมนเดยวกนจะตองมชนดขอมลเปนแบบเดยวกน เชน คอลมนรหสบคลากรจะตองมขอมลทเปนตวเลขทเปนรหสบคคลเทานน

2.12.2.3 ขอมลแตละแถวของตารางจะตองแตตางกน และการเรยงล าดบขอของแถวไมส าคญ

เอนทต เอนทต ความสมพนธ N M

Page 18: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

25

2.13 ทฤษฎเกยวของกบการเขยนภาพแสดงกระแสดงกระแสขอมล หรอ Data Flow Diagram (DFD)

DFD เปนภาพแสดงการเปลยนแปลงขอมลในขณะไหลผานกระบวนการท างานตางๆ ของระบบสารสนเทศ ดเอฟดจงเปนภาพหรอเปนโครงสรางของระบบสารสนเทศทสอเขาใจการท างานของระบบงานในรปแบบความสมพนธระหวางกระแสขอมลโพสเซส ดเอฟดไมไดสอความหมายลกษณะทตรรกะ (Logic) ของกระบวนการท างาน กลาวโดยงายๆ ภายในดเอฟดท าใหเราเขาใจสวนประกอบของงาน เขาใจการใชขอมลในแตละโพสเซส และขอมลทผลจากการท างานโพสเซส โดยโครงสรางจะเรมจะระดบสงสดซงจะแสดงสวนทอยภายนอกระบบ สวนนส าคญเพราะวาเปนสวนทบอกวาระดบนนๆ ไดรบขอมลมาจากทใด และผลลพธตางๆทใด และผลลพธตางๆ ถกสงไปทใดบาง ดเอฟด ในระดบลกลงไปจะไมแสดงสงทอยนอกระบบ คอ ไมมสงนเปนสวนประกอบ

โดยปกตหรอถาเปนไปได เราจะวางแหลงทมาของขอมลไวทางซายมอของดเอฟด และสวนภายนอกทรบผลลพธชองระบบจะอยทางขวามอ ทงนเพอใหอยในรปแบบของกระแสขอมลจากซายไปขวา แตหลายๆกรณเราจะวางขอมลและผลลพธไวในทเหมาะสมซงอาจจะอยเหนอโพรเซสหรใตโพรเซสกได

ดเอฟด ระดบรองลงมา (low- level data flow diagram) คอสวนทแสดงระบบยอยลงมาจากดเอฟดทกลาวมาหรอเรยกวาระดบแมเมอระดบแมไมสามารถแสดงรายระเอยดทงหมดไดเปนตองแตก level ยอยออกมาเพอแสดงการประมลผลนนตามขนตอนการท างานใหชดเจนยงขน

Page 19: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

26

ตารางท 2-1 แสดง สญลกษณทใชในภาพกระแสขอมล

สญลกษณ ชอสญลกษณและค าอธบาย

โพรเซส (Process)

มหนาทรบขอมลและการค านวณ เรยบเรยงเปลยนสภาพของขอมล ท าใหเกดขอมลชดใหม โดยจะเขยนโพรเซสไวในวงกลม การตงชอโพสเซสใหถอหลกดงน คอ น าหนาดวยค ากรยาและตามดวยค านามทสอความหมายของโพสเซสนนๆ

กระแสขอมล (Data Flow)

แสดงสวนของขอมลทถกสงเขากระบวนการประมวลผลและผลลพธทไดผานกระบวนการประมวลผลแลว ทกโพสเซสทอยใน DFD จะตองมทงกระแสขอมลเขาและออก จากโพสเซสเสมอ

ทเกบขอมล (Data Store)

คอ แหลงเกบขอมลซงอยภายนอกโพสเซส

ระบบทอยภายนอก (External Entity)

คอ สงทอยระบบประมวลผลขอมล อาจหมายถงบคคล หนวยงาน ระบบประมวลผล อนทมหนาสงขอมลให หรอรบขอมลจากโพสเซสของระบบงาน

Page 20: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

27

2.14 ความรเกยวกบ PHP

PHP นนถกคดคนขนมาในป1994 โดย Rasmus Lerdorf แตเปนเวอรชนทไมเปนทางการหรอรนทดลองนนเอง ซงเวอรชนนไดรบการทดสอบกบเครองของเขาเอง โดยใชตรวจสอบตดตามเกบสถตขอมล ผททเขาเยยมชมประวตสวนตวบนเวบเพจของเขาเทานน

ตอมา PHP เวอรชนแรกไดถกพฒนาและเผยแพรใหกบผอนทตองการใชศกษาในป 1995 ซงถกเรยกวา ‚ Hypertext Preprocessor ‛ ซงเปนทมาของค าวา PHP นนเองซงในระยะเวลานน PHP ยงไมมความสามารถอะไรทโดดเดนมากมาย จนกระทงเมอประมาณกลางป 1995 Rasmus ไดคดคนและพฒนาให PHP/PI หรอ PHP เวอรชน 2 ใหมความสามารถจดการเกยวกบแบบฟอรมขอมลทถกสรางมาจาก HTML และสนบสนนการตดตอกบโปรแกรมจดการฐานขอมล mSQL จงท าให PHP เรมถกใชมากขนอยางรวดเรว และเรมมผสนบสนนการใชงาน PHP มากขน โดยในปลายป 1996 PHP ถกน าไปใชประมาณ 15,000 เวบทวโลก และเพมจ านวนขนเรอยๆ

นอกจากนในราวกลางป 1997 PHP ไดมการเปลยนแปลงและพฒนาจากเจาของเดม คอ นาย Rasmus ทพฒนาอยเพยงผเดยว มาเปนทมงาน โดยมนาย Zeev Suraski และ Adni Gutmans ท าการวเคราะหพนฐานของ PHP/FI และน ามาพฒนาใหเปน PHP เวอรชน 3 ซงมความสามรถทมความสมบรณมากขน

นราวกลางป 1999 PHP เวอรชน 3 ไดถกพฒนาจนสามารถท างานรวนกนกบ C2’Z StrongHold Web Server และ Red Hat Linux ได

PHP ยอมาจาก Professional Home Page ซงเปนภาษาสครปตทท างานฝงเซรฟเวอรทเรยกวา Server Side Script ค าสงตางๆจะถกเกบอยในไฟลทเรยกวา สครปต (Script) และเวลาท างานตองอาศยตวแปรชดค าสงมกจะถกแปลผลการท างานทเวบเซรฟเวอรกอน แลวจงสงผลการท างานทเปน HTML ธรรมดามาทบราวเซอรของผใชงาน ซงเปนลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอนๆ คอ PHP ไดรบการพฒนาและออกแบบมา เพอใชงานการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา Server – Side หรอ HTML-embedded scripting language เปนเครองมอทส าคญชนดหนงทชวยใหเราสามารถสรางเอกสารแบบ Dynamic HTML ไดอยางมประสทธภาพและมลกเลนมากขน โดยการท างาน PHP จะประมวลผลฝงเซรฟเวอรแลวสงผลลพธไปยงฝงไคลเอนตผานเวบบราวเซอรเชนเดยวกน ASP,JSP ท าใหการท างานมความปลอดภยสง

Page 21: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

28

เนองจากวา PHP ไมไดเปนสวนหนงของตว Web Server ดงนนถาจะใช PHP กจะตองดกอนวา Web Server นนสามารถใชสครปต PHP ไดหรอไม ยกตวอยางเชน PHP สามารถใชไดกบ Apache Web Server และ Personal Web Server (PWP) ส าหรบระบบปฏบตการ Windows 95/98/NT ในกรณของ Apache เราสามารถใช PHP ไดสองรปแบบคอ ในลกษณะของ CGI และ Apache Module ความแตกตางอยตรงทวา ถาใช PHP เปนแบบโมดล PHP จะเปนสวนหนงของ Apache หรอเปนสวนขยายในการท างานนนเอง ซงจะท างานไดเรวกวาแบบทเปน CGI เพราะวา ถาเปน CGI จะตองเรยกขนมาท างานทกครง ทตองการใช PHP ดงนน ถามองในเรองประสทธภาพในการท างาน การใช PHP แบบทเปนโมดลหนงของ Apache จะท างานไดมประสทธภาพมากกวาน

ในปจจบน PHP ไดรบความนยมมากขนเรอยๆ ดวยเหตผลคอ เปนซอฟตแวรเผยรหสสามารถน าไปพฒนาตอยอดได อกทงตว PHP ยงมความสามารถมากมาย โดยเฉพาะจดการฐานขอมล 2.14.1 ความสามารถของ PHP มดงน

ความสามารถของ PHP นนสามารถทจะงานเกยวกบ Dynamic Web ไดทกรปแบบเหมอนกบ CGI หรอ ASP ไมวาจะเปนการจดการดแลระบบฐานขอมล ระบบรกษาความปลอดภย การรบ-สง Cookies โดยท PHP นนสามารถทจะตดตอกบโปรแกรมจดการฐานขอมลทมอยมากมาย ดงน

ตารางท 2-2 แสดง ความสามารถของ PHP

Adabas InterBase Solid Microsoft Access

DBase mSQL Sybase

Empress MySQL Velois

FilePro Oracle Unix dbm

Informin PostgreSQL MS SQL Server

Page 22: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

29

แตความสามารถทพเศษกวานคอ PHP สามารถทจะตดตอกบบรการตางๆผานทางโพรโตคอล (Protocol) เชน IMAP, SNMP, NNTP, HTTP และยงสามารถตดตอกบ Socket

ไดอกดวย

2.14.1.1 ความหมายทวไปเชน การรบขอมลจากแบบฟอรม, การสรางหนาจอทไมหยดอยกบท, รบสง Cookies เพอแลกเปลยนขอมลระหวางผใชงานกบเวบเซรฟเวอร

2.14.1.2 ความงายในการใช PHP สามารถท าไดโดยการแทรกสวนทเปนเครองหมายพเศษเขาไประหวางสวนทเปนภาษา HTML ไดทนท

2.14.1.3 ฟงกชนสนบสนนการท างาน PHP มฟงกชนมากมายทเกยวของกบการจดการขอความอกขระ และ pattem matching (เหมอนกบภาษา Perl) และสนบสนนตวแปร Scalar, Array, Associative Array นอกจากนยงสามารถ ก าหนาดโครงสรางขอมลรปแบบอนๆ ทสงขนเปนไปได เชนเดยวกบภาษา C หรอ Java

ความหมายดานอนๆ สรปไดดงน

สนบสนนการตดตอกบบรหารอนๆ โดยใชโปรโตคอลอยางเชน IMAP, SNMP, NNTP, POP3 หรอแมแต HTTP และคณสมบตเปดทอเชอมโยง (Socket) หรอ Interact โดยผานโปรโตคอลอนๆไดดวย

เนองจาก PHP จะถกประมวลผลและท างานอยบนเวบเซรฟเวอร ดงนนโปรแกรมทเขยนดวย PHP จงสามรถใชงานไดหลายๆ Platform ทง Windows, UNIX ตระกลตางๆ, Linux และยงตองการทรพยากร (Resource) จากระบบนอยมากถาเทยบตวแปรภาษาอนๆ

2.14.2 หลกการท างานของ PHP Script

เครองลกขายจะรองขอมายง Web Server ทม Script เปน PHP จากนน Script PHP จะท าการประมวลผลขอมล ทรองขอเขามา ในบางครงมการตดตอ หรอดงขอมลจาก Database กจะมการสงขอมลไปดงขอมลมาประมวลผล เมอมการประมวลผลเสรจแลวกสงขอมลกลบไปยงเครองลกขายทรองขอขอมลเขามา

Page 23: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

30

หลกการท างานของ PHP

11 22

33

44

5566คอมพวเตอร

(Client)Web Server คนหาและประมวณผล

ไฟล PHP ท Client รองขอ

ไฟล PHP Scripts ทเกบไวท Web Server

Database Server ฐานขอมลทใช MySQL เปนตวจดการ

11 22

33

44

5566คอมพวเตอร

(Client)Web Server คนหาและประมวณผล

ไฟล PHP ท Client รองขอ

ไฟล PHP Scripts ทเกบไวท Web Server

Database Server ฐานขอมลทใช MySQL เปนตวจดการ

ภาพท 2-6 แสดงการท างานของ PHP

จากรปจะเหนการท างานเปนตอนตางๆ ดงน

ขนตอนท 1 ฝงไคลเอน (Client) จะท างานรองขอหรอเรยกใชงานไฟล PHP ทเกบในเครองเซรฟเวอร (Server)

ขนตอนท 2 ฝงเซรฟเวอร (Server) จะท าการคนหาไฟล PHP แลวท าการประมวลผลไฟล PHP ตามทไคลเอน (Client) ท าการรองขอมา

ขนตอนท 3 ท าการประมวลผลไฟล PHP

ขนตอนท 4 และ 5 เปนการตดตอฐานขอมล และน าขอมลในฐานขอมลมาใชรวมกบการประมวลผล

ขนตอนท 6 สงผลลพธจากการประมวลผลไปใหเครองไคลเอน (Client)

Page 24: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

31

2.14.3 ความรเกยวกบ PHPMyAdmin Version 4.2.0

PHPMyAdmin เปนโปรแกรมทชวยในการจดการฐานขอมลของ Mysql เนองจากในการท างานฐานขอมลของ Mysql จ าเปนตองทราบค าสง และฟอรแมตตางๆทเกยวของไมวาจะเปนการสรางฐานขอมล การสรางตาราง การลบตาราง การก าหนดคยหลก รวมทงการลบฐานขอมลอกดวย เพอความสะดวกในการจดการฐานขอมลจงไดน าเอาโปรแกรมทชวยในการจดการฐานขอมล PHPMyAdmin เขามาใช

2.15 ความรเกยวกบ MySQL

MySQL เปนโปรแกรมฐานขอมลมใชจดเกบขอมลโปรแกรมหนง ท างานในลกษณะ Client Server ท างานบนระบบ Telnet บน Linux Redhad หรอ Unix System (ฟร) และบน Win32 (เสยตงค) ทวไปบนระบบเครอขาย Inter & Intranet นนหมายความวาเราสามารถเรยกใช MySQL ไดทวโลกในกรณเปน Internet และทวบรเวณทเปน Intranet และยงสามารถเรยกใชบน Web Browser ไดกรณใช language เปน Interface ในการเชอม language ทใชเปน Interface เชน PHP Perl C C++

MySQL เปนโปรแกรมยอดฮตอกตวหนงเนองจากเปนของฟรวากนวา Linux+PHP+ MySQL แลวเปน Engine ทสดฮต มพลงทมหศจรรยทสด และเปนทยอมรบ Web site ตางทวโลก เพราะเนองจากคณภาพของมนแลว 3 ประสานรวมกนยงเปนของฟรทงหมดอกดวย ซงจะเปนตวชวยลดตนทนของบรษทไดอยางดเยยม

MySQL เปนฐานขอมลเชงสมพนธ (Relational Database Management System) RDBMS คอสามารถท างานกบตารางขอมลหลายตารางพรอมๆกน โดยสามรถแสดงความสมพนธของตารางเหลานนดวย field ทใชรวมกน ตามกฎทกลาวในหนงสอ The Relation Model for Database Management Version 2 by Dr. Edger F. Codd ขอมลเกยวกบ RDBMS มใหอานมากมายตามหนงสอ Database ทวไป

คณสมบตและขดความสามารถทนาสนใจของ MySQL มดงน

- สนบสนน Multi – threaded ในระบบเคอรแนล ซงสามารถใชกบเครองคอมพวเตอรหลายๆซพยไดทนท โดยไมตองปรบระบบใหม

- สนบสนน SQL ตามมาตาฐาน ANSISQL และ SQL\\\’92

Page 25: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

32

- สนบสนนชองรบขอมล(Data type) หลากหลายรปแบบไมวาจะเปน FLOAT, DOUBLE, CHAR, VARCHAR, EXT, DATE, TIMESTAMP, YEAR, SET และ ENUM เปนตน

- สนบสนนการใชค าสง LEET OUTER JOIN ANSI ทใชใน SQL และ ODBC

- สามารถจดตารางขอมล(TABLE) จากฐานขอมล (DATABASE) แบบอนๆ ไดหลายๆชดโดยใช Query ชดเดยวกนได

- ตาราง(TABLE) แตละชดสามารถมดชน (INDEX) ไดถง 16 ชด (16 FIELDS) โดยขอมลทเปนดชนน สามารถมความยาวถง 256 ไบต

- สามารถจดขอมลมหาศาลได โดยในปจจบนนมผน า MySQL ไปใชเกบขอมลขนาดใหญกวา 50,000,000 รายการขอมล (RECORD)

- ม MyODBC ส าหรบ MySQL for Windows

ปจจบนมผสราง API ส าหรบจดการฐานขอมล MySQL ส าหรบภาษาโปรแกรมตางๆ มากมาย อยางเชน C , C++, Java,Perl, PHP Python, Tcl/Tk หรอ PHP เปนตน

2.16 ความรเกยวกบ ภาษา SQL (Standard Query Language)

ภาษาทางดานฐานขอมล (Query Language) ผลตภณฑทางดานฐานขอมลทมโครงสรางขอมลแบบ Relation จ าเปนอยางยงทจะตองมภาษาทางดานฐานขอมล เชน ภาษา SQL (Structure Query Language) ภาษา QBE (Qurey by Exa- ample) และภาษา Quel ฯลฯ เปนตน ภาษาเหลานไดถกพฒนาขน จากแนวคดทตางกน เชน ภาษา QBE ซงถกพฒนาขนจากแนวคด ของ Relational Calculus สวนภาษา Quel ถกพฒนาขนจากแนวคด ของ Tuple Relational Calculus และRelational Algebra เปนหลก แตอยางไรกตาม ภาษาทไดรบความนยมมากทสดคอภาษา "SQL"

หลกการของภาษา SQL ทใชพนฐานจากระบบจดการฐานขอมลแบบเชงสมพนธ โดยทใชรปแบบของตาราง (Table) ทใชแทนความสมพนธระหวางขอมล และในแตละตารางจะมเขตขอมล (Field) ตาง ๆ ทมความสมพนธซงกนและกน ประกอบตวเปนตารางตาง ๆ ทกตารางของ SQL จะเปนตารางแบบสองมต คอ แถว และสดมภ (Rows and Columns) โดยทมค าวา แอททรบวท (Attributes) หมายถงขอมลตามแนว Columns และ ทพเพล (Tupple) หมายถงขอมลตาม Row และสามารถเรยกไดอกอยางหนงวา เรคอรด (Record)

Page 26: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

33

2.16.1ประวตความเปนมาของ SQL

SQL เปนภาษาทใชในการจดการฐานขอมล (Query Language) ทเปนทนยมมากทสดในโลกในปจจบน เนองจากระบบจดการฐานขอมล (DBMS) ทนยมใชกนทวไปนน ใชภาษานเปนมาตรฐานในการจดการฐานขอมล ดงนนผทเรยนรภาษา SQL จงสามารถใชภาษานเปนภาษากลาง ในการใชโปรแกรมจดการฐานขอมลใด ๆ โดยทไมจ าเปนทจะศกษาภาษาอนๆ

ภาษา SQL (Structured Query Language) เปนภาษาในรนท 4 (Forth Generation Language) ทสามารถประมวลผลของฐานขอมลไดโดยงาย ภาษา SQL เปนภาษามาตรฐาน โดยมหลกการจากพชคณตแบบสมพนธ (Relational Algebra) ประเดนส าคญทมการใชภาษา SQL เนองจากการท IBM ไดใช SQL เปนมาตรฐานของภาษาจดการฐานขอมลในโปรแกรมจดการฐานขอมล DB2 และ SQL/DS และตอจากนนมา บรษทใหญๆ ดานฐานขอมล เชน Oracle, Ingress, Sybase, Informix, Microsoft กไดน าภาษา SQL มาใชกนอยางแพรหลาย

การใชภาษา SQL ผเขยนไมจ าเปนตองรภาษาคอมพวเตอรลกซงมากนก เนองจากภาษา SQL มความงายดานโครงสรางและมหลกภาษาไมมาก เพยงแตจะตองศกษาหลกภาษา SQL และทฤษฎเกยวกบ SET ทสมพนธกบภาษานอยางลกซง กจะสามารถเขยนโปรแกรมไดอยางคลองแคลว

2.16.2 องคประกอบของ SQL

หลกการของการใชภาษา SQL คอภาษาทไมเปนกระบวนการ (Nonprocedural Language) ผใชโปรแกรมจะใชค าสงเพอถามวาจะท าอะไร และไมจ าเปนทจะตองอธบายวาท าอยางไร นอกจากนนผใชระบบ และโปรแกรมเมอรไมตองทราบถงกระบวนการจดเกบและรปแบบของขอมลทเกบกสามารถเขยน Query ได ตามหลกการแลว ภาษาทใชเพอการจดการกบฐานขอมลจะตองใหความสามารถในการสรางฐานขอมลและจดการกบโครงสรางของตารางขอมล (Table) ได และจะตองมความสามารถในการจดการบรหารขอมล เชน การเพม ลบ และแกไข ขอมล ( Add, Delete and Modify ) และจะตองใหความสามารถในการสราง Query ทซบซอนในการแปลงขอมล เปนสารสนเทศทมความหมายในการด าเนนงาน นอกจากนนภาษาจะตองม ฟงชนกของระบบทสามารถด าเนนการไดเองโดยงาย และโครงสรางของภาษานาทจะงายในการเรยนอกดวย SQL จงเปนภาษาทสามารถตอบสนองความตองการดงกลาวนไดทงหมด ภาษา SQL เปนภาษาทสามารถแบงออกเปนสวน ๆ ได สามสวนดงน

Page 27: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

34

1. ภาษาส าหรบการนยามขอมล (Data Definition Language: DDL) ประกอบดวยค าสงทใชในการก าหนดโครงสรางขอมลวามคอลมนอะไร แตละคอลมนเกบขอมลประเภทใด รวมถงการเพมคอลมน การก าหนดดชน การก าหนดววหรอตารางเสมอนของผใช เปนตน

2. ภาษาส าหรบการจดการขอมล (Data Manipulation Language: DML) ประกอบดวยค าสงทใชในการเรยกใชขอมล การเปลยนแปลงขอมล การเพมหรอลบขอมล เปนตน

3. ภาษาควบคม (Data Control Language: DCL): ประกอบดวยค าสงทใชในการควบคม การเกดภาวะพรอมกน หรอการปองกนการเกดเหตการณทผใชหลายคนเรยกใชขอมลพรอมกน และค าสงทเกยวของกบการควบคมความปลอดภยของขอมลดวยการก าหนดสทธของผใชทแตกตางกน เปนตน

รปแบบการใชค า สง SQL สามารถใชไดเปน 2 รปแบบ ดงน คอ 1. ค า สง SQL ทใชเรยกดขอมลไดทนท (Interactive SQL) เปนการเรยกใชค า สง SQL สงงานบนจอภาพ เพอเรยกดขอมลในขณะทท า งานไดทนท เชน SELECT CITY FROM SUPPLIER WHERE SNO = ‘SE’; 2. ค า สง SQL ทใชเขยนรวมกนโปรแกรมอน ๆ (Embedded SQL) เปนค า สง SQL ทใชรวมกบค า สงของโปรแกรมภาษาตาง ๆ เชน PL/1 PASCAL ฯลฯ หรอแมแตกบค า สงในโปรแกรมทระบบจดการฐานขอมลนนมใชเฉพาะ เชน ORACLE ม PL/SQL (Procedural Language /SQL) ทสามารถเขยนโปรแกรมและน า ค า สง SQL มาเขยนรวมดวย เปนตน ตวอยางการใชค า สง SQL ในภาษา PL/1 EXEC SQL SELECT CITY INTO: XCITY FROM SUPPLIER WHERE SNO = ‘S4’;

Page 28: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

35

ภาษาส าหรบการนยามขอมล (Data Definition Language: DDL)

Data Definition Language (DDL) เปนภาษาทใชนยามโครงสรางขอมล เพอเปลยนแปลง หรอยกเลกโครงสรางฐานขอมลตามทออกแบบไว โครงสรางดงกลาวคอ สคมา (Schema) นนเอง ตวอยางเชนการก าหนดใหฐานขอมลประกอบดวยตารางอะไรบาง ชออะไร ประเภทใด มอนเดกซ(Index) ภาษาดงกลาวคอ ภาษาทใชสรางฐานขอมลลงในคอมพวเตอร หลงจากทเราไดออกแบบแลววาฐานขอมลมกรเลชน แตละรเลชนมความสมพนธอยางไร จากนนการใชภาษา DDL นแปลงรเลชนตางๆ ใหอยในรปภาษาส า หรบนยามขอมล เพอปอนเขาสระบบฐานขอมล เพอสรางฐานขอมลทแทจรงใหเกดขนในคอมพวเตอร ภาษา DDL สามารถสรปค า สงตางๆไดดงตอไปน

ตารางท 2-3 แสดงภาษาส าหรบการนยามขอมล (Data Definition Language: DDL)

ภาษาส าหรบการจดการขอมล (Data Manipulation Language: DML) หลงจากทเราสรางโครงสรางฐานขอมลขนแลว ค า สงตอไปในการปอนขอมลลงในฐานขอมลและเปลยนแปลงขอมล ในฐานขอมล โดยการใชภาษาส า หรบการจดการขอมล (Data Manipulation Language-DML) ใชจดการขอมลภายในตารางภายในฐานขอมล และภาษาแกไขเปลยนแปลงตาราง แบงออกเปน 4 Statement คอ 1. Select Statement: การเรยกหา (Retrieve) ขอมลจาก ฐานขอมล 2. Insert Statement: การเพมเตมขอมลลงใน ตาราง (Table) จาก ฐานขอมล 3. Delete Statement: การลบขอมลลงออกจาก ตาราง (Table) จาก ฐานขอมล 4. Update Statement: การเปลยนแปลงขอมลลงใน ตาราง (Table) จาก ฐานขอมล

ค าสง ความหมาย CREATE TABLE นยามโครงสรางขอมลในรปตารางบนฐานขอมล

DROP TABLE ลบโครงสรางตารางขอมลออกจากระบบ

ALTER TABLE แกไขปรบปรงโครงสรางตาราง DROP INDEX ลบ ดชนของตารางออกจากระบบ

CREATE VIEW ก าหนดโครงสรางววของผใช

DROP VIEW ลบโครงสรางววออกจากระบบ

Page 29: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

36

ค า สง ความหมาย

SELECT เรยกคนขอมลในตาราง

INSERT เพมแถวขอมลลงในตาราง

DELETE ลบแถวขอมล

UPDATE ปรบปรงแถวขอมลในตาราง

ตารางท 2-4 แสดงภาษาส าหรบการจดการขอมล (Data Manipulation Language: DML)

ภาษาควบคม (Data Control Language: DCL)

ใชเปนภาษาทใชควบคมระบบรกษาความปลอดภย ของฐานขอมล ประกอบดวยค า สง 2 ค า สงคอ 1. ค า สง GRANT เปนค า สงทใชก าหนดสทธใหกบผใชแตละคนใหมสทธกระท า การใดกบขอมลเชน การเพมขอมล การแกไข หรอ การลบขอมลในตารางใดบาง 2. ค า สง REVOKE เปนค า สงใหมการยกเลกสทธนนหลงจากทได GRANT แลว สรปชดค า สงมาตรฐานของ SQL 1. CREATE TABLE [[database.]owner.] table_name (column_name datatype [not null | null] IDENTITY [(seed, increment)][constraint] [, column_name datatype [not null | null IDENTITY [(seed, increment)]]]. [constraint]…) [ON segment name] 2. DELETE [FROM] table_name WHERE column_name = ‚value‛ 3. ALTER TABLE [[<database.>]<owner.>]<table_name> ADD <column_name><datatype>NULL [Canstsaint] [WITH nocmeck]

Page 30: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

37

{drop [ ] 4. UPDATE table_name SET column_name= value WHERE column_name =operator_value 5. CREATE VIEW View_name AS SELECT column FROM table_1…. WHERE table_key_1=table_key_2 2.17 วรรณกรรมทเกยวของ

วลยา มานะศร,มมาร สาศรรตน (2546) ชอเรอง ‚ระบบการจองหอพกออนไลน โรงแรมตกสลา‛ วตถประสงคของการศกษาเฉพาะกรณน เปนการจดท าระบบจองหอพกออนไลน โรงแรมตกสลา จงหวดมหาสารคาม การจดท าครงนใชภาษาโปรแกรมมง PHP ในการพฒนาและออกแบบระบบการท างาน ซงจะไดอนเตอรเนตไดโดยใช Apache Tomcat เปนเซรฟเวอร ในสวนของฐานขอมลใช PHPmyadmin ซงเปนระบบจดเกบฐานขอมลผานทางอนเตอรเนต สามารถท าการแกไขปรบปรงขอมล ในสวนฐานขอมลได ในสวนทเกยวของกบการพฒนาระบบการจองหอพกออนไลน โรงแรมตกสลา เพออ านวยความสะดวกใหกลบลกคาตางจงหวดทไมสะดวกในการเดนทางมาจองดวยตนเอง อกทงประชาชนทวไปไดรจกโดยผานทางเวบไซตของโรงแรม

เกษม วนธยงค,จนทราภรณ รอนจนทร (2543) ชอเรอง ‚ระบบการจองหองพกโรงแรมรมปาวผานระบบเครอขายอนเตอรเนต‛ กรณศกษาเฉพาะกรณ เรองระบบการจองหองพกโรงแรมรมปาวผานระบบเครอขายอนเตอรเนตนเกดจากความตองการทจะใหการเขาของลกคามความสะดวกสบายกบลกคาทเขามาจองหองพกของทางโรงแรมและใหเกดการเอออ านวยตอเจาหนาผปฏบตงานและลกคาเขามาจองหองพกโดยอาศยกลไก ของเวลดไวดเวบ (World Wide Web) ภาษาเอเอสพสครปต (ASP Script) ในการเชอมตอฐานขอมลของระบบและน าโปรแกรมรมวเวอร (Dreamweaver) เขามาชวยในการปรบตกแตงหนาเวบใหเกดความสวยงาม เนองจากเปนโปรแกรมทใชงานงายและสะดวกไมยงยากจงท าใหการท างานเปนไปอยางราบรน

Page 31: ทฤษฏีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(70).pdfบทที่ 2 ทฤษฏีและวรรณกรรมที่เกี่ยวข้อง

38

สทธโชค สอนเชอ (2549) ชอเรอง ‚ระบบจดการหองพกออนไลนหอพกหทยกาญจน เพลสและในเครอ‛ วตถประสงคของการศกษาเฉพาะกรณน ระบบจดการหองพกออนไลนหอพกหทยกาญจน เพลสและในเครอ เพมความสะดวกในการรวบรวมขอมลและการจดเกบขอมล ผานทางอนเตอรเนต มความถกตอง รวดเรว และมประสทธภาพยงขน ลกคาไดทราบถงขอมลขาวสาร ดวยโปรแกรม Microsoft SQL Server 2000 พฒนาระบบบรหารจดการขอมลขาวสารตางๆของหอพก ดวยภาษา ASP.Net และรายละเอยดตางๆของหอพก เสนอแนะ สอบถาม ตงกระท ถาม-ตอบ แจงเรองตางๆ ผานเวบบอรดของหอพก โดยผานระบบอนเตอรเนต

รมพฤกษ เหมยรธรรม (2544) ชอเรอง ‚ระบบการจองโรงแรมบนเวบไซต‛ กรณศกษาเฉพาะกรณ เรอง ระบบการจองโรงแรมบนเวบไซต เพอศกษาการท างานระบบฐานขอมลบนเวบไซต โดยอนเตอรเนตเขามาเปนชองทางในการตดตอสอสารระหวางผใหบรการและล กคาทเขามาท าการจองโรงแรมไดสะดวดรวดเรว ราคาถกและประหยด ในการหาสถานทพกและส ารวจหองพกวาวางหรอไม โดยไมตองตดตอไปทโรงแรมโดยตรง และยงมรปทแสดงหองพก สถานทชดเจน ประกอบดวยระบบงานสองสวนคอ สวนระบบงานซงไดพฒนาขนเปน โปรแกรมส าหรบจดการระบบฐานขอมลบนเวบไซต โดยเครองมอทใชพฒนาระบบงานคอ PHP เปนสครปตในการเขยนเวบเพจจดการฐานขอมลบนเวบไซตไดสะดวก และอกสวนหนงคอ การออกแบบเวบเพจทจะน ามาแสดง บนเวบไซตใหมความสวยงามดงดดใจผทเขาใชบรการจองโรงแรมผานระบบอนเตอรเนต

สายชล ชยอมรเวทย,วโรจน นหาร (2546) ชอเรอง ‚ระบบจองหองพกออนไลนของโรงแรมยนทร‛ วตถประสงคของการศกษาเฉพาะกรณนเปนเวบไซตระบบจองหองพกออนไลนของโรงแรมยนทร เพอใหสามารถสงจองหองพกไดอยางสะดวกรวดเรว ทนตอเวลาในปจจบนซ งตองการความถกตองแมนย าในการสงจองหองพก ซงมาสารถเปลยนแปลง แกไข ยกเลก ขอมลของลกคาไดเองตลอดเวลา ซงในการสงจองตองสมครสมาชกของลกคา เพอทจะท าการ Login เพอเขาสระบบการสงจอง และผดแลระบบมการมองเหนของระดบขอมลอย 2 สวน คอ สวนของพนกงาน และสวนของผดแลระบบ ซงจะมความแตกตางในการแกไขเปลยนแปลงขอมลในสวนตางๆมการรายงานผลประกอบ การตดสทธเขาพก การยนยนการเขาพกของลกคา การค านวณคาใชจายของหองพกแตละหองตามจ านวนเวลาทเขาพกโดยใชภาษา JSP, HTML ใชโปรแกรม Apache Tomcat เปนเซรฟเวอร และใชโปรแกรม MySQL Front ในการสรางระบบฐานขอมล ซงระบบจะท างานบนอนเตอรเนตอยตลอดเวลา