45
ОС Linux является свободно-распространяемой абсолютно бесплатной
системой. Установив данную систему, сводятся к минимуму затраты на
сопровождение и поддержку продукта. Для решения задачи внедрения системы
внутрикорпоративного взаимодействия сотрудников RedMine, на сервере
предприятия мы будем использовать исключительно Linux.
При выборе типы базы данных, нужно определиться на какие классы
разделяются системы управления базами данных (СУБД).
На верхнем уровне иерархии СУБД разделяются на однопользовательские и
многопользовательские:
Однопользовательские СУБД – к таким базам данных доступ может
получить только один пользователь в каждый момент времени.
Однопользовательская СУБД может работать только но одном клиентском
оборудовании, к которому нельзя получить доступ по сети.
Многопользовательские СУБД (клиент-серверные) – как понятно из
названия, доступ к таким базам данных может быть организован сразу нескольким
пользователям одновременно. Важной особенностью многопользовательской
СУБД является возможность предоставления прав на чтение/запись данных по
сети. Для данного типа базы данных, разделяются функции обработки данных
между клиентом и сервером, где запрос формирует клиент базы данных, а все
вычисления производятся внутри БД на сервере, пользователю выдается
конечный расчет исходя из SQL запроса.
В системе RedMine планируется работа сразу минимум одного отдела,
который включает в себя руководителя отдела и подчиненных – инженеров,
программистов, тестировщиков. Из этого делаем вывод, что будут требоваться
подключения к базе данных параллельно нескольким пользователям
одновременно. Для такого решения нам подходит многопользовательская СУБД
с параллельным доступом.
На рисунке 20 представлена схема типов СУБД: