Что такое субд в 1с
Перейти к содержимому

Что такое субд в 1с

  • автор:

Что такое субд в 1с

СК> Ответьте пожлауйста 1с это СУБД или нет? Мой препод сказал
СК> что это не СУБД, если можно ответьте более подробно. я
СК> новичок и мне важно знать тонкости. Многие считают почти все что
СК> 1С это СУБД, мне важно ваше мнение.

«1С» — это фирма.
«1С:Предприятие» — это система программ, платформа автоматизации (подробнее см. ниже).

В файловом варианте можно сказать, что 1С:Предприятие 7.7 и 8.0 — это
специализированные СУБД. Но если интересуют тонкости, то нужно
знать, что 7.7 использует движок Codebase для работы с DBF-файлами, а
в версии 8.0 в файловом варианте все данные (почти) хранятся в файле 1cd, формат которого неизвестен и используется свой собственный движок БД (engine).

В клиент-серверном варианте для 7.7 и 8.0 системой управления БД
является Microsoft SQL Server, а 1С:Предприятие является лишь
«системой автоматизации». Если опять же нужны тонкости, то скажу, что
7.7 использует SQL Server не очень эффективно, не как СУБД, а как
хранилище файлов-таблиц. В 8.0 возможности SQL Server используются
более полно и есть еще промежуточное звено — сервер «1С:Предприятия
8.0″, который берет на себя часть работы по выполнению запросов
(кеширование, оптимизация) и может выполнять программный код на
стороне сервера

Почему я сразу сказал, что 1С:Предприятие — это система программ? Потому что платформа 1С:Предприятие немыслима без конфигураций. Для применения 1С:Предприятия по назначению (а не для забивания гвоздей) нужно использовать конфигурацию (купить готовую, заказать разработку/доработку или сделать самому). Конфигурации — это тоже программы, которые рассчитаны на выполнение в определенной среде — другой программе — платформе 1С:Предприятие. Так что «1С:Предприятие» в целом — это именно система программ.

Еще 1С называют «средой разработки». Это тоже не совсем правильно. Средой разработки конфигураций для платформы 1С:Предприятие 8.0 является Конфигуратор. Причем он служит не только для разработки, но также для администрирования систем (управление списком пользователей, наблюдение подключенных пользователей, просмотр журнала регистрации, тестирование и исправление информационной базы).

Еще один распространенный термин — 1С — это язык программирование. Это не так. Правильнее так: в платформе 1С:Предприятия есть ВСТРОЕННЫЙ ЯЗЫК, позволяющий программировать бизнес-логику и обрабатывать события. Его нельзя назвать полноценным языком программирования, как C++ или ObjectPascal (Delphi), ему больше подходит определение «скриптовый язык», как VBA или PHP.

Это конечно мое личное мнение, подкрепленное моим опытом.
Если у вас коррективы или добавки — прошу высказаться.

Всё ниправильно!
1С:Предприятие — это сложная программа для бугалтеров и блондинок, куда последние настукивают пальчиками данные и где эти данные успешно: теряются, преобразуются в другие ненужные данные, удаляются и затем ищутся.

Файловая СУБД

Файловая СУБД — одна из систем управления базами данных, которую поддерживает платформа. Файловая СУБД разработана фирмой «1С» и является частью платформы.

Файловая СУБД хранит все данные в одном файле — файловой базе данных. Этот формат хранения данных разработан фирмой «1С» специально для прикладных решений 1С:Предприятия 8.

Файловая СУБД

При создании платформы был необходим эффективный формат для создания на его основе легкого варианта 1С:Предприятия 8 для персонального использования и небольших рабочих групп. Формат должен был удовлетворять определенным требованиям, таким как, эффективность, поддержка UNICODE, возможность размещения всей информационной базы в одном файле. Использование этого варианта не должно было требовать установки дополнительного программного обеспечения у пользователя и каких-либо действий по администрированию.

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

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

Техническая реализация работы с файловой базой данных

Файловая СУБД является частью платформы, поэтому при работе системы в файловом варианте толстый и тонкий клиенты самостоятельно осуществляют всю работу с данными.

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

Файловая СУБД

Взаимодействие элементов системы с файловой базой данных осуществляется по собственному протоколу обмена данными, разработанному фирмой «1С».

Выбор СУБД для 1С — файловая или SQL?

Данная статья будет интересна руководителям небольших и средних предприятий. Когда они решают внедрить у себя 1С, то возникает проблема: какую СУБД для 1С выбрать — файловую или SQL?

Рассмотрим для сравнения файловую базу и клиент-серверную SQL.

Виды СУБД для 1С

  1. Файловый (встроенный в 1С);
  2. MS SQL Server;
  3. Oracle;
  4. IBM DB2;
  5. PostgreSQL;

Файловый вариант 1С

  1. Легко настраивать.
  2. Не надо дополнительных программ.
  3. Бюджетный (не дорогой) вариант.
  1. Нет гарантии безопасности. Каждый, кто работает в системе, может сделать копию БД.
  2. Малая масштабируемость. Т.е. иногда система «тормозит». На снижение скорости влияет количество пользователей, уже начиная с 5-7.
  3. Не весь функционал работает. Часть функций будет отсутствовать, к примеру, регламентные задания.
  4. Ограничение в размере базы (4-12 гб).

Клиент-серверная СУБД для 1С

  1. Высокая отказоустойчивость.
  2. Возможность подключить значительное число рабочих мест одновременно.
  3. Нет ограничения в размере БД.
  4. Есть бесплатные СУБД (PostgreSQL).
  1. Все же далеко не всеми СУБД можно пользоваться бесплатно, ценник на самые передовые (MS SQL Server) довольно большой.
  2. Требуется администрирование SQL сервера.

Инструкция по переходу с файловой базы на SQL

  1. Создать новую БД 1С в SQL.
  2. Выгрузить файл *.dt из файловой базы (Конфигуратор — Администрирование — Выгрузка информационной базы).
  3. Загрузить этот файл в новую базу (Конфигуратор — Администрирование — Загрузка информационной базы).

Подберём оптимальную конфигурацию 1С для вашей организации. Закажите звонок на сайте или напишите нам в чате!

Подведем итоги

  1. Для небольшой организации с умеренным документооборотом разумно на первое время остановится на файловом варианте.
  2. Если объем информации значительный, то лучше сразу выбрать клиент-серверный вариант.

Вернуться в блог Задайте вопрос

НОВОСТИ

Интеллектуально-правовая игра «Волчок ГАРАНТА»

Дайджест новостей 1C 04.12.23-10.12.23

XIX Всероссийский профессиональный Конкурс «Правовая Россия»

Отзывы о компании

Сивелькина С. В.

ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант».
Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.

Мордвинцев С. П.

Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.
Особая благодарность сотрудникам Департамента продаж СЦ ИТ за профессиональный подход в решении всех возникающих задач.

Ряховская Н. А.

ООО «Орский Вагонный Завод» выражает искреннюю благодраность за качество обслуживания вашими специалистами. Консультации и поставка антивирусов всегда проходят оперативно и на высоком профессиональном уровне.
Уверены, что и в дальнейшем наше сотрудничество на взаимовыгодных условиях продолжится.

Кетерер Т. М.

Продукты компании

  • Гарант
  • Программное обеспечение
  • Бизнес-семинары
  • Итилиум
  • Программы повышения квалификации
  • Видео-курсы 1C

Когда переводить базу данных «‎1С» на SQL

Организация и ведение баз данных платформы «‎1С:Предприятие» происходят через специализированные программы СУБД. Некоторые системы управления базами данных разработаны компанией «‎1С», другие представлены сторонними поставщиками.

Основная разработка компании «‎1С» в этом направлении — собственная файловая СУБД, или файловая база данных, являющаяся частью платформы и разработанная специально для ее прикладных решений. Главными особенностями файловой СУБД являются: хранение всех данных в одном файле и работа по локальной сети. При персональном использовании и работе в маленьких группах этого решения обычно достаточно, и кроме того, оно обладает рядом преимуществ:

  • нет необходимости устанавливать дополнительные программы;
  • системе не требуется администрирование;
  • небольшой вес;
  • не требует больших вычислительных мощностей;
  • работа на собственном движке от «‎1С».

Описанный формат работы с базами данных эффективен до тех пор, пока не появляется потребность в масштабировании, дополнительных сотрудниках и обеспечении большей конфиденциальности и безопасности данных. Тогда принимается решение перехода с файловой системы на клиент-серверный вариант с использованием систем управления базами данных SQL. Для повышения отказоустойчивости в работу, совместно с СУБД сторонних производителей, внедряются кластера серверов «‎1С».

Возможна и работа с распределённой базой данных , сочетающей в себе оба формата: файловый и клиент-серверный.

Когда именно переходить на SQL

Признаки, которые указывают на такую необходимость:

  • Ограничение доступа к запрашиваемым данным. Когда к одной и той же информации файловой базы данных обращаются одновременно несколько пользователей, доступ открывается только одному из них. Остальные запросы блокируются и появляется предупреждение о блокировке данных. Файловая СУБД может обслуживать только один запрос. В маленькой рабочей группе невелик шанс одновременного обращения к одной и той же информации сразу несколькими пользователями. Такие случаи происходят нечасто и не влияют на работу. Чем больше пользователей, тем выше шанс ограничения доступа к нужному файлу.
  • Снижение производительности программных решений платформы. Это становится заметным, когда все процессы происходят значительно медленнее, чем обычно.
  • Недостаточный объем базы для оптимальной работы, загруженность дискового пространства непрерывными процессами.
  • Количество пользователей — более 5 человек.
  • Потребность в увеличении объема базы данных (от 1 Гб ).

Оптимальные решения для перехода на СУБД

Это Microsoft SQL Server (MS SQL) и СУБД PostgreSQL. Они работают на языке SQL. Microsoft SQL Server имеет версии с поддержкой Linux, а PostgreSQL управляется ОС Unix и AS/400. Оба решения подходят для предприятий разного масштаба.

Преимущества перехода на SQL

Плюсы перехода файловой базы данных «‎1С»‎ на клиент-серверный формат работы с использованием СУБД SQL:

  • Возможность масштабировать систему без потери качества и скорости работы. Наиболее объемные операции производятся на сервере. Таким образом, пользовательская программа получает только ту выборку данных, которая ей необходима для работы в данный момент. Пользователь не замечает ни снижения скорости работы его программы, ни каких-либо других сбоев.
  • Возможность автоматической настройки обслуживания и оптимизации работы СУБД. Администратор может использовать механизм автоматического отслеживания целостности сетевых соединений через настройку параметров проверки: период и тайм-аут. Таким образом обеспечивается сокращение времени реакции кластера на разрыв соединения.
  • Поддерживается инкрементальное резервное копирование.
  • Мониторинг датчиков SQL позволяет заблаговременно обнаружить бреши в безопасности и проблемы в работе СУБД.
  • Возможность администрировать СУБД на любой операционной системе через командную строку. Для этого есть множество инструментов — Windows утилита администрирования кластера, утилита командной строки, сервер администрирования кластера.
  • Кросс-платформенность. То есть, работа с информационными базами данных «1С:Предприятия 8» на любой известной операционной системе (Windows, Linux, OS X, Apple iOS, Android).
  • Кластеризация групп данных. Технология использования кластерных систем позволяет обеспечить отказоустойчивость системы при одновременной работе с большим количеством пользователей и массивными информационными базами. Использование кластеров серверов обеспечивает бесперебойную работу даже при аппаратных сбоях (выход из строя одного из серверов, физический разрыв соединения пользователя с кластером, форсированное завершение рабочего процесса). С целью обеспечения отказоустойчивости производится резервирование как кластеров, так и рабочих процессов и серверов.

Как перейти на СУБД

Для успешного перехода «‎1С»‎ на SQL необходимо:

  • Приобрести лицензии на СУБД, «‎1С » сервер и клиентское подключение.
  • Произвести настройки системы управления базами данных под работу с «‎1С»‎ и сервер приложений.
  • Настроить резервное копирование, обновления.

Стоимость

Цена перехода зависит от стоимости выбранных лицензий и СУБД, а также от количества пользователей, которые будут работать в «‎1С»‎.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *