Язык SQL прост. Сложно научится нормально с ним работать и правильно проектировать.
При правильном понимании это мощный и универсальный инструмент.
Использование:
Для аналитики, для своих проектов (desktop, web, app, микросервисов).
Главное затруднение: SQL- это не обычный "язык программирования".
В чем разница, как изменить свой подход и полюбить его.
Работаем с SQL по нормальному, а не "по учебному".
- Вместо ужасных номерных индексов: удобные именные.
- Архитектура: как разрозненные данные упаковать в красивые и удобные таблицы.
- MySQL, PostgreSQL, SQLite, экзотика. В чем разница, что и когда использовать.
- Плейсхолдеры: зачем они, почему их все используют? Как работает защита от SQL-инъекций.
- Какую библиотеку использовать? А любую!
- Что есть транзакция и кому они нужны.
- Иерархия Баз Данных.
- Индексы: как работают, почему иногда без них никак.
- Облако, или сервер, или локально. В чем разница (для самого sql - ни в чем).
- Берем какой-то ЯП и и работаем с БД целенаправленно, а не хаотично.
И многое другое.
Опыт работы в обучающих центрах (февраль 2022 г. - по настоящее время):
- ГАУ ИТ Парк,
- Академия информ... Читать ещё
Опыт:
1.1) IBM DB2 - 2 года в IT-подразделении в крупном Банке в Управлении Банковских технологий (SQL запросы к единой базе данных для 80-ти филиалов Банка);
1.2) MS SQL Server - обучение онлайн-группы по договору по курсу "Базы данных и SQL";
1.3) Oracle - подготовка к экзамену, к собеседованию;
1.4) PostgreSQL - подготовка к сертификации по SQL для анализа данных;
1.5) MySQL - 5 лет в крупном интернет-магазине (SQL-запросы к базе данных сайта).
МАИ, факультет прикладной математики и физики, специальность – прикладная математика, специализация – математическое и программное обеспечение си... Читать ещё
Практический курс SQL из заданий, подготовленных в виде моделей данных в ClickHouse / MS SQL Server / Oracle / MySQL / mariaDB / PostgreSQL / MS ACCESS
+ разбор SQL-запросов, которые дают на собеседованиях.
Основные темы:
- операторы и конструкции SQL;
- соединение таблиц в запросах;
- функции работы с числами, текстом, датами;
- агрегация (группировка данных) в запросах;
- вложенные запросы;
- создание таблиц, связей, индексов;
- изменение данных в таблицах, добавление/импорт данных в таблицы;
- перекрестные запросы (оператор PIVOT);
- оконные функции (агрегатные вычисления без применения группировки) и функции аналитики;
- расчет нарастающего итога с помощью SQL;
- иерархические (рекурсивные) запросы;
- общие (обобщенные) табличные выражения (CTE).
Как выбрать специалиста в сфере «Преподавание SQL»?
Можно искать по каталогу, а можно создать заказ — тогда специалисты откликнутся сами. Чтобы выбрать лучшего из лучших, загляните в профиль исполнителя — там есть отзывы и примеры работ.