Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу




НазваниеКурс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу
страница5/57
Дата публикации19.12.2013
Размер2.16 Mb.
ТипКонтрольные вопросы
litcey.ru > Информатика > Контрольные вопросы
1   2   3   4   5   6   7   8   9   ...   57
^

Сетевая модель данных



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

Типичным представителем СУБД, использующей сетевую модель, является IDMS компании Collinet Software Inc. Архитектура системы основана на предложениях Комитета по языкам программирования CODASYL. В дальнейшем будем пользоваться терминологией принятой в CODASYL.

Сетевая модель, так же как и иерархическая, использует графовое и табличное представление. Основная конструкция сетевой модели данных CODASYL – набор. Набор – это поименованное двухуровневое дерево, которое реализует связь между записями двух типов: владельцем набора и членом набора (рис. 2.3.). Разрешаются только связи один ко многим.




Рис. 2.3.
Основные свойства набора:

  • Набор имеет имя;

  • В каждом наборе только один владелец;

  • В каждом наборе 0,1 или несколько членов;

  • Набор существует, если только существует запись-владелец;

  • Экземпляр записи может входить только в один экземпляр набора данного типа;

  • В общем случае каждый набор – это вход в БД.


С помощью наборов можно строить многоуровневые деревья и простые сетевые структуры. Так как роль записи жестко не фиксируется, то в одном наборе она может быть членом, а в другом владельцем.

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

Преподаватель

Владелец набора




Читает лекции

Работает на


Наборы члены




Дисциплина

Кафедра


Рис. 2.4.
Примеры типичных операторов манипулирования для СБД:


  • Найти конкретную запись в наборе однотипных записей, например Дисциплину, которую читает Преподаватель;

  • Перейти от предка (владельца) к первому потомку(члену) по некоторой связи;

  • Перейти к следующему потомку по некоторой связи;

  • Перейти от предка к потомку по некоторой связи;

  • Создать новую запись;

  • Удалить запись;

  • Изменить запись;

  • Включить связь;

  • Исключить связь;

  • Переставить запись в другую связь.


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

^

Достоинства и недостатки ранних моделей



Сильные места ранних СУБД:

  • Простота (для ИБД) и высокая гибкость (для СБД) средств представления информации;

  • Развитые средства управления данными во внешней памяти на низком уровне;

  • Возможность построения вручную эффективных прикладных систем;

  • Возможность экономии памяти из-за высокой гибкости структур.


Недостатки:

  • Слишком сложный язык манипулирования, которым сложно пользоваться;

  • Фактически необходимы знания о физической организации;

  • Их логика перегружена деталями организации доступа к БД.

  • Прикладные системы зависят от этой организации;


1   2   3   4   5   6   7   8   9   ...   57

Похожие:

Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconФормы использования информационных технологий в системе среднего...
Киричек Ксения Александровна, преподаватель Ставропольского строительного техникума, г. Ставрополь
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРасписание спецкурсов на 2 семестр 2007/2008 уч года кафедры физико-технической...
Кондауров М. Н., Суханов Д. П. Тсани нгу возможны изменения в первые две недели февраля!!!
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРуководство школы осуществляет директор школы Борисова Елена Александровна...
Цель доклада – широко информировать общественность, прежде всего родителей (законных представителей) об образовательной деятельности,...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconЗубовская усыпальница наталья Александровна Суворова-Зубова
Суворова Наталия Александровна («Суворочка») дочь генералиссимуса Александра Васильевича Суворова и Варвары Ивановны Суворовой, урожденной...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconПрограмма курса «Исследование операций» на 2013/14 уч г. (4 курс ммф нгу, 2 семестр) Темы лекций
Лемма о сводимости. Схема доказательства принадлежности задачи классу np-полных проблем
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconДокументы, представляемые претендентами для участия в конкурсном отборе
Участники конкурса, не работающие в нгу, а также работники нгу, участвующие в конкурсном отборе впервые, подают личное заявление...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу icon1. Даниловский Андрей Попова Наталья Александровна

Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРабочая программа учебной дисциплины корпоративная социальная ответственность...
Данную программу разработала Хаустова Наталья Александровна к ю н., доцент кафедры Гуманитарных и социально-экономических дисциплин...
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconЗадания по курсу “Базы данных” нгу кафедра фти семинарист Пирогов...
Напишите запрос выводящий комиссионные продавцов в процентах для тех, у кого он выше среднего
Курс «Базы данных» Разработчики курса: Иваньчева Татьяна Александровна, доцент, вки нгу, Иванчева Наталья Александровна, ст преподаватель, фит нгу iconРабочая программа учебной дисциплины организационно-правовые формы...
Данную программу разработала Хаустова Наталья Александровна к ю н., доцент кафедры Гуманитарных и социально-экономических дисциплин...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница