ฐานข้อมูลแรกของคุณ

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Timo Grossenbacher

Data Journalist

สำรวจมหาวิทยาลัยในสวิตเซอร์แลนด์

การแสดงผลเชิงโต้ตอบของอาจารย์

สคีมาฐานข้อมูล

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

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

  • เอนทิตี้ ในชีวิตจริงกลายเป็น ตาราง
  • ลดความซ้ำซ้อนของข้อมูล
  • ความถูกต้องของข้อมูลผ่าน ความสัมพันธ์
  • เช่น professors, universities, companies
  • เช่น ธนาคาร "Credit Suisse" มีเพียงหนึ่งรายการใน companies
  • เช่น professor ทำงานได้หลาย universities และ companies และ company มี professors ได้หลายคน
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ตลอดคอร์สนี้จะได้:

  • ทำงานกับข้อมูลที่ใช้ในการสืบค้น
  • สร้างฐานข้อมูลเชิงสัมพันธ์ตั้งแต่ต้น
  • เรียนรู้แนวคิด 3 อย่าง:
    • constraints
    • keys
    • referential integrity

สิ่งที่ต้องมี: ความเข้าใจพื้นฐานเกี่ยวกับ SQL ตามที่สอนใน Introduction to SQL

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ภารกิจแรก: ดูภาพรวมฐานข้อมูล PostgreSQL

SELECT table_schema, table_name 
FROM information_schema.tables;
    table_schema    |              table_name
 -------------------+------------------------------
 pg_catalog         | pg_statistic
 pg_catalog         | pg_type
 pg_catalog         | pg_policy
 pg_catalog         | pg_authid
 pg_catalog         | pg_shadow
 public             | university_professors
 pg_catalog         | pg_settings
...
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอลัมน์ของตารางที่ต้องการ

SELECT table_name, column_name, data_type
FROM information_schema.columns 
WHERE table_name = 'pg_config';
 table_name | column_name | data_type
 -----------+-------------+-----------
 pg_config  | name        | text
 pg_config  | setting     | text
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

มาเริ่มกันเลย

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Preparing Video For Download...