Vaše první databáze

Introduction to Relational Databases in SQL

Timo Grossenbacher

Data Journalist

Zkoumání švýcarských univerzit

interaktivní vizualizace profesorů

schéma databáze

Introduction to Relational Databases in SQL

Relační databáze:

  • reálné entity se stávají tabulkami
  • menší redundance
  • integrita dat pomocí vztahů
  • např. professors, universities, companies
  • např. banka „Credit Suisse" má v companies jen jeden záznam
  • např. professor může působit na více universities a companies, company může zaměstnávat více professors
Introduction to Relational Databases in SQL

V tomto kurzu se naučíte:

  • pracovat s daty použitými při výzkumu
  • vytvořit relační databázi od základů
  • naučit se tři koncepty:
    • omezení (constraints)
    • klíče (keys)
    • referenční integrita

Potřebujete: základní znalost SQL, viz kurz Introduction to SQL.

Introduction to Relational Databases in SQL

První úkol: Prozkoumejte databázi 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
...
Introduction to Relational Databases in SQL

Zobrazení sloupců určité tabulky

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
Introduction to Relational Databases in SQL

Pojďme na to.

Introduction to Relational Databases in SQL

Preparing Video For Download...