การทำงานกับโมเดลข้อมูลเชิงสัมพันธ์

Hierarchical and Recursive Queries in SQL Server

Jasmin Ludolf

Content Developer

พื้นฐานโมเดลข้อมูลเชิงสัมพันธ์

  • โมเดลฐานข้อมูล: ประเภทของโมเดลข้อมูลที่กำหนดโครงสร้างของฐานข้อมูล รวมถึงวิธีจัดเก็บ จัดระเบียบ และจัดการข้อมูล

โมเดลฐานข้อมูลเชิงสัมพันธ์เป็นโมเดลที่ใช้กันแพร่หลายที่สุด และเป็นมาตรฐานในการพัฒนาฐานข้อมูล

โมเดลข้อมูลเชิงสัมพันธ์ประกอบด้วย:

  • ตาราง
  • แอตทริบิวต์
  • ความสัมพันธ์
  • พีชคณิตเชิงสัมพันธ์
Hierarchical and Recursive Queries in SQL Server

ตารางและแอตทริบิวต์

คุณสมบัติ:

  • ทุกตารางมีชื่อ (เช่น Personal_Data)
  • แต่ละคอลัมน์อธิบายแอตทริบิวต์ (เช่น ID, Name, Birthday)
  • แต่ละแถวประกอบด้วยข้อมูล
ID Name Birthday
1 Adam Smith 1.3.1978
2 Anna Jones 23.8.1991
3 Paul Williams 2.5.1954
4 Jessica Anderson 2.5.1954
Hierarchical and Recursive Queries in SQL Server

การสร้างความสัมพันธ์

ความสัมพันธ์สร้างขึ้นโดย:

  • primary key
  • foreign key

คุณสมบัติของ primary key:

  • ไม่ซ้ำกัน
  • แต่ละแถวมี primary key

คุณสมบัติของ foreign key:

  • คือ primary key ของอีกตาราง

ตัวอย่าง: ประวัติการสั่งซื้อ

โมเดลข้อมูลสำหรับประวัติการสั่งซื้อ

Hierarchical and Recursive Queries in SQL Server

การกำหนด primary key และ foreign key

Primary key:

fieldName fieldType NOT NULL PRIMARY KEY,

เช่น สำหรับตาราง Person_Data: ID INT NOT NULL PRIMARY KEY

Foreign key:

fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)

เช่น newID INT FOREIGN KEY REFERENCES Person_Data(ID)

Hierarchical and Recursive Queries in SQL Server

พีชคณิตเชิงสัมพันธ์

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

ตัวอย่าง:

  • SELECT
  • UNION
  • DIFFERENCE
  • JOIN
Hierarchical and Recursive Queries in SQL Server

มาฝึกกันเถอะ!

Hierarchical and Recursive Queries in SQL Server

Preparing Video For Download...