Modber Сообщество
профессионалов по 1С

Краткий обзор работы 1С с SQL серверами



Платформы: 1С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации: Другие конфигурации
2012-11-16
4367 

 

Пратформа 1С способно работать в 2-х режимах – серверном и файловом. В серверном режиме база данных располагается не в самом файле, а в СУБД (SQL) на сервере.

СУБД (SQL сервер) является системой управления базами данных. Очень часто устно ее называют как «скуль» либо «эс-ку-эль» либо «сиквел». Вместе с 1С применяются такие системы управления как Postgre SQL, MS SQL, Oracle.
 

SQL сервер и 1С

База данных – это, в своем роде, набор таблиц (каждая таблица как одна страница в Excel), в которых возможно хранение данных.

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

Система управления базами данных – это комплекс драйверов и программ. Функции SQL заключаются в самостоятельной организации базы данных способом, понравившимся ей (в некоторых SQL база данных является файлом, а в некоторых – разделом на диске с самостоятельной файловой системой) и обеспечении доступа к данным при помощи запросов на языке SQL.

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

В серверном режиме базу данных 1С нужно разместить в СУБД. 1С клиент (программа с которой пользователь работает) напрямую не присоединяется к СУБД. В качестве трансляции запросов применяется особая программа, сервер 1С (сервер с приложениями 1С).

Для запроса данных из СУБД, 1С применяются запросы на языке 1С. Использованы они могут быть, как явно (в коде программы программист написал на языке 1С), так и неявно (программист вызывает функцию платформы, создающую запрос или подобная функция вызывается сама – в виде списка документа /справочника, например).

Сервер 1С переводит запрос в язык SQL (соответствующую модификацию, которая поддерживается конкретным СУБД) и осуществляет передачу на исполнение в СУБД.
 

Кратко о лицензировании всевозможных систем управления базами данных

Если Вы захотите, в качестве краткой информации, посмотреть цену и в прайс-листах повстречаются незнакомые слова:

Существуют лицензии разных SQL специально для 1С (значит «для использования с 1С»).
Лицензии runtime – купленный SQL возможно применять лишь с 1С (подешевле).
Лицензии full-use – купленный SQL возможно использовать с различными программами (подороже)
Существуют также лицензии «по количеству процессов сервера» (без ограничения количества работающих пользователей) — PVU
Существует комплект лицензий «по клиентам/по сокетам» — LUS
Одна лицензия на работу СУБД на сервере
Лицензии по количеству клиентов/ сокетов(т.е. на 5, на 10 соединений и прочее).

Здесь, а также ниже, указана лишь общая обзорная информация по лицензированию, так как процесс лицензирования у всех систем управления базами данных очень сложен, существуют различные ситуации, отсутствие/ наличие подписки на ИТС, скидки, ограничения и правила «по умолчанию».

Необходимо дополнительно упомянуть, что SQL может иметь определенные требования к ОС (чтобы она тоже была серверная, как пример, Windows Server). Так и есть в варианте MS SQL, но также есть и способ «обхода» — SQL Developer Edition.
 

Какие SQL возможно использовать с 1С

Вместе 1С возможно использование следующих СУБД:

-Microsoft SQL — обычно используется чаще всего. Именно поэтому платформа 1С может работать с MS SQL в полнофункциональном режиме – с прикидкой конкретно на нее разработаны все типовые конфигурации;
-IBM DB2;
-Oracle достаточно недавно включена в поддержку;
-PostgreSQL достаточно недавно включена в поддержку, с особенностью OpenSource (полностью бесплатна), и именно поэтому применяется чаще остальных. Используется также и в случае установки под Linux всего комплекса 1С.




Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (0)