 
        
        Базы данных
.docБазы данных.
Системы управления базами данных (СУБД)
База данных (БД)— это именованная совокупность данных строго определенной структуры, относящихся к определенной предметной области.
Примеры баз данных
- 
справочники, 
- 
энциклопедии, 
- 
адресная книга, 
- 
картотека, 
- 
словарь и т.д. 
Структурные элементы базы данных:
- 
поле – это минимальный элемент базы данных, содержащий однотипную информацию; 
- 
запись - это совокупность логически связанных полей, характеризующих свойства одного объекта, т.е. совокупность характеристик всех значений объекта. 
Классификация баз данных
По содержанию хранимой информации:
- 
фактографические БД - содержат данные, представляемые в краткой форме, в строго фиксированных форматах 
(бумажные картотеки: библиотечный каталог, каталог видеотеки и др.)
- 
документальные БД – содержат данные в виде документов, которые могут включать различную информацию: текстовую, графическую, мультимедийную, звуковую 
(архивы документов: архив судебных дел, архив исторических документов и др. )
По способу хранения данных:
- 
централизованные БД - это БД, полностью хранящиеся на одном компьютере (на автономном компьютере или сервере). 
- 
распределенные БД – это БД, разные части которых хранятся на разных компьютерах. Эти БД используются в локальной или глобальной сетях. 
По структуре организации данных (модели данных)
- 
иерархические 
- 
сетевые 
- 
реляционные 
Иерархические базы данных - это БД, в которых модель данных представляет собой древовидную (иерархическую) структуру
	 
							

Особенности:
- 
имеется один главный объект и остальные - подчиненные объекты, находящиеся на разных уровнях иерархии; 
- 
каждый объект-потомок связан только с одним объектом-предком вышележащего уровня иерархии; 
- 
связи между объектами одного уровня не допускаются; 
- 
между объектами двух уровней могут поддерживаться только связи «один ко многим» (один филиал – много магазинов, один склад – много товаров) или «один к одному» (один филиал – один директор). 
Иерархической базой данных является каталог папок Windows:

Сетевые базы данных - это БД, являющиеся обобщением иерархической за счет допущения объектов, имеющих более одного предка.
На связи между объектами в сетевых моделях данных не накладывается никаких ограничений.
	 
		
Сетевой базой данных фактически является Всемирная паутина глобальной компьютерной сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую распределенную сетевую базу данных.
Реляционные базы данных - это БД, в которых все данные организованы в виде таблиц, между которыми установлены отношения (relation - отношение)

Пример простой реляционной БД:
| Таб_№ | ФИО | Дата_рожд | Дата_приема | Должность | Оклад | 
| 001 | Иванов И.И. | 12.05.65 | 1.02.80 | директор | 1000 | 
| 002 | Петров П.П. | 30.10.75 | 2.03.95 | бугалтер | 500 | 
| 003 | Саидов С.С | 4.01.81 | 4.06.00 | исполнитель | 100 | 
В реляционных БД:
- 
поле – столбец таблицы, заголовок которого определяет имя поля; 
- 
запись - это строка в таблице, содержащая все атрибуты, относящиеся к объекту. 
Особенности реляционных БД:
- 
каждый столбец таблицы содержит данные одного типа; 
- 
каждый столбец имеет уникальное имя; 
- 
в таблице нет одинаковых строк. 
СУБД — это комплекс программ, предназначенных для создания и обработки баз данных (сортировка, поиск, модификация и др.).
По типу управляемой базы данных СУБД разделяются на:
- 
иерархические 
- 
сетевые 
- 
реляционные 
Основные возможности СУБД:
- 
создание структуры БД и её модификация; 
- 
ввод и редактирование данных в БД, 
- 
просмотр и сортировка данных; 
- 
поиск данных в таблице с последующей их обработкой; 
- 
обеспечение наглядного представления данных; 
- 
работа в сети. 
К реляционным СУБД относятся: Paradox, Clarion, dBASE, FoxBASE, FoxPro, Clipper, Access.
СУБД MS ACCESS
- это реляционная СУБД, которая позволяет создавать автономные и сетевые приложения.
Дополнительные возможности Access:
- 
выполнение различных вычислений, 
- 
использование фильтра, 
- 
разделение прав доступа к данным, 
- 
обеспечение целостности данных, 
- 
поддержка стандарта OLE (вставка изображений, формул и т.д.) 
- 
добавление элементов собственного интерфейса, 
- 
наличие средств визуального программирования. 
БД, созданная в Access, может включать объекты:
- 
Таблица – основной объект, содержащий данные; 
- 
Форма – объект, предназначенный для просмотра, ввода и вывода данных; 
- 
Запрос служит для отбора данных по определенному критерию 
- 
Отчет используется для формирования выходного документа, предназначенного для печати 
- 
Макрос – представляет описание нескольких действий, сформулированных как одна макрокоманда. 
- 
Модули – программы на Visual Basic for Applications (VBA) 
Все объекты находятся в контейнере БД:

