Database pertama Anda

Pengantar Basis Data Relasional dalam SQL

Timo Grossenbacher

Data Journalist

Menyelidiki universitas di Swiss

visual interaktif profesor

skema database

Pengantar Basis Data Relasional dalam SQL

Database relasional:

  • Entitas nyata menjadi tabel
  • kurangi redundansi
  • jaga integritas data lewat relasi
  • mis. professors, universities, companies
  • mis. hanya satu entri di companies untuk bank "Credit Suisse"
  • mis. seorang professor bisa bekerja di banyak universities dan companies, sebuah company bisa mempekerjakan banyak professors
Pengantar Basis Data Relasional dalam SQL

Sepanjang kursus ini Anda akan:

  • gunakan data yang saya pakai untuk investigasi
  • buat database relasional dari nol
  • pelajari tiga konsep:
    • constraints
    • keys
    • referential integrity

Anda perlu: Pemahaman dasar SQL, seperti di Introduction to SQL.

Pengantar Basis Data Relasional dalam SQL

Tugas pertama Anda: Lihat database 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
...
Pengantar Basis Data Relasional dalam SQL

Lihat kolom dari tabel tertentu

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
Pengantar Basis Data Relasional dalam SQL

Ayo kita lakukan.

Pengantar Basis Data Relasional dalam SQL

Preparing Video For Download...