Дополнительное образование по базам данных
Дополнительное образование по базам данных можно получить:
1. У репетитора по информатике Фоксфорд
2. У репетитора на сайте Repetitors
Репетиторы: Microsoft Office Access
3. Курсы Udemy
Основы SQL: SELECT, JOIN, DML, DDL, TCL, DCL
SQL и PostgreSQL от новичка до продвинутого уровня
Введение в платформу "1C:Предприятие 8.3"
3. Курсы Skillbox
Программа курса Базы данных для разработчиков
- Введение в базы данных и язык SQL
- SELECT-запросы
- Подзапросы и представления
- Группировка
- Отношения (реляции/relations)
- Соединения (JOIN)
- Оконные функции (Window Functions)
- Изменение данных (Data Modification / DDL)
- Транзакции и ACID
- Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
- Индексы
- Программные средства работы с БД
- Производительность и системное устройство БД
- Особенности MySQL
- Особенности Oracle
- Особенности PostgreSQL
- Особенности MS SQL
- Введение в NoSQL
- Введение в MongoDB
- MongoDB: группировки, транзакции и JavaScript
- MongoDB: работа в кластере, быстродействие и консистентность
- Введение в Redis
- Redis: транзакции, хранимые процедуры и шардинг
- Как выбирать БД
- Дипломная работа
4. Курсы Geekbrains
Программа курса Базы данных. Интерактивный курс:
Урок 1. Быстрый старт
1.1. Типы баз данных. 1.2. Основы реляционных баз данных. 1.3. MySQL и клиенты. 1.4. Управление базами данных. 1.5. Разбор домашнего задания.
Урок 2. Язык запросов SQL
2.1. Введение в SQL. 2.2. Числовые и строковые типы данных. 2.3. Календарные типы данных и множества. 2.4. Индексы. 2.5. CRUD-операции. 2.6. Разбор домашнего задания.
Урок 3. Операторы, фильтрация, сортировка и ограничение
3.1. Операторы. 3.2. Условная выборка. 3.3. Сортировка и ограничения. 3.4. Предопределенные функции. 3.5. Предопределенные функции (продолжение). 3.6. Разбор домашнего задания.
Урок 4. Агрегация данных
4.1. Группировка данных. 4.2. Агрегационные функции. 4.3. Специальные возможности GROUP BY. 4.4. Разбор домашнего задания.
Урок 5. Сложные запросы
5.1. Типы многотабличных запросов и UNION 5.2. Вложенные запросы 5.3. JOIN-объединения таблиц 5.4. Внешние ключи и ссылочная целостность 5.5. Разбор домашнего задания
Урок 6. Транзакции, переменные, представления
6.1. Транзакции. 6.2. Внутренняя реализация транзакций. 6.3. Переменные, временные таблицы и динамические запросы. 6.4. Представления. 6.5. Разбор домашнего задания.
Урок 7. Администрирование MySQL
7.1. Администрирование MySQL. 7.2. Администрирование MySQL (продолжение). 7.3. Права пользователей. 7.4. Репликация. 7.5. Репликация (продолжение). 7.6. Разбор домашнего задания.
Урок 8. Хранимые процедуры и функции, триггеры
8.1. Хранимые процедуры и функции. 8.2. Параметры, переменные, ветвление. 8.3. Циклы и курсоры. 8.4. Триггеры. 8.5. Разбор домашнего задания.
Урок 9. Оптимизация запросов
9.1. Типы таблиц. 9.2. Подробнее об индексах. 9.3. Оптимизация запросов. 9.4. Разбор домашнего задания.
Урок 10. NoSQL
10.1. NoSQL-базы данных. 10.2. Key-Value хранилища Redis. 10.3. Документ ориентированная СУБД MongoDB. 10.4. СУБД Полнотекстового поиска ElasticSearch. 10.5. Колоночная СУБД ClickHouse. 10.6. Разбор домашнего задания.
Программа курса Базы данных. Быстрый старт:
Урок 1. Вебинар. Установка окружения. DDL - команды
Типы баз данных. Основы реляционных баз данных. СУБД MySQL. Клиенты. Управление базами данных.
Урок 2. Видеоурок. Управление БД. Язык запросов SQL
Введение в SQL. Типы данных. Индексы. CRUD-операции
Урок 3. Вебинар. Введение в проектирование БД
Проектирование БД.
Урок 4. Вебинар. CRUD-операции
CRUD-операции.
Урок 5. Видеоурок. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
Группировка данных. Агрегационные функции. Конструкции GROUP BY, HAVING и WITH. Операторы. Условная и ограниченная выборка. Предопредленные функции.
Урок 6. Вебинар. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
Группировка данных. Агрегационные функции. Конструкции GROUP BY, HAVING и WITH. Операторы. Условная и ограниченная выборка. Предопредленные функции.
Урок 7. Видеоурок. Сложные запросы
Многотабличные запросы. UNION. Вложенные запросы. JOIN-объединения. Внешние ключи.
Урок 8. Вебинар. Сложные запросы
Многотабличные запросы. UNION. Вложенные запросы. JOIN-объединения. Внешние ключи.
Урок 9. Видеоурок. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
Транзакции. Переменные. Временные таблицы. Prepared-выражения. Представления. Администрирование. Права пользователей. Репликация Хранимые процедуры и функции. Параметры и переменные. Операторы ветвления и циклы. Триггеры.
Урок 10. Вебинар. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
Транзакции. Переменные. Временные таблицы. Prepared-выражения. Представления. Администрирование. Права пользователей. Репликация Хранимые процедуры и функции. Параметры и переменные. Операторы ветвления и циклы. Триггеры.
Урок 11. Видеоурок. Оптимизация запросов. NoSQL
Типы таблиц. Оптимизация запросов. Индексы. NoSQL базы данных. Документоориентированные СУБД. Столбцовые СУБД. СУБД ключ-значение. СУБД Полнотекстового поиска.
Урок 12. Вебинар. Оптимизация запросов
Типы таблиц. Оптимизация запросов. Индексы. NoSQL базы данных. Документоориентированные СУБД. Столбцовые СУБД. СУБД ключ-значение. СУБД Полнотекстового поиска.
Программа курса Видео-курс. Основы баз данных
Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.
Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.
Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
Урок 5. SQL-команда INSERT
Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.
Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.
Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.
Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.
Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов
Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.
5. Курсы Нетология
Программа курса SQL и получение данных:
- Теория множеств. Введение в реляционную алгебру
- Разбор сложностей и вопросов при работе с окружением
- Основы баз данных. Масштабирование нагрузки в СУБД
- Основы SQL
- Углубление в SQL
- Работа с PostgreSQL
- Работа с MongoDB
- Лабораторная работа по блоку
Программа курса Аналитик данных:
- Аналитическое мышление
- SQL и получение данных
- Метрики, гипотезы, точки роста
- Аналитика больших данных
- Python для анализа данных
- NumPy, pandas, MPL
- Статистика в Python
- Дипломная работа
6. Курсы Coursera
Специализация От Excel до MySQL: способы анализа бизнес-данных
Data Wrangling, Analysis and AB Testing with SQL
Using Python to Access Web Data
Специализация Learn SQL Basics for Data Science
Foundations for Big Data Analysis with SQL
Специализация Структуры и алгоритмы данных
Специализация Database systems