Математическое и программное обеспечение информационных систем - ИС 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Математическое и программное обеспечение информационных систем - ИС



Математическое и программное обеспечение — это совокупность математических методов, моделей, алгоритмов и программ для реализации целей и задач ИС, а также нормального функционирования комплекса технических средств.

К средствам математического обеспечения относятся:

  • средства моделирования процессов;
  • типовые задачи;
  • методы математического программирования, математической статистики, теории массового обслуживания и др.

К средствам программного обеспечения (ПО) относятся:

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

 

Базы данных и СУБД.

Системы управления базами данных (СУБД) — это программные средства, пред­назначенные для создания, наполнения, обновления и удаления баз данных. Раз­личают три основных вида СУБД: промышленные универсального назначения, промышленные специального назначения и разрабатываемые для конкретного заказчика. Специализированные СУБД создаются для управления базами данных конкретного назначения — бухгалтерские, складские, банковские и т. д. Универ­сальные СУБД не имеют четко очерченных рамок применения, они рассчитаны «на все случаи жизни» и, как следствие, достаточно сложны и требуют от пользо­вателя специальных знаний. Как специализированные, так и универсальные про­мышленные СУБД относительно дешевы, достаточно надежны (отлажены) и го­товы к немедленной работе, в то время как заказные СУБД требуют существенных затрат, а их подготовка к работе и отладка занимают значительный период (от нескольких месяцев до нескольких лет). Однако в отличие от промышленных за­казные СУБД в максимальной степени учитывают специфику работы заказчика (того или иного предприятия), их интерфейс обычно интуитивно понятен пользо­вателям и не требует от них специальных знаний.

 

 

По своей архитектуре СУБД делятся на одно-, двух- и трехзвенные (рис.2).

В однозвенной архитектуре используется единственное звено (клиент), обеспечи­вающее необходимую логику управления данными и их визуализацию. В двухзвенной архитектуре значительную часть логики управления данными берет на себя сервер БД, в то время как клиент в основном занят отображением данных в удоб­ном для пользователя виде. В трехзвенных СУБД используется промежуточное звено — сервер приложений, являющееся посредником между клиентом и серве­ром БД. Сервер приложений призван полностью избавить клиента от каких бы то ни было забот по управлению данными и обеспечению связи с сервером БД.

В зависимости от расположения отдельных частей СУБД различают локальные и сетевые СУБД.

Все части локальной СУБД размещаются на компьютере пользователя базы дан­ных. Чтобы с одной и той же БД одновременно могло работать несколько пользо­вателей, каждый пользовательский компьютер должен иметь свою копию локаль­ной БД. Существенной проблемой СУБД такого типа является синхронизация копий данных, именно поэтому для решения задач, требующих совместной рабо­ты нескольких пользователей, локальные СУБД фактически не используются.

К сетевым относятся файл-серверные, клиент-серверные и распределенные СУБД. Непременным атрибутом этих систем является сеть, обеспечивающая аппаратную связь компьютеров и делающая возможной корпоративную работу множества пользователей с одними и теми же данными.

В файл-серверных СУБД все данные обычно размещаются в одном или нескольких каталогах достаточно мощной машины, специально выделенной для этих целей и постоянно подключенной к сети. Такой компьютер называется файл-сервером — отсюда название СУБД. Безусловным достоинством СУБД этого типа является относительная простота ее создания и обслуживания — фактически все сводится лишь к развертыванию локальной сети и установке на подключенных к ней ком­пьютерах сетевых операционных систем. По счастью, Delphi «умеет» использо­вать сетевые средства самой популярной в мире ОС — Windows — для создания соответствующих клиентских мест, то есть специального программного обеспе­чения компьютеров пользователей. Нетрудно заметить, что между локальными и файл-серверными вариантами СУБД нет особых различий, так как в них все части собственно СУБД (кроме данных) находятся на компьютере клиента. По ар­хитектуре они обычно являются однозвенными, но в некоторых случаях могут использовать сервер приложений. Недостатком файл-серверных систем является значительная нагрузка на сеть. Если, например, клиенту нужно отыскать сведения об одной из фирм-партнеров, по сети вначале передается весь файл, содержащий сведения о многих сотнях партнеров, и лишь затем в созданной таким образом локальной копии данных отыскивается нужная запись. Ясно, что при интенсив­ной работе с данными уже нескольких десятков клиентов пропускная способность сети может оказаться недостаточной, и пользователя будут раздражать значитель­ные задержки в реакции СУБД на его требования. Файл-серверные СУБД могут успешно использоваться в относительно небольших фирмах с количеством кли­ентских мест до нескольких десятков.

Клиент-серверные (двухзвенные) системы значительно снижают нагрузку на сеть, так как клиент общается с данными через специализированного посредника — сервер базы данных, который размещается на машине с данными. Сервер БД при­нимает запрос от клиента, отыскивает в данных нужную запись и передает ее кли­енту. Таким образом, по сети передается относительно короткий запрос и един­ственная нужная запись, даже если соответствующий файл с данными содержит сотни тысяч записей. Запрос к серверу формируется на специальном языке струк­турированных запросов (Structured Query Language, SQL), поэтому часто серве­ры БД называются SQL-серверами. Серверы БД представляют собой относительно сложные программы, изготавливаемые различными фирмами. К ним относят­ся, например, Microsoft SQL Server производства корпорации Microsoft, Sybase SQL Server корпорации Sybase, Oracle производства одноименной корпорации1, DB2 корпорации IBM in. д. SQL-сервером является также и сервер InterBase кор­порации Inprise, который поставляется вместе с Delphi в комплектации Enterprise. Клиент-серверные СУБД масштабируются до сотен и тысяч клиентских мест.

Распределенные СУБД могут содержать несколько десятков и сотен серверов БД. Количество клиентских мест в них может достигать десятков и сотен тысяч. Обыч­но такие СУБД работают на предприятиях государственного масштаба, отдельные подразделения которых разнесены на значительной территории. К таковым, на­пример, относятся подразделения Министерства обороны и Министерства внут­ренних дел. В распределенных СУБД некоторые серверы могут дублировать друг друга с целью достижения предельно малой вероятности отказов и сбоев, которые могут исказить жизненно важную информацию. Они используют собственные региональные средства связи. Интерес к распределенным СУБД возрос в связи со стремительным развитием Интернета. Опираясь на возможности Интернета, распределенные системы строят не только предприятия государственного масш­таба, но и относительно небольшие коммерческие предприятия, обеспечивая сво­им сотрудникам работу с корпоративными данными на дому и в командировках.

CASE-технологии. CASE-технологии применяются при создании сложных информационных систем, обычно требующих коллективной реализации проекта, в котором участвуют различные специалисты: системные аналитики, проектировщики и программисты.

 

Система баз знаний - система, дающая возможность использовать подходящим образом представленные знания с помощью вычислительной машины.

Компоненты Системы баз знаний (СБЗ):

· база знаний

· механизм получения решений

· интерфейс

Механизмом получения решений (inference engine - машина вывода) это прямое использование знаний из базы знаний для решения задач – т.е. процедура поиска, планирования и решения. Механизм решения дает возможность извлекать из базы знаний ответы на вопросы, получать решения, формулируемые в терминах понятий, хранящихся в базе.

Примеры запросов:

· найти объект, удовлетворяющий заданному условию;

· какие действия нужно выполнить в такой ситуации и т.д.

Интерфейс - обеспечивает работу с базой знаний и механизмом получения решений на языке высокого уровня, приближенном к профессиональному языку специалистов в той прикладной области, к которой относится СБЗ.



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 989; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.16.51.3 (0.008 с.)