Введение в SQL
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-010
17.07.2023 - 18.07.2023
19 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Описание
Курс вводит слушателей в базовые возможности языка SQL, которые они смогут применять в своей работе. Дает представление и навыки по поиску и изменению данных в базах данных на основе языка SQL.
Помогает получить практические навыки по использованию SQL. Теоретический материал подкреплен примерами и задачами для самостоятельного выполнения под руководством тренера.

После прохождения курса выдается
удостоверение о повышении квалификации государственного образца
удостоверение о повышении квалификации государственного образца
Цели
После курса слушатели смогут выполнять основные операции с базами данных с использованием языка SQL.
Слушатели научатся:
Слушатели научатся:
- Выполнять простейшие операции поиска.
- Выполнять поиск с использованием нескольких таблиц.
- Выполнять поиск с сортировкой.
- Использовать базовые агрегатные и оконные функции.
- Модифицировать данные в базе данных.
Целевая аудитория
Разработчики, аналитики и другие специалисты, нуждающиеся в изучении основ SQL.
Предварительная подготовка
На уровне школьной математики и умения работы с компьютером. Базовый английский.
Разбираемые темы
-
Модуль 1 (теория – 1 ч.)
- Введение в реляционные базы данных Нормализация.
-
Модуль 2 (теория – 1 ч.)
- Основы DDL;
- Создание таблиц и индексов;
- Основные типы данных SQL.
-
Модуль 3 (теория – 0,3 ч.)
- Ссылочная целостность;
- Ограничение допустимых значений для столбца по таблице-справочнику;
- Выражение REFERENCES.
-
Модуль 4 (теория – 1 ч. + практика – 0,5 ч.)
- Запросы к одной таблице;
- Выражение SELECT;
- Проверка условий на значения атрибутов одной записи WHERE;
- Встроенные функции;
- Lab “Настройка”;
- Lab "Выборка данных" и обзор решения.
-
Модуль 5 (теория – 1 ч.)
- Соединения таблиц;
- Выборка данные из нескольких связанных таблиц.
-
Модуль 6 (теория – 0,5 ч.)
- Подзапросы;
- Использование результатов одного запроса для отбора записей и вычисления дополнительных столбцов в другом запросе.
-
Модуль 7 (теория – 0,3 ч.)
- Сортировка и группировка данных.
-
Модуль 8 (теория – 1 ч. + практика – 1 ч.)
- Агрегатные функции (COUNT, MIN, MAX, SUM);
- Lab "Соединения, подзапросы, функции агрегации";
- Lab "Группировка и сортировка" и обзор решения.
-
Модуль 9 (теория – 1 ч. + практика – 0,5 ч.)
- Оконные функции;
- Lab "Оконные функции" и обзор решения.
-
Модуль 10 (теория – 0,5 ч.)
- Как обрабатываются SQL запросы?
- План выполнения запроса.
-
Модуль 11 (теория – 1 ч. + практика – 0,5 ч.)
- Добавление, обновление и удаление данных (INSERT, UPDATE, DELETE);
- Использование этих операций с подзапросами.
-
Модуль 12 (теория – 1 ч. + практика – 5 ч.)
- Понятие транзакции;
- COMMIT и ROLLBACK;
- ACID свойства транзакций.
Раcписание курсов
Вид:
Тренеры

Паршуков Сергей
Специалист в области разработки ПО и баз данных
Руководитель проектов в ИТ области по разработке сервисов на основе BigData. Эксперт в области построения хранилищ данных. Разработчик для СУБД ORACLE. Участвовал во внедрении системы клиент-банк в ВТБ. Создал и эксплуатировал DWH в филиале ПАО МегаФон. Занимался задачами системного анализа и проектирования архитектуры при миграции локальных хранилищ в единое корпоративное хранилище. Нацелен на достижение результата с развитием долговременных отношений в команде.
Руководитель проектов в ИТ области по разработке сервисов на основе BigData. Эксперт в области построения хранилищ данных. Разработчик для СУБД ORACLE. Участвовал во внедрении системы клиент-банк в ВТБ. Создал и эксплуатировал DWH в филиале ПАО МегаФон. Занимался задачами системного анализа и проектирования архитектуры при миграции локальных хранилищ в единое корпоративное хранилище. Нацелен на достижение результата с развитием долговременных отношений в команде.
Отзывы (9)
Полностью удовлетворил потребность разобраться в технологии разработки веб-приложений на базе технологии Servlets и JSP. Преподаватель просто потрясающий, чувствуется высокая профессиональная подготовка; изложение материала происходит в ясной и понятной форме. Очень понравилась возможность задавать вопросы, немного выходящие за рамки курса и получать ответы быстро и качественно.
Полезный и информативный тренинг. Понравилось, что была возможность задавать вопросы и получать информативные ответы.
Отличный вводный тренинг, для тех, кто хочет освежить свои знания по sql или научиться с ним работать. Наиболее полезными для меня были презентации, которые я собираюсь использовать для повторения материала и информация про агрегатные функции и установку докера 😊
Тренинг, на котором реально получить большое количество нужной информации.
Понравились задания по проектированию бд (использование инструмента проектирования для создания и реинжиниринга), информация про работу в связке модель + бд и тренер, который ответил на вопросы и все подробно объяснил.
Отличный курс, очень понравился преподаватель. Наиболее полезным были разъяснения того, как SQL работает, к примеру в каком порядке выполняются команды (сзади наперёд, что неочевидно) и тому подобные детали, о которых не пишут в учебниках. После курса наконец стал понимать SQL, хотя запросы и даже процедуры писал много лет.
Курс понравился. Хорошая подача информации, понравилось, что рассказали про именно best practices, как нужно оформлять запрос, чтобы он был оптимизирован, читаем для других людей с точки зрения синтаксиса. Порадовал тренер и понятное объяснение про нормализацию и нормальные формы. Благодарю вас за обучение!
Тренер был очень хорошо подготовлен, благодаря ему я привел в порядок имеющиеся у меня знания и получил ответы на вопросы. Понравился идеальный баланс между теорией и практикой и четкие инструкции, благодаря которым легко следовать учебному плану. Особенно круто, что мы отработали синтаксис команд моделирования данных sql на практических упражнениях.
Хороший способ подачи информации – он был понятен и адаптирован к аудитории. Тренер освещал самые полезные темы, основываясь на своем опыте, и это было здорово. Лучшей частью курса были домашние задания, создание БД и коннект к БД, объяснение теории и практика с разбором заданий. В целом мне все понравилось, могу рекомендовать этот курс.
Понравилась прекрасная подготовка тренера, четкое и логичное представление материала. Но лучшая часть курса – это практические лабораторные работы, поскольку инструктор смог объяснить реальные практические проблемы и особенности устранения неполадок. Спасибо!