Реляционные базы данных. PostgreSQL (2026) [РУНО] [Дмитрий Лепехо]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.201
Автор: Дмитрий Лепехо
Название: Реляционные базы данных. PostgreSQL (2026) [РУНО] [Дмитрий Лепехо]

skoro-1.jpg


Описание:
Складчина: Реляционные базы данных. PostgreSQL (2026) [РУНО] [Дмитрий Лепехо]

Умение работать с базами данных – ключевой навык для современного программиста, особенно в областях backend-разработки, администрирования БД, анализа данных и машинного обучения. Backend-разработчики используют базы данных для хранения, обработки и эффективного извлечения данных, обеспечивая работу серверных приложений. В сфере анализа данных и машинного обучения базы данных помогают организовывать и управлять большими объемами информации, необходимыми для обучения моделей. Администраторам требуется разбираться в управлении пользователями баз данных, бэкапах и безопасности PostgreSQL, а также уметь мониторить и оптимизировать базы.

Краткое описание:

1. Курс подходит как для начинающих в сфере it, так и для практикующих программистов

2. Уникальная методика: теория и практика – одновременно

По окончании Вы будете уметь:

1. Понимать принципы реляционной модели данных

2. Работать с БД по современным стандартам в приложении pgAdmin

3. Устанавливать и настраивать PostgreSQL писать SQL-запросы для извлечения и обработки данных

4. Проектировать базы данных, оптимизировать их производительность

5. Управлять пользователями, правами доступа и безопасностью БД.

6. Работать с триггерами, хранимыми процедурами и транзакциями

7. Выполнять бэкапы и администрирование PostgreSQL

8. Создавать и реализовывать собственные проекты с базами данных

Как мы обучаем:

1. Небольшой блок теории сразу закрепляется практикой в 1С

2. Обучение на документах и сквозном примере предприятия

3. Готовые конспекты, задания, решебники, образцы документов

Программа

Тема 1 - Введение в реляционные базы данных и PostgreSQL

Лекция №1: Понятие реляционной модели данных

Лекция №2: Установка PostgreSQL и инструменты для работы

Лекция №3: Основные команды SQL

Лекция №4: Практическое создание таблицы и тестовые данные

Практическая работа №1: Установка PostgreSQL и создание таблицы

Тестирование №1



Тема 2 - Основы DML-запросов

Лекция №5: Простая выборка данных

Лекция №6: Фильтрация

Лекция №7: Объединение условий

Лекция №8: Сортировка

Практическая работа №2: Получение данных об учебных курсах - фильтрация, сортировка

Лекция №9: Агрегатные функции и группировка

Лекция №10: Вставка, обновление, удаление строк

Лекция №11: Импорт и экспорт данных

Сам. задание + Решение задания: №1: Добавление сведений об учебных курсах, агрегация и анализ данных

Тестирование №2



Тема 3 - Выборка данных из нескольких таблиц

Лекция №12: Введение в JOIN

Лекция №13: Левое и правое соединение (LEFT JOIN, RIGHT JOIN) и их применение

Практическая работа №3: Получение данных об учебных курсах с помощью JOIN

Лекция №14: Другие виды соединений: полное соединение (FULL JOIN), кросс-соединение (CROSS JOIN) и самосоединение (SELF JOIN)

Лекция №15: Объединение выборок

Сам. задание + Решение задания: №2: Агрегация и анализ данных по учебным курсам из нескольких таблиц

Тестирование №3



Тема 4 - Проектирование схемы базы данных и создание связей

Лекция №16: DDL команды

Лекция №17: Типы данных в PostgreSQL

Лекция №18: Ограничение Primary Key, NOTNULL, UNIQUE

Лекция №19: Ограничение Foreign Key

Лекция №20: Нормализация таблиц базы данных, нормальные формы

Практическая работа №4: Нормализация таблицы курсов и зачислений

Лекция №21: Типы связей, связь один-ко-многим

Лекция №22: Связь многие-ко-многим

Лекция №23: Связь один-к-одному

Лекция №24: Ограничения CHECK и DEFAULT

Лекция №25: ER-диаграмма базы данных (Entity – Relationship Diagram)

Лекция №26: Тип данных ENUM

Сам. задание + Решение задания: №3: Расширение функционала базы данных учебных курсов

Тестирование №4



Тема 5 - Подзапросы и общие табличные выражения (CTE)

Лекция №27: Использование подзапросов в SELECT, WHERE и FROM

Лекция №28: Коррелированные подзапросы и их применение

Практическая работа №5: Использование подзапросов для анализа данных о курсах и студентах

Лекция №29: Общие табличные выражения (CTE)

Сам. задание + Решение задания: №4: Анализ данных о курсах с помощью CTE

Тестирование №5



Тема 6 - Оконные функции

Лекция №30: Основы оконных функций и их применение

Лекция №31: Функции ранжирования: ROW_NUMBER, RANK, DENSE_RANK

Практическая работа №6: Нарастающие итоги по зачислениям и ценам курсов

Лекция №32: Функции LAG и LEAD для анализа данных

Сам. задание + Решение задания: №5: Оконные функции для анализа данных

Тестирование №6



Тема 7 - Условия и продвинутая группировка

Лекция №33: Оператор CASE WHEN для создания вычисляемых полей

Лекция №34: Работа с NULL значениями с помощью COALESCE и NULLIF

Практическая работа №7: Классификация товаров и обработка отсутствующих данных

Лекция №35: Группировки ROLLUP и CUBE для создания иерархических сумм и итогов

Сам. задание + Решение задания: №6: Агрегации данных для отчетности

Тестирование №7



Тема 8 - Транзакции

Лекция №36: Команды управления транзакциями BEGIN, COMMIT, ROLLBACK

Лекция №37: Требования к транзакциям - ACID

Практическая работа №8: Изменение данных в рамках транзакции

Лекция №38: Уровни изоляции транзакций

Сам. задание + Решение задания: №7: Обновление связанных данных о студентах и курсах

Тестирование №8



Тема 9 - Основы безопасности в PostgreSQL

Лекция №39: Управление ролями и пользователями: создание, назначение и удаление ролей

Лекция №40: Контроль доступа с помощью команд GRANT и REVOKE

Практическая работа №9: Создание ролей с определенными правами

Лекция №41: Настройка прав доступа на уровне таблиц и баз данных

Сам. задание + Решение задания: №8: Управление доступом к базе данных учебного центра

Тестирование №9



Тема 10 - Автоматизация работы с данными

Лекция №42: Представления и материализованные представления

Лекция №43: Функции - предопределенные запросы

Практическая работа №10: Создание представлений и функций

Лекция №44: Триггеры, автоматизация действий по событиям

Сам. задание + Решение задания: №9: Повышение эффективности работы с базой данных учебного центра

Тестирование №10



Тема 11 - Индексы и оптимизация запросов

Лекция №45: Введение в индексы: зачем они нужны и как работают

Лекция №46: Виды индексов в PostgreSQL: B-tree, Hash, GiST, GIN

Практическая работа №11: Создание индексов для таблицы товаров и заказов

Лекция №47: Команда EXPLAIN и оптимизация запросов

Сам. задание + Решение задания: №10: Анализ эффективности и оптимизация запросов

Тестирование №11



Тема 12 - Дипломный проект

Сам. задание + Решение задания №11: База данных для управления арендой автомобилей



Итоговое тестирование

Стоимость 28 380 руб.

Скрытая ссылка

Материал «Реляционные базы данных. PostgreSQL (2026) [РУНО] [Дмитрий Лепехо]», возможно, скоро появится на All-DAR.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху