บทที่1
ฐานข้อมูล SQL
คำว่า “ ฐานข้อมูล” เป็นการจัดเก็บและการดึงข้อมูล
มาใช้ให้เกิดประโยชน์กับองค์กร
ฐานข้อมูล หมายถึง ข้อมูลรวมถึงความสัมพันธ์ของข้อมูลที่อัดเก็บรวบรวมไว้เป็นกลุ่ม
นอกจากนี้เพื่อให้เกิดระบบที่มีกลไกลสนับสนุนให้ใช้ฐานข้อมูลได้อย่างมีประสิทธิภาพและเกิดประสิทธิผลกับองค์การอย่างเต็มที่ ระบบฐานข้อมูลต้องประกอบด้วยฐานข้อมูลและโปรแกรมคอมพิวเตอร์ที่มีหน้าที่ดูแลและบริหารจัดการฐานข้อมูลของระบบ ซึ่งเรียกว่าโปรแกรม “ระบบจัดการฐานข้อมูล”
ระบบฐานข้อมูลที่เป็นที่รู้จักกันได้แก่
1โมเดลแบบลำดับชั้น
2โมเดลแบบเครือข่าย จัดเก็บข้อมูลในโครงสร้างแบบกราฟ
3โมเดลแบบเชิงสัมพันธ์ เป็นโมเดลที่นิยมใช้กันอย่างแพร่หลายจัดเก็บข้อมูลในรูปแบบของเซ็ตของวิชาคณิตศาสตร์
ฐานข้อมูลเชิงสัมพันธ์ อยู่ในรูปของตาราง 2 มิติ คือประกอบด้วยแถว และ คอลัมน์
เปรียบเทียบฐานข้อมูลเชิงสัมพันธ์กับระบบการประมวลผลแบบแฟ้มข้อมูล
DBMS ทำงานอยู่บนพื้นฐานของโมเดลข้อมุลเชิงสัมพันธ์เรียกว่า “ระบบจัดการฐานข้อมูลเชิงสัมพันธ์” โดยข้อมูลแต่ละTable ในฐานข้อมูลเชิงสัมพันธ์ เรียกว่า รีเลชั่น คือ ไฟล์ในระบบการประมวลผลข้อมูลแบบแฟ้มข้อมูล
ความสัมพันธ์
หัวใจสำคัญในการออกแบบเทเบิล table ที่มีโครงสร้างเชิงสัมพันธ์ เพื่อเก็บข้อมูลกลุ่มต่าง ๆ โดยจะต้องสามารถกำหนดความสัมพันธ์ระหว่าง กลุ่มข้อมูลเหล่านั้นได้ซึ่งความสัมพันธ์ระหว่างเทเบิลมีทั้งหมด 3 ลักะ คือ
แบบ 1:1 (One-to-One)
แบบ 1:N (One-to-Many)
แบบ M:N (Many-to-Many)
แบบ 1:1 (One-to-One)
แถว 1 แถวใน Table ใด ๆ สามารถจับคู่กับแถวในอีก Table หนึ่งได้ เพียงแถวเดียวเท่านั้น
แบบ 1:N (One-to-Many)
แถว 1 แถวใน Table ใด ๆ สามารถจับคู่กับแถวในอีก Table หนึ่งได้ หลายแถว
แบบ M:N (Many-to-Many)
แถวหลาย ๆ แถวใน Table หนึ่ง มีความสัมพันธ์กับอีกหลาย ๆ แถวในอีกTable หนึ่งพร้อมกัน
วันพุธที่ 7 ตุลาคม พ.ศ. 2552
สมัครสมาชิก:
บทความ (Atom)