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 ได้ คีย์ต่างประเทศเป็นทางเลือกในตาราง