СУБД — компьютерная система для хранения данных с помощью которой можно выполнять различные операции над данными или управлять ее структурой. Для доступа к ней используется SQL.
SQL – это язык запросов, который позволяет обрабатывать информацию в реляционных базах данных.
В этой подборке — бесплатные и платные онлайн-курсы по основам баз данных.
[Skillbox] Базы данных для разработчиков
Из программы курса вы узнаете, как использовать, проектировать и оптимизировать базы данных. После обучения вы сможете работать над проектами в сфере банковских услуг, разработки бэкенда веб или мобильных приложений.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Длительность: 4 месяца
Интенсивность: Около 2 часов в день
Формат обучения: Курс состоят из тематических видео разной длительности. Практические задания.
Кому подойдёт этот курс : Практикующим разработчикам.
Программа:
20 тематических модулей, 79 видеоматериалов
Открыть
- Введение в курс
- Базы данных и SQL
- Погружаемся в SELECT
- Подзапросы и представления (VIEW)
- Группировка и ключи
- Отношения (реляции/relations)
- Соединения (JOIN)
- Оконные функции (Window Functions)
- Изменение данных (Data Modification/DML)
- Транзакции и ACID
- Объявление структуры данных, триггеры и хранимые процедуры
- Индексы
- Программные средства работы с БД
- Производительность и системное устройство БД
- Особенности движков реляционных СУБД
- Введение в NoSQL и сравнение с SQL
- Введение в MongoDB
- Введение в Redis
- Как проектировать БД. Дерево решений для выбора СУБД
- Итоговый проект
Чему научитесь:
- Использовать язык SQL
- Подбирать базы данных под конкретную задачу
- Проектировать и оптимизировать БД
- Понимать принципы работы БД
- Использовать различные БД
Особенности обучения:
- Доступ к курсу навсегда
- Погружение в профессию на практике
- Год английского языка бесплатно
- Куратор в Telegram-чате
- Проверяющий эксперт комментирует практические работы и дает полезные советы
- Рассрочка
[Хекслет] Основы реляционных баз данных
Ученики узнают, как создавать таблицы, вставлять данные, выбирать, сортировать, изменять и изменять структуру таблиц.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Длительность: 27 часов
Формат обучения: Теория, практика, тесты
Для кого этот курс: Для новичков
Программа обучения:
- Введение
- Установка
- Архитектура СУБД
- Подготовка к работе
- Структура реляционной базы данных
- Создание таблиц
- Вставка и модификация данных
- Выборка данных
- Реляционная модель данных
- Первая нормальная форма
- Вторая нормальная форма
- Третья нормальная форма
- Автоинкремент
- Онтология
- Ограничения
- Изменение структуры таблицы (ALTER)
- Сортировка (ORDER)
- Условия (WHERE)
- Лимит (LIMIT)
- DISTINCT
- Функции
- Группировка (GROUP)
- Соединения (JOINS)
- Транзакционность
- Производительность
- Самостоятельная работа
- Дополнительные материалы
Приобретенные навыки:
- Создавать полноценные базы данных для приложений на любых языках
- Выполнять запросы на выборку данных по сложным условиям
- Отображать предметную область на таблицы с учетом связей между сущностями (o2o, o2m, m2m)
- Правильно организовывать (нормализовать) архитектуру хранения данных с помощью нормальных форм
Особенности обучения:
- 25 уроков (видео и/или текст)
- 23 упражнения в тренажере
- 64 проверочных теста
- Самостоятельная работа
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат обучения
[GeekBrains] Базы данных и PyQT
Этот курс поможет вам освоить расширенные возможности языка Python — мощного инструмента для создания программ различного профиля. Студенты углубятся в разработку мессенджеров, рассмотрят пошагово разработку приложения, обеспечивающего управление информацией, от проектирования до тестирования. Ученики будут практиковаться в написании многопоточных программ, создании графических интерфейсов и разработке мессенджеров.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц, 8 уроков
Интенсивность: Свободное обучение
Формат обучения: Онлайн-курс, видеоуроки
Кому подойдет: Для программистов на Python
Программа обучения:
- Полезные модули
- Дескрипторы и метаклассы
- Хранение данных в БД. ORM SQLAlchemy
- Хранение данных в БД (продолжение) и основы Qt
- Qt (продолжение), Qt и потоки
- Безопасность
- PEP-8, подготовка документации
- Подготовка дистрибутива
Чему научитесь:
- Использовать расширенные возможности Python
- Учитывать вопросы безопасности приложения
- Применять принципы объектно-ориентированного программирования при разработке приложения
- Писать код в соответствии с рекомендациями PEP-8
- Разрабатывать многопоточные программы
- Применять модульное тестирование с использованием библиотеки PyTest
- Использовать библиотеку PyQt5 для разработки графического интерфейса
- Подготавливать дистрибутив приложения
- Обеспечивать взаимодействие приложений Python с реляционными базами данных
Особенности обучения:
- Видеозаписи всех онлайн-занятий
- Методички и практические задания
- Общение с одногруппниками
- Сертификат об окончании обучения
[OTUS] Полный курс по работе с реляционными и нереляционными базами данных
Курс предназначен для разработчиков и администраторов, готовых освоить работу с базами данных. Цель курса — научить студента эффективно работать с любой базой данных (как реляционной, так и нереляционной) с использованием языка структурированных запросов SQL.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 6 месяцев
Формат обучения: 2 интерактивных вебинара + 1-4 часа на домашнюю работу в неделю
Необходимые знания: Понимание синтаксиса SQL, опыт разработки или администрирования.
Программа:
- Сущности и связи
- PostgreSQL
- MySQL
- NoSQL (Redis, Tarantool, MongoDB, Cassandra)
- Проект итоговый
Чему научитесь:
- Научитесь проектировать базы данных и создавать оптимальную структуру их хранения
- Освоите синтаксис и особенности работы SQL, DDL, DML;
- Различать основные СУБД: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и т. д.
- Будете уверенней работать с индексами
- Сможете оптимизировать медленные запросы и разбираться с некорректными SQL-запросами
Особенности обучения:
- Высокая практическая ориентированность
- Эффективное модульное обучение
- Преподаватель − эксперт и профессионал с 20-летним опытом работы в отрасли
- Авторская программа
- Сертификат
[YouTube] Базы данных SQLite. Знакомство с библиотекой SQLite: возможности SQLite по управлению базами данных
Канал: Кирилл Антонов
Эта серия видеоуроков даст достаточно полное представление о том, как работают реляционные базы данных. В качестве примера используется SQLite, в основе которой лежит стандарт SQL-92, включающий все основные и базовые функции языка запросов SQL.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Кому подойдет: Для новичков
[Stepik] Введение в базы данных
Курс введения в базы данных знакомит студентов с историей создания структурированных систем обработки данных. Описывается концепция ORM и вводятся определения, а также описывается область применения NoSQL-систем. Выполнение практических заданий предполагает использование MySQL.
Сайт: https://stepik.org
Дата начала: В любое время
Длительность: 23 урока, 7 часов видео, 80 тестов
Интенсивность: 8 часов в неделю
Формат обучения: Теория, тесты, видеоуроки
Начальные требования : Навыки работы с командно-строковыми интерфейсами
Программа:
- Введение и базовые операции SQL
- Основы реляционных баз данных
- Проектирование баз данных
- Нормализация реляционной базы данных
- Использование ORM
- Администрирование MySQL и оптимизация запросов
- Нереляционные СУБД
- Заключительный модуль
Особенности обучения:
- Сертификат
Базы данных
Курс посвящен концепции базы данных (БД) и системам управления базами данных (СУБД). Курс также охватывает концепции транзакций, целостности данных и безопасности.
Лектор : Кузнецов Сергей Дмитриевич
Дата начала: В любое время
Длительность: 26 лекций
Интенсивность: Свободное обучение
Формат обучения: Видеолекции
Кому подойдет: Для новичков
Лекции:
Открыть
- Содержание курса. Информационные системы
- Информационные системы
- Функции СУБД
- История СУБД
- Классификация СУБД
- Модели данных
- Реляционная модель данных
- ОО-модель данных
- Модель данных SQL
- Типы данных в SQL
- Истинная реляционная модель данных
- Реляционные алгебра и исчисление
- Реляционные алгебра и исчисление
- Реляционное исчисление. Проектирование реляционных баз данных на основе учета функциональных зависимостей
- Проектирование реляционных баз данных на основе учета функциональных зависимостей
- Проектирование реляционных баз данных на основе учета функциональных зависимостей
- Проектирование реляционных баз данных с использольванием E/R-диаграмм
- Семантическая модель Entity-Relationship
- Диаграммы классов языка UML
- Проектирование реляционных баз данных с использованием диаграмм классов языка UML. Структуры данных в SQL-ориентированной СУБД
- Структуры данных в SQL-ориентированной СУБД
- Структуры данных в SQL-ориентированной СУБД. Методы управления транзакциями
- Методы управления транзакциями. Синхронизационные блокировки, временные метки и версии
- Синхронизационные блокировки, временные метки и версии. Средства журнализации и восстановления баз данных
- Средства журнализации и восстановления баз данных
- Средства журнализации и восстановления баз данных
[Открытое образование] Базы данных
Курс охватывает этапы проектирования реляционных баз данных, правила составления запросов и основные методы индексации данных. Курс также предоставляет обзор современных тенденций в науке о данных в связи с появлением больших данных. В конце курса будет показана область применения баз данных NoSQL и указаны современные подходы к обработке больших данных.
Сайт: https://openedu.ru
Длительность: 10 недель
Интенсивность: Около 5 часов в неделю
Формат обучения: Просмотр тематических видеолекций, чтение электронного конспекта и выполнение тестовых заданий с автоматизированной проверкой результатов, тестирование по пройденному материалу.
Требования: Необходимы знания основ программирования.
Программа:
10 модулей
- Вводная лекция
- Проектирование баз данных.
- Реляционная алгебра. Нормализация реляционных отношений
- Основные объекты базы и их описание на языке SQL
- Запросы на языке SQL
- Представления, процедуры, функции, триггеры
- Индексирование данных
- Оптимизация выполнения запросов
- Управление конкурентным доступом
- Направления и тенденции развития баз данных.
Навыки после обучения:
- Основные принципы проектирования данных
- Как устроены индексы
- Как работает оптимизатор запросов
- Как работает менеджер транзакций
- Какие задачи стоят при обработке Big Data
Особенности обучения:
- Сертификат