По способу доступа к данным

- с локальным доступом

- с удаленным (сетевым) доступом.

 

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

Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут также создавать на рабочих станциях локальные БД, которые используются ими монопольно.

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

 

4. По структуре организации данных:

- иерархические:

- сетевые:

- реляционные (табличные):

Иерархическая БД.В такой БД существует упорядоченность элементов в записи, один элемент считается главным, остальные – подчиненными. Данные в записи упорядочены в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться лишь последовательным «спуском» со ступеньки на ступеньку. Поиск какого-либо элемента данных в такой системе может оказаться довольно трудоемким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней. Иерархическую БД образует каталог файлов, хранимых на диске; дерево каталогов, доступное для просмотра в NORTON COMMANDER, - наглядная демонстрация структуры такой БД и поиска в ней нужного элемента (при работе в операционной системе MS-DOS). Такой же БД является родовое генеалогическое дерево.

Еще пример:

 

           
   
     
Цех 3
 

 

 


 

                       
         
   
 

 

 


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

 

       
   
 

 

 


 

Реляционная база данных. (Реляция – отношение).

– используется наиболее часто и является универсальной. Данные хранятся в виде таблиц.

Строка таблицы называется записью

Столбец – полем;

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

Примеры: а) таблица на странице классного журнала;

б) двумерные таблицы типа:

 
 

Код Фамилия Имя Дата рождения
1 Иванов Сидоров Ильина Кравченко Алексей Иван Наталья Елена 23.09.85 4.06.84 15.12.87 8.10.85

Счетчик текстовый текстовый дата/время

 

Ключевое полене имеет повторяющихся записей и по нему однозначно определяется запись.

В данном случае ключевым полем может служить поле «Код».