44
– низкая стоимость реализации программного продукта.
Недостатков у архитектуры файл-сервер гораздо больше:
– увеличение нагрузки на сеть при увеличении числа пользователей ввиду
необходимости передачи больших объемов данных;
– при увеличении числа пользователей производительность самой базы
данных резко падает;
– все расчеты и вычисления проводятся на стороне клиента, следовательно
необходимы производительные компьютеры.
Архитектура клиент-сервер, как файл-сервер подразумевает под собой
использование ЛВС и выделенного сервера. Однако она устраняет недостатки
архитектуры файл-сервер за счет разделения функционала пользовательского
приложения (клиента) и сервера. Клиент формирует запрос к серверу БД,
используя структурный язык запросов (Structured Query Language, SQL). Случай,
при котором приложение выполняется на рабочей станции клиента, а СУБД
функционирует на сервере, называется двухуровневой моделью.
Очевидно, что данное решение достаточно легко масштабируется, для
решения поставленной задачи выбор остановлен на сочетании архитектуры
клиент-сервер и его реализации в виде веб-приложения.
В широком смысле все СУБД предназначены для решения основной
задачи – выполнять операции с информацией в базах данных, несмотря на это
выбор СУБД является одним из важнейших и сложнейших этапов при
разработке приложений баз данных. Стоит принять во внимание, что выбранное
решение должно обеспечивать не только текущие, но и будущие потребности
учреждения. Важным вопросом является и финансовая сторона – необходимо
учесть затраты на приобретение СУБД, разработку ПО и обучение персонала.
Следовательно, внедряемая разработка должна принести учреждению реальную
выгоду.
При проектировании ИС проще всего произвести оценку СУБД по
некоторому набору критериев, которые в наибольшей степени удовлетворят
основным требованиям решаемой задачи. Альтернативой данному варианту
является разработка нескольких решений на основе различных СУБД и
последующий выбор наиболее подходящего из кандидатов. Но даже такой