PostgreSQL Упражнения

Отточите свои навыки работы с PostgreSQL с помощью серии практических упражнений. Эта подборка практических задач призвана проверить и улучшить способность решать реальные проблемы с базами данных, используя PostgreSQL. Каждое упражнение дает возможность применить теоретические знания к конкретным сценариям, от базовых запросов до расширенных задач по манипулированию данными и администрированию, закрепляя понимание и повышая уверенность.

Как запустить PostgreSQL в Kali Linux

Как запустить PostgreSQL в Kali Linux

Узнайте, как настроить и управлять базами данных PostgreSQL в Kali Linux, мощном инструменте кибербезопасности. Изучите основные шаги для начала работы с PostgreSQL для ваших проектов в области кибербезопасности.
LabPostgreSQL
Основы управления базами данных с PostgreSQL

Основы управления базами данных с PostgreSQL

В этой лабораторной работе вы изучите основы управления базами данных с использованием PostgreSQL. Лабораторная работа охватывает создание, перечисление, подключение и удаление баз данных. Изучите основные задачи администрирования баз данных и просмотрите метаданные базы данных в PostgreSQL.
LabPostgreSQL
Создание таблиц и типы данных в PostgreSQL

Создание таблиц и типы данных в PostgreSQL

В этой лабораторной работе мы изучим создание таблиц и типы данных в PostgreSQL. Мы подключимся к PostgreSQL с помощью `psql`, создадим таблицы с первичными ключами и добавим ограничения, такие как `NOT NULL` и `UNIQUE`. Затем мы проверим структуру таблицы и вставим данные для демонстрации типов данных.
LabPostgreSQL
Расширенные типы данных в PostgreSQL

Расширенные типы данных в PostgreSQL

В этой лабораторной работе вы изучите расширенные типы данных PostgreSQL, сосредоточившись на JSON/JSONB, массивах и UUID. Вы узнаете, как хранить, запрашивать и обрабатывать данные этих типов. Лабораторная работа охватывает хранение и выборку JSON/JSONB, создание столбцов с массивами и использование UUID в качестве идентификаторов.
LabPostgreSQL
Написание расширенных запросов PostgreSQL

Написание расширенных запросов PostgreSQL

В этой лабораторной работе вы улучшите свои навыки написания запросов PostgreSQL, изучив продвинутые методы. Вы изучите подзапросы (subqueries), CTE (общие табличные выражения), оконные функции (window functions), такие как ROW_NUMBER, и предложения GROUP BY/HAVING для извлечения значимой информации из ваших наборов данных.
LabPostgreSQL
Оптимизация индексов PostgreSQL

Оптимизация индексов PostgreSQL

В этой лаборатории вы научитесь оптимизировать производительность базы данных PostgreSQL с помощью индексирования. Вы создадите пример таблицы, проанализируете планы запросов, создадите составные индексы и удалите неиспользуемые индексы. Этот практический опыт предоставит вам навыки управления индексами в PostgreSQL.
LabPostgreSQL
PostgreSQL: Связи и соединения (Joins)

PostgreSQL: Связи и соединения (Joins)

В этой лабораторной работе вы изучите связи и соединения (joins) в PostgreSQL. Вы создадите таблицы с ограничениями внешнего ключа (foreign key constraints), вставите данные, обеспечивая ссылочную целостность (referential integrity), выполните запросы данных с использованием INNER JOIN и сравните результаты LEFT, RIGHT и FULL OUTER JOIN, чтобы понять отношения между данными.
LabPostgreSQL
Управление ролями и разрешениями в PostgreSQL

Управление ролями и разрешениями в PostgreSQL

В этой лаборатории вы изучите управление ролями и разрешениями в PostgreSQL. Основная цель — научиться создавать роли с определенными атрибутами и управлять привилегиями базы данных. Вы будете предоставлять привилегии, переключать пользователей и отзывать доступ.
LabPostgreSQL
Управление транзакциями в PostgreSQL

Управление транзакциями в PostgreSQL

В этом практикуме вы изучите управление транзакциями в PostgreSQL, критически важном аспекте обеспечения целостности данных. Вы научитесь начинать и фиксировать транзакции, откатывать неудачные транзакции, устанавливать уровни изоляции и моделировать блокировки при одновременных обновлениях. Обучайтесь на примере таблицы счетов и переводов средств.
LabPostgreSQL
Управление представлениями в PostgreSQL

Управление представлениями в PostgreSQL

В этом практикуме вы изучите управление представлениями в PostgreSQL. Основная цель – понять и реализовать различные типы представлений, включая простые и материализованные. Вы научитесь определять, выполнять запросы к, изменять, создавать, заполнять и обновлять представления.
LabPostgreSQL
Проверка параметров подключения к PostgreSQL

Проверка параметров подключения к PostgreSQL

В рамках этого испытания вам предстоит проверить работоспособность сервера PostgreSQL после получения критического оповещения. Убедитесь, что сервер принимает входящие соединения, и подключитесь к базе данных 'postgres', используя команды `pg_isready` и `psql` от имени пользователя `postgres`. Удостоверьтесь в корректном функционировании службы PostgreSQL.
ChallengePostgreSQL
Создание собственной базы данных рецептов

Создание собственной базы данных рецептов

В этом испытании вы отправитесь в кулинарное путешествие, создав собственную базу данных рецептов с помощью PostgreSQL. Как начинающий фуд-блогер, вы настроите специальную базу данных под названием `recipe_db` для управления своей растущей коллекцией рецептов.
ChallengePostgreSQL