Prima dvs. bază de date

Introducere în baze de date relaționale în SQL

Timo Grossenbacher

Data Journalist

Investigarea universităților din Elveția

vizualizare interactivă a profesorilor

schema bazei de date

Introducere în baze de date relaționale în SQL

O bază de date relațională:

  • entitățile din lumea reală devin tabele
  • redundanță redusă
  • integritatea datelor prin relații
  • ex. professors, universities, companies
  • ex. o singură înregistrare în companies pentru banca „Credit Suisse"
  • ex. un professor poate lucra la mai multe universities și companies; o company poate angaja mai mulți professors
Introducere în baze de date relaționale în SQL

Pe parcursul acestui curs veți:

  • lucrați cu datele folosite în investigația mea
  • creați o bază de date relațională de la zero
  • învățați trei concepte:
    • constrângeri
    • chei
    • integritate referențială

Necesar: cunoștințe de bază SQL, conform cursului Introduction to SQL.

Introducere în baze de date relaționale în SQL

Prima sarcină: explorați baza de date 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
...
Introducere în baze de date relaționale în SQL

Vizualizați coloanele unui tabel

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
Introducere în baze de date relaționale în SQL

Să începem.

Introducere în baze de date relaționale în SQL

Preparing Video For Download...