ERP-Platforma.com

Оглавление

Программирование базы данных

Назад: Автоматическая загрузка данных извне


Встроенный язык программирования дает потрясающую гибкость настройки конфигурации пользователя.

Главное предназначение этого механизма — корректировки нюансов. Он дает пользователям потрясающую гибкость.
Все пытаются сделать системы, чтобы ее структура подходила всем компаниям, а такого не бывает. У каждой компании свой уникальный бизнес-процесс. Можно сделать что-то среднее — подходящее примерно всем, но как известно — дьявол кроется в нюансах. Нюансы бизнес-процессов компании никогда не угадаете. Но используя такие средства редактирования можно их довольно просто реализовать.

В данной системе, пользователь может полностью программировать структуру БД, создавать таблицы, делать процедуры, триггеры. Абсолютно любой сложности и вложенности.
Формирование процедур следует логике PLSQL, но несколько отличается по структуре. SQL как текста в данной системе нет. Формирование запросов и структуры процедур происходит веб ориентированным способом, с некоторыми ограничениями из соображений безопасности. Так же, из соображений безопасности, для удобства проверки вводимой информации, разработана несколько иная структура контактации строк, использования функций и т.п. чем в привычном SQL.

Некоторые пользователи сравнивают данный язык программирования с 1С. Говорят "1C подобный язык". Нет. Данные системы совершенно не похожи (разве что тем что встроенные) и работают на совершенно разной логической основе.

На языке программирования ERP-Платформы логика работы системы составляется в базе данных. Интерфейс пользователя дает инструменты вывода, добавления или редактирования данных. А вся обработка данных и структура системы - реализуются в базе данных на PLSQL, при помощи процедур и тиггеров. Так же поддерживается вставка внешнего php модуля, если вдруг встречается случай, когда интерфейс или логику работы в БД нельзя или очень затруднительно реализовать штатным средствами.

В 1С же напротив, в базе данных хранятся только данные, вся логика работы реализуется на уровне интерфейса. Никаких триггеров и процедур в базе данных от 1С вы не сделаете.


Далее Какие базы данных выделяются компании и их предназначение
.