Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2121.doc
Скачиваний:
139
Добавлен:
30.04.2015
Размер:
2.93 Mб
Скачать

4.5. Развитие современных телекоммуникационных и сетевых технологий

Отметим основные тенденциив развитии современных телекоммуникационных и сетевых технологий:

 ориентация на клиента;

 глобализация, объединение через Интернет;

 удовлетворение целей бизнеса;

 ориентация на бизнес-процесс;

 стандартизация всех составляющих ИС (аппаратных, программных, информационных, организационных и т. д.);

 интеграция программных продуктов, например, MSOffice.

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

Содержание стандартов информационных технологий составляет самостоятельно изучаемый предмет. В настоящее время наибольшее распространение в мире получили следующие стандарты управления информационными технологиями:

 COBIT;

 ITIL/ITSM.

Эти стандарты имеют общие черты и отличия. Последние касаются в основном способов использования и уровня развития.

5. Корпоративные базы данных

5.1. Хранение данных в кис

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

В качестве корпоративной БД, как правило, используется реляционная БД (в виде совокупности таблиц). При этом внутреннее представление данных в БД КИС отличается от того, что видит пользователь, работая с системой. Для удобства работы информация, предоставляемая системой, выводится в виде понятных пользователю форм.

Особенностью организации работы с данными в КИС является то, что одни и те же данные могут быть востребованы разными сотрудниками в различных подразделениях. Следовательно, КИС должна обеспечивать доступ к хранимым данным для многих пользователей.

С появлением компьютерных сетей появилась возможность организации удаленного доступа к БД из структурных подразделений организации или из других регионов. При этом БД может быть организована как централизованная или распределенная.

5.2. Централизованная и распределенная бд

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

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

Для снижения остроты указанных недостатков создают распределенные БД, части которых находятся в разных узлах КС.

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

Организации сами по себе имеют распределенную структуру, поэтому данные фактически распределены по структурным подразделениям. Следовательно, ИС должны содержать распределенную БД, которая должна отражать структуру организации. Фактически распределенная БД есть виртуальный объект, составные части которого хранятся в разных узлах сети. Для пользователя они находятся в одной логической модели БД. Главный критерий распределения данных в сети состоит в следующем: данные должны находиться там, где к ним чаще обращаются.

Каждая таблица в распределенной БД может быть разделена на некоторое количество частей, называемых фрагментами. Фрагменты могут бытьгоризонтальными,вертикальнымиисмешанными.Горизонтальныефрагменты представляют собой подмножества строк таблицы БД, авертикальные– подмножества столбцов. Фрагменты распределяются на одном или нескольких узлах.

Работу с распределенной БД обеспечивают распределенные СУБД. Распределенная СУБД– комплекс программ, предназначенный для управления распределенной БД и позволяющий сделать распределенность информации «прозрачной» для конечного пользователя. Из определения распределенной СУБД следует, что для конечного пользователя должен быть полностью скрыт тот факт, что распределенная БД состоит из нескольких фрагментов, которые могут размещаться на нескольких компьютерах, расположенных в сети, и к ней возможен параллельный доступ нескольких пользователей. Назначение обеспечения «прозрачности» состоит в том, чтобы распределенная система внешне вела себя точно так же, как и централизованная. Такое распределение данных позволяет, например, хранить в узле сети те данные, которые наиболее часто используются в этом узле. Такой подход облегчает и ускоряет работу с этими данными и оставляет возможность работать с остальной информацией из БД, хотя на передачу ее по сети требуется потратить некоторое время.

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

Распределенные БД можно классифицировать на гомогенные и гетерогенные. Гомогенной распределеннойБДуправляет один и тот же тип СУБД.Гетерогенной распределеннойБДуправляют различные типы СУБД, использующие разные модели данных – реляционные, сетевые, иерархические или объектно ориентированные СУБД.

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

К преимуществам распределеннойСУБДперед традиционной централизованной системой баз данных относятся:

 отражение структуры организации;

 разделяемость и локальная автономность;

 повышение доступности данных;

 повышение надежности;

 повышение производительности;

 экономические выгоды;

 модульность системы.

Недостатки распределеннойСУБД:

 Повышение сложности. Распределенные СУБД являются более сложными программными комплексами, чем централизованные СУБД. Сложность обусловлена распределенной природой используемых ими данных, а также репликацией данных.

 Увеличение стоимости.Это означает также увеличение затрат на приобретение и сопровождение распределенной СУБД.

 Проблемы защиты. В централизованных системах доступ к данным легко контролируется. Однако в распределенных системах требуется организовать контроль доступа не только к данным, реплицируемым на несколько различных узлов, но и защиту сетевых соединений самих по себе.

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

 Отсутствие стандартов.Отсутствуют стандарты на каналы связи и протоколы доступа к данным. Кроме того, отсутствуют инструментальные средства и методологии, способные помочь пользователям в преобразовании централизованных систем в распределенные.

 Недостаток опыта. Еще не накоплен необходимый опыт промышленной эксплуатации распределенных систем, сравнимый с опытом эксплуатации централизованных систем.

 Усложнение процедуры разработки БД.Разработка распределенных БД, помимо обычных трудностей, связанных с процессом проектирования централизованных БД, требует принятия решения о фрагментации данных, распределении фрагментов по отдельным узлам и организации процедур репликации данных.

 Сложность управленияи обусловленная этим потенциальная опасность потери целостности данных.

Кроме баз данных, современную структуру хранения информации в КИС представляют и хранилища данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]