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

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

Кратко о ODataDB

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

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

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

ODataDB поддерживает SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, DB2, NuoDB и SQLite.

Вы можете использовать данные в любом клиенте, который поддерживает OData, например, Microsoft Excel, Power BI или Qlik.

ODataDB включает встроенный клиент JavaScript, который позволяет просматривать и редактировать данные.

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

ODataDB Samples - s02.cashbook

Вы можете попробовать примеры онлайн - 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:

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

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

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

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

Как настраивать модели OData

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

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

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

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

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

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

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

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

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

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