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

  • Иерархическая модель

  • Сетевая модель

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

  • Интерфейсы, пользователей

  • Коммуникационные интерфейсы

  • 5 итЛЕКЦИИ. 1. информационные технологии


    Скачать 356 Kb.
    Название1. информационные технологии
    Дата30.11.2021
    Размер356 Kb.
    Формат файлаdoc
    Имя файла5 итЛЕКЦИИ.doc
    ТипДокументы
    #286788
    страница4 из 12
    1   2   3   4   5   6   7   8   9   ...   12

    3.3 Модели представления данных, поддерживаемые СУБД


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

    Иерархическая модель была исторически первой для описания данных в БД. В этой модели связи между структурными элементами жестко зафиксированы и направлены только по вертикали. Пример реа­лизации иерархической модели в учебном процессе пока­зан.

    Достоинства модели:


    высокая скорость манипулирования данными;

    • низкие затраты на реализацию БД.

    Недостатки:

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

    • неполнота модели, так как не каждая предметная область может быть представлена этой моделью;

    • неравнозначность данных, так как данные на нижних уровнях иерархического дерева подчине­ны данным на верхних уровнях;

    • возможность представления связей только 1:1 и 1: n;

    • сложность обновления БД.

    Иерархическую модель представления данных под­держивают СУБД PC Focus, Teap Up, Data Edge и др.
    Сетевая модель похожа на иерархическую, но связи между структурными элементами имеются не только по вертикали, но и в некоторых горизонтальных направлениях.

    Достоинства модели:

    • более высокий уровень полноты модели;

    • более высокий уровень равнозначности данных;

    • сравнительно невысокие расходы на реализацию БД.

    Недостатки:

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

    • представление связей типа 1:1,1:п, связи же типа т:п организуются только среди некоторых групп структурных элементов;

    • сложность обновления БД.

    Сетевую модель данных поддерживают, например, СУБД dB Vista III и др.

    Реляционная модель основана на математическом понятии «отношение» (relation). Отношения - это декар­тово произведение доменов. Доменом в структуре БД назы­ваются некоторое множество полей (записей). Декартово произведение позволяет получить все возможные комбина­ции полей (записей), входящих в домены, т. е. установить все связи между структурными элементами БД.

    Достоинства модели:

    • наличие строгой математической теории построе­ния модели;

    • полнота модели;

    • равнозначность данных;

    • возможность представления всех типов связей от 1 : 1 до т : п ;

    • легкость обновления БД.

    Недостаток:

    • большие затраты на реализацию модели.

    Реляционную модель данных поддерживают различ­ные версии СУБД: dBASE, FoxBASE, R:base, Oracle, Clipper, Paradox, MS Access.

    3.4 Интерфейсы СУБД


    Интерфейсы СУБД по своему назначению и уровню делятся на интерфейсы пользователей, интерфейсы ад­министратора базы данных и коммуникационные интер­фейсы. Приведенный ниже перечень интерфейсов не оз­начает, что все названные интерфейсы реализованы в каждом типе СУБД. Реализация конкретных интерфей­сов в СУБД определяется назначением системы, моде­

    лью представления данных в БД, ориентацией на подго­товленность пользователя и другими факторами.

    Интерфейсы, пользователей:

    • взаимодействие с системой по принципу «меню»;

    • многооконный интерфейс;

    • графический интерфейс;

    • языки запросов и манипулирования данными в БД.

    Язык запросов и манипулирования данными в БД является основным интерфейсом создания и ведения БД. Наиболее доработанным и известным является язык SQL (Structured Query Language — Язык Структурированных Запросов), разработанный фирмой IBM для работы с ре­ляционными БД. Язык SQL Американским нацио­нальным институтом стандартов (ANSI) и Международной организацией стандартов (ISO) принят в качестве стандартного при разработках СУБД.

    Интерфейсы администратора базы данных:

    • все интерфейсы пользователей;

    • языки программирования высокого уровня (Бей­сик, Паскаль, Си и др.);

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

    • языки баз данных.

    Язык базы данных является частью СУБД, с помо­щью которого создаются прикладные программы для ра­боты с информацией в БД. Существует большое число языков баз данных, однако наиболее популярны язык СУБД dBASE III Plus и язык СУБД Paradox (язык PAL). Эти языки используют в своих СУБД и другие фирмы.

    Коммуникационные интерфейсы, обеспечивают эк­спорт/импорт данных в другие прикладные системы а компьютерные сети.
    1   2   3   4   5   6   7   8   9   ...   12


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