5 итЛЕКЦИИ. 1. информационные технологии
Скачать 356 Kb.
|
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). Эти языки используют в своих СУБД и другие фирмы. Коммуникационные интерфейсы, обеспечивают экспорт/импорт данных в другие прикладные системы а компьютерные сети. |