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

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

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

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

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

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

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

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

- сетевые:

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

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

Еще пример:

           
  по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru
     
Цех 3
 

по способу доступа к данным - student2.ru

                       
    по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru
  по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru
 

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

по способу доступа к данным - student2.ru

       
  по способу доступа к данным - student2.ru   по способу доступа к данным - student2.ru
 

по способу доступа к данным - student2.ru

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

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

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

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

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

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

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

 
  по способу доступа к данным - student2.ru

по способу доступа к данным - student2.ru Код Фамилия Имя Дата рождения
по способу доступа к данным - student2.ru по способу доступа к данным - student2.ru 1 Иванов Сидоров Ильина Кравченко Алексей Иван Наталья Елена 23.09.85 4.06.84 15.12.87 8.10.85

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

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

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

Наши рекомендации