Ваша перша база даних

Вступ до реляційних баз даних у SQL

Timo Grossenbacher

Data Journalist

Дослідження університетів Швейцарії

інтерактивна візуалізація професорів

схема бази даних

Вступ до реляційних баз даних у SQL

Реляційна база даних:

  • реальні сутності стають таблицями
  • менше надлишковості
  • цілісність даних через зв'язки
  • напр., professors, universities, companies
  • напр., лише один запис у companies для банку "Credit Suisse"
  • напр., professor може працювати в кількох universities і companies, а company може наймати кількох professors
Вступ до реляційних баз даних у SQL

Упродовж курсу ви:

  • попрацюєте з даними мого дослідження
  • створите реляційну базу даних з нуля
  • вивчите три поняття:
    • обмеження
    • ключі
    • посилальна цілісність

Потрібно: базові знання 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...