PostgreSQL Учебники

PostgreSQL предоставляет хорошо структурированный путь обучения для управления реляционными базами данных. Наши учебники охватывают SQL-запросы, проектирование баз данных и техники оптимизации, подходящие как для начинающих, так и для разработчиков среднего уровня. С бесплатными лабораториями и практическими примерами вы получите практический опыт в операциях с базами данных. Наша интерактивная база данных позволяет вам практиковать SQL-запросы и видеть мгновенные результаты.

Продвинутые операции с JSON/JSONB в PostgreSQL

Продвинутые операции с JSON/JSONB в PostgreSQL

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

Поиск сотрудников отдела маркетинга в PostgreSQL

В рамках этого испытания вам предстоит помочь отделу кадров, извлекая список сотрудников отдела маркетинга из базы данных PostgreSQL. Вам нужно будет написать SQL-запрос для выбора `id` и `name` сотрудников из отдела 'Marketing' и сохранить результаты запроса в файл для проверки.
PostgreSQL
Управление данными сотрудников в PostgreSQL

Управление данными сотрудников в PostgreSQL

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

Создание таблицы сотрудников в PostgreSQL

В рамках этого испытания вам предстоит спроектировать и создать таблицу `employee_contacts` в PostgreSQL для хранения контактных данных сотрудников, обеспечив целостность данных с помощью подходящих типов данных и ограничений. Вы будете работать в предварительно настроенной среде, где таблица `employees` уже существует.
PostgreSQL
Создание собственной базы данных рецептов

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

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

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

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

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

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

Автоматизация триггеров PostgreSQL

В этой лабораторной работе вы узнаете, как автоматизировать задачи в PostgreSQL с помощью триггеров. Создайте функцию триггера, используя PL/pgSQL, для регистрации изменений зарплаты в таблице `employees` в таблице `salary_changes`. Вы напишете функцию, привяжете ее к событию таблицы, протестируете ее и отключите/удалите ее.
PostgreSQL
Управление транзакциями в PostgreSQL

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

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

Секционирование таблиц в PostgreSQL

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

Потоковая репликация PostgreSQL

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

Разработка хранимых функций в PostgreSQL

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

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

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

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

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

Использование расширения PostGIS в PostgreSQL

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

Пул соединений PostgreSQL с PgBouncer

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

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

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

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

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