Количество часов
40 ак.ч
Продолжительность
10 занятий
Время: 18:30-21:30
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4. (ст. м. Молодежная).
Курс подходит для:
- Слушателей, которые хотят освоить SQL c нуля и получить практические навыки, его использования.
- Аналитиков, желающих получать данные для анализа без помощи разработчиков и освоить инструменты, упрощающие вашу работу.
- Разработчиков, желающих создавать приложения с использованием MySQL.
Необходимая подготовка:
— Некоторые знания или опыт работы с реляционными базами данных— Представления о механизмах обмена информацией между сайтом или приложением и другими источниками данных (базы данных, программы и т. п.)
Преподаватель курса:
Анна Швакель — Oracle DWH/BI разработчик, BI Testing and Data Quality в EPAM Systems.
Более 16 лет опыта проектирования хранилища данных, разработки подсистемы отчётности, создания отчётов и информационных панелей и тестирования.
Знания и навыки: PowerDesigner v16.0, Oracle BI 11, Oraсle Forms, Oraсle Reports, UML, HTML+CSS, Javascript, Enterprise Manager 11g, WebLogic Server Console, RazorSQL, Toad for Oracle, Jira, Microsoft Office Project Web.
По окончании курса каждый слушатель получит:
- Сертификат Института
Программа курса:
Блок 1. Основы баз данных
- Базы данных. СУБД. Декларативный язык SQL.
- Моделирование данных (Data Modeling, ER Modeling).
- Нормализация отношений, нормальные формы (1NF, 2NF, 3NF с примерами).
- Пример построения ER диаграммы.
Блок 2. SQL основы
- Типы данных. NULL и NOT NULL.
- CRUD операции.
- Создание БД и таблиц в СУБД MySQL (DDL).
- Экспорт, импорт данных (в, из MySQL).
- SELECT конструкция (DQL).
- Оператор WHERE, использование AND, OR, IN, NOT IN, BETWEEN, LIKE.
Блок 3. Функции, сортировка и группировка данных
- Математические функции. Строковые функции. Функции работы с датами.
- Оператор ORDER BY (DESC & ASC) и оператор DISTINCT.
- Агрегатные функции: SUM, AVG, MAX, MIN, COUNT.
- Предложения GROUP BY и HAVING.
- Извлечение диапазона данных (TOP, LIMIT, OFFSET, FETCH)
Блок 4. Комбинирование данных
- Подзапросы (Subquery).
- Вложенные запросы (Nested query).
- Присоединение данных с помощью JOINS: INNER, OUTER, LEFT, RIGHT, CROSS.
- Присоединение/комбинирование данных с помощью SET операций.
- Аналитический (оконные) функции.
Блок 5. Манипулирование данными (DML и DDL)
- Создание, изменение и удаление объектов БД (CREATE, ALTER, DROP)
- Вставка строк (INSERT).
- Вставка с использование конструкции SELECT.
- Изменение полей таблиц (UPDATE).
- Удаление строк (DELETE)
- Обзор транзакций (COMMIT, ROLLBACK, SAVEPOINT).
Блок 6. Обзор приложений с использование MySQL and PHP
Получить дополнительную информацию:
+375 29 690 40 33, HPaulovich@instituteiba.by