Teradata - แนวคิดเชิงสัมพันธ์

Relational Database Management System (RDBMS) เป็นซอฟต์แวร์ DBMS ที่ช่วยในการโต้ตอบกับฐานข้อมูล พวกเขาใช้ Structured Query Language (SQL) เพื่อโต้ตอบกับข้อมูลที่จัดเก็บในตาราง

ฐานข้อมูล

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

ตาราง

ตารางเป็นหน่วยพื้นฐานใน RDBMS ที่เก็บข้อมูล ตารางคือชุดของแถวและคอลัมน์ ต่อไปนี้เป็นตัวอย่างตารางพนักงาน

พนักงาน ชื่อจริง นามสกุล วันที่เกิด
101 ไมค์ เจมส์ 1/5/1980
104 อเล็กซ์ สจวร์ต 11/6/1984
102 โรเบิร์ต วิลเลียมส์ 5/3/1983
105 โรเบิร์ต เจมส์ 1/12/1984
103 ปีเตอร์ พอล 1/1/2553

คอลัมน์

คอลัมน์มีข้อมูลที่คล้ายกัน ตัวอย่างเช่นคอลัมน์วันเกิดในตารางพนักงานมีข้อมูลวันเกิดสำหรับพนักงานทุกคน

วันที่เกิด
1/5/1980
11/6/1984
5/3/1983
1/12/1984
1/1/2553

แถว

แถวเป็นหนึ่งในคอลัมน์ทั้งหมด ตัวอย่างเช่นในตารางพนักงานหนึ่งแถวมีข้อมูลเกี่ยวกับพนักงานคนเดียว

พนักงาน ชื่อจริง นามสกุล วันที่เกิด
101 ไมค์ เจมส์ 1/5/1980

คีย์หลัก

คีย์หลักใช้เพื่อระบุแถวในตารางโดยไม่ซ้ำกัน ไม่อนุญาตให้มีค่าที่ซ้ำกันในคอลัมน์คีย์หลักและไม่สามารถยอมรับค่า NULL ได้ เป็นฟิลด์บังคับในตาราง

คีย์ต่างประเทศ

คีย์ต่างประเทศใช้เพื่อสร้างความสัมพันธ์ระหว่างตาราง คีย์ภายนอกในตารางลูกถูกกำหนดให้เป็นคีย์หลักในตารางหลัก ตารางสามารถมีคีย์ต่างประเทศได้มากกว่าหนึ่งคีย์ สามารถรับค่าที่ซ้ำกันและค่า null ได้ คีย์ต่างประเทศเป็นทางเลือกในตาราง