Database คืออะไร? [ Database the series ] Part 1
สวัสดีครับใน blog นี้ผมอยากที่จะสรุปเนื้อหาวิชา Database ที่ผมได้เรียนไปทั้งเทอม (สรุปก่อนสอบนั่นแหล่ะ😅) แต่ไหนๆทำทั้งทีก็ทำเป็น บทความไปเลยละกันน
เริ่มที่ Ep แรกมาทำความรู้จักกับ Database สิ่งที่เกี่ยวข้องกันก่อน เช่น Data , Mini world , DBMS , Database system
Database คืออะไร ? ก่อนจะถามว่า Database คืออะไรต้องเริ่มจากคำถามที่ว่า
Data (ข้อมูล) คืออะไร ? ความคิดแรกของหลายๆคนก็น่าจะเป็น เนื้อหา , ความรู้ , และ อื่นๆ อีกมากมาย แต่จริงๆแล้ว Data คือ Fact (ข้อเท็จจริง) ที่ทราบ สามารถบันทึกได้ และมีความหมาย เช่น ชื่อ-นามสกุล , เบอร์โทร , ที่อยู่ และอื่นๆ
รู้จัก Data กันแล้วมาต่อที่ Database (ฐานข้อมูล) ก็คือ ชุดของข้อมูลที่สัมพันธ์กัน เช่น จากตัวอย่างด้านบน ชื่อ-นามสกุล , เบอร์โทร , ที่อยู่ คือข้อมูล ชุดของข้อมูลที่สัมพันธกันเช่น
ชื่อ-นามสกุล : ทนงทวย คงควรคอย , เบอร์โทร : 0987654321 , ที่อยู่ กรุงเทพ โดยที่ทั้ง 3 ข้อมูลนี้คือของคนคนเดียวกันคือของ คุณทนงทวย และการเก็บ ชุดของข้อมูลที่สัมพันธ์กัน แบบนี้หลายๆชุด ก็คือ Database นั่นเอง
สิ่งต่อมาที่ควรรู้จักก็คือ Mini-world (ขอบเขต) ก็คือ ส่วนหนึ่งของโลกซึ่งข้อมูลนั้นสามรถเก็บไว้ใน database ได้ หรือก็คือ ของเขตของสิ่งที่เราสนใจนั่นแหล่ะ เช่น เกรดของนักศึกษาในมหาวิทยาลัยแห่งหนึ่ง ก็คือ Mini-world
เมื่อเรามีฐานข้อมูลแล้วสิ่งที่จะเป็นตัวที่คอยจัดการฐานข้อมูลก็คือ Database Management System (DBMS) (ระบบจัดการฐานข้อมูล) ก็คือ ซอฟต์แวร์หรือระบบที่คอยจัดการอำนวยความสะดวกในการ สร้าง ดูแล ฐานข้อมูล ตัวอย่าง DBMS ที่หลายๆคนน่าจะรู้จักกันก็ เช่น MySQL , MongoDB หลายคนอาจคิดว่า software เหล่านี้คือ database แต่จริงๆแล้ว เป็น DBMS ที่คอยจัดการ Database อีกที
และเมื่อทุกอย่างมาอยู่รวมกันจะถูกเรียกว่า Database System (ระบบฐานข้อมูล) นั่นเองง หรืออธิบายเพิ่มเติมคือ DBMS ที่มี Data , Database รวมอยู่ด้วย
จบไปสำหรับ Part 1 นะครับ สำหรับบนนี้น่าจะค่อนข้างยาวตั้งแต่เนื้อหาเบื้องต้นไปจนคิดว่าน่าจะลึกเลย หวังว่าจะมีประโยชน์กับคนที่ได้เข้ามาอ่านนะครับ ขอบคุณทุกคนที่อ่านจนจบนะครับ สำหรับเนื้อหาต่อจากนี้สามารถติดตาม Part 2 ต่อได้เลย
Credit
Illustration by Icons 8 from Ouch!