Полный курс по работе с базами данных от Otus
Вы научитесь
Программа курса
Обучение продлится 186 академических часов. За это время вы сможете изучить множество теоретических блоков, а также размеренно и постепенно отрабатывать их на практике.
Сущности и связи
Узнаете, какие существуют уровни проектирования, что такое бэкап и как происходит доработка. Научитесь применять многообразие компонентов. Узнаете, что в программироовании называется миграцией и каковы её основные проблемы. Поработаете над решением проблем с традиционными БД. Расскажете, какой проект будете реализовывать.
Узнаете, какие существуют уровни проектирования, что такое бэкап и как происходит доработка.
Научитесь применять многообразие компонентов.
Узнаете, что в программироовании называется миграцией и каковы её основные проблемы.
Поработаете над решением проблем с традиционными БД.
Расскажете, какой проект будете реализовывать.
PostgreSQL
Произведёте настройку СУБД. Узнаете, как правильно создавать и редактировать объекты БД в СУБД PostgreSQL. Научитесь производить постройку транзакций. Поймёте, как правильно выбирать способ выборки данных. Сможете работать с многообразием данных. Узнаете, какие типы индексов где применяются. Сможете работать с фильтрами, сортировкой и агрегацией. Научитесь строить отчёты. Узнаете, что такое кубы данных. Поработаете с функциями, курсами и триггерами. Сможете определять узкие места базы, оптимизировать и профилировать запросы. Научитесь делать бэкап и с его помощью производить восстановление. Узнаете, в чём заключается принцип репликации базы. Поймёте, как работать над построением отказоусточивого кластера. Глубже погрузитесь в эту тему.
Произведёте настройку СУБД.
Узнаете, как правильно создавать и редактировать объекты БД в СУБД PostgreSQL.
Научитесь производить постройку транзакций.
Поймёте, как правильно выбирать способ выборки данных.
Сможете работать с многообразием данных.
Узнаете, какие типы индексов где применяются.
Сможете работать с фильтрами, сортировкой и агрегацией.
Научитесь строить отчёты.
Узнаете, что такое кубы данных.
Поработаете с функциями, курсами и триггерами.
Сможете определять узкие места базы, оптимизировать и профилировать запросы.
Научитесь делать бэкап и с его помощью производить восстановление.
Узнаете, в чём заключается принцип репликации базы.
Поймёте, как работать над построением отказоусточивого кластера.
Глубже погрузитесь в эту тему.
MySQL
Научитесь настраивать СУБД. Поймёте, как выбирать типы данных для структур. Узнаете, как модифицировать и удалять тейблспейсы, таблицы. Поймёте, как использовать различные способы выборки данных. Рассмотрите уровни изоляции транзакций. Научитесь группировать и сортировать данные. Сможете использовать типы индексов. Узнаете больше о построении сложных отчётных запросов. Узнаете, как определять узкие места базы. Поймёте, как правильно использовать хранимые процедуры и функции. Научитесь восстанавливать данные с помощью бэкапа. Научитесь строить их и использовать. Поймёте, как настроить её. Сможете выделить особенности её архитектуры. Узнаете, что в программировании называется шардингом и каковы его особенности. Глубже окунётесь в эту тему.
Научитесь настраивать СУБД.
Поймёте, как выбирать типы данных для структур.
Узнаете, как модифицировать и удалять тейблспейсы, таблицы.
Поймёте, как использовать различные способы выборки данных.
Рассмотрите уровни изоляции транзакций.
Научитесь группировать и сортировать данные.
Сможете использовать типы индексов.
Узнаете больше о построении сложных отчётных запросов.
Узнаете, как определять узкие места базы.
Поймёте, как правильно использовать хранимые процедуры и функции.
Научитесь восстанавливать данные с помощью бэкапа.
Научитесь строить их и использовать.
Поймёте, как настроить её.
Сможете выделить особенности её архитектуры.
Узнаете, что в программировании называется шардингом и каковы его особенности.
Глубже окунётесь в эту тему.
NoSQL (Redis, Tarantool, MongoDB, Cassandra)
Научитесь работать на базе tarantool. Узнаете, каковы его преимущества и недостатки по сравнению с реляционными БД. Узнаете больше о возможностях. Погрузитесь в изучение основ работы с Сassandra, архитектуру и возможности. Узнаете, когда он может быть полезен и когда, напротив, от него стоит отказаться.
Научитесь работать на базе tarantool.
Узнаете, каковы его преимущества и недостатки по сравнению с реляционными БД.
Узнаете больше о возможностях.
Погрузитесь в изучение основ работы с Сassandra, архитектуру и возможности.
Узнаете, когда он может быть полезен и когда, напротив, от него стоит отказаться.
Проект итоговый
Выберите тему, которую будете реализовывать. Пообщаетесь с преподавателями относительно процесса работы над итоговым проектом. Представите результат. Поймёте, куда стоит двигаться дальше.
Выберите тему, которую будете реализовывать.
Пообщаетесь с преподавателями относительно процесса работы над итоговым проектом.
Представите результат.
Поймёте, куда стоит двигаться дальше.