Введение в DBGate
DBGate — это кроссплатформенное приложение для просмотра и изменения данных баз данных в браузере.
Серверная часть представляет собой приложение ASP.NET Core, реализующее REST-сервис с поддержкой следующих операций:
- Получение данных из таблиц и представлений через запросы GET.
- Получение данных из хранимых процедур через запросы GET.
- Обновление данных в таблицах и представлениях с помощью операций POST, PUT и DELETE.
- Выполнение процедур для обновления данных с помощью операций POST, PUT и DELETE.
Чтобы создать сервис, достаточно добавить именованную строку подключения в файл настроек.
DBGate автоматически создает модель для всех таблиц, представлений и хранимых процедур, считывая метаданные базы данных.
Поддерживаются SQL Server, Oracle Database, MySQL, MariaDB и PostgreSQL на Windows и Linux.
Например, вот запросы к сервису для строки подключения mssql-023
:
- https://dbgate.savetodb.com/api/mssql-023/
- https://dbgate.savetodb.com/api/mssql-023/cashbook
- https://dbgate.savetodb.com/api/mssql-023/usp_cashbook
DBGate также включает встроенный JavaScript-клиент, доступный по адресам с сегментом /edit/
вместо /api/
:
- https://dbgate.savetodb.com/edit/mssql-023/
- https://dbgate.savetodb.com/edit/mssql-023/cashbook
- https://dbgate.savetodb.com/edit/mssql-023/usp_cashbook
Вот пример интерфейса клиента:
Вы можете загружать данные из таблиц, представлений и хранимых процедур, редактировать их и сохранять изменения.
Мы уверены, что DBGate значительно упростит разработку корпоративных веб-приложений, так как для создания приложений достаточно лишь настроить базу данных.
Вы можете быстро начать работу. Ознакомьтесь с этими статьями:
Разработчики баз данных могут настраивать методы API и клиентское приложение на JavaScript.
См. подробности в Руководстве разработчика.