Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты готовые ГОС 2013.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.57 Mб
Скачать

Билет № 10

  1. Системный подход к решению задач теории систем. Задачи системного подхода. Цели решения задач. Алгоритм решения задач с помощью системного подхода.

Системный подход - это направление методологии научного познания и социальной практики, в основе которого лежит исследование объектов как систем. СП – способ решения практических задач с использованием элементов общей теории систем.

Задачи: опреде­ление общей структуры системы; организация взаимодействия между подсистемами и элементами; учет влияния внешней среды; выбор оптимальной структуры системы; выбор оптимальных алгоритмов функционирования системы.

Алгоритмы решения задач:

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

  1. Построение модели изучаемой системы – для рассматриваемой задачи, должна быть создана модель. Она опирается на знания предметной области и функциональных требований заказчиков. Модель послужит основой для реализации системы.

  2. Отыскание решения задачи с помощью модели – нахождение максимального количественного показателя эффективности.

  3. Проверка решения с помощью модели;

  4. Подстройка решения под внешние условия;

  5. Осуществление решения.

  1. Архитектуры многопользовательских СУБД.

Типовые архитектурные решения, используемые при реализации многопользовательских СУБД – телеобработка, файловый сервер и технология «клиент-сервер».

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

2. Файловый сервер

В среде файлового сервера обработка данных распределена в ЛВС. Файловый сервер содержит файлы, необходимые для работы приложений и самой СУБД. Пользовательские приложения и СУБД размещены и функционируют на отдельных рабочих станциях, и обращаются к файловому серверу по мере необходимости получения доступа к нужным файлам. Т.о., файловый сервер функционирует просто как совместно используемый ЖД. СУБД на каждой рабочей станции посылает запросы файловому серверу по всем необходимым ей данным, которые хранятся на диске файл-сервера. Подход характеризуется значительным сетевым трафиком - может привести к снижению производительности всей системы. Недостатки файл-серверной архитектуры: большой объем сетевого трафика; на каждой рабочей станции должна находиться полная копия СУБД; управление параллельностью, восстановлением и целостностью усложняется, т.к. доступ к одним и тем же файлам могут осуществлять сразу несколько экземпляров СУБД.