Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекций СУБД.docx
Скачиваний:
66
Добавлен:
09.02.2016
Размер:
404.01 Кб
Скачать

Манипулирование данными

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

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

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

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

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

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

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

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

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

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

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

Ограничения целостности

В принципе их поддержание не требуется, но иногда требуют целостности по ссылкам (как в иерархической модели).

Достоинства и недостатки

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

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

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

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

Недостатки:

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

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

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

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

Тема 4. Общие понятия реляционного подхода к организации БД. Основные концепции и термины

Лекция 6. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

Введение.

Мы приступаем к изучению реляционных баз данных и систем управления реляционными базами данных. Этот подход является наиболее распространенным в настоящее время, хотя наряду с общепризнанными достоинствами обладает и рядом недостатков. К числу достоинств реляционного подхода можно отнести:

  • наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными;

  • наличие простого и в то же время мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретический базис реляционного подхода к организации баз данных;

  • возможность ненавигационного манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.

Реляционные системы далеко не сразу получили широкое распространение. В то время, как основные теоретические результаты в этой области были получены еще в 70-х, и тогда же появились первые прототипы реляционных СУБД, долгое время считалось невозможным добиться эффективной реализации таких систем. Однако отмеченные выше преимущества и постепенное накопление методов и алгоритмов организации реляционных баз данных и управления ими привели к тому, что уже в середине 80-х годов реляционные системы практически вытеснили с мирового рынка ранние СУБД.

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