русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-24; просмотров: 982; Нарушение авторских прав


Трехуровневая модель организации БД

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

 

 

В настоящее время используется 3-уровневая модель организации БД, предложенная комитетом по стандартизации ANSI (American National Standards Institute).

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

На концептуальном уровне определяется, что хранится в БД. Здесь объединяются данные, используемые различными пользователями и прикладными программами.

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

Понятие данные в концепции БД – это набор конкретных значений или параметров, характеризующих объект, условие или ситуацию.

Модель данных это некоторая абстракция, которая позволяет трактовать данные уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.

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

 

 

В иерархической модели (ИМ) связи между данными можно представить с помощью дерева.

 

 

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



Например: ИМ БД, предназначенная для анализа выполнения проектов. В качестве сегментов здесь используются Заказчик, Проект и Исполнитель.

 

 

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

Недостатком ИМ является ее громоздкость для обработки данных со сложными логическими связями.

К достоинствамИМ относится эффективное использование памяти компьютера при хранении данных.

 



<== предыдущая лекция | следующая лекция ==>
Понятие базы данных | Основные понятия реляционной модели данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.005 сек.