Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ud.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
821.25 Кб
Скачать

Ошибка! Ошибка связи.

Рис. 6.

Примерный набор операций может быть следующим:

  • Найти конкретную запись в наборе однотипных записей (студента Щербинко);

  • Перейти от предка к первому потомку по некоторой связи (к первому студенту гр. ИСМ-100);

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

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

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

  • Уничтожить запись;

  • Модифицировать запись;

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

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

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

+

Итак, иерархические и сетевые СУБД существовали в давнее время. Сильные места ранних СУБД:

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

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

Возможность экономии памяти за счет разделения подобъектов (в сетевых системах).

Недостатки:

– Слишком сложно пользоваться;

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

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

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

2.3.3 Реляционная модель данных

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

Основоположником реляционных БД считается сотрудник фирмы IBM доктор Кодд, опубликовавший 6 июня 1970 года свою статью. Будучи математиком, для обработки данных он предложил использовать аппарат теории множеств. Он доказал, что любой набор данных можно предстваить в виде двумерных таблиц особого вида, известных в математике как отношение. От английского слова “relation” и произошло название «реляционная модель данных».

3. Реляционный подход к организации бд

Согласно Дейту, реляционная модель состоит из трех частей:

  • Структурной части.

  • Целостной части.

  • Манипуляционной части.

Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Постулируется, что единственной структурой данных, используемой в реляционной модели, являются нормализованные n-арные отношения.

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

Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление.

3.1 Базовые понятия реляционных баз данных

Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.

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

Таблица 2 Терминология БД.

Теория БД

Практика

SQL Server

Отношение (Relation)

Таблица (Table)

Таблица (Table)

Кортеж (Tuple)

Запись (Record)

Строка (Row)

Атрибут (Attribute)

Поле (Field)

Столбец (Column)

Домен (Domain)

Общая совокупность допустимых значений

Количество столбцов

Степень отношения

Кардинальное число отношения

Количество строк

Смысл некоторых из этих понятий приведен на рис. 7.

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