Перейти к содержимому
PD
Browser Automation Studio

Базы данных в BAS: встроенное хранилище и SQL

Модули «База данных» и «SQL» в Browser Automation Studio — хранить данные во встроенной базе групп и записей или подключаться к внешним SQL-базам вроде Postgres и MySQL.

Когда боту нужно помнить больше, чем держит плоский файл — аккаунты со статусом, обновляемые результаты, данные для будущих запросов — BAS предлагает два пути: встроенный модуль «База данных» и модуль «SQL» для подключения к реальным серверам баз данных.

Встроенный модуль «База данных»

Модуль «База данных» даёт встроенное хранилище, к которому вы обращаетесь в ручном режиме, организованное как группы и записи. Можно получать, обновлять, удалять и добавлять записи, что делает его удобной альтернативой ресурсам для управления данными без подъёма чего-либо внешнего.

Его действия покрывают группы и записи:

  • Группы — получить список групп, создать, изменить, копировать и удалить группу, переместить запись в группу.
  • Записи — вставить запись, изменить одну, изменить записи по критерию, получить одну запись или записи по критерию, удалить по записи или критерию и посчитать записи.

Обращайтесь к нему, когда нужно структурированное запрашиваемое хранилище, которое путешествует с ботом и не требует настройки.

Модуль «SQL» — внешние базы

Когда нужен настоящий сервер базы данных, модуль «SQL» подключается к основным движкам: Postgres, MySQL, MariaDB, SQLite и MSSQL. Это выбор для общих данных, больших объёмов или интеграции бота с базой существующей системы.

Его действия — стандартные операции с базой:

  • Настроить соединение / Закрыть соединение — управлять связью с сервером.
  • Выполнить запрос — запустить произвольный SQL.
  • Чтение — посчитать записи, получить одну запись.
  • Запись — вставить несколько записей, обновить одну или несколько, удалить одну или несколько.

Что выбрать

  • Встроенная «База данных» — когда нужно простое хранилище без настройки, локальное для бота: место для учёта аккаунтов и результатов, богаче списка, но без сервера.
  • SQL — когда данные должны быть общими между машинами или системами, когда объём велик или когда вы подключаетесь к существующей базе. Тяжелее в настройке, но это настоящее сетевое хранилище.

Оба превращают бота без состояния в того, кто накапливает и запрашивает данные со временем, — разница между разовым скрапингом и постройкой системы, которая помнит.

Вопросы и ответы

Есть ли в BAS встроенная база данных?

Да. Модуль «База данных» даёт встроенное хранилище групп и записей, которые можно получать, добавлять, обновлять и удалять — удобная альтернатива ресурсам для управления данными без внешней базы.

Может ли BAS подключаться к MySQL или Postgres?

Да. Модуль «SQL» подключается к внешним SQL-базам — Postgres, MySQL, MariaDB, SQLite и MSSQL — и позволяет выполнять запросы, считать, читать, вставлять, обновлять и удалять записи.

Ещё по теме

  • #Browser Automation Studio
  • #BAS
  • #База данных
  • #SQL
  • #Хранение

Есть идея? Давайте превратим её в работающий продукт.

Пропустите месяцы неопределённости. Получите понятную архитектуру, рабочий MVP и систему, которую можно тестировать, продавать и масштабировать.