Главная Школы Levelup Розробка баз даних SQL
Levelup

Розробка баз даних SQL

24 недель
Для начинающих
SQL / DBA
Этот курс научит тебя работать с базами данных: собирать, анализировать информацию и писать SQL-запросы. Ты освоишь инструменты для работы с данными, научишься проектировать базы и оптимизировать запросы. После обучения сможешь создавать метрики для бизнеса и управлять данными.

О курсе

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

Начало работы с базами данных

На этом курсе начинают с основ - знакомства с ключевыми понятиями баз данных, их моделями и системами управления. Слушатели устанавливают необходимые инструменты: SQL Server Management Studio, подключаются к учебным серверам и изучают основы T-SQL. Особое внимание уделяют правильному структурированию кода.

Структура данных и их целостность

Далее курс охватывает типы данных T-SQL и работу с таблицами - создание, изменение и удаление. Слушатели изучают ограничения целостности данных и различные типы связей между таблицами, что обеспечивает правильную организацию информации.

Оптимизация структуры базы данных

Этот блок посвящен нормализации данных - переходу через первую, вторую и третью нормальные формы. Также рассматривают процесс денормализации и различные виды индексов в MS SQL Server для улучшения быстродействия.

Работа с данными: основные запросы

Слушатели обучаются составлять запросы к отдельным таблицам с помощью конструкции SELECT. В программе - работа с агрегатными функциями, предикатами, строковыми и математическими функциями, функциями для работы с датами и операторами ветвления.

Система контроля версий Git

Отдельный модуль посвящен работе с Git. Слушатели изучают базовые консольные команды, работают с локальными и удаленными репозиториями на GitHub, осваивают git-flow - весь необходимый инструментарий для современной разработки.

Сложные запросы и объединение данных

Здесь рассматривают различные типы соединений таблиц, вложенные запросы и операторы для работы с наборами данных. Слушатели учатся объединять результаты различных запросов и подводить итоги.

Расширенные техники работы с SQL

Этот блок включает работу с временными таблицами, оптимизацию запросов, оконные и ранжирующие функции. Также изучают транспортирование данных - их развертывание и отмену развертывания.

Программируемые объекты и транзакции

Слушатели осваивают создание программируемых объектов: пакетов, функций пользователя, хранимых процедур, триггеров и представлений. Изучают динамический SQL, курсоры и работу с транзакциями через подмножества TCL и DCL.

Завершающий проект

Курс завершается подготовкой и защитой выпускного проекта, который станет частью портфолио слушателя и продемонстрирует полученные навыки на практике.

Результаты обучения

После курса слушатели смогут понимать архитектуру баз данных, создавать SQL-запросы различной сложности, проектировать и оптимизировать базы данных. Они научатся манипулировать данными, группировать и сортировать информацию, создавать представления, функции и триггеры.

Особенности курса

Курс имеет интенсивную практическую составляющую с разбором домашних заданий. Доступные форматы обучения включают онлайн-занятия и видеозаписи уроков. Выпускники получают помощь в трудоустройстве - оформлении резюме, подготовке к собеседованиям, доступ к карьерным ивентам. Предусмотрена поддержка преподавателей и возможность оплаты частями.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора