БАЗЫ ДАННЫХ
База данных (БД) –
организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, обладающих одинаковым набором свойств.
Неструктурированные данные «игрушки»
34
75
кубики
красный
голубой
резина
20
дерево
зеленый
машинки
пластмасса
мячи
Табличная организация данных «игрушки»
Название
Материал
Мячи
Резина
Цвет
Кубики
Машинки
Кол-во
Красный
Дерево
Пластмасса
34
Зеленый
75
Голубой
20
Отличительные признаки:
- БД хранится и обрабатывается в вычислительной системе.
- Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
- БД включает схему, описывающую логическую структуру БД.
Основные классификации БД
- По модели данных.
- По среде постоянного хранения.
- По содержимому.
- По степени распределенности.
Классификация по модели данных
- Иерархическая — БД представленная в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.
- Сетевая - БД, в которой к вертикальным иерархическим связям добавляются горизонтальные связи.
- Реляционная - БД, содержащая информацию, организованную в виде прямоугольных таблиц, связанных между собой.
Генеалогическое древо (иерархическая БД)
Сеть Интернет (сетевая БД)
Классификация по степени распределённости
- Централизованная – БД хранится на одном компьютере.
- Распределённая – различные части одной БД хранятся на множестве компьютеров, объединённых между собой сетью.
Системы управления базами данных (СУБД) –
это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними.
Основные объекты БД
- Таблица – объект, предназначенный для хранения данных в виде записей и полей.
- Форма – объект, предназначенный для облегчения ввода данных.
- Запрос – объект позволяющий получить нужные данные из одной или нескольких таблиц.
- Отчёт – объект, предназначенный для печати данных.
СТРУКТУРА БД
Основной элемент БД – таблица
- Каждая таблица должна иметь своё имя.
- Запись – это строка таблицы.
- Поле – это столбец таблицы.
- Таблица – информационная модель реальной системы.
- Запись содержит информацию об одном конкретном объекте.
- Поле содержит определённые характеристики объектов.
ЗАПИСЬ
ПОЛЕ
- Структура БД изменяет-ся при добавлении или удалении полей.
- Для каждого поля определяется тип и формат данных.
Основные функции СУБД
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша;
- журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными).