MySQL RDBMS
RDBMS คืออะไร?
RDBMS ย่อมาจากระบบจัดการฐานข้อมูลเชิงสัมพันธ์
RDBMS เป็นโปรแกรมที่ใช้ในการรักษาฐานข้อมูลเชิงสัมพันธ์
RDBMS เป็นพื้นฐานสำหรับระบบฐานข้อมูลสมัยใหม่ทั้งหมด เช่น MySQL, Microsoft SQL Server, Oracle และ Microsoft Access
RDBMS ใช้ การ สืบค้น SQLเพื่อเข้าถึงข้อมูลในฐานข้อมูล
ตารางฐานข้อมูลคืออะไร?
ตารางคือชุดของรายการข้อมูลที่เกี่ยวข้อง และประกอบด้วยคอลัมน์และแถว
คอลัมน์เก็บข้อมูลเฉพาะเกี่ยวกับทุกระเบียนในตาราง
ระเบียน (หรือแถว) คือแต่ละรายการที่มีอยู่ในตาราง
ดูการเลือกจากตาราง "ลูกค้า" ของ Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
คอลัมน์ในตาราง "ลูกค้า" ด้านบน ได้แก่ CustomerID, CustomerName, ContactName, Address, City, PostalCode and Country ตารางมี 5 ระเบียน (แถว)
ฐานข้อมูลเชิงสัมพันธ์คืออะไร?
ฐานข้อมูลเชิงสัมพันธ์กำหนดความสัมพันธ์ของฐานข้อมูลในรูปแบบของตาราง ตารางมีความเกี่ยวข้องกัน - ตามข้อมูลทั่วไปของแต่ละรายการ
ดูตาราง "ลูกค้า" "คำสั่งซื้อ" และ "ผู้ส่งสินค้า" สามตารางต่อไปนี้จากฐานข้อมูล Northwind:
ตารางลูกค้า
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
ความสัมพันธ์ระหว่างตาราง "ลูกค้า" และตาราง "ใบสั่งซื้อ" คือคอลัมน์รหัสลูกค้า:
ตารางการสั่งซื้อ
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10278 |
5 | 8 | 1996-08-12 | 2 |
10280 | 5 | 2 | 1996-08-14 | 1 |
10308 | 2 | 7 | 1996-09-18 | 3 |
10355 |
4 | 6 | 1996-11-15 | 1 |
10365 | 3 | 3 | 1996-11-27 | 2 |
10383 | 4 | 8 | 1996-12-16 | 3 |
10384 | 5 | 3 | 1996-12-16 | 3 |
ความสัมพันธ์ระหว่างตาราง "ใบสั่งซื้อ" และตาราง "ผู้จัดส่ง" คือคอลัมน์ ID ผู้จัดส่ง:
ตารางผู้ส่งสินค้า
ShipperID | ShipperName | Phone |
---|---|---|
1 | Speedy Express | (503) 555-9831 |
2 | United Package | (503) 555-3199 |
3 | Federal Shipping | (503) 555-9931 |