Критерии оценки БД. Классификация баз данных



Базы данных

Понятия базы данных. Основные свойства баз данных.

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

Модели базы данных базируются на современном подходе к обработке информации. Структура информации базы позволяет формировать логические записи их элементов и их взаимосвязи. Взаимосвязи могут быть: один к одному, один ко многим и многие ко многим.

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

Иерархическая модель представлена в виде древовидного графа. Достоинство этой модели в том, что она позволяет описать структуру данных как на логическом, так и на физическом уровне. Ее недостаток – жесткая фиксированность взаимосвязи между элементами. В связи с этим любые изменения связей требуют изменения ее структуры.

Сетевая модель базы данных представлена в виде диаграммы связей. В сетевой модели допустимы любые виды связей между записями, отсутствуют ограничения на число обратных связей. Используется принцип многие ко многим. К достоинству этой модели относится большая информационная гибкость по сравнению с иерархической моделью, однако сохраняется недостаток – жесткость структуры.

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

Отношения обладают следующими свойствами:

-  каждый элемент – один элемент данных;

-  повторяющиеся группы отсутствуют;

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

-  в таблице не повторяются строки;

-  строки и столбцы можно просматривать в любом порядке.

 

Языковые средства СУБД.

Функциональные возможности поддерживаемой средствами СУБД модели данных становятся доступными пользователю благодаря ее языковым средствам. Языковые средства СУБД используются для выполнения двух основных функций - для описания схемы базы данных и для выполнения операций манипулирования данными.

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

Язык манипулирования данными (ЯМД) позволяет передавать базе данных инструкции для типовых операций над данными. Например, действие оператора ЯМД может заключаться в изменении некоторого реквизита или целого набора данных, вводе новой строки таблицы, уничтожении строки и т.д.

Язык запросов (ЯЗ) позволяет выбирать массивы данных из БД, агрегировать и подвергать всевозможной аналитической обработке.

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

Некоторые СУБД располагают такими языками, которые не только реализуют функции определения данных и манипулирования данными, но и обладают средствами, свойственными универсальным языкам программирования. Благодаря этому они могут использоваться как функционально полное инструментальное средство для создания приложений систем баз данных. В качестве примера приведем языки систем dBase, Clipper, Paradox.

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

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

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

 

Критерии оценки БД. Классификация баз данных

Для оценки проектируемой/спроектированной БД может быть использовано множество критериев.

1. Адекватность.

2. Полнота.

3. Адаптируемость.

3.1. Адаптируемость к изменениям в предметной области.

3.1.1. Устойчивость схемы базы данных.

3.1.2. Простота и эффективность внесения изменений.

3.1.2.1. Простота корректировки структуры БД данных.

3.1.2.2. Простота и трудоемкость корректировки значений данных.

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

3.3. Адаптация к изменениям используемых программных и технических средств.

4. Универсальность.

5. Сложность структуры БД.

6. Степень дублирования данных в БД.

7. Сложность последующей обработки.

8. Объем требуемой памяти.

9. Скорость (время) обработки информации (время реакции на запрос).

По типу хранимой информации БД делятся на

· документальные,

· фактографические и

· лексикографические.

По характеру организации хранения данных и обращения к ним различают

· локальные (персональные),

· общие (интегрированные, централизованные) и

· распределенные базы данных

По характеру организации данных БД могут быть разделены на

· неструктурированные,

· частично структурированные и

· структурированные.

 


Дата добавления: 2018-02-18; просмотров: 2795; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!