КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Типы моделей описания баз данныхИзвестны три типа моделей описания баз данных(рис.3.7): ü иерархическая; ü сетевая; ü реляционная. Основное различиемежду ними состоит в характере описания взаимосвязей и взаимодействия между объектами и атрибутами базы данных. Рис 3.7. Основные типы моделей данных
1. Иерархическую модель БД изображают в виде дерева. Каждой вершине соответствует множество экземпляров записей, составляющих логический файл. Вершины расположены по уровням и связаны между собой отношениями подчиненностями. Одна-единственная вершина верхнего уровня является корневой (рис.3.8). Достоинством модели является: · простота ее построения; · легкость понимания сути принципа иерархии; · наличие промышленных СУБД, поддерживающих данную модель. Недостатком является сложность операций по включению в иерархию информации о новых объектах базы данных и удалению устаревшей информации. Рис. 3.8. Иерархическая модель данных
2. Сетевая модельописывает элементарные данные и отношения между ними в виде ориентированной сети. Это такие отношения между объектами, когда каждый порожденный элемент имеет более одного исходного и может быть связан с любым другим элементом структуры рис.3.9). Сетевые структуры могут быть многоуровневыми, иметь разную степень сложности. База данных, описываемая сетевой моделью, состоит из областей (области - из записей, а записи - из полей). Недостатком сетевой модели является ее сложность, возможность потери независимости данных при реорганизации базы данных. При появлении новых пользователей, новых приложений и новых видов запросов происходит рост базы данных, что может привести к нарушению логического представления данных.
Рис.3.9. Сетевая модель данных 3. Реляционная модель БД представляет объекты и взаимосвязи между ними в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами. На этой модели базируются практически все современные СУБД. Реляционная модельимеет в своей основе понятие «отношения», и ее данные формируются в виде таблиц. Отношение - это двумерная таблица, имеющая свое название, в которой минимальным объектом действий, сохраняющим ее структуру, является строка таблицы (кортеж), состоящая из ячеек таблицы - полей. Каждый столбец таблицы соответствует только одному компоненту этого отношения. С логической точки зрения реляционная база данных представляется множеством двумерных таблиц различного предметного наполнения. В реляционной базе данных СУБД поддерживает извлечение информации из БД на основе логических связей. При работе с БД не надо программировать связи с файлами, что позволяет одной командой обрабатывать все файлы данных и повышать эффективность программирования БД. Благодаря снижению требований к квалификации разработчиков существенно расширяется круг пользователей баз данных, информационные базы данных стали стандартом СУБД для информационных систем.
Рис.3.10 Реляционная модель данных В зависимости от содержания отношения реляционные базы данных бывают: ü объектными, в которых хранятся данные о каком-либо одном объекте, экземпляре сущности. В них один из атрибутов однозначно определяет объект и называется ключом отношения, или первичным атрибутом. Остальные атрибуты функционально зависят от этого ключа; ü связными, в которых хранятся ключи нескольких объектных отношений, по которым между ними устанавливаются связи. Достоинства реляционной модели: · простота построения; · доступность понимания; · возможность эксплуатации базы данных без знания методов и способов ее построения; · независимость данных; · гибкость структуры и др. Недостатки реляционной модели: · низкая производительность по сравнению с иерархической и сетевой моделями; · сложность программного обеспечения; · избыточность элементов.
В последние годы все большее признание и развитие получают объектно-ориентированные базы данных (ООБД). Принципиальное отличие реляционных и объектно-ориентированных баз данных заключается в следующем: в ООБД модель данных более близка сущностям реального мира, объекты можно сохранить и использовать непосредственно, не раскладывая их по таблицам, типы данных определяются разработчиком и не ограничены набором предопределенных типов. Традиционными областями применения объектных СУБД являются системы автоматизированного проектирования (САПР), моделирование, мультимедиа. К объектным СУБД можно отнести СУБД ONTOS - одного из лидеров направляя ООБД, Jasmine. ODB-Jupiter - первый российский продукт такого рода, ORACLE 8.0. Базы знаний - это специальные компьютерные системы, основанные на обобщении, анализе и оценке знаний высококвалифицированных специалистов-экспертов. Например, «КонсультантПлюс», «Гарант Сервис». Основными элементами информационной технологии, используемой в БЗ являются: - интерфейс пользователя, -база знаний, -интерпретатор, -модуль создания системы, -ЭВМ. Интерфейс используется для ввода запросов и команд в экспертную систему и получает выходную информацию из нее. Выходная информация включает не только само решение, но необходимые объяснения, которые могут быть двух видов: 1) по запросам, т.е. те, которые пользователь может получить в любой момент; 2) которые пользователь получает уже при выдаче решения, т.е. то, каким образом получается решение (например, каким образом влияет на прибыль и издержки выбранная цена и т.д.). К базе знаний относятся факты, характеризующие проблемную область, а также их логическая взаимосвязь. Центральным звеном здесь являются правила, которые даже в простейшей задаче экспертных систем могут насчитывать тысячи. Правила определяют порядок действий в конкретной ситуации при выполнении того или другого условия. Интерпретатор в определенном порядке проводит обработку знаний, находящихся в базе. Используются также и дополнительные блоки: база данных, блоки расчета, ввода, корректировки данных. Модуль создания системы служит для создания набора правил, внесения в них изменений. Здесь могут использоваться как специальные алгоритмические языки (ЛИСП, Пролог), так и оболочки экспертных систем. Более совершенным считается использование оболочек экспертных систем, т.е. программных средств, ориентированных на решение определенной проблемы путем создания соответствующей ей базы знаний. Этот путь, как правило, более быстрый и менее трудоемкий.
Контрольные вопросы 1. В чем различие между информацией и данными? 2. Как выражается адекватность информации? 3. Назовите признаки классификации экономической информации. 4. Что такое структура информации? 5. Чем показатель отличается от реквизита? 6. Укажите основные свойства информации. 7. Что входит в состав информационного обеспечения? 8. Чем внемашинное информационное обеспечение отличается от внуримашинного? 9. Какие бывают классификаторы и с какой целью разрабатываются классификаторы? 10. Каково назначение штрихового кодирования? В чем его особенности? 11. Определите понятия «классификаторы» и «коды». 12. Чем автоматизированные банки данных отличаются от баз знаний? 13. Что входит в состав автоматизированных банков данных? 14. Чем клиент-серверная архитектура отличается от файл-серверной? 15. Укажите основные характеристики СУБД. 16. Что подразумевает обеспечение целостности данных? 17. Охарактеризуйте типы моделей описания баз данных.
4. информационные технологии в управлении и экономике
|