Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety (2).docx
Скачиваний:
58
Добавлен:
14.03.2015
Размер:
204.84 Кб
Скачать

10. Структура реляционной базы данных

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

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

В этой модели объекты и взаимосвязи между ними представлены при помощи таблиц. Одна таблица представляет один объект и состоит из столбцов и строк. Каждая строка таблицы представляет собой одну запись, а каждый столбец – одно поле записей. Таблица обладает следующими свойствами:

    • каждый элемент таблицы (на пересечении строки и столбца) есть один элемент данных;

    • столбцам присваиваются уникальные имена;

    • элементы столбца имеют одинаковую природу (однородны);

    • в таблице нет двух одинаковых строк;

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

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

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

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

Преимущества реляционных моделей баз данных:

  • простота представления данных (таблица);

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

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

  • возможность изменения состава атрибутных отношений;

Недостатки реляционных моделей: нормализация таблиц приводит к значительной фрагментации данных, а при решении задач, как правило, их необходимо объединять.

12. Классификация баз данных

Банки данных являются сложными системами, и их классификация может быть произведена по разным признакам. Одни из признаков классификации и соответственно классификационные группировки относятся к банку данных в целом, другие — к от- дельным его компонентам, третьи могут быть отнесены как к от- дельному компоненту, так и к нескольким компонентам или банку в целом.

Классификация баз данных. Центральной компонентой банка данных является база данных, и большинство классификационных признаков относится именно к ней.

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

Пока наибольшее практическое использование находят базы данных, содержащие обычные символьные данные. Эти базы данных, в свою очередь, могут быть разделены на неструктурированные, частично структурированные и структурированные. К неструктурированным БД могут быть отнесены базы, организованные в виде семантических сетей. Частично структурированными можно считать базы данных в виде обычного текста или гипертекстовые системы.

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

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

По характеру организации хранения данных и обращения к ним различают локальные (персональные), общие (интегрированные) и распределенные базы данных (рис. 1).

Рис. 1. Классификация БнД по характеру хранения данных и обращения к ним

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

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

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

Классификация БнД по экономико-организационным признакам.

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

По форме собственности банки данных делятся на государственные и негосударственные.

По степени доступности различают общедоступные и с ограниченным кругом пользователей.

Рис. 2. Классификация СУБД по числу уровней в архитектуре (пример трех- уровневой .архитектуры)

Классификация БнД по экономико-организационным признакам.

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

По форме собственности банки данных делятся на государственные и негосударственные.

По степени доступности различают общедоступные и с ограниченным кругом пользователей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]