Использование ODataDB
Кратко о ODataDB
ODataDB - это кроссплатформенное приложение ASP.NET Core и клиент на JavaScript.
Вы можете установить приложение на Windows под IIS, на Linux под Apache или на Linux под Nginx.
Серверная часть приложения создает конечные точки OData 4.0 на лету для всех подключений, заданных в файле настройки приложения.
ODataDB поддерживает SQL Server, Oracle Database, MySQL, MariaDB, PostgreSQL.
Вы можете использовать данные в любом клиенте, который поддерживает OData, например, Microsoft Excel, Power BI или Qlik.
ODataDB включает встроенный клиент JavaScript, который позволяет просматривать и редактировать данные.
Встроенный клиент выглядит примерно так:
Вы можете попробовать примеры онлайн - odatadb.savetodb.com.
Как это работает
ODataDB читает строки подключения из файла appSettings и создается конечные точки OData для каждой строки.
Ниже приведен пример строки подключения:
"ConnectionStrings": { "mssql": { "ProviderName": "System.Data.SqlClient", "ConnectionString": "Data Source=mssql.savetodb.com;Initial Catalog=AzureDemo100;User ID=user;Pwd=pass" },
В этом случае, ODataDB создает конечную точку mssql
для базы данных AzureDemo100
на сервере mssql.savetodb.com
:
- https://odatadb.savetodb.com/v4/mssql/
Значения user
и pass
используются для включения аутентификации.
Также, вы можете использовать встроенный клиент JavaScript для просмотра и редактирования данных:
- https://odatadb.savetodb.com/edit/mssql/
Вы можете протестировать приведенные URL используя следующие логин и пароль:
Username: sample02_user3 Password: Usr_2011#_Xls4168
См. подробности в статье Конечные точки ODataDB.
Как использовать ODataDB
Основной сценарий использования - это просмотр и редактирование данных баз данных в браузере.
Вы можете использовать страницы редактирования приложения или же встраивать элементы редактирования ODataDB в ваши страницы.
Также, ODataDB - это обычный OData API сервис, который можно использовать со сторонними клиентами.
Мы рекомендуем следующие шаги для знакомства с ODataDB:
- Знакомство с онлайн примерами на odatadb.savetodb.com (10-15 минут)
- Быстрое тестирование ODataDB, используя шаги статьи Быстрый старт (5-10 минут)
- Установка ODataDB (10-20 минут)
Менее чем за час, вы можете получить OData API сервис и веб-редактор для ваших баз данных.
Бесплатная редакция ODataDB поддерживает подключение двух пользователей (два логина к одной базе данных).
Так что вы можете использовать ODataDB для себя и разработки проектов абсолютно бесплатно.
Чтобы протестировать приложение для требуемого количества пользователей, активируйте пробную версию.
Как настраивать модели OData
ODataDB создает модели на основе метаданных базы данных, получаемых под логином пользователя.
Соответственно, каждый пользователь получает только доступные объекты.
ODataDB анализирует SQL определения представлений и хранимых процедур, и добавляет множество возможностей автоматически.
Мы рекомендуем попробовать вначале модели как есть. Они уже должны позволять просматривать и редактировать данные баз данных.
Далее разработчики могут добавить необходимые возможности шаг за шагом.
См. подробности в статье Настройка моделей OData.
Комментарии для пользователей SaveToDB и DBEdit
ODataDB использует тот же слой работы с данными и настройки приложений, что и плагин SaveToDB для Microsoft Excel и приложение DBEdit.
Вы можете получить практически те же возможности приложений в браузере за счет встроенного клиента JavaScript.
Более того, плагин SaveToDB поддерживает возможности ODataDB, и вы можете использовать ODataDB как посредник для подключения к базам данных по HTTP API.