Файловая база данных
Файловая база данных — это файл 1Cv8.CD, в котором хранятся все данные информационной базы (конфигурация, база данных, административная информация) при работе системы в файловом варианте. Файловой базой данных управляет файловая СУБД, которая разработана фирмой «1С» и является частью платформы.
0 1 2 3 4 5 6 7 8 9
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
- Платформа
- Масштабируемость и производительность
- Базовые механизмы
- Варианты работы системы
- 1Cv8.CD
- Клиент-серверный вариант работы
- Файловая база данных
- Файловый вариант работы
Новости
Выпуск публичной бета-версии технологии «1С:Предприятие.Элемент» в облаке фирмы «1С» 29.02.2024 19:28:00
Вышел релиз-кандидат 1C:EDT 2023.3.1 27.02.2024
Файловый вариант работы
Файловый вариант работы — один из вариантов работы системы «1С:Предприятие 8». Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети.
В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле — файловой базе данных. Работу с этой базой данных осуществляет файловая СУБД, разработанная фирмой «1С» и являющаяся частью платформы.
Такой вариант работы обеспечивает легкость установки и эксплуатации системы. При этом для работы с информационной базой не требуются дополнительные программные средства, достаточно иметь операционную систему и «1С:Предприятие 8».
Файловый вариант работы обеспечивает целостность информационной базы и простое создание резервных копий. Исключена ситуация, когда пользователь может по ошибке (например, при копировании информационной базы) перепутать различные файлы информационной базы и привести, таким образом, систему в неработоспособное состояние.
Резервное копирование может осуществляться на файловом уровне, путем простого копирования файла информационной базы.
При работе в файловом варианте, за счет использования механизма транзакций, платформа «1С:Предприятия 8» минимизирует риск нарушения целостности данных при сбоях компьютеров и локальной сети. Однако, разумеется, использование клиент-серверного варианта обеспечивает большую надежность, так как в нем обеспечивается полная независимость записи данных на сервере от сбоев клиентских компьютеров и локальной сети.
Утилита тестирования и исправления файловой базы данных
В дистрибутив платформы входит утилита, предназначенная для тестирования и исправления файловой базы данных после сбоев. Подробнее…
Техническая архитектура файлового варианта работы
Работа в файловом варианте возможна как напрямую, непосредственно с файлом базы данных, так и через веб-сервер, если используются клиентские подключения по протоколу HTTP или HTTPS.
Работа с файловой базой данных напрямую
Работа с файловой базой данных напрямую возможна с помощью тонкого клиента или толстого клиента.
Если используется толстый клиент, то он сам реализует всю функциональность файловой СУБД.
Если используется тонкий клиент, то на компьютере, где запущен сам тонкий клиент, организуется специализированная серверная среда.
В рамках этой специализированной среды выполняются:
- загрузка необходимых для работы системы серверных компонентов,
- загрузка конфигурации,
- другие действия, необходимые для организации нормальной работы системы с информационной базой.
С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.
Работа с файловой базой данных через веб-сервер
Работа с файловой базой данных через веб-сервер возможна с помощью тонкого клиента или веб-клиента.
В этом случае модуль расширения веб-сервера создает аналогичную серверную среду на веб-сервере для каждой информационной базы.
Прямо в адресное пространство веб-сервера загружается компонент для работы с файловой базой данных и сами данные информационной базы. При этом нагрузка на веб-сервер значительно возрастает, а пользователи одной информационной базы не имеют возможности работать параллельно. Все их запросы к базе данных выстраиваются в одну очередь.
По этой причине такой вариант работы является скорее тестовым. Чтобы, например, попробовать, как информационная база работает через веб-сервер, с веб-клиентом. В качестве рабочего такой вариант, наверное, можно использовать в особенных случаях для очень небольших рабочих групп.
Файловый вариант работы 1С:Предприятие
Файловый вариант работы с информационной базой рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле. Такой вариант работы обеспечивает легкость установки и эксплуатации автоматизированной системы. При этом для работы с информационной базой не требуются дополнительные программные средства, достаточно иметь операционную систему и 1С:Предприятие 8.
Файловый вариант 1С:Предприятия 8 обеспечивает высокую целостность информационной базы и простое создание резервных копий. Исключена ситуация, когда пользователь может по ошибке (например, при копировании информационной базы) перепутать различные файлы информационной базы и привести, таким образом, систему в неработоспособное состояние.
Принцип работы и способ подключения к информационной базе
С использованием сетевой топологии типа «звезда» к маршрутизатору обычно подключается компьютер, имеющий самые лучшие характеристики имеющегося сегмента сети, и «разворачивается» файловая информационная база. После установки 1С:Предприятие, остальные клиентские компьютеры используют сетевые ресурсы для подключения к установленной файловой информационной базе (рисунок 1).
Рис. 1. Общая схема подключения компьютеров локальной вычислительной сети к файловой информационной базе 1С:Предприятие
При работе с файловой информацинной базой, необходимо учитывать общую пропускную способность локальной сети, так как данные файловой информационной базы «скачиваются» на клиентский компьютер и только после загрузки становятся доступными клиенту.
Если файловая информационная база используется без использования служб терминалов для 1С:Предприятие 8(RDP) или удаленных приложений для 1С:Предприятие 8 (RemoteAPP), рекомендуется использовать пропускную способность локально вычислительной сети не ниже 100Мбит/с.
При работе с файловой информацинной базой, необходимо учитывать общую пропускную способность локальной сети, так как данные файловой информационной базы «скачиваются» на клиентский компьютер и только после загрузки становятся доступными клиенту.
Если файловая информационная база используется без использования служб терминалов для 1С:Предприятие 8(RDP) или удаленных приложений для 1С:Предприятие 8 (RemoteAPP), рекомендуется использовать пропускную способность локально вычислительной сети не ниже 100Мбит/с.
Защита данных от несанкционированного доступа в файловом варианте работы
Платформа 1С:Предприятие имеет встроенный механизм аутентификации пользователей, а так же средства управления правами доступа к объектам, в том числе и на уровне отдельных записей и полей таблиц. Для этого платформа 1С:Предприятие имеет встроенную систему аутентификации пользователей. В файловом варианте работы с информационной базой защита самой информационной базы от несанкционированного использования производится средствами самой операционной системы Windows на которой развернута информационная база.
Утилита тестирования файловой информационной базы
В случаях возникновения неисправностей с файловой информационной базой, в состав дистрибутива входит утилита тестирования и исправления. Файл для тестирования в операционных системах Windows chkdbf.exe, в общем случае, располагается в каталоге установленной платформы 1С:Предприятие. Для запуска утилиты необходимо дважды нажать на файл утилиты, после этого в окне указать базу данных для тестирования и нажать на кнопку «Выполнить». В случае имеющихся в базе данных ошибок, утилита (при установленном флажке «Исправлять обнаруженные ошибки автоматически») исправит имеющиеся в файле базы данных имеющиеся ошибки (рисунок 2).
Рис. 2. Утилита тестирования файловой информационной базы 1С:Предприятие
Использование данной утилиты без специальных навыков администрирования может повлечь за собой необратимые последствия информационной базы, вплоть, до окончательного «выхода базы данных из строя». Все действия с утилитой вы производите на свой страх и риск.
Файловый вариант работы в локально вычислительной сети (ЛВС) и глобальной сети (WAN)
Платформа 1С:Предприятие позволяет работать с файловой информационной базой через WEB-сервер по протоколам HTTP или HTTPS, например, такими как apache, Windows IIS и т.д. Работа возможно с помощью тонкого или WEB-клиента (рисунок 3).
Рис. 3. Работа с файловой базой данных через веб-сервер
В таком режиме работы в адресное пространство WEB-сервера загружается компонента 1С:Предприятие и сами данные информационной базы, при этом нагрузка WEB-сервера значительно возрастает. Более того, все запросы пользователей выстраиваются в очередь, что практически исключает параллельную работу. В связи с этим, наша Компания не рекомендует использовать этот режим работы в многопользовательской среде.
Файловая СУБД
Файловая СУБД — одна из систем управления базами данных, которую поддерживает платформа. Файловая СУБД разработана фирмой «1С» и является частью платформы.
Файловая СУБД хранит все данные в одном файле — файловой базе данных. Этот формат хранения данных разработан фирмой «1С» специально для прикладных решений 1С:Предприятия 8.
При создании платформы был необходим эффективный формат для создания на его основе легкого варианта 1С:Предприятия 8 для персонального использования и небольших рабочих групп. Формат должен был удовлетворять определенным требованиям, таким как, эффективность, поддержка UNICODE, возможность размещения всей информационной базы в одном файле. Использование этого варианта не должно было требовать установки дополнительного программного обеспечения у пользователя и каких-либо действий по администрированию.
Должна была обеспечиваться, например, возможность легкого переноса информационной базы на ноутбук или быстрого развертывания удаленного рабочего места на складе. При этом прикладное решение должно было без каких-либо изменений работать как в этом варианте, так и в варианте с использованием сервера баз данных.
По результатам исследования продуктов сторонних производителей и их анализа было принято решение о создании собственного «движка» базы данных, поддерживающего собственный формат хранения.
Техническая реализация работы с файловой базой данных
Файловая СУБД является частью платформы, поэтому при работе системы в файловом варианте толстый и тонкий клиенты самостоятельно осуществляют всю работу с данными.
В случае веб-клиента подключение к файловой базе данных выполняется через веб-сервер, и непосредственную работу с данными выполняет не клиентское приложение, а модуль расширения веб-сервера, который также содержит в себе файловую СУБД.
Взаимодействие элементов системы с файловой базой данных осуществляется по собственному протоколу обмена данными, разработанному фирмой «1С».