Введение

Завершено

В большинстве современных проектов приложений базы данных имеют решающее значение для эффективного хранения данных, извлечения и управления. Если вы записываете входные данные из веб-интерфейса или интегрируете базу данных в более крупное решение, код часто требуется для создания и управления этими базами данных.

При создании API данных создается согласованный интерфейс для взаимодействия с базой данных. Это означает, что разные приложения и системы могут использовать те же методы для получения, обновления и управления данными, снижения сложности и обеспечения единообразия. Кроме того, с помощью База данных SQL Azure можно создать масштабируемый, безопасный и эффективный API данных, упрощающий простое взаимодействие с базой данных.

В этом модуле вы узнаете, как создать современный API данных REST для База данных SQL Azure. Мы рассмотрим построитель API данных, мощный кроссплатформенный интерфейс, упрощающий создание конечных точек для База данных SQL Azure. С такими функциями, как автоматическое создание запросов, детализированные элементы управления безопасностью и простая интеграция с другими службами Azure, построитель данных может легко преобразовать базу данных в универсальный API.

Совет

Убедитесь, что вы изучили другие модули, которые являются частью разработки приложений, управляемых данными, с помощью схемы обучения базы данных SQL Azure.

Общие сведения о построителе API данных

Построитель данных (DAB) — это кроссплатформенный механизм с открытым исходным кодом, который требует нулевого кода и одного файла конфигурации. С помощью построителя API данных разработчики взаимодействуют с базами данных программным способом. Он предоставляет стандартизированный способ выполнения операций CRUD (создание, чтение, обновление, удаление) данных, что обеспечивает непрерывную интеграцию между различными системами и приложениями. API-интерфейсы построителя данных (DAB) могут быть RESTful или GraphQL, предоставляя гибкость в том, как осуществляется доступ к данным и управляется ими.

  • REST: Эти API используют HTTP-запросы для выполнения операций CRUD. Они без отслеживания состояния и могут быть легко использованы различными клиентами, включая веб-приложения и мобильные приложения.

  • GraphQL: Эти API-интерфейсы позволяют клиентам запрашивать именно те данные, которые им необходимы, уменьшая избыточность и недостаточность данных. Они обеспечивают эффективный и гибкий способ взаимодействия с базами данных.