2. Принципы организации баз данных
Разобраны принципы классификации баз данных. Наибольшее внимание уделяется реляционным базам данных как основным в настоящее время. Рассмотрены некоторые теоретические вопросы реляционной теории. Цель: получение знаний по классификации баз данных, кратких сведений по теории реляционных баз данных.
1 Основы сетей и сетевых технологий 98
1.1 Два корня сетей передачи данных 99
1.2 Появление первых вычислительных машин 100
1.3 Программные мониторы — первые операционные системы 101
1.4 Мультипрограммирование 101
5 Многотерминальные системы — прообраз сети 104
1.6 Первые сети — глобальные 105
1.7 Наследие телефонных сетей 107
2 Эволюция вычислительных сетей: от первых локальных сетей до современных сетевых технологий 109
2.1 Мини-компьютеры — предвестники локальных сетей 109
2.2 Появление стандартных технологий локальных сетей 110
2.3 Роль персональных компьютеров в эволюции компьютерных сетей 111
2.4 Новые возможности пользователей локальных сетей 111
2.5 Эволюция сетевых операционных систем 112
3 Основные задачи построения сетей 116
3.1 Связь компьютера с периферийными устройствами 116
3.2 Связь двух компьютеров 120
3.3 Клиент, редиректор и сервер 122
3.4 Задача физической передачи данных по линиям связи 123
4 Проблемы связи нескольких компьютеров 126
4.1 Топология физических связей 126
4.2 Адресация узлов сети 132
1 Общие сведения о проектировании информационных систем и баз данных 138
1.1 Некоторые термины и определения, используемые при работе с базами данных 139
1.2 Принципы проектирования информационных систем 141
2. Принципы организации баз данных 145
2.1 Классификация баз данных 146
2.2 Ранние подходы к организации баз данных 148
2.3 Современные базы данных 150
2.4 Постреляционные базы данных 161
2.1 Классификация баз данных
По технологии обработки данных базы данных подразделяются на централизованные и распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы. Эта вычислительная система может быть мэйнфреймом – тогда доступ к ней организуется с использованием терминалов – или файловым сервером локальной сети ПК.
Распределенная база данных состоит из нескольких, возможно, пересекающихся или даже дублирующих друг друга частей, которые хранятся в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с сетевым доступом.
Для всех современных баз данных можно организовать сетевой доступ с многопользовательским режимом работы.
Централизованные базы данных с сетевым доступом могут иметь следующую архитектуру:
- файл-сервер;
- клиент-сервер базы данных;
- «тонкий клиент» – сервер приложений – сервер базы данных (трехуровневая архитектура).
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (файловый сервер). На этот компьютер устанавливается операционная система (ОС) для выделенного сервера (например, MicrosoftWindowsServer 2003). На нем же хранится совместно используемая централизованная БД в виде одного или группы файлов. Все другие компьютеры сети выполняют функции рабочих станций (могут работать в различных ОС MicrosoftWindows). Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где и производится обработка информации (см. рис. 2.1). При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также локальные БД на рабочих станциях.