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



ЗНАЕТЕ ЛИ ВЫ?

Определение и классификация баз данных и субд

Поиск

 

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

Хранилище – место, предназначенное для хранения информации.

Поименованные элементы – имена файлов, типов записей, таблиц БД, полей и т.д.

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

 

Организованность данных подразумевает:

· Хранение данных

· Наличие определенного формата данных (отформатированность)

· Возможность доступа к данным (доступность)

· Возможность представления информации потребителю в приемлемом виде (репрезентативность)

 

Наличие цели означает, что состав данных должен соответствовать некоторой задаче (или классу задач):

1. С одной стороны, в базе не должны содержаться данные, не имеющие отношения к задаче.

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

 

БД может содержать:

· Фактические данные, таблицы, индексы, используемые приложением.

· Словарь данных (справочники, энциклопедия, репозитарий) - состоит из структуры данных системного уровня, используемых СУБД для управления БД.

Словарь данных

Фундаментальное различие между БД и файловыми системами заключается в способе доступа к данным.

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

Классификация БД:

По области применения:

· Деловые БД

· Научные

· Военные…

По форме представления информации:

  • Видеосистемы (инфа в виде изображения)
  • Аудиосистемы (звук)
  • Системы мультимедиа (различная)

Понятие изображения включает в себя:

  • Символьный текст
  • Неподвижная графика
  • Фотографии
  • Географические карты
  • Движущиеся изображения

По типу хранимой информации:

· Документальные БД (библиографические, реферативные, полнотекстовые)

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

· Лексикографические (различные словари (классификаторы, многоязычные словари, словари основ слов и т.д.))

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

  • Локальные (персональные) БД
  • Общие (интегрированные)
  • распределенные

По охватываемому уровню организации:

· БД уровня предприятия (информация охватывает деятельность предприятия в целом)

· БД уровня подразделения (информация не выходит за рамки деятельности подразделения)

· БД уровня рабочей группы (для небольших коллективов)

По степени структурированности:

· Неструктурированные (семантические сети)

· Частично структурированные (обычный текст или гипертекстовый документ)

· Структурированные (организованные в соответствии с одной из моделей данных)

· По типу модели данных:

· Иерархические (навигационные) (низкий уровень зависит от высшего, EX: Организация –Подразделение -Отдел)

· Сетевые (навигационные)

· Реляционные (информация в форме таблиц, в отличие от сетевых связи могут не описываться. Ограничение рел.моделей в таких системах, как система принятия решений – к таким темам лучше подходит ОбОрМод)

· Объектно-ориентированные модель

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

 

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

Классификация СУБД

По языкам общения:

Ø Открытые системы — системы, в которых для обращения к базам данных используются универсальные языки программирования.

Ø Замкнутые системы — имеют собственные языки общения с пользователями.

Ø Смешанные системы — поддерживают как универсальные, так и собственные языки программирования.

 

По числу уровней в архитектуре:

Ø Одноуровневые

Ø Двухуровневые

Ø Трехуровневые

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

Ø Физический уровень — описывает структуры, используемые для хранения различной информации.

Ø Логический уровень — описывает объекты, создаваемые в базе данных, а также различные свойства, которые влияют на работу приложения с базой данных.

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

 

По выполняемым функциям:

Ø Информационные— позволяют организовать хранение
информации и доступ к ней. Для выполнения более сложной обработки необходимо писать специальные программы.

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

 

По сфере возможного применения:

Ø Универсальные

Ø Специализированные

 

По используемым наборам типов данных:

Ø Нерасширяемые— используют базовый набор типов данных.

Ø Расширяемые— позволяют разработчику добавлять новые типы данных и новые операции над этими данными.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 477; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.189.145.109 (0.007 с.)