Системный анализ. Проектирование Базы Данных SQL/NoSQL
О чём курс
О курсе
Автор разбирает проектирование реляционных и нереляционных баз данных, работу с SQL, кэшированием и хранилищами документов с фокусом на задачи системного аналитика и прохождение технических собеседований. Материал построен с опорой на матрицы компетенций компаний и объединяет фундаментальные концепции с решением типовых прикладных задач.
Помимо проектирования архитектуры данных и написания запросов, материал содержит авторские рекомендации для подготовки к интервью. Вы изучите специфику вопросов, с которыми специалисты сталкиваются на секциях собеседований, и потренируетесь аргументированно формулировать ответы.
Кому подойдёт
- Начинающим специалистам, которые планируют освоить профессию системного аналитика, разобраться в устройстве баз данных и подготовиться к первым собеседованиям в сфере ИТ.
- Практикующим системным аналитикам и специалистам из смежных направлений, которые хотят структурировать знания, сменить профиль или повысить профессиональный грейд.
- Тем, кто уже обладает базовым опытом, но хочет уверенно проходить профильные секции по базам данных на технических собеседованиях.
Что изучается
В блоке реляционных систем рассматриваются принципы проектирования моделей в нотации ERD, уровни моделей данных, нормализация и составление словаря данных. Разбираются компоненты и принципы работы РСУБД, способы оптимизации производительности, ограничения, триггеры, хранимые процедуры, функции, партиционирование, представления и планировщик запросов. В практической части разбираются операторы категорий DDL, DML, DCL и TCL, а также локальный запуск баз данных и типовые задачи с собеседований.
Раздел нереляционных решений охватывает теорию NoSQL, классификацию баз данных, сценарии их применения и особенности проведения транзакций. Программа включает локальный запуск и разбор примеров работы с системами кэширования Memcached и Redis, а также с документоориентированной СУБД MongoDB и поисковым движком Elasticsearch.
Формат обучения
Курс состоит из текстовых лекций, тестов, пошаговых инструкций и практических упражнений, составленных на основе реальных рабочих задач системного аналитика и кейсов с собеседований. Письменные задания помогают отработать формулировки ответов для технических интервью.
Доступ к последующим модулям открывается последовательно после выполнения домашних заданий. Чтобы двигаться дальше по программе, достаточно решить основные задания блоков и часть сопутствующих.
Программа обучения
- Проектирование реляционных бд
- введение
- проектирование бд
- общая теория рсубд
- основы sql
- практика проектирования бд и sql
- типовые задачи на собеседовании
- Проектирование nosql-бд
- общая теория nosql-бд
- примеры для memcache/redis
- примеры для mongo/elasticsearch
- практика проектирования nosql-бд
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.