Введение в 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.
См. подробности в Руководстве разработчика.