- •Лекция 1. Определение и классификация ис
- •Принципы построения банков данных
- •Состав банка данных
- •Обеспечение банков данных
- •Модели данных
- •2.1. Иерархическая модель
- •2.2. Сетевая модель данных
- •2.3. Реляционная модель данных
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •2.6. Объектно-ориентированная модель
- •Классификация банков данных
- •Тесты для самоконтроля
Классификация банков данных
Классификация банков данных может быть произведена по разным признакам (одни признаки относят к БнД в целом, другие – к отдельным его компонентам, третьи могут быть отнесены как к отдельному компоненту, так и к нескольким компонентам или банку в целом).
Классификация БД. Рассмотрим классификацию БД по типу используемой модели. Хранимые в базе данные имеют определенную логическую структуру – иными словами, описываются некоторой моделью представления данных (моделью данных), поддерживаемой СУБД. К числу классических относят следующие модели данных:
иерархическую;
сетевую;
реляционную.
Кроме того, в последние годы появились и стали активно внедряться на практике следующие модели данных:
постреляционная;
многомерная;
объектно-ориентированная.
Разрабатываются также всевозможные системы, основанные на других моделях данных, расширяющих известные модели.
Классификация по типу модели распространяется не только на БД, но и на СУБД и БнД в целом.
Классификация СУБД. Рассмотрим классификацию СУБД по числу уровней в архитектуре. Под архитектурным уровнем СУБД понимают функциональный компонент, механизмы которого служат для поддержки некоторого уровня абстракции данных (логический, физический, внешний уровень). По числу уровней в архитектуре различают одноуровневые, двухуровневые и трехуровневые системы.
Рис. 1.1. Классификация СУБД по числу уровней в архитектуре
(пример трехуровневой архитектуры)
На рис. 1.1 сделана попытка совместить терминологию, встречающуюся в разных литературных источниках. Нумерация уровней на рисунке условна, но, тем не менее, отражает их значимость (физическая модель может быть построена только на основе даталогической; эти два уровня могут быть совмещены, но поддерживаются СУБД всегда; внешний уровень в архитектуре СУБД может отсутствовать).
Тесты для самоконтроля
1. Под элементами в иерархической структуре понимают: совокупность атрибутов, описывающих объекты;
2. Каждый элемент может быть связан с любым другим элементом: в сетевой модели;
3. В таблицах реляционной базы данных: несущественна и последовательность полей, и последовательность записей;
4. В информационных системах оперативной обработки информации эффективны: реляционные СУБД;
5. Многомерность многомерной модели данных означает: многомерное логическое представление структуры информации.
6. Возможность отображения информации о сложных взаимосвязях объектов имеется: в объектно-ориентированной модели.
7. Комбинацию полей, значения которых однозначно идентифицируют каждую запись таблицы, называют: первичным ключом таблицы.
8. Неделимость данных – обязательный принцип: реляционной модели данных;
9. В информационных системах аналитической обработки информации эффективны: многомерные СУБД.
