ฐานข้อมูลเทียบกับสคีมา
ระบบที่ออกแบบมาเพื่อจัดระเบียบ จัดเก็บ และเรียกข้อมูลจำนวนมากอย่างง่ายดายเรียกว่าฐานข้อมูล กล่าวอีกนัยหนึ่ง ฐานข้อมูลถือกลุ่มข้อมูลที่จัดระเบียบ (โดยทั่วไปจะอยู่ในรูปแบบดิจิทัล) สำหรับผู้ใช้ตั้งแต่หนึ่งรายขึ้นไป ฐานข้อมูลซึ่งมักใช้ตัวย่อคือ DB ถูกจัดประเภทตามเนื้อหา เช่น เอกสาร-ข้อความ บรรณานุกรม และสถิติ ในทางกลับกัน สคีมาฐานข้อมูลคือคำอธิบายอย่างเป็นทางการขององค์กรและโครงสร้างของข้อมูลในฐานข้อมูล คำอธิบายนี้รวมถึงคำจำกัดความของตาราง คอลัมน์ ชนิดข้อมูล ดัชนี และอื่นๆ อีกมากมาย
ฐานข้อมูล
A ฐานข้อมูลอาจมีระดับนามธรรมที่แตกต่างกันในสถาปัตยกรรม โดยทั่วไป สามระดับ: ภายนอก แนวคิด และภายในประกอบขึ้นเป็นสถาปัตยกรรมฐานข้อมูล ระดับภายนอกกำหนดวิธีที่ผู้ใช้ดูข้อมูล ฐานข้อมูลเดียวสามารถมีได้หลายมุมมอง ระดับภายในกำหนดวิธีการจัดเก็บข้อมูลทางกายภาพ ระดับแนวความคิดเป็นสื่อกลางในการสื่อสารระหว่างระดับภายในและภายนอก ให้มุมมองที่ไม่ซ้ำกันของฐานข้อมูลไม่ว่าจะจัดเก็บหรือดูอย่างไร ฐานข้อมูลมีหลายประเภท เช่น ฐานข้อมูลเชิงวิเคราะห์ คลังข้อมูล และฐานข้อมูลแบบกระจาย ฐานข้อมูล (อย่างถูกต้องกว่าคือ ฐานข้อมูลเชิงสัมพันธ์) ประกอบด้วยตารางและมีแถวและคอลัมน์ เหมือนกับสเปรดชีตใน Excel แต่ละคอลัมน์สอดคล้องกับแอตทริบิวต์ ในขณะที่แต่ละแถวแสดงถึงระเบียนเดียว ตัวอย่างเช่น ในฐานข้อมูลที่เก็บข้อมูลพนักงานของบริษัท คอลัมน์อาจมีชื่อพนักงาน รหัสพนักงาน และเงินเดือน ในขณะที่แถวเดียวแสดงถึงพนักงานคนเดียวDBMS (ระบบจัดการฐานข้อมูล) ใช้เพื่อจัดการฐานข้อมูลทั้งหมดในระบบฐานข้อมูล โดยปกติ โครงสร้างของฐานข้อมูลจะซับซ้อนเกินกว่าจะจัดการได้โดยไม่ต้องใช้ DBMS ผลิตภัณฑ์ DBMS ยอดนิยม ได้แก่ Microsoft SQL Server, MySQL, DB2, Oracle และ Microsoft Access
สคีมา
สคีมาฐานข้อมูลของระบบฐานข้อมูลอธิบายโครงสร้างและการจัดระเบียบข้อมูล ภาษาที่เป็นทางการที่สนับสนุนโดยระบบจัดการฐานข้อมูลใช้เพื่อกำหนดสคีมาฐานข้อมูล สคีมาอธิบายวิธีสร้างฐานข้อมูลโดยใช้ตาราง อย่างเป็นทางการ schema ถูกกำหนดให้เป็นชุดของสูตรที่กำหนดข้อจำกัดด้านความสมบูรณ์ในตาราง นอกจากนี้ สคีมาฐานข้อมูลจะอธิบายตารางทั้งหมด ชื่อคอลัมน์และประเภท ดัชนี ฯลฯ มีสคีมาสามประเภทที่เรียกว่าสคีมาแนวคิด สคีมาเชิงตรรกะ และสคีมากายภาพ สคีมาแนวคิดอธิบายว่าแนวคิดและความสัมพันธ์ถูกแมปอย่างไร สคีมาแบบลอจิคัลกำหนดวิธีการแมปเอนทิตี คุณลักษณะ และความสัมพันธ์สคีมาทางกายภาพคือการใช้งานเฉพาะของสคีมาเชิงตรรกะดังกล่าว
ฐานข้อมูลและสคีมาต่างกันอย่างไร
ในช่วงฤดูร้อน ฐานข้อมูลคือชุดของข้อมูลที่จัดระเบียบ ในขณะที่สคีมาฐานข้อมูลอธิบายโครงสร้างและการจัดระเบียบข้อมูลในระบบฐานข้อมูล ฐานข้อมูลเก็บบันทึก เขตข้อมูล และเซลล์ของข้อมูล สคีมาฐานข้อมูลอธิบายว่าฟิลด์และเซลล์เหล่านี้มีโครงสร้างและจัดระเบียบอย่างไร และความสัมพันธ์ประเภทใดที่แมประหว่างเอนทิตีเหล่านี้ เป็นที่เข้าใจกันว่า schema ของฐานข้อมูลจะคงค่าคงที่เมื่อสร้างขึ้น ในขณะที่ข้อมูลจริงในตารางฐานข้อมูลอาจเปลี่ยนแปลงตลอดเวลา