Став студентом этого курса, вы научитесь работать с базами данных нескольких типов, в том числе реляционными и нереляционными. Сможете самостоятельно проектировать их, создавать оптимальную структуру для хранения, а также пользоваться знаниями о синтаксических особенностях работы важных инструментов разработчика: языков, других БД, сторонних ресурсов. Поймёте, как работать с индексами и заниматься оптимизацией и обновлением БД. Курс подойдёт разработчикам, которые хотят стать профессиональнее, а также всем, кто уже работал с СУБД и желает лучше понять принцип течение внутренних процессов и их контроль со стороны разработчика.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Разработчик ПО
Senior DevOps Engineer
Руководитель направления серверной разработки в Ситимобил
Главный технический директор; Архитектор баз данных
Технический руководитель
Администратор баз данных
Программист
Руководитель IT-подразделений
Программист
Преподаватель программирования в Otus
Software Development Specialist
Системный инженер
Обучение продлится 186 академических часов. За это время вы сможете изучить множество теоретических блоков, а также размеренно и постепенно отрабатывать их на практике.
Узнаете, какие существуют уровни проектирования, что такое бэкап и как происходит доработка.
Научитесь применять многообразие компонентов.
Узнаете, что в программироовании называется миграцией и каковы её основные проблемы.
Поработаете над решением проблем с традиционными БД.
Расскажете, какой проект будете реализовывать.
Произведёте настройку СУБД.
Узнаете, как правильно создавать и редактировать объекты БД в СУБД PostgreSQL.
Научитесь производить постройку транзакций.
Поймёте, как правильно выбирать способ выборки данных.
Сможете работать с многообразием данных.
Узнаете, какие типы индексов где применяются.
Сможете работать с фильтрами, сортировкой и агрегацией.
Научитесь строить отчёты.
Узнаете, что такое кубы данных.
Поработаете с функциями, курсами и триггерами.
Сможете определять узкие места базы, оптимизировать и профилировать запросы.
Научитесь делать бэкап и с его помощью производить восстановление.
Узнаете, в чём заключается принцип репликации базы.
Поймёте, как работать над построением отказоусточивого кластера.
Глубже погрузитесь в эту тему.
Научитесь настраивать СУБД.
Поймёте, как выбирать типы данных для структур.
Узнаете, как модифицировать и удалять тейблспейсы, таблицы.
Поймёте, как использовать различные способы выборки данных.
Рассмотрите уровни изоляции транзакций.
Научитесь группировать и сортировать данные.
Сможете использовать типы индексов.
Узнаете больше о построении сложных отчётных запросов.
Узнаете, как определять узкие места базы.
Поймёте, как правильно использовать хранимые процедуры и функции.
Научитесь восстанавливать данные с помощью бэкапа.
Научитесь строить их и использовать.
Поймёте, как настроить её.
Сможете выделить особенности её архитектуры.
Узнаете, что в программировании называется шардингом и каковы его особенности.
Глубже окунётесь в эту тему.
Научитесь работать на базе tarantool.
Узнаете, каковы его преимущества и недостатки по сравнению с реляционными БД.
Узнаете больше о возможностях.
Погрузитесь в изучение основ работы с Сassandra, архитектуру и возможности.
Узнаете, когда он может быть полезен и когда, напротив, от него стоит отказаться.
Выберите тему, которую будете реализовывать.
Пообщаетесь с преподавателями относительно процесса работы над итоговым проектом.
Представите результат.
Поймёте, куда стоит двигаться дальше.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.
Проверять ваши домашние задания будут эксперты, а также вас будет сопровождать куратор, который поможет справиться с трудностями. Вы получите профессиональные советы, рекомендации и лайфхаки.