ความแตกต่างระหว่าง Schema และตาราง

Anonim

Schema VS ตาราง

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

Schema คืออะไร?

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

ตารางคืออะไร?

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

อะไรคือข้อแตกต่างระหว่าง Schema และ Table?

คีมาฐานข้อมูลอธิบายถึงโครงสร้างและองค์กรของข้อมูลในระบบฐานข้อมูลในขณะที่ตารางเป็นชุดข้อมูลที่ข้อมูลจะถูกจัดอยู่ในชุดของคอลัมน์แนวตั้งและแนวนอนแถว สคีมาฐานข้อมูลกำหนดตารางในฐานข้อมูลคอลัมน์และชนิด นอกจากนี้สคีมายังกำหนดว่าคอลัมน์ใดที่ถูกกำหนดเป็นคีย์หลักของตารางเข้าใจได้ง่ายสคีมาของฐานข้อมูลจะเก็บค่าคงที่เมื่อสร้างขึ้นในขณะที่ข้อมูลจริงในตารางฐานข้อมูลอาจมีการเปลี่ยนแปลงตลอดเวลา