Описание используемых в рекламном агентстве "Софит" архитектур сетевых баз данных - Модели серверов баз данных
При использовании сервера баз данных в архитектуре сервера БД, схема которого представлена на рисунке 3.2, средства управления базой данных и БД размещены на машине-сервере.
Взаимодействие между клиентом и сервером происходит на уровне команд языка манипулирования данными СУБД (обычно SQL), которые обрабатываются СУБД на машине-сервере. Сервер базы данных осуществляет поиск записей и анализирует их. Записи, удовлетворяющие условиям, могут накапливаться на сервере и после того, как запрос будет целиком обработан, пользователю на клиентскую машину передаются все логические записи (запрашиваемые элементы данных), удовлетворяющие поисковым условиям.
Рисунок 3.2 - Архитектура с выделенным сервером базы данных
Достоинства:
- - возможность обслуживания запросов нескольких клиентов; - снижение нагрузки на сеть и машины сервера и клиентов; - защита данных осуществляется средствами СУБД, что позволяет блокировать неразрешенные пользователю действия; - сервер реализует управление транзакциями и может блокировать попытки одновременного изменения одних и тех же записей.
Недостатки:
- - бизнес-логика функциональной обработки и представление данных могут быть одинаковыми для нескольких клиентских приложений, и это увеличит совокупные потребности в ресурсах при исполнении - повторение части кода программ и запросов; - низкий уровень управления непротиворечивостью информации, т. к. бизнес-правила функциональной обработки, сосредоточенные на клиентской части, могут быть противоречивыми.
На примере рекламного агентства "Софит" стоит сказать об использовании сервера баз данных для программного комплекса 1С: Бухгалтерия, на основании которого ведутся все финансовые операции. Программный комплекс от 1С может работать как в варианте использования "толстого клиента", так и в виде "тонкого клиента". Ввиду отсутствия необходимости удаленного доступа к базе данных, а также обеспечения более высокого уровня безопасности на предприятии используется технология "толстый клиент". Сервер баз данных установлен в офисе предприятия, и все пользователи подключаются к серверной платформе с использованием специальных программ-клиентов.
Толстый клиент - это одно из клиентских приложений системы 1С:Предприятие 8. В операционной системе Windows исполняемый файл этого приложения - 1cv8.exe. В операционной системе Linux - 1cv8. "Толстым" клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т. д.
Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может "общаться" с базой данных или с кластером серверов 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.
Если система 1С:Предприятие 8 работает в клиент-серверном варианте, то толстый клиент подключается к кластеру серверов 1С:Предприятия 8. А кластер взаимодействует с одной из систем управления базами данных. Подключение выполняется по протоколу TCP/IP по локальной сети. Это наиболее распространенный сценарий работы. Менее распространенным, но возможным, является вариант, когда толстый клиент работает на том же компьютере, на котором находится кластер. Такой вариант может использоваться при разработке, в тестовых целях или для выполнения каких-то административных действий.
Рисунок 3.3 - Серверный вариант "Толстого клиента"
Если система 1С:Предприятие работает в файловом варианте, то толстый клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс. При этом возможен и такой вариант, когда толстый клиент работает на том же компьютере, на котором находится файловая база данных. Толстый клиент самостоятельно реализует всю функциональность файловой СУБД.
Рисунок 3.4 - Файловый вариант толстого клиента
Схема архитектуры программного комплекса представлена на рисунке 3.5
Рисунок 3.5 Архитектура сервера баз данных 1С: Бухгалетрия.
Выводы по главе 3
Для серверов баз данных можно выделить две наиболее распространенные архитектуры: файл-серверную и клиент-серверную. Наибольшее распространение получила клиент-серверная технология, которая в свою очередь имеет несколько видов: двухуровневая технология клиент-сервер - когда клиент напрямую обращается с сервером, трехуровневая технология клиент-сервер - когда между клиентом и сервером баз данных добавляется сервер приложения, и многоуровневая технология клиент-сервер - когда используется кластер серверов.
При использовании сервера баз данных в архитектуре сервера БД средства управления базой данных и БД размещены на машине-сервере. Взаимодействие между клиентом и сервером происходит на уровне команд языка манипулирования данными СУБД (обычно SQL), которые обрабатываются СУБД на машине-сервере.
В рекламном агентстве "Софит" архитектура сервера баз данных реализована аналогичным образом. В качестве сервера баз данных выступает MS SQL Server и серверная часть программного комплекса 1С:Бухгалтерия. Для доступа к серверу используется технология "толстый клиент", для реализации которой на рабочих станциях установлена клиентская часть программного продукта 1С;Бухгалетрия.
Похожие статьи
-
Виды архитектур распределенных баз данных - Модели серверов баз данных
В рамках многоуровневого представления вычислительных систем можно выделить три группы функций, ориентированных на решение различных подзадач: 1 функции...
-
Организационная структура управления в рекламном агентстве "Софит" - Модели серверов баз данных
Организационная структура - это состав, взаимосвязь и соподчиненность самостоятельных управленческих подразделений и отдельных должностей. Сущность...
-
Основные понятия распределенных баз данных Распределение баз данных - набор логических связанных между собой разделяемых данных (и их описаний), которые...
-
Система управления базами данных - Модели серверов баз данных
Система управления базами данных (СУБД) - это приложение, посредством которого осуществляется обработка базы данных пользователем или группой...
-
В качестве анализа деятельности предприятия необходимо привести основные финансово экономические показатели деятельности предприятия за последние 3 года....
-
Введение - Модели серверов баз данных
Какая бы сфера человеческой деятельности не была затронута: торговля, медицина, образование, промышленность, сфера развлечений или управления, везде...
-
Описание предметной области Для описания предметной области была использована методология IDEF0. IDEF0 -- (ICAM DEFinition language 0) -- Function...
-
Модель сервера базы данных - Теоретические основы информационных технологий
Развитием PDA-модели стала модель сервера базы данных. Ее сердцевиной является механизм хранимых процедур. В отличие от PDA-модели, определенные для...
-
В данном пункте представлено описание подключенных систем к общей инфраструктуре ИС компании. В случае IBM SPSS: Вследствие того, что сбор данных с...
-
Общая характеристика рекламного агентства "Софит" Рекламное агентство "Софит" было основана в 1993 году. Фирма работает в сфере рекламных услуг....
-
Модель данных - Модели серверов баз данных
Модель данных - это множество правил, посредством которых производится создание структуры данных в базе данных, производятся операции над данными, а...
-
Программная модель данных, получившая название "MapReduce", была создана несколько лет назад в компании Google, и там же была осуществлена первая...
-
Модель удаленного доступа к данным - Теоретические основы информационных технологий
Модель удаленного доступа к данным основана на учете специфики размещения и физического манипулирования данных во внешней памяти для реляционных СУБД. В...
-
Текущая инфраструктура компании совершенствуется, всегда появляются новые системны для подключения и внедрения. Инфраструктура построена на схеме...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Описание предметной области ООО ИСК "Волгастройинвест" является официальным представителем ряда отечественных и зарубежных фирм, предлагающих на...
-
Описание информационной и технической инфраструктуры ИС предприятия
Описание выбранного предприятия. Выбранное предприятие: ЗАО "Строительный комплекс" - это дочернее предприятие ОАО "ММК" с численностью персонала 1200...
-
Система мониторинга социальных сетей предоставляет исследователю возможность собрать интересующие его упоминания в социальных сетях по какой-либо...
-
Распределенные базы данных - Теоретические основы информационных технологий
Системы распределенных вычислений появляются, прежде всего, по той причине, что в крупных автоматизированных информационных системах, построенных на...
-
Проектирование модели данных - Создание аналога системной утилиты "Диспетчер задач"
При проектировании модели данных разработаем диаграмму вариантов использования, диаграмму деятельности. Диаграмма вариантов использования представляет...
-
Системная архитектура проекта Архитектура данных При организации любой управленческой работы, в том числе и работы по управлению заказами клиентов, очень...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
SPSS Modeler [29] - это программный комплекс, позволяющий строить прогностические модели и применять эту информацию при принятии решений на уровне...
-
Физические модели хранения данных определяют методы размещения данных в памяти компьютера или на соответствующих носителях информации, а также способы...
-
И программа, и базы данных расположены на одном компьютере. В такой архитектуре работает большинство настольных приложений. Файл - серверная архитектура...
-
Распределенная обработка данных - Банки и базы данных. Системы управления базами данных
В современных условиях работа пользователя с небольшой по объему БД, расположенной на одном компьютере, в монопольном режиме является нехарактерной....
-
Программное средство "Зарплата и управление персоналом" ПС "1С: Зарплата и управление персоналом 8.0" НАО "Вальмонт индастрис" (далее - ЗУП система)...
-
Выбор системы управления базами данных является одним из важных этапов при разработке автоматизированной системы расписания занятий. Выбранный...
-
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ ИМД основана на понятии деревьев, состоящих из вершин и ребер. Вершине дерева ставится в соответствие совокупности атрибутов...
-
Под сервером обычно понимают процесс, который обслуживает информационную потребность клиента. В различных архитектурах в качестве процесса может быть...
-
Уровни и типы моделей БД - Банки и базы данных. Системы управления базами данных
Любая БД отражает информацию об определенной предметной области. В зависимости от уровня абстракции, на котором представляется предметная область,...
-
Современные технологии обработки Больших данных Большой проект бюджетирование автоматизация С приходом новых технологий, инструментов и средств...
-
В ходе разработки программы было использовано программное обеспечение Microsoft® Windows® "Подключение к удаленному рабочему столу" для извлечения...
-
Введение - Инфологическая модель базы данных телекомуникационной компании
Целью данной работы является разработка инфологической модели базы данных для малого коммерческого предприятия, работающего в сфере информационных услуг....
-
Из универсальных языков программирования сегодня наиболее популярны следующие: Бейсик (Basic), Паскаль (Pascal), Си++ (C++), Ява (Java). Для каждого из...
-
За последние годы было разработано большое количество методологий и стандартов построения и описания различных уровней архитектуры организации, в том...
-
Описание устройства, технические характеристики, необходимое программное обеспечение в ООО "ЖБК №9" Чтобы не потратить деньги на оборудование,...
-
По результатам обследования необходимо выбрать архитектуру системы. Для корпоративных систем рекомендуется архитектура клиент/сервер. Архитектура...
-
Сетевые протоколы, используемые в сети Интернет. - Использование компьютерных сетей
Иерархия протоколов TCP/IP 5 Application level 4 Transport level 3 Internet level 2 Network interface 1 Hardware level Протоколы TCP/IP широко...
-
Модель файлового сервера - Теоретические основы информационных технологий
Модель файлового сервера является наиболее простой и характеризует не столько способ образования информационной системы, сколько общий способ...
Описание используемых в рекламном агентстве "Софит" архитектур сетевых баз данных - Модели серверов баз данных