BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
БЭСТ и MySQL
 
Уважаемые коллеги!
В SP2 будет предоставлена возможность выгрузки баз данных БЭСТ-5 в сервер MySQL и извлечения информации посредством SQL запросов.
Программное обеспечение MySQL представляет собой очень быстрый,
многопользовательский и надежный сервер баз данных SQL. MySQL работает на большинстве имеющихся в настоящее время платформ, включая Windows и Linux.
Согласно условиям лицензирования, пользователь может использовать его либо как бесплатный продукт на условиях общедоступной лицензии GNU General Public License, либо приобрести стандартную коммерческую лицензию у разработчика - MySQL AB. Таким образом, поскольку мы не распространяем никаких частей системы MySQL, а только обеспечиваем возможность совместной работы, наши пользователи могут использовать MySQL бесплатно. В версии 5.1 MySQL появилось достаточно много новых возможностей, поэтому мы будем ориентироваться на нее.
Подробнее о MySQL можно прочитать:
http://ru.wikipedia.org/wiki/MySQL
http://www.mysql.ru/
http://www.mysqlinfo.ru/
Как мы планируем использовать MySQL?
На первом этапе (в этом SP) мы предоставим возможность выгрузки оперативной базы данных БЭСТ-5 в MySQL, а также возможность получения информации из MySQL (путем выполнения SQL-запросов непосредственно из БЭСТа). Это даст возможность построения различных информационных надстроек над БЭСТом, в том числе с использованием интернета и WEB-интерфейсов.
На втором этапе планируется обеспечить возможность поддержания автоматической синхронизации БД БЭСТ-5 и MySQL.
На следующих этапах (уже средствами MySQL) будет разработана структура долговременных информационных хранилищ и обеспечено их пополнение из оперативной базы, а также средства визуализации и работы с информационными хранилищами.
При получении положительных результатов взаимодействия с MySQL, в дальнейшем постепенно будет осуществлен переход к более тесной интеграции БЭСТ и MySQL, и архитектура БЭСТ будет строится с учетом использования MySQL.
Все режимы работы БЭСТ с MySQL (включая настройку и выполнение запросов) поставляются бесплатно и располагаются в приложении "Настройка" (Базы данных-Работа с MySQL).
Версию MySQL 5.1 можно скачать из Интернета по адресу:
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.22-rc-win32.msi/from/pick
Справочное руководство по MySQL можно посмотреть тут:
http://www.mysqlinfo.ru/
Существует также много литературы по данной тематике.
После того, как MySQL установлен, можно его зарегистрировать в БЭСТ-5 (Настройка-Зарегистрировать MySQL сервер) и загрузить туда данные БЭСТ-5. После чего можно можно выполнять запросы к MySQL и получать данные. Синтаксис запросов описан в документации к MySQL. Чтобы ограничить количество получаемой информации (особенно в период отладки), рекомендуется использовать оператор LIMIT, как показано в
примерах.
Имя базы данных MySQL задается для каждой БД БЭСТ-5.
На настоящее время в MySQL отсутствуют индексы для ускорения выполнения запросов.
Впоследствии, по мере накопления статистики запросов, будут (при загрузке) строиться индексы и представления (View), необходимые для быстрого извлечения информации. При выполнении запросов данные сохраняются во временных таблицах в течение сеанса работы с БЭСТом. Обновление результатов выборки в таблицах (выполнение запроса) производится по клавише F5 ("Обновить"). Результат запроса можно выдать в MS Excel или OO Calc для дальнейшего анализа (кнопка "Сервис").

Мы провели ряд тестовых замеров на больших базах и получили неплохие результаты. Причем БЭСТ стоял в офисе разработчиков, а MySQL - на площадке в другом конце Москвы.
В дальнейшем, планируется организовать курсы по использованию MySQL совместно с БЭСТом. Также, по мере накопления опыта, будет выпускаться соответствующая документация.
 
Отлично.
Добавлю, что для начала знакомства с WEB-технологиями (PHP&MySQL) удобно использовать готовые инструментарии, как например этот джентльменский набор Web-разработчика, «Денвер» .
Установка, создание базы, настройка БЭСТ-5 и тестовая выгрузка реестра занимает не более 10 минут.
С уважением,
Ильин Евгений
 
и конечные юзера всё так же будут иметь полный доступ к базе? или таки уже не будуд иметь прямого доступа к базам?
 
Цитата
михаил ф пишет:
и конечные юзера всё так же будут иметь полный доступ к базе? или таки уже не будуд иметь прямого доступа к базам?

Не понятен Вопрос.Можно поподробнее? какие юзера и к какой базе?
 
Если Вопрос относительно доступа к данным, выгруженым в MySQL, то тут уже Вопрос комплексный:
- какой сервер, в локальной сети, в интернете
- на каком хостинге
- как настроены права доступа к базе на самом сервере
- какие приложения будут использовать доступ к этой базе

Может сложилось ложное представление о том, что вместо dbf будет использоваться MySQL?

На текущий момент применение этого функционала я вижу
- в создании хранилищ данных для аналитической обработки
- в интеграции с WEB приложениями, интернет магазинами, средствами выписки заказов через Интернет
Получается практически неограниченное использование связки учетной системы и Интернет технологии, поскольку MySQL получил широкое применение именно в этом направлении.
В данном случае есть инструмент выгрузки/загрузки данных, а Вопрос работы с данными за пределами БЭСТ-5 может быть настолько огромен, что навязывать какое-то определенное решение - неразумно.
Может, со временем определится набор "движков", фрэймворкоф на базе которых и будут строиться решения.
На сегодня любая CMS поддерживает блоки с кодом пользователя, в которые можно извлекать данные из системы.
Например на корп. сайт можно повесить количество товара на складе, цены, остатки на расчетных счетах и кассе :funny:
Или же для пользователей-партнеров портала выводить их сальдо, сведения об отгрузке.
Накладная сохранилась, по событию плагин скинул сведения в MySql, партнер входит в свою учетку и видит в блоке нарисованный запрос из базы, подтверждающий факт отгрузку и перечень товаров, с номером машины и ФИО водителя.
С уважением,
Ильин Евгений
 
да, сложилось впечатление что mysql будет использоваться вместо dbf
а на текущий момент в 3.4 юзера (клиенты) имеют полный доступ к файлам баз.
почему система называется клиент-серверной мало понятно.
 
Требуется ли для использования пользователями копии базы данных БЭСТ в MySQL предоставлять им полный доступ в папкам и файлам, в которых физически находится эта копия и сам MySQL?
БЭСТ-4+ 12.01 SP44
 
Вся работа с БД MySQL ведется через сервер MySQL. Физический доступ к папке БД в данном случае не нужен. Как и в любом другом SQL-серевере.
С уважением,
Ильин Евгений
Страницы: 1
Читают тему (гостей: 1)