Базы данных
.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)
Все объекты находятся в контейнере БД: