Ваша первая база данных

Введение в реляционные базы данных в SQL

Timo Grossenbacher

Data Journalist

Исследование университетов Швейцарии

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

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

Введение в реляционные базы данных в SQL

Реляционная база данных:

  • реальные сущности становятся таблицами
  • минимальная избыточность
  • целостность данных через связи
  • например: professors, universities, companies
  • например: банк «Credit Suisse» — одна запись в companies
  • например: 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...