О курсе
Онлайн курс «Базы данных для разработчиков» — это программа профессиональной переподготовки, направленная на освоение принципов проектирования, создания, использования и сопровождения баз данных в программной разработке. Курс помогает понять, как приложения хранят, обрабатывают, извлекают и изменяют данные.
В рамках курса Вы изучите основные понятия баз данных: таблица, строка, столбец, ключ, связь, индекс, схема, транзакция, запрос, ограничение, нормализация, реляционная модель, SQL, CRUD-операции и взаимодействие базы данных с приложением.
Курс включает практическую работу с типовыми задачами разработчика: создание таблиц, описание связей, добавление и изменение данных, выборка информации, фильтрация, сортировка, объединение таблиц, проектирование структуры данных и подготовка простых запросов для приложения.
Отдельный блок посвящён проектированию базы данных. Вы рассмотрите анализ предметной области, выделение сущностей, атрибутов и связей, создание ER-диаграмм, выбор типов данных, первичные и внешние ключи, нормализацию и предотвращение избыточности данных.
Особое внимание уделяется качеству, надежности и безопасности хранения данных. Вы изучите транзакции, индексы, ограничения целостности, резервное копирование на базовом уровне, права доступа, защиту данных и типичные ошибки начинающих разработчиков при работе с БД.
Практический блок программы направлен на создание учебной базы данных для приложения. Вы сможете спроектировать схему, создать таблицы, связать сущности, наполнить базу тестовыми данными, выполнить запросы и защитить итоговый проект.
В ходе программы Вы освоите:
• основные понятия и типы баз данных;
• реляционную модель данных;
• проектирование таблиц, ключей и связей;
• создание схемы базы данных;
• базовые SQL-запросы для работы с данными;
• нормализацию и предотвращение дублирования;
• индексы, ограничения и транзакции на базовом уровне;
• взаимодействие базы данных с программным приложением.
Программа подойдёт начинающим разработчикам, backend-специалистам, frontend-разработчикам, аналитикам, тестировщикам, студентам, ИТ-специалистам и всем, кто хочет понимать, как устроены базы данных в программных продуктах.
Цели и задачи курса
Цель программы — сформировать у слушателей базовые навыки работы с базами данных, необходимые для разработки приложений и понимания хранения информации.
В рамках курса Вы освоите:
• модель данных через таблицы, сущности, атрибуты, ключи и связи;
• проектирование через анализ предметной области, ER-диаграммы и нормализацию;
• SQL через создание, чтение, изменение и удаление данных;
• целостность через ограничения, внешние ключи, индексы и транзакции;
• разработку через подключение базы данных к приложению и выполнение запросов;
• безопасность через права доступа, резервное копирование и защиту данных.
Программа даст ответы на следующие вопросы:
• Что такое база данных и зачем она нужна разработчику?
• Чем реляционные базы данных отличаются от других подходов хранения?
• Как проектировать таблицы и связи?
• Что такое первичный и внешний ключ?
• Как выполнять базовые SQL-запросы?
• Как база данных взаимодействует с приложением?
• Как избежать типичных ошибок при проектировании БД?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Базы данных для разработчиков» и компетенции в области проектирования, использования и сопровождения баз данных в разработке программного обеспечения.
Учебный план курса
• Введение в базы данных
• Роль баз данных в разработке приложений
• Типы баз данных
• Реляционная модель данных
• Таблицы, строки и столбцы
• Схема базы данных
• Сущности и атрибуты
• Первичный ключ
• Внешний ключ
• Связи между таблицами
• Один к одному
• Один ко многим
• Многие ко многим
• Типы данных
• Ограничения целостности
• Проектирование структуры БД
• Анализ предметной области
• ER-диаграммы
• Нормализация
• Избыточность и дублирование данных
• Основы SQL
• Создание таблиц
• Добавление данных
• Изменение данных
• Удаление данных
• Выборка данных
• Фильтрация и сортировка
• Объединение таблиц
• Агрегация данных
• Индексы на базовом уровне
• Транзакции
• Резервное копирование на базовом уровне
• Права доступа и пользователи
• Подключение БД к приложению
• Типичные ошибки проектирования
• Итоговый проект: база данных для учебного приложения
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подается слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


