การจัดเก็บข้อมูล เรื่อง ตาราง (Table)

       
                                             การจัดเก็บข้อมูล เรื่อง ตาราง (Table)

 การจัดเก็บข้อมูล

เมื่อเห็นความสำคัญของข้อมูลแล้ว ทำอย่างไรจึงจะเก็บรักษาข้อมูลเหล่านั้นให้คงอยู่รวมถึงทำให้สามารถประมวลผลข้อมูลนั้นได้อย่างรวดเร็ว โดยมากแล้วจะรวมไว้ในระบบฐานข้อมูล ซึ่งนำมาใช้ในการจัดเก็บ การเข้าถึง และประมวลผลข้อมูล ข้อดีในการนำฐานข้อมูลไปใช้องค์กรหรือหน่วยงาน เช่น
  • การจัดเก็บอย่างมรประสิทธิภาพ สามารถลดถาระการเก็บเอกสารเป็นกระดาษได้รวมถึงการทำซ้ำเพื่อสำรองข้อมูล สามารถทำได้สะดวกและรวดเร็ว
  • การตอบสนองต่อความต้องการได้อย่างรวดเร็ว เช่น ข้อมูลประวัติการบำรุงรักษารถยนต์ และข้อมูลประวัติคนไข้ ผู้ใช้ที่ต้องการนำข้อมูลเหล่านี้ไปใช้งาน สามารถเข้าถึงระบบฐานข้อมูลและนำข้อมูลที่ต้องการไปใช้ได้
  • การจำกัดสิทธิ์ในการเข้าถึงข้อมูลให้แก่ผู้ใช้ในแต่ละระดับขององค์กร เช่น ผู้บริหารสามารถเข้าถึงข้อมูลของทุกหน่วยงานได้ แต่ผู้ใช้ทั่วไปในแผนกการเงินไม่สามารถเข้าถึงข้อมูลประวัติของฝ่ายบุคคลได้ เป็นต้น
        ลำดับชั้นของข้อมูลในฐานข้อมูล ก่อนจะกล่าวถึงลำดับชั้นของข้อมูลในฐานข้อมูลสิ่งแรกที่ต้องกล่าวถึงก่อน คือ ลำดับชั้นล่างสุดของการแทนข้อมูล นั่นคือ การแทนข้อมูลด้วยตัวเลขฐานสอง ซึ่งประกอบด้วยตัวเลขสองตัวคือ ‘0’ และ ‘1’ ในทางคอมพิวเตอร์ จะเรียกเลขฐานสองหนึ่งหลักนี้ว่า บิต (bit) ซึ่งถือว่าเป็นหน่วยเล็กที่สุดของข้อมูล และหากนำบิตมาต่อกันเป็นจำนวน บิต จะเรียกว่า ไบต์ (byte) ตัวอย่างการแทนข้อมูลทางคอมพิวเตอร์ ดังรูป




1เขตข้อมูล (field) เมื่อนำข้อมูลระดับบิตมาเรียงต่อกันเพื่อแทนข้อมูลใดๆ ที่ต้องการเก็บในฐานข้อมูล เราจะจัดข้อมูลที่เป็นบิตนี้มารวมกันเพื่อแทนความหมายบางอย่าง หน่วยย่อยที่สุดที่มีความหมายในฐานข้อมูลนี้เรียกว่า เขตข้อมูล โดยเขตข้อมูลอาจจะแทนข้อมูลดังตัวอย่างต่อไปนี้

  • จำนวนเต็ม (integer) คอมพิวเตอร์ส่วนใหญ่จะเก็บตัวเลขขนาด 32 บิต ซึ่งขนาดของตัวเลขนี้อาจเปลี่ยนแปลงไปตามเทคโนโลยีของเครื่องคอมพิวเตอร์ ตัวเลขฐานสองขนาด32บิต สามารถแทนตัวเลขจำนวนเต็มได้ตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 (-231 ถึง 231 -1) แต่ถ้าเป็นเขตข้อมูลที่ระบุไว้ว่า เป็นตัวเลขที่ระบุเครื่องหมาย (unsigned integer) เท่านั้น จะสามารถแทนตัวเลขจำนวนเต็มได้ตั้งแต่ ถึง 4,294,967,295 (232  -1)
  • จำนวนทศนิยม (decimal number) ในคอมพิวเตอร์ จะเก็บตัวเลขทศนิยม โดยใช้ระบบโฟลททิงพอยต์ (floating point) ซึ่งในการเก็บลักษณะนี้ ไม่มีการกำหนดตำแหน่งตายตัวสำหรับตำแหน่งของจุด โดยทั่วไปการเก็บข้อมูลตัวเลขจะมีสองขนาดคือ 32 บิต หรือ 64 บิต                                                                                            
  • ข้อความ (text) ในการแทนข้อความนั้น จะต้องเปลี่ยนข้อความให้เป็นตัวอักขระแต่ละตัวเสียก่อน ตามมาตรฐานโดยทั่วไปจะใช้เป็นรหัสแอสกี (ASCII code) ซึ่งต่อมามีการใช้รหัสแบบยูนิโคด (Unicode) ที่สามารถแทนภาษาได้หลายภาษามากกว่าแอสกี ความยาวของเขตข้อมูลประเภทนี้ ขึ้นอยู่กับจำนวนตัวอักขระในข้อความ
  • วันเวลา (date/time)  ข้อมูลที่เป็นวันเวลา เช่น วันที่เริ่มใช้งาน วันลงทะเบียน และวันที่ซื้อสินค้า  มีความแตกต่างจากข้อมูลประเภทอื่นๆ ดังนั้นจึงต้องมีชนิดของข้อมูลเป็นวันเวลา เพื่อรองรับเขตข้อมูลที่ต้องการเก็บข้อมูลเป็นวันเวลา
  • ไฟล์ (file) เขตข้อมูลบางประเภทใช้เก็บไฟล์รูปภาพหรือไฟล์อื่นๆ ซึ่งเขตข้อมูลประเภทนี้จะเป็นเขตข้อมูลขนาดใหญ่ โดยปกติแล้วจะมีความยาวมากกว่าเขตข้อมูลประเภทอื่นๆ โดยเขตข้อมูลนี้จะเก็บข้อมูลในลักษณะเป็นบิตเรียงต่อกัน
2) ตาราง (table)  คือ กลุ่มของระเบียน ซึ่งเขตข้อมูลในแต่ละระเบียนจะเก็บข้อมูลที่มีความสัมพันธ์กัน ในตารางจะเก็บข้อมูลหลายๆระเบียน แต่ละระเบียนจะมีโครงสร้างเหมือนกันในตาราง นอกจากจะเก็บข้อมูลหลายระเบียนแล้ว ยังสามารถอ้างถึงระเบียนแต่ละระเบียนได้อีกด้วย ตัวอย่างตารางข้อมูลนักเรียน
ตัวอย่างดังภาพ




ความคิดเห็น

บทความที่ได้รับความนิยม