Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА ПО ит.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
420.35 Кб
Скачать

Модели представления данных, поддерживаемые субд

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

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

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

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

Недостатки:

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

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

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

возможность представления связей только

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

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

Сетевая модель похожа на иерархическую, но свя­зи между структурными элементами имеются не только по вертикали, но и в некоторых горизонтальных направ­лениях.

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

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

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

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

Недостатки:

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

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

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

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

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

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

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

полнота модели.

Виды СУБД.

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

Однофайловые СУБД - наиболее простые в обра­щении системы, не требующие больших ресурсов ПЭВМ. Обычно применяются для телефонных и адресных спра­вочников, списков товаров в магазинах, на складах, организации картотек в библиотеках и т. п. Примеры СУБД: Professional Report, Professional File, Reflex, Formula IV.

Многофайловые непрограммируемые СУБД пре­доставляют пользователям большие возможности по со­зданию БД, так как позволяют хранить и использовать записи различных типов. Примеры: Quick Code, Magic PC, СУБД интегрированного пакета MS Works и др.

Многофайловые программируемые СУБД предос­тавляют пользователям возможности по написанию при­кладных программ. Эти СУБД требуют значительных ресурсов ПЭВМ и определенного времени для получения навыков работы с СУБД. Наиболее известные СУБД этой группы dBASE III Plus (русифицированная версия «Ребус»), dBASE IV, FoxBASE Plus («Карат М»), Oracle («Каре Микро»), Clipper, Paradox, MS Access имеют сле­дующие обобщенные характеристики: число полей в за­писи находится в пределах от 128 до 1024; число символов в записи - от несколько тысяч до десятков ты­сяч; число записей в файле - от десятков тысяч до неограниченного количества (ограничение определяется только ёмкостью памяти), число одновременно откры­тых файлов - от 10 (dBASE III Plus) до неограниченно-, го числа (MS Access).

Многопользовательские СУБД используются для работы в локальных компьютерных сетях. Примером ' такой СУБД для IBM - совместимых ПЭВМ является I Microsoft SQL Server.

Широкое применение БД и СУБД выдвигает ряд требований, реализация которых в ближайшее время должна существенно упростить взаимодействие пользователей с БД: использование для организации баз данных ПЭВМ, обладающих значительными ресурсами по производительности и объему памяти применение периферийных устройств, облегчающих работу пользователей с БД (сканеров простого и «читающего» тексты типов, средств ввода/вывода речевой информации, микрофильмирующих устройств вывода и др.); повышение доли выпуска многофайловых и программируемых СУБД, поддерживающих реляционные БД; развитие стандартных языков запросов и манипулирования данными; совершенствование автоматизированных систем программирования, работающих в среде БД под управлением СУБД; создание унифицированных интерфейсов для доступа пользователей к БД из различных систем [программирования, текстовых редакторов, элект ронных таблиц, проблемно- и методо-ориентированных прикладных пакетов.

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