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

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
154.477
Реакции
79.048
Складчина: Реляционные базы данных. 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 руб.




СКАЧАТЬ СЛИВЫ КУРСОВ
 

Возможно, Вас ещё заинтересует: