Лекция 3

База данных – основа информационного обеспечения управленческой деятельности*

 

Будучи основным фундаментальным средством построения информационных систем, используемых в производстве, бизнесе и научной деятельности, базы данных и системы управления ими составляют обширную область исследований.

По организации и технологии обработки информации базы данных подразделяются на централизованные и распределенные.

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

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

По способу доступа к информации базы данных делятся на базы данных с локальным доступом и с удаленным (сетевым) доступом.

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

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

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

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

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

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

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

Иерархическая модель данных. Взаимосвязи между объектами отражаются по принципу иерархии типов объекта в виде связанного графа, вершины которого размещены на различных уровнях иерархии. Самая высокая вершина называется корнем (родитель), а остальные, находящиеся на нижних уровнях иерархии, – подчиненными (потомки). Иерархическая модель данных обеспечивает взаимосвязь между главным и подчиненным объектами типа «один-ко-многим» (1:М), например, одному изделию соответствует несколько материалов, используемых на различных операциях обработки, сборки.

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

 

 

Рис. 2.5. Схема иерархической модели данных

 

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

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

 

 

Рис. 2.6. Общая схема сетевой модели данных

 

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

С помощью одной таблицы удобно описывать простейший вид связей между данными, а именно: деление одного объекта, информация о котором хранится в таблице, на множество подобъектов, каждому из которых соответствует строка или запись таблицы. К реляционным моделям относят, например, Paradox, FoxPro, Access.

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

 

 

Рис. 2.7. Общая схема реляционной модели данных

 

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

Традиционными областями применения объектно-ориентированных баз данных являются системы автоматизированного проектирования, моделирование, мультимедиа, поскольку именно в данных областях всегда существовала потребность найти адекватное средство хранения больших объемов разнородных данных, переплетенных многими связями.

К объектно-ориентированным базам данных можно отнести систему управления базами данных ONTOS, ORACLE 8.O и т.д.

Однако большинство систем управления базами данных для персональных компьютеров работает с реляционной моделью данных.








Дата добавления: 2015-01-15; просмотров: 693;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.