Использование DBGate

Использование DBGate

Кратко о DBGate

DBGate — это кроссплатформенное приложение на ASP.NET Core с клиентом на JavaScript.

Вы можете установить приложение на Windows под IIS, на Linux под Apache или на Linux под Nginx.

Серверная часть приложения создает конечные точки API на лету для всех подключений, заданных в файле настройки приложения.

DBGate поддерживает SQL Server, Oracle Database, MySQL, MariaDB и PostgreSQL.

Встроенный клиент JavaScript позволяет просматривать и редактировать данные. Вот как он выглядит:

Примеры DBGate - s02.cashbook

Вы можете попробовать примеры онлайн на dbgate.savetodb.com.

Как это работает

DBGate считывает строки подключения из файла appSettings и создает конечные точки REST API для каждой строки.

Вот пример строки подключения:

  "ConnectionStrings": {
    "mssql": {
      "ProviderName": "System.Data.SqlClient",
      "ConnectionString": "Data Source=mssql.savetodb.com;Initial Catalog=AzureDemo100;User ID=user;Pwd=pass"
    },

В этом случае DBGate создает конечную точку mssql для базы данных AzureDemo100 на сервере mssql.savetodb.com:

  • https://dbgate.savetodb.com/api/mssql/

Значения user и pass используются для аутентификации.

Сервис поддерживает методы GET, POST, PUT и DELETE.

Вы также можете использовать встроенный клиент JavaScript для просмотра и редактирования данных:

  • https://dbgate.savetodb.com/edit/mssql/

Для тестирования приведенных URL используйте следующие логин и пароль:

Username: sample02_user3
Password: Usr_2011#_Xls4168

См. подробности в статье Конечные точки DBGate.

Как использовать DBGate

Основной сценарий использования — просмотр и редактирование данных баз данных в браузере.

Вы можете использовать страницы редактирования приложения или встраивать элементы редактирования DBGate в свои страницы.

DBGate также является обычным REST API сервисом, который можно использовать со сторонними клиентами.

Рекомендуем следующие шаги для знакомства с DBGate:

Менее чем за час вы получите REST API сервис и веб-редактор для своих баз данных.

Бесплатная версия DBGate поддерживает подключение двух пользователей (два логина к одной базе данных).

Вы можете использовать DBGate для себя и разработки проектов абсолютно бесплатно.

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

Как настраивать REST API

DBGate создает модели на основе метаданных базы данных, получаемых под логином пользователя.

Каждый пользователь получает доступ только к доступным объектам.

DBGate анализирует SQL определения представлений и хранимых процедур, добавляя множество возможностей автоматически.

Рекомендуем сначала попробовать модели в их исходном виде. Они должны позволять просматривать и редактировать данные баз данных.

Далее разработчики могут добавлять необходимые возможности поэтапно.

См. подробности в статье Настройка моделей.

Комментарии для пользователей SaveToDB и DBEdit

DBGate использует тот же слой работы с данными и настройки приложений, что и плагин SaveToDB для Microsoft Excel и приложение DBEdit.

Вы можете получить практически те же возможности приложений в браузере благодаря встроенному клиенту JavaScript.

Кроме того, плагин SaveToDB поддерживает возможности DBGate, и вы можете использовать DBGate как посредник для подключения к базам данных через HTTP API.

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.