25. Классификация баз данных.
По содержанию и хранимой информации базы данных можно разделить на:
- фактографические БД, содержат данные, представленные в краткой форме, в строго фиксированных форматах (аналогом может быть бумажная карточка библиотечного каталога);
- документальные БД, содержат обширную информацию самого разного типа ( аналогом может быть архивы документов ).
По технологии обработки базы данных бывают:
- централизованные БД, база хранится в одном месте (на одном компьютере);
Централизованные БД с сетевым доступом могут иметь архитектуру:
- файл-сервер, файлы баз данных передаются из файл-сервера на рабочие станции;
- клиент-сервер, рабочие станции получают только запрашиваемую часть БД от сервера.
- распределенные БД, различные части одной базы хранятся на множестве компьютеров, объединенных между собой сетью.
По способу доступа к данным базы данных разделяются на:
- базы с локальным доступом, место доступа и хранения базы совпадают;
- база данных с удаленным (сетевым) доступом, доступ к удаленной базе выполняется через компьютерную сеть.
По структуре модели данных БД делятся на:
- иерархические БД, совокупность элементов связанных между собой иерархическими отношениями. Пример иерархической БД: студенты распределены по группам (уровень 3 ), группы объединяются в специальности (уровень 2 ), специальности в общее учебное заведение (уровень 1 - корень дерева).
- сетевые БД, является расширением иерархической модели. В сетевой модели каждый элемент может быть связан с любым другим элементом. Пример: студент может учиться у разных преподавателей, несколько студентов могут заниматься у одного преподавателя.
- реляционные БД, данные имею табличную форму организации.
В настоящее время реляционный подход является наиболее распространенным, хотя наряду с общепризнанными достоинствами обладает и рядом недостатков.
Достоинства реляционного подхода:
- наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными;
- наличие простого и в то же время мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретический базис реляционного подхода к организации баз данных;
- возможность ненавигационного манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.
Недостатки реляционного подхода:
- некоторая ограниченность (прямое следствие простоты) при использовании в так называемых нетрадиционных областях (наиболее распространенными примерами являются системы автоматизации проектирования), в которых требуются предельно сложные структуры данных.
- возможности представления знаний о семантической специфике предметной области в реляционных системах очень ограничены.