Рефераты. Современные информационные продукты и услуги

Обозначающая сущность или обозначение - это связь вида "многие-к-одной" или "одна-к-одной" между двумя сущностями и отличается от характеристики тем, что не зависит от обозначаемой сущности.

Архитектура БД

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

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

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

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

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

Для создания и управления персональными БД и приложений, работающих с ними, используются СУБД, такие как Access Visual FoxPro фирмы Microsoft, Paradox фирмы Borland.

Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например Microsoft SQL Server или Oracle Server.

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

-компьютер-сервер, содержащий корпоративную и персональные базы;

- компьютер-сервер и персональные компьютеры с ПБД;

-несколько компьютеров-серверов и персональных компьютеров с ПДБ [20].

Использование архитектуры клиент-сервер дает возможность постепенного наращивания информационной системы предприятия, во-первых, по мере развития предприятия; во-вторых, по мере развития самой информационной системы

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

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

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

2.2 Система управления базами данных

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

Система управления базами данных (СУБД) - это указания на программный комплекс, реализующий базы данных [21].

Основными функциями СУБД является:

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

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

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

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД фиксирует изменения БД, произведенные этой транзакцией, во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД [21].

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

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

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

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

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

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

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

Заключение:

 Рынок информационных продуктов и услуг - система экономических, правовых и организационных отношений по торговле продуктами интеллектуального труда на коммерческой основе.

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

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

Библиографический список:

1.Агальцев, В. П. Базы Данных [Текст]/ В. А. Агальцев. - М.: Мир, 2007.-с.200.

2.Антропольский, А. Б. Сертификация Баз Данных и рынок информационной продукции [Текст]/ А.Б. Антопольский, К. Б. Вигурский/ Научно-техническая информация. - Сер 1.- № 12,2006.-с.88-92 .

3. Бойко В. В. Проектирование Базы Данных информационных систем [Текст]/В. В. Бойко, В. М. Савинков. - М.:-Бингом,2006.-с.265 .

4.Ваниянц, С. В. Информационный ресурс в экономической сфере [Текст]/С.В.Ваниянц. - М.:- Прогресс,2006.-с.56-59.

5. Вон, К. Технология объектно-ориентированных баз данных [Текс]/К.Вон. - М.:- Книга,2007.- с.558.

6. Голицын, О. Л. Базы Данных [Текст]/О. Л. Голицын, Н. В. Максимов, И. И. Попов. - М.: Инфра-М,2006.- с.340.

7. Городов, О. А.Информация, как объект гражданских прав [Текст]/ О. А. Городов/ Правоведение.- №6,2007.-с.41.

8. Дейт, К. Введение в системы Баз Данных [Текст]/К. Дейт.- перевод с англ. яз., 7-е издание. - М.:Вильямс,2005.-с.800.

9. Карпова, Т. С. Базы Данных: модели, разработка, реализация [Текст]/ Т.С.Карпова. - СПб.: - Питер,2006.-с.496.

10.Копылов, В. А. Информационное право [Текст] / В. А. Копылов. - М: Юрист, 1997. -с.470 .

11. Кедровская, Л. Г. Номенклатура информационных услуг [Текст]/ Л. Г. Кедровская, А. И. Мшвелидзе, Ю. Н. Ухин. - СПб.: - ИПКИР,2005.-с. 180.

12. Корнеев, И. К. Информационные технологии в управлении [Текст]/ И. К. Корнеев, В.А. Мамурцев. - М.: Инфра-М, 2006.- 453 с.

13.Махлуп, Ф. Производство и распространение знаний [Текст]/ Ф. Махлуп. - СПб.: - Прогресс,2006.-с.600.

14.Российская энциклопедия информации и телекоммуникаций [Текст]/Международное бюро информации и телекоммуникаций. - М.:ТЕИС,2006.- с.800.

15.Славнова, А. О. Информационная экономика [Текст]/А.О.Славнова. - М.:РРБ,2006.-с.392.

16. Стоунбрейкер, М. Объектно-реляционные системы баз данных. [Текст]/ М. Стоунбрейкер. - Прогресс - выпуск 4, 2006. - с.380.

17. Тиори, Е. Проектирование Баз Данных [Текст]/ Е. Тиори, Дж. Фрай. - М.: - Мир, 2006. - с.456.

18. Ульман, Дж. Основы систем Баз Данных [Текст] / Дж. Ульман - М.: -Прогресс, 2007. - с.800.

19. Урсул, А.Д. Отражение и информация [Текст]/ А. Д. Урсул. - М.: -Мысль, 2005.- с.520

20. Хомоненко, А. Д. Базы Данных [Текст] / А. Д. Хомоненко, В. М. Циганков, М. Г. Мальцев. - СПб.: - КОРОНАпринт, 2006.- с.478.

21. Юрьева, Т. Ю. Словарь информационных продуктов и услуг [Текст] / Т. Ю. Юрьева. - Кемерово.: - РОСТИКС,2006.-с.50.

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.