Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_PPP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.33 Mб
Скачать

Лекция 3. Организация доступа к базе данных Хранение информационной базы.

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

Теперь зададимся вопросом, где и как хранится наша информационная база?

База 1С, которую мы создали, храниться в виде простой папки со специализированными файлами. Соответственно если нам нужно перенести информационную базу мы можем просто скопировать нужную папку и вставить на нужном компьютере, где установлена необходимая платформа (о том как определить необходимую платформу для базы, расскажу позже).В файловой версии программы 1С работают предприятия, у которых количество одновременно работающих пользователей не превышает 15-20 человек. После превышения указанного количества одновременно подключившихся сотрудников (может больше или меньше скорость работы зависит ещё и от скорости передачи данных и мощности компьютеров) информационная база начнёт работать медленно. Для этого существуют системы управления базами данных(СУБД), которые позволяют увеличить количество одновременно подключаемых пользователей. В этом случае мы сначала устанавливаем СУБД, а потом уже в этом СУБД создаём базу данных. Не будем углубляться в детали, надо просто знать, что есть возможность файлового хранения данных, а можно хранить в СУБД и в чем принципиальное отличие между ними.

Многопользовательский доступ к информационной базе.

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

Мы знаем, что база обычно хранится в папке5. Решить проблему доступа других сотрудников к базе можно копировав папку с базой на компьютеры сотрудников. У нас получится, сколько сотрудников, столько информационных баз. Начали все работать и возникла проблема, сотрудник не видит изменений в базе, которые сделали другие сотрудники. Это нас не устраивает. У каждого сотрудника должна быть актуальная информационная база, чтобы он мог на её основании принимать оптимальные решения. Значит идея каждому сотруднику создавать свою информационную базу нам не подходит.

Как мы поняли,что информационная база должна быть в одном экземпляре, а уже сотрудники должны к ней подключаться. Как это сделать?

Для этого необходимо объединить компьютеры, а базу выложить на одном из компьютеров. Объединяются компьютеры с помощью создания локальной сети. Для этого надо соединить компьютеры с помощью сетевого провода показанного ниже.

Опять на пути решения наших задач возникает проблема. Если посмотреть на компьютер, то там только один сетевой порт.

Соответственно напрямую мы можем соединить только 2 компьютера между собой. Нас такое ограничение тоже не устраивает.

Для объединения компьютеров используются свитчи и роутеры. Принципиальное отличие свитчей от роутеров состоит в том что свитч создан только для соединения компьютеров, а роутер для соединения с другой локальной сетью или выхода в интернет. Часто роутеры являются точкой доступа для Wi-Fi интернета. Также они могут соединять компьютеры в сеть, но небольшое количество. Подробнее почитать об соединении компьютеров советую по этой ссылке: http://www.yachaynik.ru/kompiuternoe-zhelezo/chab-svitch-i-router-chto-eto-takoe

СВИТЧ

РОУТЕР

И так компьютеры с помощью свитча объединяем в локальную сеть. С помощью роутера выходим в интернет.

Отлично. Локальная сеть настроена. Теперь мы можем выложив папку с базой на одном из компьютеров подключиться к ней с других компьютеров. Как это технически делается мы подробно разбирать не будем.

Хочу обратить внимание, что мы для каждого сотрудника настраиваем своего пользователя в базе. Это значит, что при открытии базы надо выбрать из списка пользователей себя и ввести свой пароль. Таким образом другой сотрудник компании, если он не знает вашего пароля, войти в базу не может.

Итак, все работают в одной базе, которая лежит на компьютере одного из сотрудников. И вот случилось неожиданность сотрудник, у которого на компьтере лежит база, заболел. Предположим, что пароль от его компьютера никто не знает, а сказать он не кому не хочет, т.к. зайдя на компьютер могут посмотреть его документы, которые о не хочет чтобы смотрели. Мы говорим об этом, потому что пока компьютер не включен его не видят в сети и соответственно никто в базу зайти не может. Работа встала. Возникает необходимость, чтобы база лежала на компьютере, который не зависит от пользователей и работает постоянно. Такой компьютер называют сервером. В зависимости от количества пользователей, он может из себя представлять обыкновенный мощный компьютер или специализированный. На нём устанавливается специализированное программное обеспечение, о котором мы подробно останавливаться не будем.

Итак, у нас получается следующая архитектура.

Рассмотрим следующую ситуацию. Сотруднику надо подключиться к базе 1С из дома. Домашний компьютер с локальную сеть не подключен. В этом случае, подключение к базе можно осуществить, через удаленный рабочий стол6. Получается, что вы зашли через глобальную сеть интернет на компьютер (чаще всего сервер) и работу выполняете на нем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]