Главная страница
Навигация по странице:

  • Достоинства ранних СУБД

  • Недостатки ранних СУБД

  • база. Сетевая модель базы данных


    Скачать 46.46 Kb.
    НазваниеСетевая модель базы данных
    Дата25.12.2022
    Размер46.46 Kb.
    Формат файлаdocx
    Имя файлаbaza.docx
    ТипДоклад
    #863507

    Доклад на тему: Сетевая модель базы данных

    Сетевая модель данных является более общей структурой по сравнению с иерархической. Основные принципы сетевой модели данных были разработаны в середине 60-х годов, эталонный вариант сетевой модели данных описан в отчетах рабочей группы по языкам баз данных (COnference on DAta SYstem Languages) CODASYL (1971 г.).

    В сетевых БД наряду с вертикальными реализованы и горизонтальные связи. Каждый отдельный сегмент (ячейка) может иметь произвольное число непосредственных исходных (старших) сегментов, а также и произвольное число порожденных (младших) ( рис. 8). Это обеспечивает представление отношения "многие к многим".



    Рис. 8. Сетевая модель данных

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

    Основное различие этих моделей состоит в том, что в сетевой модели запись может быть членом более чем одного группового отношения. Согласно этой модели каждое групповое отношение именуется и проводится различие между его типом и экземпляром. Тип группового отношения задается его именем и определяет свойства общие для всех экземпляров данного типа. Экземпляр группового отношения представляется записью-владельцем и множеством (возможно пустым) подчиненных записей. При этом имеется следующее ограничение: экземпляр записи не может быть членом двух экземпляров групповых отношений одного типа (т.е. сотрудник из примера в п..1, например, не может работать в двух отделах).


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

    Достоинства ранних СУБД:

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

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

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

    Недостатки ранних СУБД:

    • сложность использования;

    • высокий уровень требований к знаниям о физической организации БД;

    • зависимость прикладных систем от физической организации БД;

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

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

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

    Понятие реляционный (англ. relation - отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда. Эта модель характеризуется простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.

    Все данные в модели представляются в виде таблиц и только таблиц. Реляционная модель - единственная из всех обеспечивает единообразие представления данных. И сущности, и связи этих самых сущностей представляются в модели совершенно одинаково - таблицами. Таблица является наиболее удобным инженерным представлением для пользователя ( рис. 9,а). Каждый столбец ее соответствует атрибуту объекта, и ему присваивается соответствующее имя. В столбцах таблицы (отношения) вводятся значения атрибутов. Используя отношения связи и язык реляционной алгебры, можно осуществлять выбор любого подмножества информации: по строкам, столбцам или другим признакам. Применяя операции "разрезания" и "склеивания" отношений, можно получить разнообразные файлы в нужной форме ( рис. 9,б).

    При использовании реляционной модели атрибут объекта может сам выступать как объект другой предметной области, т.е. задействуется относительность (отсюда – отношение) понятий объекта и его атрибутов.



    Рис. 9 Пример (а) и общий вид; (б) реляционной модели данных


    написать администратору сайта