Мы используем cookie для стабильной работы сервиса. Подробнее

PRO C#. Базы данных

ФорматОнлайн
Объём5 занятий
О курсе

Подробнее

Курс – победитель конкурса Stepik Awards 2025 в номинации "Лучшая система практических заданий". Чтобы быть в контексте происходящего, посмотрите видео "Что надо знать про базы данных Junior C# разработчику" ВК  ||  YouTube || Rutube  Цели курса Изучить с полного нуля реляционные базы данных. Научиться работать с ними как напрямую с помощью чистого SQL, так и через Entity Framework Core.  После этого курса сможете прикручивать базу данных к любому проекту на C#.  Перестанете бояться SQL и начнёте писать сложные запросы с первого дня. Сможете добавить в резюме востребованный навык работы с Entity Framework Core. Узнаете, как избегать ошибок, из-за которых 80% джунов проваливают собеседования по базам данных.   Какие проблемы и задачи решает курс? Незнание SQL и основ работы с БД Научитесь писать запросы (SELECT, INSERT, UPDATE, DELETE, JOIN и др.). Поймёте, как проектировать таблицы, настраивать связи и индексы. Сложности подключения БД к C#-приложениям Освоите три ключевых подхода: Прямые SQL-запросы (через консоль и C#). ADO.NET (для ручного управления подключениями и транзакциями). Entity Framework Core (ORM для работы с БД без прямого SQL). Проблемы с оптимизацией и безопасностью Узнаете, как создавать индексы для ускорения запросов. Научитесь предотвращать SQL-инъекции. Разберёте транзакции и обеспечение целостности данных. Подготовка к собеседованиям Включены типовые вопросы по SQL, ADO.NET и EF Core. Недостаток практики Создадите свою базу данных Stepik и консольное приложение для работы с ней. Реальные задачи на CRUD (Create, Read, Update, Delete), миграции, связи между таблицами.   Почему стоит выбрать именно его Мы подошли основательно к изучению баз данных. Сначала чистый SQL. Затем SQL внутри проекта на C#. А в конце применение Entity Framework Core к своему проекту для избежания написания SQL запросов. Очень важный момент: после прохождения такого пути никакой магии в работе EF Core уже не будет. Все будет прозрачно!   У нас каждые сутки отвечают модераторы. В чате курса постоянно общение. В целом любой вопрос не проходит мимо.  Какие особенности есть у курса Своя подача материала Все идет по нарастанию. Ничего дополнительно гуглить не надо! Все есть в курсе Эталонные решения от команды курса к КАЖДОМУ заданию Комментарии к верному и неверным ответам к КАЖДОМУ тестовому заданию Приятные пасхалки спрятаны внутри курса   Что нужно будет делать Даже если у вас нет опыта с базами данных — курс начинается с основ SQL и постепенно переходит к сложным темам. Всё объясняется «на пальцах». Просто проходите курс и задавайте вопросы. Все остальное сделаем мы  команда курса!   Гарантия возврата Вернём деньги, если курс не подойдёт в первые 30 дней   Гибкость Можно учиться в своём темпе — доступ к материалам остаётся навсегда.   Частые вопросы: А в курсе по БД будут рассматриваться Postgre SQL и MS SQL? В курсе по базам данных будет рассмотрена MySQL. Это их родной брат. Его выбрали потому что на степике только он. А так в курсе будет модуль по Entity Framework, который умеет работать со всеми этими тремя базами данных ОДНИМ и тем же кодом. Ничего нового учить не придется.   После этого курса вы не просто изучите SQL — вы сможете уверенно подключать базы данных к реальным проектам на C# и увеличить свою ценность как разработчика
Требования

Что нужно для старта

  • Знание основ программирования и ООП. Знания LINQ будет плюсом.
Результат

Что вы получите

  • Устанавливать сервер MySQL на свой компьютер, запускать СУБД, а также подключаться к ней с помощью программы-клиента.
  • С нуля создавать базы данных и таблицы.
  • Создавать, извлекать, обновлять и удалять информацию в базе данных с помощью SQL запросов. Это так называемые CRUD функции
  • Создавать уникальные и составные индексы.
  • Извлекать данные из нескольких связанных между собой таблиц с помощью JOIN.
  • Работать с MySQL через ADO.NET
  • Работать с MySQL через Entity Framework Core
  • Отвечать на вопросы с собеседований по базам данных
Аудитория

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

  • Для всех, кто хочет разобраться с реляционной базой данных;
  • Для всех, кто хочет научиться взаимодействовать с любой реляционной базой данных через Entity Framework Core;
  • Для всех кто проходит собеседования на позицию C# разработчика и хочет подтянуть базы данных как в теории, так и на практике;
  • Для тех, кто хочет улучшить свои знания, навыки, повысить квалификацию.
Содержание

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

5 занятий
№ТемаЧто внутри
01Информация о курсе

- Познакомимся?
- Новости
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02SQL

- Введение в БД
- Реляционные БД
- СУБД и управление БД
- Типы данных, связи, язык SQL
- Управление таблицами (DDL)
- Выборка данных (DQL)
- Управление данными (DML)
- Фильтрация и сортировка
- Встроенные функции
- Группировка
- Вложенные запросы
- Объединения
- Соединения
- Представления
- Функции и процедуры
- Индексы
- Транзакции и обеспечение целостности данных
- SQL инъекции и способы защиты от них
- Итоги

03ADO.NET

- Управление БД
- Выполнение SQL запросов часть 1
- Выполнение SQL запросов часть 2
- Транзакции
- DataSet
- Индексы
- SQL инъекции и способы защиты от них
- Итоги

04EF Core

- Введение
- Основы Linq
- Контекст данных и модели
- CRUD методы
- Миграции
- Модели EF. Аннотации
- Один к одному
- Один ко многим
- Многие ко многим
- Модели EF. Fluent API
- SQL в EF
- Индексы и оптимизация доступа к данным
- Транзакции
- SQL инъекции и способы защиты от них
- Подключение к разным СУБД
- Асинхронные версии методов
- Итоги

05Заключение

- Заключительный урок
- Куда двигаться дальше

01Информация о курсе

- Познакомимся?
- Новости
- Сообщество разработчиков
- Мозгокачалка
- PRO Bulki
- Мотивация

02SQL

- Введение в БД
- Реляционные БД
- СУБД и управление БД
- Типы данных, связи, язык SQL
- Управление таблицами (DDL)
- Выборка данных (DQL)
- Управление данными (DML)
- Фильтрация и сортировка
- Встроенные функции
- Группировка
- Вложенные запросы
- Объединения
- Соединения
- Представления
- Функции и процедуры
- Индексы
- Транзакции и обеспечение целостности данных
- SQL инъекции и способы защиты от них
- Итоги

03ADO.NET

- Управление БД
- Выполнение SQL запросов часть 1
- Выполнение SQL запросов часть 2
- Транзакции
- DataSet
- Индексы
- SQL инъекции и способы защиты от них
- Итоги

04EF Core

- Введение
- Основы Linq
- Контекст данных и модели
- CRUD методы
- Миграции
- Модели EF. Аннотации
- Один к одному
- Один ко многим
- Многие ко многим
- Модели EF. Fluent API
- SQL в EF
- Индексы и оптимизация доступа к данным
- Транзакции
- SQL инъекции и способы защиты от них
- Подключение к разным СУБД
- Асинхронные версии методов
- Итоги

05Заключение

- Заключительный урок
- Куда двигаться дальше

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «PRO C#. Базы данных» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Фреймворк Apache Spark для разработчиков: продвинутый уровень
−10%32 академ. часов
Фреймворк Apache Spark для разработчиков: продвинутый уровень

Глубокое погружение в внутреннее устройство Apache Spark и его компонентов. Этот курс поможет вам понять, как устроены и работают различные модули Spark, такие как Spark Core, Spa…

ОнлайнПродвинутый
55 500 ₽−10%
49 950 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
SQL практикум. Полный курс
4-5 часов в неделю
SQL практикум. Полный курс

Загляни в Телеграм канал курса. Там обсуждение и новости. В конце курса студентов ждет приятный бонус! 🎁 Цель курса Научить вас работать с базами данных на профессиональном уровне…

Онлайн12 занятий
890 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно