
Обслуживание базы данных PostgreSQL
В этой лабораторной работе мы рассмотрим основные задачи обслуживания базы данных PostgreSQL. Цель — понять, как отслеживать размеры объектов базы данных, выполнять регулярное обслуживание и устранять потенциальные проблемы. Мы запустим ANALYZE и VACUUM, перечислим активные соединения и проверим журналы сервера.
PostgreSQL

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

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

Пул соединений PostgreSQL с PgBouncer
В этой лабораторной работе вы научитесь настраивать и использовать PgBouncer для пула соединений с PostgreSQL. Вы настроите PgBouncer, подключитесь через него, симулируете множество клиентских соединений и будете отслеживать производительность пула. Повысьте производительность базы данных за счет эффективного управления соединениями.
PostgreSQL

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

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

Полнотекстовый поиск в PostgreSQL
В этой лабораторной работе вы научитесь реализовывать полнотекстовый поиск в PostgreSQL. Вы создадите таблицу, заполните ее данными, добавите столбец tsvector для поиска, создадите индекс GIN для оптимизации запросов, выполните различные типы текстовых поисков и настроите триггер для автоматического обновления данных поиска.
PostgreSQL

Настройка триггера событий PostgreSQL
В этой лабораторной работе вы научитесь настраивать триггер событий PostgreSQL. Цель состоит в том, чтобы создать функцию, которая регистрирует события базы данных, в частности создание таблиц, в выделенной таблице журналов. Лабораторная работа проведет вас через создание функции триггера событий, настройку триггера событий DDL, тестирование триггера и его удаление.
PostgreSQL

Обработка ошибок в PostgreSQL
В этой лабораторной работе вы изучите методы обработки ошибок в PostgreSQL с использованием PL/pgSQL. Лабораторная работа фокусируется на выдаче уведомлений (notices) в функциях, перехвате исключений, логировании ошибок в таблицу и тестировании логики обработки ошибок.
PostgreSQL

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

Резервное копирование и восстановление PostgreSQL
В этой лабораторной работе вы научитесь создавать резервные копии и восстанавливать базы данных PostgreSQL. Лабораторная работа охватывает основные методы защиты ваших данных, включая экспорт базы данных с помощью `pg_dump`, восстановление базы данных с помощью `psql` и создание резервных копий конкретных таблиц.
PostgreSQL

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

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

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

Установка и первоначальная настройка PostgreSQL
В этом практическом занятии мы установим и выполним первоначальную настройку PostgreSQL на виртуальной машине LabEx. Цель - запустить PostgreSQL и проверить его базовую функциональность. Мы рассмотрим базы данных по умолчанию и проверим статус сервера и базовую конфигурацию.
PostgreSQL

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

Фильтрация данных и простые запросы в PostgreSQL
В этой лабораторной работе вы узнаете, как выполнять фильтрацию данных и простые запросы в PostgreSQL. Вы будете использовать предложение WHERE для фильтрации данных, LIKE для сопоставления с шаблоном, ORDER BY для сортировки, а также LIMIT и OFFSET для управления размером результирующего набора. Подключитесь к базе данных PostgreSQL и создайте пример таблицы.
PostgreSQL

Базовые операции с данными в PostgreSQL
В этой лабораторной работе мы изучим основные операции с данными в PostgreSQL. Мы научимся вставлять данные, выполнять запросы с помощью SELECT, обновлять записи и удалять записи в базе данных PostgreSQL с использованием команд SQL. Это обеспечит практическое введение в основные методы управления данными.
PostgreSQL