บทที่ 4
การจัดการขอมูลในระบบสารสนเทศภูมิศาสตร
รูปที่ 37 แสดงขั้นตอนการแปลงคาพิกัดบนกระดานดิจิไทต
รูปที่ 38 แสดงการสแกนภาพ
โดยทั่วไปแลวกอนที่จะนําแผนที่มาสแกน มักจะตองทําการคัดลอกเฉพาะขอมูลที่ตองการ
จะนําเขาเทานัน้ เพื่อประหยัดเวลาในการแกไขขอมูล เพราะการสแกนไมสามารถเลือกใหสแกน
เฉพาะสิ่งที่เราตองการได เชน มักมีชื่อถนนติดเขามาในการสแกน ทําใหตองเสียเวลาในการแกไข
หรือทําการลบชื่อ หรือขอมูลอื่นๆ ที่ไมตองการออกไป
การนําเขาขอมูลลักษณะอรรถาธิบาย (Attribute Data)
ขอมูลเชิงอรรถาธิบายที่ผานการจําแนก หรือการจัดกลุมแลว จะสามารถนําเขาสูระบบ
ฐานขอมูลผานทางแปนพิมพ (Keyboard) เขาสูระบบฐานขอมูลของซอฟตแวรทางระบบ
สารสนเทศภูมิศาสตร หรืออาจจะนําเขาขอมูลผานโปรแกรมจัดการฐานขอมูลแบบ Relational data
base ทั่วๆ ไปบนเครื่อง PC เชน Dbase, FoxPro, MS-Access หรือ MS-Excel หลังจากนั้นจึงทําการ
เชื่อมโยงขอมูลเขาสูระบบฐานขอมูลของซอฟตแวรทางระบบสารสนเทศภูมิศาสตร
การนําเขาขอมูลอรรถาธิบายสูระบบคอมพิวเตอร มีสิ่งที่จะตองทําความรูจักดังนี้
- แฟมขอมูล (File) หมายถึงการนําเอาระเบียนแตละระเบียนของขอมูลชนิดเดียวกันจะสามารถ
นํามารวมกันเปน แฟมขอมูลหรือไฟล
- เขตขอมูล (Field) หมายถึงกลุมของตัวอักขระที่รวมกันขึ้นมานีว้ า เขตขอมูลหรือฟลด เชน
เขตขอมูล รหัสอําเภอ เขตขอมูล รหัสตําบล เปนตน
- ระเบียน (Record) หมายถึง การนําเขตขอมูลหลายเขตขอมูล มารวมกันเปนระเบียนหรือเร
คอรด เชนระเบียนนักศึกษา ประกอบดวยเขตขอมูลรหัสนักศึกษา ชื่อนักศึกษา รหัสคณะ และรหัส
สาขาวิชา เปนตน
รูปที่ 40 แสดงความสัมพันธแบบหนึ่งตอหนึ่ง
รูปที่ 41 แสดงความสัมพันธแบบหนึ่งตอหลาย
รูปที่ 42 แสดงความสัมพันธแบบหลายตอหลาย
แผนผังฐานขอมูลแบบลําดับชั้น
ลักษณะเดนฐานขอมูลแบบลําดับชัน้
• เปนระบบฐานขอมูลที่มีโครงสรางซับซอนนอยที่สุด
• มีคาใชจายในการจัดสรางฐานขอมูลนอย
เอกสารประกอบการสอน รหัสวิชา 451453 ระบบสารสนเทศภูมิศาสตร I อ.สุจิตรา เจริญหิรัญยิ่งยศ
51
• ลักษณะโครงสรางเขาใจงาย
• เหมาะสําหรับงานที่ตองการคนหาขอมูลแบบมีเงื่อนไขเปนลําดับ
• ปองกันระบบความลับของขอมูลไดดี เพราะตองอานแฟมที่เปนตนกําเนิดกอน
แผนผังฐานขอมูลแบบเครือขาย
ลักษณะเดนของฐานขอมูลแบบเครือขาย
• เหมาะสําหรับงานที่แฟมขอมูลมีความสัมพันธแบบเครือขาย
• มีโอกาสเกิดความซ้ําซอนของขอมูลนอยกวาแบบลําดับชั้น
• การคนหาขอมูลมีเงื่อนไขไดมากและกวางกวาแบบลําดับชั้น
แผนผังฐานขอมูลเชิงสัมพันธ
ลักษณะเดนของฐานขอมูลเชิงสัมพันธ
• เหมาะสําหรับงานเลือกดูขอมูลแบบหลายฟลดขอมูล
• ปองกันขอมูลถูกทําลายหรือแกไขไดดี
• การเลือกดูขอมูลทําไดงาย
ระบบการจัดการฐานขอมูล
Database Management System : DBMS หมายถึงซอฟตแวรที่ทําหนาทีเ่ ปนตัวกลาง
ระหวางผูใ ช และโปรแกรมอื่นๆ ที่เกี่ยวของในการจัดการ การเรียกใชฐานขอมูล เชน
– MySQL/SQL
เอกสารประกอบการสอน รหัสวิชา 451453 ระบบสารสนเทศภูมิศาสตร I อ.สุจิตรา เจริญหิรัญยิ่งยศ
53
– Oracle
– Sybase
– Microsoft Access
การเลือก Database Management System
• ขึ้นกับขนาดของขอมูล
• จํานวนผูใชในระบบ
• ประสิทธิภาพของ DBMS (ความเร็วในการ
ประมวลผล)
• การเขากันไดของระบบที่ใชอยู ทั้งHardware
&OS
• ระบบรักษาความปลอดภัย
• ราคาของ DBMS
สวนประกอบ DBMS
ภาษา SQL (Structared Query Language) เปนภาษาที่มีรปู แบบเปนภาษาอังกฤษ งายตอการ
เรียนรูและการเขียนโปรแกรม เปนภาษาทีใ่ ชอยูใน DBMS หลายตัว มีความสามารถใชในการนิยาม
โครงสรางตารางภายในฐานขอมูล การจัดการขอมูล รวมไปถึงการควบคุมสิทธิการใชงาน
ฐานขอมูล SQL จะประกอบดวยภาษา 3 รูปแบบ คือ
– ภาษาคํานิยามของขอมูล (Data Definition Language : DDL)
– ภาษาการจัดการขอมูล (Data Manipulation Language : DML) เปนภาษาที่ใชในการจัดการ
ขอมูลภายในระบบฐานขอมูล
– ภาษาทีใ่ ชในการควบคุมขอมูล (Data Control Language : DCL) เปนภาษาที่ใชในการ
ควบคุมความถูกตองและความปลอดภัยของขอมูล
ภาษาสําหรับนิยามขอมูล (Data Definition Language)
• เปนภาษาที่ใชนิยามโครงสรางฐานขอมูล เพื่อทําการสราง เปลี่ยนแปลงหรือยกเลิก
โครงสรางของฐานขอมูลตามที่ไดออกแบบไว โครงสรางของฐานขอมูล เรียกวา สคีมา
(Schema) DDL เปนภาษาทีใ่ ชในการสรางสคีมานั่นเอง
• ตัวอยางของภาษา DDL เชน
• คําสั่งการสราง (Create) ไดแก การสรางตาราง และ การสรางดัชนี
• คําสั่งเปลี่ยนโครงสรางตาราง (Alter)
• คําสั่งยกเลิก (Drop)ไดแก การยกเลิกโครงสรางตาราง , การยกเลิกโครงสรางดัชนี
ภาษาสําหรับจัดการขอมูล (DML)
DML เปนภาษาที่ใชจดั การขอมูลในตารางฐานขอมูล ตัวอยาง ภาษา DML เชน
• คําสั่งเรียกคนขอมูล (Select)
• คําสั่งเพิ่มระเบียนขอมูล (Insert)
• คําสั่งปรับปรุงระเบียนขอมูล (Update)
• คําสั่งลบระเบียนขอมูล (Delete)
ฟงกชนั่ หลักที่ตองมีในฐานขอมูล
ฟงกชั่นหลักไดแกการนําเขาหรือสรางขอมูล การจัดการขอมูลเชน การเรียงลําดับ แกไข
ลบ เพิ่มเติม รวมทั้งตองมีการจัดการและวิเคราะห แปลงรูปแบบขอมูล และสามารถเรียกคนขอมูล
เขียนโปรแกรมเพิ่มเติมได นอกจากนีฐ้ านขอมูลที่ดีจะตองมีการจัดทํา Metadata ไวดว ย
Metadata
Metadata หมายความถึงขอมูลที่บอกรายละเอียดของขอมูล หรือขอมูลที่ใชอธิบายขอมูล
ถาเราแปรขอมูลเหลานี้ใหเปนรูปดิจิตอลแลว ทุกสิ่งทุกอยางจะมีสภาพเหมือนกัน แยกไมคอยออก
วาอะไรเปนอะไร Metadata เปรียบเสมือนเปนปายหรือฉลากสําหรับอธิบายวาขอมูลแตละรายการ
คืออะไร โดยเราไมตองเสียเวลาเปดดูกอน (ตัวอยาง เชน กระปองนม ที่มีฉลากภายนอกบอกใหเรา
ทราบวา สิ่งที่บรรจุอยูในกระปองเปนนมผง หรือนมขนหวาน หรือนมสด ผลิตโดยโรงงานใด ผลิต
เมื่อไร หมดอายุเมื่อไร ราคาเทาไร และผลิตเพื่อผูบริโภคกลุมใด) เชนเดียวกัน ขอมูลที่อยูในรูป
ดิจิตอล ในระบบ GIS ก็เชนกันจําเปนตองมีการบอกถึงรายละเอียดของขอมูลเพื่อใหเราทราบวา
ขอมูลนี้ไดมาอยางไร ใชคาพิกัดแบบไหน ใครเปนผูจัดทํา เปนตน
GIS & Metadata
เนื่องจากการขยายตัวและความกาวหนาในการพัฒนาของเทคโนโลยี และ ระบบ
สารสนเทศมีเพิ่มมากขึ้น ทําใหจํานวนขอมูลนั้นถูกสรางขึ้นอยางมหาศาล มีขอมูลที่มากมาย
หลากหลาย และมีความซับซอนของขอมูลมากขึ้น จนใหยากตอการเขาใจหรือตีความขอมูลบาง
ชนิด ทําใหเปนเหตุผลหลักที่จะตองจัดทํา Metadata ของขอมูลในระบบ GIS เนื่องจากเปนระบบที่
มีการแบงปนขอมูล (Data Sharing) สามารถเลือกใชขอมูลที่ตองการได เพื่อใหผูใชขอมูลที่มี
ขอจํากัดดานทรัพยากร เวลา และงบประมาณ สามารถเขาถึงขอมูลที่มีประสิทธิภาพมากที่สุด โดย
รูปที่ 43 แสดงความผิดพลาดที่เกิดจากการดิจิไทตแบบตางๆ
สรุปความผิดพลาดที่อาจเกิดขึ้นในกระบวนการดิจิไทตมีดังนี้
-ลากเสนไมเชือ่ มตอกันที่จุดตอ
-ลากเสนเกินจุดตอหรือลากเสนไมถึงจุดตอ
-ลากเสนซ้ําซอนที่ตําแหนงเดิม
-ลืมบันทึกคาพิกัดของเสนหรือจุด
-ใหคาของขอมูลไมถูกตอง
- จุด (Point)
- เสน (line)
- ตัวอักษร (Text)
- สี (Color)
- สัญลักษณ (Symbol)
- ขอความบรรยาย (Annotation)