ตอบ
ประเภทการประมวลผลข้อมูล
การประมวลผลข้อมูล หมายถึง การกระทำกับข้อมูลใดข้อมูลหนึ่งหรือข้อมูลกลุ่มใดๆกลุ่มหนึ่ง เพื่อให้อยู่ในรูปแบบที่มีความหมายมากขึ้น สามารถนำไปใช้ประโยชน์ ได้มากขึ้น สิ่งที่ได้จากการประมวลผลนี้เรียกว่า สารสนเทศ(INFORMATION) ข้อมูล (DATA)สำหรับการประมวลผลข้อมูลนั้นถือว่าเป็นวัตถุดิบที่สำคัญยิ่งในการประมวลผลข้อมูล รวมทั้งขั้นตอนวิธีสำหรับการประมวลผลช่วยให้การประมวลผลรวดเร็วและถูกต้อง ตามความต้องการของผู้ใช้สารสนเทศ
ประเภทของการประมวลผลข้อมูล
แบ่งตามลักษณะของอุปกรณ์ที่ใช้ในการประมวลผลข้อมูล ได้เป็น 3 ลักษณะ คือ
การประมวลผลด้วยมือ (MANUAL DATA PROCESSING) เป็นวิธีการที่ใช้มาตั้งแต่อดีต
โดยการนำอุปกรณ์ง่ายๆ มาช่วยในการคำนวณ เช่น ลูกคิด ปากกา ดินสอ เป็นต้น การประมวลผลแบบนี้เหมาะกับการคำนวณที่ไม่ ยุ่งยากซับซ้อน ซึ่งมักพบในธุรกิจขนาดเล็กที่มีปริมาณข้อมูลไม่มากนัก
การประมวลผลด้วยเครื่องจักรกล(MECHANICAL DATA PROCESSING) เป็นวิวัฒนาการมาจากการประมวลผลด้วยมือ แต่ยังต้องอาศัยแรงงานคนในการทำงานร่วมกับเครื่องจักรกลในการประมวลผล เช่น เครื่องทำบัญชี (ACCOUNTING MACHINE) เครื่องเจาะบัตร เครื่องเรียงบัตรเครื่องแปลข้อมูล เครื่องตรวจทานบัตร เป็นต้น
การประมวลผลด้วยเครื่องอิเล็กทรอนิกส์ (ELECTRONIC DATA PROCESSING : EDP) หมายถึงการนำคอมพิวเตอร์มาใช้ในการประมวลผล ส่วนใหญ่มักจะใช้ กับข้อมูลที่มีปริมาณมาก ต้องการความถูกต้องรวดเร็ว รวมทั้งงานที่มีการประมวลผลที่ยุ่งยากซับซ้อน การนำเอาคอมพิวเตอร์ซึ่งประกอบไปด้วยอุปกรณ์อิเล็กทรอนิกส์จำนวนมากมาย มาใช้ในการประมวลผลข้อมูลกำลังเป็นที่นิยมและได้รับความเชื่อถืออย่างมากในปัจจุบันชึ่งเราอาจเรียกการประมวลผลโดยใช้คอมพิวเตอร์นี้ว่า การประมวลผลข้อมูลแบบอิเล็กทรอนิกส์ (ELECTRONIC DATA PROCESSING: EDP) เนื่องจากคอมพิวเตอร์สามารถประมวลผลข้อมูลจำนวนมาก และให้ผลลัพธ์อย่างรวดเร็วทันต่อเหตุการณ์ ซึ่งนับเป็นปัจจัยสำคัญในการดำเนินธุรกิจและระบบงานที่ต้องอาศัยข้อมูลในการวิเคราะห์ อ้างอิง และตัดสินใจ รวมทั้งโปรแกรมระบบงานต่างๆ ก็ได้รับการพัฒนาเพื่อรองรับการประมวลผลจำนวนมากได้อย่างมีประสิทธิภาพ
ประเภทของการประมวลผลข้อมูล
แบ่งตามลักษณะของอุปกรณ์ที่ใช้ในการประมวลผลข้อมูล ได้เป็น 3 ลักษณะ คือ
การประมวลผลด้วยมือ (MANUAL DATA PROCESSING) เป็นวิธีการที่ใช้มาตั้งแต่อดีต
โดยการนำอุปกรณ์ง่ายๆ มาช่วยในการคำนวณ เช่น ลูกคิด ปากกา ดินสอ เป็นต้น การประมวลผลแบบนี้เหมาะกับการคำนวณที่ไม่ ยุ่งยากซับซ้อน ซึ่งมักพบในธุรกิจขนาดเล็กที่มีปริมาณข้อมูลไม่มากนัก
การประมวลผลด้วยเครื่องจักรกล(MECHANICAL DATA PROCESSING) เป็นวิวัฒนาการมาจากการประมวลผลด้วยมือ แต่ยังต้องอาศัยแรงงานคนในการทำงานร่วมกับเครื่องจักรกลในการประมวลผล เช่น เครื่องทำบัญชี (ACCOUNTING MACHINE) เครื่องเจาะบัตร เครื่องเรียงบัตรเครื่องแปลข้อมูล เครื่องตรวจทานบัตร เป็นต้น
การประมวลผลด้วยเครื่องอิเล็กทรอนิกส์ (ELECTRONIC DATA PROCESSING : EDP) หมายถึงการนำคอมพิวเตอร์มาใช้ในการประมวลผล ส่วนใหญ่มักจะใช้ กับข้อมูลที่มีปริมาณมาก ต้องการความถูกต้องรวดเร็ว รวมทั้งงานที่มีการประมวลผลที่ยุ่งยากซับซ้อน การนำเอาคอมพิวเตอร์ซึ่งประกอบไปด้วยอุปกรณ์อิเล็กทรอนิกส์จำนวนมากมาย มาใช้ในการประมวลผลข้อมูลกำลังเป็นที่นิยมและได้รับความเชื่อถืออย่างมากในปัจจุบันชึ่งเราอาจเรียกการประมวลผลโดยใช้คอมพิวเตอร์นี้ว่า การประมวลผลข้อมูลแบบอิเล็กทรอนิกส์ (ELECTRONIC DATA PROCESSING: EDP) เนื่องจากคอมพิวเตอร์สามารถประมวลผลข้อมูลจำนวนมาก และให้ผลลัพธ์อย่างรวดเร็วทันต่อเหตุการณ์ ซึ่งนับเป็นปัจจัยสำคัญในการดำเนินธุรกิจและระบบงานที่ต้องอาศัยข้อมูลในการวิเคราะห์ อ้างอิง และตัดสินใจ รวมทั้งโปรแกรมระบบงานต่างๆ ก็ได้รับการพัฒนาเพื่อรองรับการประมวลผลจำนวนมากได้อย่างมีประสิทธิภาพ
การประมวลผลด้วยเครื่องคอมพิวเตอร์ ซึ่งงานที่เหมาะสมกับการประมวลผลด้วยเครื่องคอมพิวเตอร์คือ งานที่มีลักษณะดังนี้
· งานที่มีปริมาณมากๆ
· ต้องการความเร็วในการประมวลผล
· ต้องการความละเอียดและความถูกต้องของงานสูง
· งานที่มีขั้นตอนยุ่งยาก ซับซ้อน หรือมีลักษณะที่ทำงานแบบเดิมซ้ำกันหลายๆ รอบ
· มีการคำนวณที่ยุ่งยากซับซ้อน
เช่น ระบบงานทะเบียนและวัดผล, ระบบงานการจองตั๋วเครื่องบิน หรือระบบงานด้านการเงินและการธนาคาร เป็นต้น
เช่น ระบบงานทะเบียนและวัดผล, ระบบงานการจองตั๋วเครื่องบิน หรือระบบงานด้านการเงินและการธนาคาร เป็นต้น
ขั้นตอนการประมวลผลด้วยเครื่องอิเล็กทรอนิกส์
การประมวลผลข้อมูลด้วยคอมพิวเตอร์แบ่งออกเป็น 3 ขั้นตอน คือ
1. การเตรียมข้อมูลเข้า (INPUT DATA)
คือการเก็บรวบรวมข้อมูลให้พร้อมที่จะทำการจัดเก็บ บันทึก และประมวลผล ซึ่งประกอบไปด้วย
1.1 การลงรหัส (CODING) คือการใช้รหัสแทนข้อมูล ซึ่งทำให้ข้อมูลอยู่ในรูปที่กระทัดรัดเพื่อสะดวกแก่การประมวลผล รหัสที่ใช้อาจเป็นตัวเลขหรือไม่ใช่ตัวเลขก็ได้
1.2 การแก้ไข (EDITING) คือการตรวจสอบข้อมูล ให้มีความถูกต้อง และเป็นไปได้ (เช่น ข้อมูลอายุ ควรจะอยู่ระหว่าง 0 - 100 ปี เป็นต้น) ก่อนนำไปใช้งาน โดยมีการปรับปรุงแก้ไขเท่าที่จำเป็น
1.3 การแยกประเภท (CLASSIFYING) คือ การจัดประเภทของข้อมูล หรือจำแนกข้อมูลออกเป็นกลุ่มเพื่อสะดวกแก่การนำไปประมวลผล เช่น ร้านค้าย่อย อาจจะจำแนกเป็น ชนิดของสินค้า แผนกที่ขาย ผู้ขาย หรือจำแนกหมวดอื่นๆ ตามที่ผู้จัดร้านเห็นว่ามีประโยชน์ต่อการดำเนินงาน
1.4 การแปรสภาพข้อมูล (TRANSFORMING) คือ การเปลี่ยนสื่อ หรือตัวกลางที่ใช้บันทึกข้อมูลเพื่อให้อยู่ในรูปที่สามารถนำไปประมวลผลต่อไปได้ เช่น การเจาะข้อมูลลงบนบัตร เพื่อให้คอมพิวเตอร์สามารถรับไปประมวลผลได้
2. การประมวลผล (PROCESSING)ได้แก่ วิธีการจัดการกับข้อมูล ซึ่งอาจเป็นการบวก ลบ คูณ หาร หรือการคำนวณ และเปรียบเทียบลักษณะต่างๆ ที่กำหนดไว้
3. การนำเสนอข้อมูล (OUTPUT)คือ การเอาผลลัพธ์ที่ได้จากการประมวลผลมาแสดงให้ผู้อื่นทราบ อาจจะแสดงไว้ในรูปรายงาน ตาราง หรือแบบใดก็ได้ที่สามารถนำเสนอให้ผู้อื่นเข้าใจได้ง่าย
3.1 การสรุปผล (SUMMARIZING) คือการนำเอาข้อมูลทั้งหมดที่มีอยู่มากลั่นกรอง และย่อลงให้เหลือเฉพาะส่วนที่จำเป็น เพื่อที่จะนำไปปฏิบัติให้คล่องตัว และใช้ประกอบการตัดสินใจ
3.2 การเก็บข้อมูล (STORING) เพื่อให้สามารถใช้ข้อมูลต่างๆ ได้อีกในอนาคตจึงจำเป็นต้องมีการจัดเก็บไว้อย่างเป็นระเบียบ ในระบบคอมพิวเตอร์มักจะบันทึกลงเทปแม่เหล็กหรือจานแม่เหล็ก
3.3 การค้นหาและการเรียกใช้ข้อมูล (SEARCHING AND RETRIEVING) คือ การค้นหาข้อมูลในแฟ้มข้อมูล และเรียกข้อมูลนั้นกลับมาใช้งาน (เช่นนำข้อมูลกลับมาแก้ไข ปรับปรุง)
3.4 การทำสำเนาข้อมูล (REPRODUCTION) ไม่ว่าจะเป็นข้อมูลดิบที่ได้มาใหม่ หรือข้อมูลจากการประมวลผล ในบางครั้งต้องการข้อมูลหลายชุด จึงจำเป็นต้องมีการสำเนาข้อมูลออกมาใช้หลายๆ ชุด
การประมวลผลข้อมูลด้วยคอมพิวเตอร์แบ่งออกเป็น 3 ขั้นตอน คือ
1. การเตรียมข้อมูลเข้า (INPUT DATA)
คือการเก็บรวบรวมข้อมูลให้พร้อมที่จะทำการจัดเก็บ บันทึก และประมวลผล ซึ่งประกอบไปด้วย
1.1 การลงรหัส (CODING) คือการใช้รหัสแทนข้อมูล ซึ่งทำให้ข้อมูลอยู่ในรูปที่กระทัดรัดเพื่อสะดวกแก่การประมวลผล รหัสที่ใช้อาจเป็นตัวเลขหรือไม่ใช่ตัวเลขก็ได้
1.2 การแก้ไข (EDITING) คือการตรวจสอบข้อมูล ให้มีความถูกต้อง และเป็นไปได้ (เช่น ข้อมูลอายุ ควรจะอยู่ระหว่าง 0 - 100 ปี เป็นต้น) ก่อนนำไปใช้งาน โดยมีการปรับปรุงแก้ไขเท่าที่จำเป็น
1.3 การแยกประเภท (CLASSIFYING) คือ การจัดประเภทของข้อมูล หรือจำแนกข้อมูลออกเป็นกลุ่มเพื่อสะดวกแก่การนำไปประมวลผล เช่น ร้านค้าย่อย อาจจะจำแนกเป็น ชนิดของสินค้า แผนกที่ขาย ผู้ขาย หรือจำแนกหมวดอื่นๆ ตามที่ผู้จัดร้านเห็นว่ามีประโยชน์ต่อการดำเนินงาน
1.4 การแปรสภาพข้อมูล (TRANSFORMING) คือ การเปลี่ยนสื่อ หรือตัวกลางที่ใช้บันทึกข้อมูลเพื่อให้อยู่ในรูปที่สามารถนำไปประมวลผลต่อไปได้ เช่น การเจาะข้อมูลลงบนบัตร เพื่อให้คอมพิวเตอร์สามารถรับไปประมวลผลได้
2. การประมวลผล (PROCESSING)ได้แก่ วิธีการจัดการกับข้อมูล ซึ่งอาจเป็นการบวก ลบ คูณ หาร หรือการคำนวณ และเปรียบเทียบลักษณะต่างๆ ที่กำหนดไว้
3. การนำเสนอข้อมูล (OUTPUT)คือ การเอาผลลัพธ์ที่ได้จากการประมวลผลมาแสดงให้ผู้อื่นทราบ อาจจะแสดงไว้ในรูปรายงาน ตาราง หรือแบบใดก็ได้ที่สามารถนำเสนอให้ผู้อื่นเข้าใจได้ง่าย
3.1 การสรุปผล (SUMMARIZING) คือการนำเอาข้อมูลทั้งหมดที่มีอยู่มากลั่นกรอง และย่อลงให้เหลือเฉพาะส่วนที่จำเป็น เพื่อที่จะนำไปปฏิบัติให้คล่องตัว และใช้ประกอบการตัดสินใจ
3.2 การเก็บข้อมูล (STORING) เพื่อให้สามารถใช้ข้อมูลต่างๆ ได้อีกในอนาคตจึงจำเป็นต้องมีการจัดเก็บไว้อย่างเป็นระเบียบ ในระบบคอมพิวเตอร์มักจะบันทึกลงเทปแม่เหล็กหรือจานแม่เหล็ก
3.3 การค้นหาและการเรียกใช้ข้อมูล (SEARCHING AND RETRIEVING) คือ การค้นหาข้อมูลในแฟ้มข้อมูล และเรียกข้อมูลนั้นกลับมาใช้งาน (เช่นนำข้อมูลกลับมาแก้ไข ปรับปรุง)
3.4 การทำสำเนาข้อมูล (REPRODUCTION) ไม่ว่าจะเป็นข้อมูลดิบที่ได้มาใหม่ หรือข้อมูลจากการประมวลผล ในบางครั้งต้องการข้อมูลหลายชุด จึงจำเป็นต้องมีการสำเนาข้อมูลออกมาใช้หลายๆ ชุด
ข้อ 2. จงเรียงลำดับโครงสร้างข้อมูลจากขนาดเล็กไปใหญ่ พร้อมอธิบายความหมายโครงสร้างข้อมูลแต่ละระบบ
ตอบ
ความหมายโครงสร้างข้อมูล/ชนิดข้อมูล
การทำงานของคอมพิวเตอร์จะมีการจัดการอย่างไรเพื่อให้ได้มาซึ่งข้อมูลข่าวสาร และสามารถนำมาใช้งานออกมาเป็นข้อมูลข่าวสารในรูปแบบต่าง ๆ ที่ทำความเข้าใจได้ แต่เนื่องจากคอมพิวเตอร์เป็นเพียงเครื่องจักรที่ไม่สามารถเข้าใจความหมายของข้อมูลข่าวสารได้เช่นเดียวกับคน จึงมีการกำหนดรูปแบบที่ใช้สื่อความหมายของข้อมูลข้าวสารให้คอมพิวเตอร์กับผู้ใช้งานเข้าในตรงกันเรียกว่า โครงสร้างข้อมูลหรือชนิดข้อมูล โดยแบ่งออกได้ 6 ขั้นเป็นดังนี้
โครงสร้างข้อมูล (DATA STRUCTURE)
1. บิท (BIT) คือ ข้อมูลที่มีขนาดเล็กที่สุด เป็นข้อมูลที่เครื่องคอมพิวเตอร์เข้าใจ และใช้งานได้ ได้แก่ 0 หรือ 1
2. ไบท์ (BYTE) หรือ อักขระ (CHARACTER) คือ ตัวเลข หรือ ตัวอักษร หรือ สัญลักษณ์พิเศษ จำนวน 1 ตัว
3. ฟิลด์ (FIELD) หรือ เขตข้อมูล คือ ไบท์ หรือ อักขระตั้งแต่ 1 ตัวขึ้นไปรวมกันเป็นฟิลด์ เช่น เลขประจำตัว หรือ ชื่อพนักงาน
4. เรคคอร์ด (RECORD) หรือระเบียน คือ ฟิลด์ตั้งแต่ 1 ฟิลด์ขึ้นไป ที่มีความสัมพันธ์เกี่ยวข้องกันมารวมกัน
1. บิท (BIT) คือ ข้อมูลที่มีขนาดเล็กที่สุด เป็นข้อมูลที่เครื่องคอมพิวเตอร์เข้าใจ และใช้งานได้ ได้แก่ 0 หรือ 1
2. ไบท์ (BYTE) หรือ อักขระ (CHARACTER) คือ ตัวเลข หรือ ตัวอักษร หรือ สัญลักษณ์พิเศษ จำนวน 1 ตัว
3. ฟิลด์ (FIELD) หรือ เขตข้อมูล คือ ไบท์ หรือ อักขระตั้งแต่ 1 ตัวขึ้นไปรวมกันเป็นฟิลด์ เช่น เลขประจำตัว หรือ ชื่อพนักงาน
4. เรคคอร์ด (RECORD) หรือระเบียน คือ ฟิลด์ตั้งแต่ 1 ฟิลด์ขึ้นไป ที่มีความสัมพันธ์เกี่ยวข้องกันมารวมกัน
ตารางข้อมูลในฐานข้อมูล NorthWind ประกอบด้วย 8 ตาราง คือ Categories, Customers, Shippers, Products, Orders, Order Details, Employees, Suppliers
5. ไฟล์ (FILE) หรือ แฟ้มข้อมูล คือ หลายเรคคอร์ดมารวมกัน เช่น ข้อมูลที่อยู่นักเรียนมารวมกัน
6. ฐานข้อมูล (DATABASE) คือ หลายไฟล์ข้อมูลมารวมกัน เช่น ไฟล์ข้อมูลนักเรียนมารวมกันในงาน
6. ฐานข้อมูล (DATABASE) คือ หลายไฟล์ข้อมูลมารวมกัน เช่น ไฟล์ข้อมูลนักเรียนมารวมกันในงาน


โอภาส เอี่ยมสิริวงศ์, "โครงสร้างข้อมูล (Data Structures)"
บริษัท ซีเอ็ดยูเคชั่น จำกัด., กรุงเทพฯ, 2549
การวัดขนาดข้อมูล ในการพิจารณาว่าข้อมูลใดมีขนาดมากน้อยเพียงไร เรามีหน่วยในการวัดขนาดของข้อมูลดังต่อไปนี้
8 BIT = 1 BYTE
1,024 BYTE = 1 KB (กิโลไบต์)
1,024 KB = 1 MB (เมกกะไบต์)
1,024 MB = 1 GB (กิกะไบต์)
ข้อ 3. ออกแบบแฟ้มข้อมูลจำนวน 1 แฟ้มข้อมูล โดยกำหนด FIELD และ RECORD ตามความเหมาะสม
ตอบ
การออกแบบแฟ้มข้อมูลด้วย Field และ Record เช่น

ที่มา http://www.bua-yai.ac.th
ภาพแสดงตัวอย่างแฟ้มข้อมูลพนักงาน
| |
ตัวอย่างแฟ้มข้อมูลพนักงาน ประกอบไปด้วยฟิลด์รหัส ฟิลด์ชื่อ-นามสกุล ฟิลด์ตำแหน่งและฟิลด์เงินเดือน มีข้อมูลพนักงานจำนวน 5 ระเบียน ข้อ 4. จงอธิบายความแตกต่างระหว่างการประมวลผลข้อมูลแบบแบตซ์และแบบเรียลไทม์ ตอบ
ระบบต่าง ๆ ภายในคอมพิวเตอร์ตั้งแต่อดีตถึงปัจจุบัน มี 11 ระบบ
แต่ความแตกต่างระหว่างการประมวลผลข้อมูลแบบแบตซ์และแบบเรียลไทม์ มีดังนี้
ระบบงานแบ็ตซ์ (Batch system)
ในอดีต คอมพิวเตอร์จะทำงานได้ครั้งละ 1 งาน การสั่งงานคอมพิวเตอร์ให้มีมีประสิทธิภาพยิ่งขึ้น ทำได้โดยการรวมงานที่คล้ายกัน เป็นกลุ่ม แล้วส่งให้เครื่องประมวลผล โดยผู้ทำหน้าที่รวมงาน จะรับงานจากนักพัฒนาโปรแกรม มาจัดเรียงตามความสำคัญ และตามลักษณะของโปรแกรม จัดเป็นกลุ่มงาน แล้วส่งให้คอมพิวเตอร์ประมวลผล
ระบบเรียลไทม์ (Real-time system)
จุดประสงค์อีกอย่างหนึ่งของ ระบบปฏิบัติการ คือ ระบบเวลาจริง(Real-time system) หมายถึงการตอบสนองทันที เช่นระบบ Sensor ที่ส่งข้อมูลให้คอมพิวเตอร์ เครื่องมือทดลองทางวิทยาศาสตร์ ระบบภาพทางการแพทย์ ระบบควบคุมในโรงงานอุตสาหกรรม ระบบหัวฉีดในรถยนต์ ระบบควบคุมการยิง ระบบแขนกล และเครื่องใช้ในครัวเรือนทั้งหมด
Real-time แบ่งได้ 2 ระบบ
1. Hard real-time system เป็นระบบที่ถูกรับรองว่าจะได้รับการตอบสนองตรงเวลา และหยุดรอไม่ได้
2. Soft real-time system เป็นระบบ less restrictive type ที่สามารถรอให้งานอื่นทำให้เสร็จก่อนได้
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น