Преимущества технологии баз данных

Содержание

Слайд 2

Наличие в составе СУБД развитых средств резервного копирования и восстановления данных

Наличие в составе СУБД развитых средств резервного копирования и восстановления данных

в случае нарушения целостности, а также других эффективных средств повышения безопасности данных.

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

Слайд 3

Недостатки технологии баз данных По мере расширения функциональных возможностей СУБД они

Недостатки технологии баз данных

По мере расширения функциональных возможностей СУБД они становятся

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

Трехуровневая архитектура базы данных Элементы данных, присутствующих в БД, могут рассматриваться

Трехуровневая архитектура базы данных

Элементы данных, присутствующих в БД, могут рассматриваться с

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

Возникают и промежуточные уровни рассмотрения БД, когда на разных этапах жизненного

Возникают и промежуточные уровни рассмотрения БД, когда на разных этапах жизненного

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

Трехуровневая архитектура для описания БД была предложена в 1975 г. Национальным институтом стандартизации США (ANSI).
До настоящего времени эта модель имеет важное значение для понимания типичной организации баз данных.

Слайд 6

Слайд 7

Уровень, на котором данные воспринимаются разными пользователями, называется внешним. Этот уровень

Уровень, на котором данные воспринимаются разными пользователями, называется внешним.

Этот уровень состоит

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

Концептуальный уровень формирует полное представление для общих требований к данным со

Концептуальный уровень формирует полное представление для общих требований к данным со

стороны всех пользователей.

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

Слайд 9

Атрибуты (реквизиты) – характеристики свойств, которыми обладают сущности. Актуальные значения атрибутов

Атрибуты (реквизиты) – характеристики свойств, которыми обладают сущности.

Актуальные значения атрибутов как

раз и подлежат хранению в БД.
Связи, которые отображают взаимоотношения между сущностями.

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

Слайд 10

При своей работе (выполнение запросов) СУБД обращается к данным на физическом

При своей работе (выполнение запросов) СУБД обращается к данным на физическом

уровне.

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

Слайд 11

Реализация концептуальной модели в виде конкретной БД отображается с помощью промежуточного

Реализация концептуальной модели в виде конкретной БД отображается с помощью промежуточного

(внутреннего) уровня, который содержит логическую структуру всей БД.

Использование трехуровневой архитектуры облегчает независимое внесение изменений на разных уровнях организации БД.
Примеры:
1. Изменение некоторых представлений на внешнем уровне будет незаметным для других представлений.
2. Изменение логической структуры БД или переход к другим способам хранения данных и методам доступа к ним происходит без внесения изменений в концептуальную схему.

Слайд 12

Информационное моделирование На этапе создания БД важно описать требования к данным

Информационное моделирование

На этапе создания БД важно описать требования к данным в

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

В соответствии с трехуровневой архитектурой описания БД, требуется несколько ИМ: внешняя

В соответствии с трехуровневой архитектурой описания БД, требуется несколько ИМ:

внешняя модель

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

Среди этих моделей наиболее важная роль принадлежит концептуальной модели данных. Именно

Среди этих моделей наиболее важная роль принадлежит концептуальной модели данных.

Именно эта

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

Требования к моделям данных Модель данных — это интегрированный набор понятий,

Требования к моделям данных

Модель данных — это интегрированный набор понятий, которые

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

простота, т.е. удобство изучения модели как профессионалами в области технологий БД,

простота, т.е. удобство изучения модели как профессионалами в области технологий БД,

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

С этой точки зрения наилучшая модель данных должна удовлетворять следующим требованиям: