8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс SQL. Основы работы с БД

    Курс SQL. Основы работы с БД

    Курс SQL. Основы работы с БД
    Начало курса
    10.03.2021
    Продолжительность
    1,25 месяца (44 ак. часа)
    Расписание
    Ср 19:00 - 21:30
    Сб 11:00 - 13:30

    Онлайн
    (6 мест)
    18970 записаться
    свернуть

    Описание курса

    Курс SQL. Основы работы с БД предназначен для IT-специалистов в области администрирования и разработки баз данных и бизнес / системных аналитиков / тестировщиков ПО, кому так или иначе приходится сталкиваться в работе с базами данных и языком  SQL.   


    Курс включает 10 занятий и 10 практических работ, на которых участники смогут закрепить полученные знания и проверить, чему научились.

    Курс максимально приближен к ANSI SQL, при этом во второй части курса участники познакомятся с MS SQL, знание которого требуется при работе с продуктами компании Microsoft.


    Для кого этот курс: 

    • Для тех, кто в своей работе сталкивается с запросами к базе данных 
    • Для системных аналитиков, которым приходится заниматься проектирование БД или смежными задачами
    • Для тех, кто в короткое время хочет научиться программировать на SQL 
    • Для всех, кому приходится поддерживать различных работу СУБД

    Требования к участникам курса:

    • Базовый знания теории реляционных БД
    • Знание основ программирования  

    После прохождения курса вы сможете: 

    • Создавать запросы для выборки, модификации данных 
    • Создавать объекты базы данных 
    • Программировать на языке SQL 
    • Оптимизировать SQL-запросы 

    Что Вы получите в результате прохождения курса: 

    • Представление о работе с данными 
    • Практические навыки создания запросов для баз данных 
    • Понимание о принципах обработки запросов сервером баз данных 
    • Знания об оптимизации запросов

    Программа курса


    Занятие 1. Введение в SQL

    • Роль SQL в современном мире и Архитектуре ПО
    • Основы реляционной модели, нормализация БД
    • Основы работы в SSMS – SQL Server Management Studio
    • Основы SQL
    • Практика. Тест для самопроверки, создание модели БД.
    • ДЗ. Создание своей модели БД, дальнейшие ДЗ будут связаны с работой с этой БД.

    Занятие 2. DDL, создание и управление объектами БД

    • Объекты БД и как с ними работать.
    • Типы данных в таблицах
    • Ключи
    • Ограничения – механизм целостности БД
    • Индексы
    • TABLES vs VIEWS
    • Особые объекты БД – TRIGGERS, SEQUENCE, SYNONYM, PROCEDURES
    • Практика . Тест для самопроверки
    • ДЗ. Доработка модели БД.

    Занятие 3. DML, управление данными, SELECT

    • Вставка, изменение, удаление данных
    • Управление транзакциями
    • Базовые возможности SELECT
    • Ограничение вывода, условие WHERE
    • Сортировка данных
    • Практика. Тест для самопроверки, создание скриптов для генерации данных.
    • ДЗ. Генерация данных.

    Занятие 4. Использование функций в SQL

    • Агрегаты, группировка данных
    • Работа со строками
    • Работа с датами
    • Табличные функции
    • Практика. Тест для самопроверки, использование функций в запросах
    • ДЗ. Добавление функций в запросы.

    Занятие 5. Соединение и объединение таблиц

    • Типы соединения таблиц
    • Использование JOIN
    • Подзапросы
    • Операторы EXISTS, NOT EXISTS
    • Вынесение подзапроса, оператор WITH
    • Практика. Тест для самопроверки, запросы с соединением таблиц
    • ДЗ. Написание запросов с соединением таблиц.

    Занятие 6. Дополнительные возможности SQL

    • Объединение результатов нескольких запросов
    • Аналитические функции, оконные функции
    • Иерархические запросы
    • Практика. Использование дополнительных возможностей в запросах

    Занятие 7. Производительность запросов

    • Оптимизатор запроса
    • Анализ плана запроса
    • Индексы и статистики
    • Типы данных - влияние на объем БД и производительность.
    • Конкурентный доступ к данным, транзакции
    • Практика. Оптимизация производительности запросов в своей БД.
    • ДЗ. Анализ производительности запросов в своей БД

    Занятие 8. Введение в T-SQL, структура программы

    • Типы данных
    • Структура блока программы
    • Условные переходы, циклы
    • Обработка исключений
    • Практика. Создание первой программы на T-SQL
    • ДЗ. Использование T-SQL блоков в своей БД

    Занятие 9. SQL в T-SQL программах, хранимые процедуры

    • Процедуры
    • Использование курсоров
    • Материализация данных
    • Триггеры
    • Управление транзакциями
    • Динамические блоки SQL
    • Использование планировщика заданий
    • Практика. Создание хранимых объектов и их использование
    • ДЗ. Создание пакета с процедурами на запрос и изменение данных

    Занятие 10. Практическое занятие

    • Практика
    • Ответы на вопросы

    свернуть

    Преподаватель

    Владимир

    Tech Lead отдела систем принятия решений (в части БД) в компании Газпромбанк

    Закончил Московский государственный университет им. М.В. Ломоносова, после этого работал на различных позициях в разработке, администрировании баз данных.

    За время работы в Газпромбанке сформулировал и внедрил систему основных метрик системы СПР, оптимизировал процессы БД – улучшил основные метрики более, чем в 2 раза, внедрил систему мониторинга и оперативной аналитики на GRAFANA, разработал систему синхронизации справочников и поиска расхождений между различными средами, разработал механизм архивации данных.

    В данный момент часть моей деятельности занимает управление командой разработки БД.


    Александр

    Разработчик баз данных в Сбербанк-Технологии.

    Эксперт в БД и СУБД с более чем 5-ти летним опытом в IT-сфере.

    Закончил ЛЭТИ в области автоматизации процессов управления, затем более 3-х лет занимался разработкой серверной части медицинской информационной системы и бизнес-анализом в данной предметной области.

    В данный момент работает в крупнейшем банке РФ и занимается разработкой, оптимизацией и поддержкой информационных систем и процессов кредитования.

    свернуть

    Фотографии

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!