1437

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

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

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

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

Русский

2013-01-06

182.57 KB

90 чел.

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


 

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

47780. Курс лекцій. Економіка підприємства 1.28 MB
  асистент Курс лекцій щодо вивчення дисципліни ЕКОНОМІКА ПІДПРИЄМСТВА для студентів спеціальності 6.6 Модуль 1 Загальна характеристика підприємства та його потенціал 1. Інноваційні процеси 10: Технікотехнологічна база підприємства 11. Економічна безпека підприємства 19.
47781. КРАЇНОЗНАВСТВО (КРАЇНИ СНД). КУРС ЛЕКЦІЙ 1.08 MB
  Загарбання Московською державою нових територій підготувало грунт для проголошення Росії імперією що сталося у вересні 1721 р. Послідовне здійснення Петром І реформ і зумовлені ними успіхи як на фронтах Північної війни так і в придушенні внутрішнього опору призвели до суттєвих змін у зовнішньополітичній концепції Росії. Саме Катерина ІІ продовжила активну і наступальноагресивну зовнішньополітичну діяльність Росії. Наступним зовнішньополітичним успіхом Росії стало здобуття у союзі з Австрією перемоги у війні з Туреччиною 17871791 рр.
47782. Закономірності зовнішньої форми кристалів 83.5 KB
  Поняття про кристали. У сучасній техніці кристали широко використовуються у радіотехніці електроніці автоматиці телемеханіці оптиці. Сьогодні у промислових умовах вирощують штучні кристали алмаз кварц напвпровідникові матеріали германій кремній різноманітні сполуки.
47783. Теоретико-методологічні та історичні засади політології 815.5 KB
  у цьому ж коледжі створюється перша школа політичної науки що поклало початок активному формуванню в США системи політичних навчальних і наукових закладів.Моска публікує книгу Елементи політичної науки що дає підстави поширенню політичної науки у Європі з кінця ХІХ ст. Політика це форма суспільної діяльності спрямована на здобуття використання підтримку і повалення політичної влади реалізацію інтересів особи соціальних груп на різних рівнях інститутів політичної системи. Об'єктами політики є всі явища політичного і суспільного життя...
47784. Курс лекцій. Основи охорони праці 528 KB
  Предмет і задачі курсу Охорона праці Місце в системі наук. Правові і організаційні питання охорони праці. Система законодавчих актів з охорони праці.
47785. Основи психологічної практики (практична психологія). Курс лекцій 130.5 KB
  сихологічна практика, натомість сприяє збагаченню індивідуального досвіду, змінює рівень свідомості й характер потреб, впливає на вибір цінностей, ставлення до соціальних норм. Для цього спершу слід упредметнити (уречевити), об’єктивувати психологічний зміст суб’єкта (людини). І тут постають два шляхи для реалізації цього завдання...
47786. Основи технологій в галузях народного господарства. Курс лекцій 739 KB
  Виробничі системи створюють для виготовлення необхідної продукції. Основні переваги підвищення різноманітності та гнучкості виробництва на основі використання електродвигунів зростання якості продукції виробленої із сталі та інших метало продуктів стандартизація виробництва урбанізація. Основні переваги масове виробництво серійної продукції з використанням конверсійних технологій стандартизація виробництва розселення людей у приміських зонах. Засвоєння технологічних основ виробництва різних видів продукції стану базових галузей...