1 место. Курс «Базы данных для разработчиков» — Skillbox
https://skillbox.ru/course/database-for-programmers/
Стоимость: рассрочка на 6 месяцев — 4 803 ₽/мес
- 6 месяцев
- Онлайн в удобное время
- учиться, делая
- Постоянный доступ к курсам.
Кому подходит этот курс:
- Разработчик практики
Вы освоите язык SQL, научитесь использовать различные базы данных и поймете, как они работают. Вы сможете работать над проектами в сфере банковских услуг, разработки веб-бэкенда или мобильных приложений.
Что вы узнаете:
- Понимание принципа работы базы данных
Изучите теорию: изучите принципы, обеспечивающие высокопроизводительное и надежное хранение данных. - Выбрать базу под конкретную задачу
Вы узнаете, на какие функции следует обратить внимание при выборе базы данных, и сможете выбрать ту, которая соответствует требованиям вашего проекта. - Используйте язык SQL
Научитесь применять языки запросов к базам данных для извлечения, создания и изменения данных. - использовать другую базу данных
Научитесь использовать базы данных SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), используя уникальные возможности каждой базы данных. - Проектировать и оптимизировать базы данных
Вы сможете добиться высокой производительности приложений при использовании базы данных.
программа
Вы найдете вебинары и практические задания, которые помогут вам в карьере разработчика.
18 тематических модулей, 100 онлайн-уроков
- Введение в базы данных и язык SQL
Узнайте, что такое SQL, что такое базы данных SQL и NoSQL и чем они отличаются. Вы узнаете о простых типах данных и узнаете, как использовать фильтры WHERE для запросов SELECT. - выберите запрос
Узнайте, как использовать простые и агрегатные функции, узнайте о сложных типах данных, узнайте, как сортировать и ограничивать результаты запросов, объединять результаты нескольких запросов, использовать модификатор DISTINCT. - Подзапросы и представления
Научитесь использовать подзапросы и поймите их производительность. Узнайте о типах представлений и научитесь их создавать. - группа
Узнайте, как группировать результаты запроса и как использовать агрегацию и фильтрацию в сгруппированных результатах. Вы узнаете о порядке выполнения фаз запроса, особенности группировки с помощью модификатора DISTINCT и строгих режимах SQL. - связь
Понимать типы отношений между сущностями: один-к-одному, один-ко-многим, многие-ко-многим. Научитесь использовать первичные и внешние ключи. - присоединиться (присоединиться)
Узнайте о различных типах соединений. Узнайте, как использовать соединения с отношениями «один ко многим» и «многие ко многим». Вы узнаете, что такое нормализация и денормализация и как они влияют на производительность. - оконная функция
Узнайте, что такое оконные функции и как их использовать. Узнайте, как оконные функции работают с группировкой и выражениями ORDER BY и PARTITION BY. - Модификация данных/DDL
Узнайте, как вставлять записи в таблицы, обновлять и удалять их. Узнайте, как разрешить повторяющиеся первичные ключи. - Транзакции и ACID
Узнайте, что такое транзакция и зачем она нужна. Вы узнаете об атомарности, откате и изоляции транзакций, блокировке записей. Понимание принципов ACID. - Декларация структуры данных (определение данных/DDL), триггеры и хранимые процедуры
Узнайте, как создавать и удалять схемы базы данных, объявлять и изменять структуру таблиц. Понимать использование триггеров и хранимых процедур и их применимость. - индекс
Вы узнаете, что такое индексы и ключи, зачем они нужны и как они влияют на производительность. Узнайте о типах ключей, о том, когда их использовать, о том, как работают индексы, и об их ограничениях. - программное обеспечение базы данных
Узнайте, как оптимально использовать базу данных из кода. Вы узнаете, как работают соединения с базой данных, как использовать Query Builder, Active Record, фреймворки Object-Relational Mapping, изучите принципы JDBC и программный контроль транзакций. - Производительность и системные устройства баз данных
Научитесь использовать передовые методы проектирования схем баз данных и использования индексов. Вы узнаете, как работает оптимизация запросов и какие типичные ошибки замедляют выполнение запросов. Понимание внутренней структуры базы данных. - Особенности механизма реляционной СУБД
Узнайте о различиях между различными ядрами реляционных баз данных. - Введение в NoSQL и сравнение с SQL
Вы узнаете, какие проекты используют SQL и NoSQL, и познакомитесь с функциями Redis и MongoDB. Погрузитесь глубже в другие решения: in-memory, кластер, столбец, облако, аналитика, большие данные. - Введение в MongoDB
Ознакомьтесь со схемами и типами данных в MongoDB, узнайте, как создавать простые запросы, фильтровать результаты, использовать API и работать с индексами и транзакциями. - Введение в Redis
Узнайте, что такое наборы, как использовать списки, хэш-карты и упорядоченные хэш-карты, наборы. Знаком с Redis и Lua. - Деревья решений: как выбрать базу данных
Получите алгоритм, который поможет вам выбрать правильную базу данных для любого проекта. - Выпускная работа.
2 место. Курс «Базы данных» — OTUS
https://otus.ru/lessons/subd/
Стоимость: 65 800 ₽
Цель курса — научить студентов использовать язык структурированных запросов SQL для эффективной работы с любой базой данных (реляционной и нереляционной). Курс подробно изучает СУБД. Как только вы преодолеете это, вам не придется бороться с пожарами с неоптимальными фундаментами.
Во время курса вы:
- Научитесь проектировать базу данных и создавать оптимальную структуру для ее хранения;
- Вы будете различать основные СУБД, которые могут быть полезны разработчикам (PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т д);
- Освоить синтаксис и возможности SQL, DDL, DML;
- Возможность оптимизировать медленные запросы и обрабатывать некорректные SQL-запросы;
- Получите больше уверенности в индексах и узнайте, как оптимизировать, анализировать и обновлять базы данных.
Кому подходит этот курс:
- Для разработчиков, сталкивающихся с базами данных на работе;
- Для тех, кто имеет опыт работы с СУБД более полугода и хочет глубже понять все внутренние структуры процессов.
Программа обучения
Модуль 1: Сущности и отношения
- Тема 1. Проектирование базы данных
- Тема 2. Компоненты современной СУБД
- Тема 3. Вопросы миграции
- Тема 4. Теорема CAP
- Тема 5. Воркшоп: Дизайн
модуль 2
- Тема 6. Внутренняя архитектура СУБД PostgreSQL
- Тема 7. DDL: Создание, изменение и удаление объектов в PostgreSQL
- Тема 8. Транзакции, MVCC, ACID
- Тема 9. DML: вставка, обновление, удаление, выбор данных
- Тема 10. Типы данных в PostgreSQL
- Тема 11. Указатель
- Тема 12. DML: агрегирование и сортировка, CTE, аналитические функции
- Тема конструктора отчетов Pentaho
- Тема OLAP: Postgres + пентахо
- Тема 15. Хранимые процедуры и триггеры
- Тема 16. Оптимизация производительности препарировать монитор
- Тема 17. Резервное копирование и восстановление
- Тема 18. Репликация
- тема 19. Кластеризация: патроны
- Тема 20. Семинар по PostgreSQL
модуль 3
- Тема 21
- Тема 22. Типы данных в MySQL
- Тема 23. DDL: Создание, изменение и удаление объектов в MySQL
- Тема 24. DML: вставка, обновление, удаление, выбор данных
- Тема 25. Транзакции, MVCC, ACID
- Тема 26. DML: агрегация и сортировка
- Тема 27. Индексы
- Тема 28. CTE и аналитические функции
- Тема 29. Оптимизация производительности препарировать монитор
- Тема 30
- Тема 31. Резервное копирование и восстановление
- Тема 32. Репликация
- Тема 33. MySQL — кластер Percona XtraDB
- Темы MySQL — Кластер InnoDB
- Тема кластера MySQL NDB — Шардинг
- Тема 36. Семинар по MySQL
Модуль 4. NoSQL (Redis, Tarantool, MongoDB, Cassandra)
- тема 37. Использование tarantool
- Тема 38. NoSQL: Redis
- Тема 39
- Темы фреймворка Map-Reduce
- архитектура и применение топика cassandra
- Тема 42. Язык запросов Cassandra
- Тема 43
- Тема 44
Модуль 5. Итоговый проект
- Тема 45. Выбор тем и организация проектной работы
- Тема 46. Семинар по созданным проектам
- Тема 47. Охрана проектных работ
- Тема 48. Конспект урока.
После обучения вы заберете:
- Презентации занятий и видеозаписи;
- дополнительный материал;
- пример кода;
- Собственные SQL-проекты, которые можно продемонстрировать при трудоустройстве;
- Сертификат о прохождении обучения.
3 место.Курс «Базы данных» — Открытое образование
https://openedu.ru/course/spbu/DTBS/
Плата: нет данных
Этот курс основан на изучении и применении языка SQL для создания, изменения объектов базы данных и управления данными в любой реляционной базе данных.
Выполнение практических заданий в рамках курса предполагает использование СУБД My SQL.
Курс охватывает этапы проектирования реляционной базы данных, правила составления запросов и основные методы индексации данных. Этот курс исследует использование транзакций и разрешений на доступ к данным.
Курс также предоставляет обзор современных тенденций в науке о данных, связанных с появлением больших данных. В конце курса будут продемонстрированы возможности баз данных NoSQL и будут указаны современные подходы к обработке больших данных.
План урока:
- 1 неделя. Вводные лекции, представляющие основное содержание курса, различные части курса и расположение баз данных для различных информационных систем.
- Неделя 2. Дизайн базы данных. Модель «Сущность-Отношение».
- Неделя 3 реляционная алгебра нормализовать отношения.
- Неделя 4. Основные объекты базы данных и их описания в SQL.
- Неделя 5. SQL-запросы.
- Неделя 6. Представления, процедуры, функции, триггеры.
- Неделя 7 указатель данных.
- Неделя 8. Оптимизация выполнения запросов.
- Неделя 9. Управляйте конфликтом.
- Неделя 10. Направление и тенденция развития базы данных. Современный подход к обработке больших данных.
Результатами курса станут способность студентов осваивать терминологию и основные объекты базы данных, основы SQL, способность проектировать данные и создавать объекты базы данных в соответствии с реляционной моделью, писать запросы на SQL, создавать индексы для ускорения выполнения запросов, проектировать представления, функции, процедуры и триггеры, управление доступом к базе данных для многих пользователей, использование механизмов транзакций и возможность применять методы базы данных в различных областях.
Этот курс доступен для сертификации.
Курс «СУБД» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/section/database
Сборы: различные сборы
Учебный курс SQL Server охватывает основы реляционных баз данных, начиная с основных объектов, доступ к которым осуществляется с помощью языка SQL.
В учебнике по SQL Server подробно обсуждаются стратегии доступа и извлечения данных, изменение данных с помощью директив, таблиц, типов и декларативной целостности данных, сложные запросы с использованием T-SQL для настройки хранимых процедур, функций, триггеров и представлений в Microsoft SQL Server Programming; методы повышения производительности запросов и расширения функциональных возможностей Microsoft SQL Server с помощью XML, SQLCLR и Filestream, а также пространственных типов, полнотекстового поиска и компонента Service Broker. Курсы проводят сертифицированные тренеры Microsoft.
Курс обучения:
- Аналитик больших данных
- Разработчики приложений и баз данных Java и Oracle SQL
- Разработчики приложений и баз данных для Java и Postgre SQL
- Data Scientist, машинное обучение и искусственный интеллект
- Администратор Postgres Pro
- Мастера PostgreSQL (комплексный курс)
- Разработчик PostgreSQL (комплексная программа)
- PostgreSQL для разработчиков (комплексный план)
- Анализ данных языка SQL
- Разработчик базы данных Microsoft Access 2019/2016.
Курс «Основы баз данных» — Geek Brains
https://gb.ru/courses/86
Сборы: различные сборы