Практическое задание

Эта задача — шаг 6 курса «Базы данных за вечер: SQLite, PostgreSQL, Redis»

Первая база в PostgreSQL

легко~2 мин

После SQLite — настоящий сервер. Кластер PostgreSQL уже запущен, но кроме служебных баз в нём ничего нет. Создай базу данных library — в ней дальше по маршруту будет каталог книг.

Что потренируешь:
  • postgresql
  • createdb
  • sudo -u postgres
  • psql -l

Разбор темы

PostgreSQL, в отличие от SQLite, — сервер: один кластер (процесс postgres и его каталог данных) держит много баз, а клиенты подключаются к нему по сокету или сети. Администрирует кластер одноимённый системный пользователь postgres — он же суперпользователь СУБД; root ОС для PostgreSQL никто, поэтому команды запускают через sudo -u postgres. Новая база появляется либо через утилиту-обёртку командной строки, либо SQL-командой CREATE DATABASE; обе пишут запись в системный каталог pg_database, откуда её показывает psql -l.

Что проверяется

  1. база library создана

Как это выглядит