Database คืออะไร? [ Database the series ] Part 1

Database the series 3 ธ.ค. 2022

สวัสดีครับใน 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!

Tags

Witchayut Gerdchai

Software Engineer คนนึง