Мы используем 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 ₽
SQL практикум. Полный курс
4-5 часов в неделю
SQL практикум. Полный курс

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

Онлайн12 занятий
1 700 ₽
Базы данных с нуля
−35%
Базы данных с нуля

Узнайте все о работе с реляционными и нереляционными базами данных

ОнлайнНачальный
14 900 ₽−35%
9 680 ₽Рассрочка на 12 мес.
Начать без затрат

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

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

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

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

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