Мы полагаемся на такие приложения, как MySQL, PostgreSQL и SQLite, чтобы хранить большинство структурированных данных в мире, но разработчики все больше и больше удаляются от непосредственного взаимодействия с базой данных. В частности, с ростом популярности JSON: API, GraphQL и Falcor разработчики frontend обладают большей гибкостью в управлении поиском и манипулированием данными, чем когда-либо, прямо из своих внешних приложений. В этом семинаре мы подробно рассмотрим работу с базами данных SQL и вручную создадим собственные запросы. В конце этого путешествия мы разработаем систему для того, что делает задачи легкими, жесткими, быстрыми или медленными для современного механизма базы данных.
Программируя вместе с нами в семинаре, мы узнаем:
Фильтрация, сортировка и пагинация результатов запроса, чтобы получить именно нужные вам данные и в правильном порядке.
Группировка записей вместе с совокупными функциями для объединения нескольких значений для суммы, средней и более!
Объединение нескольких запросов в транзакции «все или ничего», чтобы наши данные никогда не заканчивались «наполовину» с многоступенчатой операцией.
Применение ограничений по индексам, внешним ключам и типам, чтобы изменения в записи в базе данных проверялись сами по себе.
Хранение сложных запросов в нашей базе данных для обеспечения согласованности и простого повторного использования.
Отладка и исправление плохой производительности запросов.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.