Классификация баз данных
1. По технологии обработки данныхБД делятся на
– Централизованные и
– Распределённые.
Централизованная БД хранится в памяти одной вычислительной системы – применяется в локальных сетях ПК.
Распределённая БД состоит из нескольких частей, хранимых в различных ЭВМ вычислительной сети, поэтому работа с такой БД происходит с помощью СУБД.
2. По способу доступа к данным БД разделяются на:
– БД с локальным доступом и
– ДБ с удалённым (сетевым) доступом.
Системы централизованных БД с сетевым доступом предполагают различные архитектуры: файл-сервер и клиент-сервер.
Архитектура файл-сервер предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На ней хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций. Файлы БД в соответствии с пользовательскими запросами передаются на РС, где и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает.
Файл - сервер
В архитектуре клиент-сервер подразумевается, что помимо хранения централизованной БД центральная машина (сервер базы данных) должна обеспечивать выполнение основного объёма обработки данных. Запрос на данные клиента, порождает поиск и извлечение данных на сервере. Извлечённые данные (но не файлы) транспортируются по сети от сервера к клиенту. В этой архитектуре используется язык запросов SQL.
Клиент – сервер
2.1. Виды моделей данных
Ядром любой базы данных является модель данных. С помощью модели данных могут быть представлены объекты любой области и взаимосвязи между ними.
Виды моделей данных
Модель данных – совокупность структур данных и операций их обработки.
СУБД основывается на четырех основных типов моделей данных и их комбинациях:
– Иерархическая,
– Сетевая;
– Реляционная;
– Объектно-ориентированная.
I. Иерархическая модель данных
Объекты в этой модели образуют ориентированный граф (перевёрнутое дерево).
Узел – это совокупность атрибутов данных, описывающих некоторый объект.
Узлы представлены вершинами графа. Между узлами имеются связи. Дерево имеет одну вершину. Зависимые узлы находятся на уровнях (втором, третьем…).
Количество деревьев в БД определяется числом корневых записей.
К каждой записи БД существует только один путь от корневой записи.
Например: к узлу С5 путь проходит через записи:
А: \ В3 \ С5
А – ректор академии; В3 – декан одного из факультетов академии;
С5 – конкретная группа на факультете.
II. Сетевая модель данных
Каждый узел графа может быть связан с любым другим узлом.
А, В – студенты, участвующие в научных работах по направлениям С, D, G, E. Направления C, D – Госбюджетные, а G, E – субсидируются частными компаниями L.