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

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

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

Все статьи гида Browser Automation Studio · 48

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

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

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

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

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

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

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

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

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

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

Что выбрать

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

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

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

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

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

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

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

Ещё по теме

Сделаю под ключ

Не хотите собирать сами? Соберу бота на BAS под вашу задачу

Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.

от 300 $ · 3-7 дней