Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ИТ в Э 2-й модуль 2012 г..docx
Скачиваний:
0
Добавлен:
08.12.2019
Размер:
8.47 Mб
Скачать

5 Архитектура и технологии и информационных систем

5.1 Технологии баз информации

5.1.1 Технологии баз данных

База данных (БД)организованная во внешней памяти компьютера совокупность взаимосвязанных недублируемых данных, содержащая сведения о различных сущностях одной предметной области (реальных объектах, событиях или явлениях). Создаются и используются базы данных средствами СУБД. Проектирование БД является сложной задачей, требующей специальной подготовки, и в настоящее время осуществляется, как правило, с использованием CASE (Computer Aided System Engineering) – средств.

5.1.1.1 Модели предметной области

Предметная область - часть реального мира, которая исследуется или исполь­зуется.

Рассматривают три уровня предметной области:

  • Концептуальный уровень определяет содер­жание и структуру предметной области безотносительно к моделям данных и типу используемой СУБД.

  • Логический уровень является промежуточным, на котором производится формализация модели и предметная область отображается в виде информационных объектов (сущностей) и связей между ними.

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

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

5.1.1.2 Модели данных

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

Реляционная модель.

Иерархическая модель.

Сетевая модель.

Многомерная модель данных.

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

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

Многомерная модель называется полукубической, если предметная область может быть отображена в виде нескольких гиперкубов с различной размерностью и разными измерениями в качестве граней. Если же модель может состоять из одного гиперкуба или нескольких гиперкубов с одинаковой размерностью и совпадающими измерениями, то она называется гиперкубической.

Объектно-ориентированная модель данных.

Объектно-ориентированная модель данных является расширением положений объектно-ориентированного программирования. Группой управления Объектно-ориентированных БД разработан еще полностью нереализованный стандарт ODMG-93 (Object DataBase Management Group).

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

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

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