1437

Основные модели данных

Практическая работа

Информатика, кибернетика и программирование

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

Русский

2013-01-06

182.57 KB

89 чел.

ОСНОВНЫЕ МОДЕЛИ ДАННЫХ
Основными моделями данных являются: 
сетевые, иерархические и реляционные.
В зависимости от используемой модели СУБД называются
соответственно: сетевыми, иерархическими и реляционными.
В последнее время появились объектно-ориентированные
СУБД — системы управления базами данных, основанные на
объектной модели данных. Такая СУБД обрабатывает данные
как абстрактные объекты, наделённые свойствами и
использующие методы взаимодействия с другими объектами
окружающего мира.
В каждой из моделей данных выделяют три части: 
структурную, целостную и манипуляционную
В соответствии с этой схемой и будем описывать модели
1
данных.

Иерархическая модель данных
1. Основные понятия
Иерархическая база данных (далее – ИБД) состоит из
упорядоченного набора нескольких экземпляров одного типа
дерева
.
Тип дерева состоит из одного "корневого" типа записи и
упорядоченного набора из нуля или нескольких типов поддеревьев. 
Тип дерева, в целом, представляет собой иерархически
организованный набор типов записи. 
Таким образом иерархическая БД состоит из иерархически
упорядоченного набора записей.
2

Иерархическая модель данных
Пример описания типа дерева
ОТДЕЛ
 ОТД_НОМ
ОТД_РАЗМЕР
ОТД_ЗАРП
НАЧАЛЬНИК
СОТРУДНИКИ
НАЧ_НОМ НАЧ_ИМЯ НАЧ_ТЛФ
СОТР_НОМ СОТР_ИМЯ СОТР_ЗАРП
В типе дерева, приведенном выше, тип ОТДЕЛ является предком
для типов НАЧАЛЬНИК и СОТРУДНИКИ, а типы НАЧАЛЬНИК и
СОТРУДНИКИ – его потомками. 
Между типами записи поддерживаются связи.
3

Иерархическая модель данных
Экземпляр дерева
ОТДЕЛ
 310
 25
1000000
НАЧАЛЬНИК
СОТРУДНИКИ
1846 Иванов 3-66
843
Петров
150000
844
Сидоров
155000
Все экземпляры данного типа потомка, связанные с общим
экземпляром типа предка, называются близнецами.
Для ИБД определен полный порядок обхода: 
4
сверху-вниз, слева-направо.

Иерархическая модель данных
2. Манипулирование данными
Приведем примеры типичных операторов манипулирования ИБД:
найти указанное дерево (например, отдел 310);
перейти от одного дерева к другому;
перейти от одной записи к другой внутри дерева (например, от
отдела к его первому сотруднику);
перейти от одной записи к другой в порядке обхода иерархии
(например, взять очередного близнеца);
вставить новую запись в указанную позицию;
удалить текущую запись.
5

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

Сетевая модель данных
1. Основные понятия
Сетевой подход к организации данных является расширением
иерархического. 
Если в иерархической модели запись-потомок должна иметь в
точности одного предка, то в сетевой модели она может иметь
любое число предков. (У связи теперь появляется имя – в
иерархической модели в нем не было необходимости.) 
Сетевая база данных (далее – СБД) состоит из набора записей и
набора связей между записями, точнее, из набора экземпляров
каждого типа записи и набора экземпляров каждого типа связи. 
7

Сетевая модель данных
Схема сетевой базы данных
Работают в отделе
НАЧАЛЬНИК
ОТДЕЛ
СОТРУДНИКИ
Имеет начальника Состоит из сотрудников
Тип связи определяется для двух типов записи – предка и потомка.
Экземпляр типа связи состоит из одного экземпляра типа записи
предка и упорядоченного набора экземпляров типа записи потомка.
8

Сетевая модель данных
На формирование типов связи не накладывается особых
ограничений. Возможны, например, следующие ситуации:
тип записи может быть в одном типе связи L1 потомком, а в
другом типе связи L2 – предком;
тип записи может быть предком в любом числе типов связи;
тип записи может быть потомком в любом числе типов связи;
возможно любое количество типов связи, где – предок, а 
потомок;
типы записи и могут быть предками и потомками в одной
связи, и потомками и предками – в другой;
предок и потомок могут быть одного типа записи.
9

Сетевая модель данных
2. Манипулирование данными
Примерами типичных операторов манипулирования сетевой БД
являются следующие:
создать новую запись;
уничтожить запись;
модифицировать запись;
включить связь;
исключить из связи;
переставить запись в другую связь;
10

Сетевая модель данных
найти конкретную запись в наборе однотипных записей
(например, инженера Сидорова);
перейти от предка к первому потомку по некоторой связи (к
первому сотруднику отдела 310);
перейти к следующему потомку в некоторой связи (от Сидорова к
Петрову);
перейти от потомка к предку по некоторой связи (найти отдел
Сидорова).
11

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

Достоинства и недостатки иерархических и
сетевых СУБД

Достоинства:
1. простота (для иерархических БД) и высокая гибкость (для
сетевых БД) средств представления информации;
2. развитые средства управления данными во внешней памяти на
низком уровне;
3. возможность построения эффективных программ;
4. возможность экономии памяти благодаря высокой гибкости
структур.
13

Достоинства и недостатки иерархических и
сетевых СУБД

Недостатки:
1. слишком сложный язык манипулирования данными, которым
довольно трудно пользоваться;
2. логика перегружена деталями организации доступа к БД;
3. фактически требуется знание о физической организации
данных;
4. прикладные программы зависят от организации данных.
Указанных недостатков нет в реляционных базах данных, которые
мы начнем рассматривать в следующей лекции.
14


 

А также другие работы, которые могут Вас заинтересовать

5616. Инновационная деятельность предприятия (фирмы) 95 KB
  Инновационная деятельность предприятия (фирмы) Значение и предпосылки инновационной деятельности предприятия (фирмы) Одной из приоритетных целей развитых стран мира является обеспечение долговременного экономического роста. Имеется в виду произво...
5617. Инвестиции и капитальное строительство 135 KB
  Инвестиции и капитальное строительство Понятие, виды и структура инвестиций Поступательное развитие экономики непосредственно связано с воспроизводством основных фондов ввиду того, что удовлетворение возникающих общественных потребностей требует ...
5618. Качество промышленной продукции 140.5 KB
  Качество промышленной продукции 1. Качество промышленной продукции и ее показатели Рыночная экономика предполагает товарный обмен и стоимостную форму учета затрат труда. Соответственно продукт промышленной фирмы выступает в товарной форме, имеющей п...
5619. Аренда, лизинг, франчайзинг. Арендные механизмы в предпринимательстве 106.5 KB
  Аренда, лизинг, франчайзинг. Арендные механизмы в предпринимательстве Эффективное ведение производственной и другой предпринимательской деятельности, вне зависимости от формы ее организации, требует значительного стартового капитала, существенных ...
5620. Издержки, прибыль и рентабельность производства 378 KB
  Издержки, прибыль и рентабельность производства Издержки. Понятие и виды Для принятия предприятием (фирмой) оптимальных решений по объемам выпуска продукции необходимо учитывать информацию об уровне издержек. Издержки — это денежное выражени...
5621. Механизм и инструментарий управления предприятием (фирмой) 110.5 KB
  Механизм и инструментарий управления предприятием (фирмой) Функции и методы управления экономикой, их развитие и совершенствование Установление целей производственно-хозяйственной деятельности предполагает целенаправленное воздействие на участник...
5622. Планирование деятельности предприятия (фирмы) 180 KB
  Планирование деятельности предприятия (фирмы) 1. Планирование как функция управления производством Обоснование целей производства, целей экономической системы, особенностей управления ее функционированием и развитием позволяет охарактеризовать одну ...
5623. Цена, ценообразование на предприятии (фирме) 96 KB
  Цена, ценообразование на предприятии (фирме) Цена, ценообразующие факторы Важнейшими категориями рыночной экономики являются цена и ценообразование. Цена - это денежное выражение стоимости товара, а ценообразование - процесс формирования цен, опр...
5624. Маркетинговая деятельность на предприятии (фирме) 70 KB
  Маркетинговая деятельность на предприятии (фирме) Сущность и содержание маркетинга Одним из кардинальных требований, диктуемых рыночной экономикой, является необходимость производства продукции такого количества и качества, которое может быть исп...