- •Лекция №13. Тема:Прикладные программные средства: «системы управления базами данных(субд)»
- •Обоснование актуальности приложения.
- •2). По способу хранения данных (по технологии обработки):
- •3).По способу доступа к данным
- •4. По структуре организации данных:
- •Завод 1
- •Завод 2
- •3. Архитектура баз данных (бд)
- •Проектирование баз данных
- •4). Общие сведения о субд ms Access.
- •Объекты базы данных.
- •Создание таблицы с помощью конструктора
- •Характеристики свойств
- •Создание таблицы с помощью “Мастера таблиц”
2). По способу хранения данных (по технологии обработки):
централизованные;
распределенные; (напр. Internet).
Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
3).По способу доступа к данным
с локальным доступом
с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем: файл-сервер, клиент-сервер.
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут также создавать на рабочих станциях локальные БД, которые используются ими монопольно.
Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объёма обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту.
4. По структуре организации данных:
иерархические:
сетевые:
реляционные (табличные):
Иерархическая БД. В такой БД существует упорядоченность элементов в записи, один элемент считается главным, остальные – подчиненными. Данные в записи упорядочены в определенную последовательность, как ступеньки лестницы, и поиск данных может осуществляться лишь последовательным «спуском» со ступеньки на ступеньку. Поиск какого-либо элемента данных в такой системе может оказаться довольно трудоемким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней. Иерархическую БД образует каталог файлов, хранимых на диске; дерево каталогов, доступное для просмотра в NORTON COMMANDER, - наглядная демонстрация структуры такой БД и поиска в ней нужного элемента (при работе в операционной системе MS-DOS). Такой же БД является родовое генеалогическое дерево.
Еще пример:
Завод 1
Завод 2
Цех 1
Цех 2
Цех 1
Цех 2
Цех 3
Изд. №4
Изд. №1
Изд. №3
Изд. №5
Изд. №3
Изд. №4
Изд. №1
Изд. №5
Сетевая БД. Эта база данных отличается большей гибкостью, так как в ней существует возможность устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи. Это облегчает процесс поиска требуемых элементов данных, так как уже не требует обязательного прохождения всех предшествующих ступеней.
Предприятие 1.
Банк 1
Банк 2
Предприятие 2.
Реляционная база данных. (Реляция – отношение).
– используется наиболее часто и является универсальной. Данные хранятся в виде таблиц.
Строка таблицы называется записью
Столбец – полем;
Все элементы в столбце имеют одинаковый тип (числовой, символьный), а каждый столбец – неповторяющееся имя. Одинаковые строки в таблице отсутствуют. Преимущество таких БД – наглядность и понятность организации данных, скорость поиска нужной информации.
Примеры: а) таблица на странице классного журнала;
б) двумерные таблицы типа:
Поля
-
К
одФамилия
Имя
Дата рождения
1
2
3
4
Иванов
Сидоров
Ильина
Кравченко
Алексей
Иван
Наталья
Елена
23.09.85
4.06.84
15.12.87
8.10.85
Счетчик текстовый текстовый дата/время
Ключевое поле не имеет повторяющихся записей и по нему однозначно определяется запись.
В данном случае ключевым полем может служить поле «Код».
