สคีมาเทียบกับตาราง
สคีมา A (ฐานข้อมูล) เป็นคำอธิบายอย่างเป็นทางการขององค์กรและโครงสร้างของข้อมูลในฐานข้อมูล คำอธิบายนี้รวมถึงคำจำกัดความของตาราง คอลัมน์ ชนิดข้อมูล ดัชนี และอื่นๆ อีกมากมาย ในฐานข้อมูล ตารางคือชุดข้อมูลที่จัดเรียงข้อมูลเป็นชุดของคอลัมน์แนวตั้งและแถวแนวนอน จำนวนคอลัมน์ในตารางถูกระบุในสคีมาฐานข้อมูล แต่สามารถเก็บแถวจำนวนเท่าใดก็ได้ ตารางยังมีข้อมูลเช่นข้อจำกัดเกี่ยวกับค่าในคอลัมน์และข้อมูลนี้เรียกว่าข้อมูลเมตา
สคีมาคืออะไร
สคีมาฐานข้อมูลของระบบฐานข้อมูลอธิบายโครงสร้างและการจัดระเบียบข้อมูลภาษาที่เป็นทางการที่สนับสนุนโดยระบบจัดการฐานข้อมูลใช้เพื่อกำหนดสคีมาฐานข้อมูล สคีมาอธิบายวิธีสร้างฐานข้อมูลโดยใช้ตาราง อย่างเป็นทางการ schema ถูกกำหนดให้เป็นชุดของสูตรที่กำหนดข้อจำกัดด้านความสมบูรณ์ในตาราง นอกจากนี้ สคีมาฐานข้อมูลจะอธิบายตารางทั้งหมด ชื่อคอลัมน์และประเภท ดัชนี ฯลฯ มีสคีมาสามประเภทที่เรียกว่าสคีมาแนวคิด สคีมาเชิงตรรกะ และสคีมากายภาพ สคีมาแนวคิดอธิบายว่าแนวคิดและความสัมพันธ์ถูกแมปอย่างไร สคีมาแบบลอจิคัลกำหนดวิธีการแมปเอนทิตี คุณลักษณะ และความสัมพันธ์ สคีมาทางกายภาพคือการใช้งานเฉพาะของสคีมาเชิงตรรกะดังกล่าว
โต๊ะคืออะไร
ตารางคือชุดข้อมูลที่จัดระเบียบเป็นแถวและคอลัมน์ ฐานข้อมูลประกอบด้วยตารางอย่างน้อยหนึ่งตารางที่เก็บข้อมูลในฐานข้อมูลจริง แต่ละตารางในฐานข้อมูลมีชื่อเฉพาะที่ใช้ในการระบุ คอลัมน์ในฐานข้อมูลยังมีชื่อเฉพาะและประเภทข้อมูลที่เกี่ยวข้องด้วยนอกจากนี้ ยังสามารถมีคุณลักษณะพิเศษที่เกี่ยวข้องกับคอลัมน์ เช่น ว่าเป็นคีย์หลักหรือใช้เป็นดัชนีหรือไม่ เป็นต้น แถวในตารางจะเก็บข้อมูลจริง ในฐานข้อมูลเชิงสัมพันธ์ ความสัมพันธ์จะแสดงโดยใช้ตาราง แต่ความสัมพันธ์และตารางไม่เหมือนกัน เนื่องจากตารางสามารถมีแถวที่ซ้ำกันได้ (และความสัมพันธ์ไม่สามารถมีแถวที่ซ้ำกันได้) ตารางมีสองประเภทคือตารางอ็อบเจ็กต์และตารางเชิงสัมพันธ์ ตารางอ็อบเจ็กต์เก็บอ็อบเจ็กต์ตามประเภทที่กำหนด ในขณะที่ตารางเชิงสัมพันธ์เก็บข้อมูลผู้ใช้ในฐานข้อมูลเชิงสัมพันธ์
สคีมากับตารางต่างกันอย่างไร
สคีมาฐานข้อมูลอธิบายโครงสร้างและการจัดระเบียบข้อมูลในระบบฐานข้อมูล ในขณะที่ตารางคือชุดข้อมูลซึ่งข้อมูลจะถูกจัดระเบียบเป็นชุดของคอลัมน์แนวตั้งและแถวแนวนอน สคีมาฐานข้อมูลกำหนดตารางในฐานข้อมูล คอลัมน์ และประเภทของตาราง นอกจากนี้ สคีมายังกำหนดคอลัมน์ที่กำหนดให้เป็นคีย์หลักของตารางอีกด้วยเป็นที่เข้าใจกันว่า schema ของฐานข้อมูลจะคงค่าคงที่เมื่อสร้างขึ้น ในขณะที่ข้อมูลจริงในตารางฐานข้อมูลอาจเปลี่ยนแปลงตลอดเวลา