โครงสร้างของข้อมูล (DATA STRUCTURE)

ข้อมูลเป็นองค์ประกอบที่สำคัญอย่างหนึ่งในระบบคอมพิวเตอร์ เป็นสิ่งที่ต้องป้อนเข้าไปในคอมพิวเตอร์ โดยผู้พัฒนาโปรแกรมจำเป็นที่จะต้องรู้จักข้อมูลและความสำคัญของข้อมูลแต่ละประเภทที่นำมาใช้ในการเขียนโปรแกรม
ข้อมูลที่สามารถนำมาใช้กับคอมพิวเตอร์ได้มี 5 ประเภท คือ ข้อมูลตัวเลข (Numeric Data) , ข้อมูลตัวอักษร (Text Data) , ข้อมูลเสียง (Audio Data) , ข้อมูลภาพ (Images Data) และข้อมูลภาพเคลื่อนไหว (Video Data)
ในการนำข้อมูลไปใช้นั้นมีระดับโครงสร้างของข้อมูลดังนี้
1.บิต (Bit) คือ ข้อมูลที่มีขนาดเล็กที่สุด เป็นข้อมูลที่เครื่องคอมพิวเตอร์สามารถเข้าใจและนำไปใช้งานได้ ซึ่งได้แก่ เลข 0 หรือ เลข 1 เป็นต้น
2.ไบต์ (Byte) คือ เป็นการนำบิตหลายๆ บิตมาเรียงต่อรวมกันเพื่อกำหนดค่าได้มากขึ้น เช่น 3 บิตมาเรียงต่อกันจะทำให้เกิดสถานะที่ต่างกันคือ 000,001,010,100,011,010, และ 111 ก็จะได้เป็น 8 สถานะ เมื่อนำบิตมาเรียงต่อรวมกันเป็น 8 บิต เรียกว่าไบต์ มี 256 สถานะและกำหนดเป็นโครงสร้างข้อมูลที่มีขนาดเล็กที่สุดที่ใช้งานได้ มีค่าตั้งแต่ 0-255 (000000000 – 111111111) เช่น 0,1 ถึง 9, A, B, ถึง Z และเครื่องหมายต่างๆ ซึ่ง 1 ไบต์จะเท่ากับ 8 บิต หรือตัวอักขระ 1 ตัว เป็นต้น
3.ฟิลด์ (Field) คือ ไบต์ หรือ อักขระตั้งแต่ 1 ตัวขึ้นไปรวมกันเป็นฟิลด์ เช่น เลขประจำตัว , ชื่อนักเรียน , นามสกุล , ที่อยู่ ฯลฯ เป้นต้น
4.เรกคอร์ด (Record) คือ ฟิลด์ตั้งแต่ 1 ฟิลด์ขึ้นไป ที่มีความสัมพันธ์เกี่ยวข้องรวมกันเป็นเรกคอร์ด เช่น ข้อมูลของประวัตินักเรียน แต่ละคนรวมกันทั้งหมดเป็นไฟล์หรือแฟ้มข้อมูลเกี่ยวกับประวัตินักเรียนของโรงเรียน เป็นต้น
5.ไฟล์ (Files) หรือ แฟ้มข้อมูล คือ เรกคอร์ดหลายๆ เรกคอร์ดรวมกัน ซึ่งเป็นเรื่องเดียวกัน เช่น ข้อมูลของประวัตินักเรียนแต่ละคนรวมกันทั้งหมดเป็นไฟล์หรือแฟ้มข้อมูลเกี่ยวกับประวัตินักเรียนของโรงเรียน เป็นต้น
6.ฐานข้อมูล (Database) คือ การเก็บรวบรวมไฟล์ข้อมูลหลายๆ ไฟล์ที่เกี่ยวข้องกันมารวมเข้าด้วยกัน เช่น ไฟล์ข้อมูลของนักเรียนที่้รียนในแผนกต่างๆ ข้อมูลครูผู้สอน , ข้อมูลวิชาเรียน , ข้อมูลผลการเรียน มารวมกันเป็นฐานข้อมูลของโรงเรียน เป็นต้น
data-structure

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ระดับของภาษาคอมพิวเตอร์ ตอนที่ 4 ภาษาระดับสูงมาก (VERY HIGH-LEVEL LANGUAGE)

ระดับของภาษาคอมพิวเตอร์ ตอนที่ 1 ภาษาเครื่อง (MACHINE LANGUAGE)

ระดับของภาษาคอมพิวเตอร์ ตอนที่ 2 ภาษาแอสเซมบลี (ASSEMBLY LANGUAGE)