1. Что такое база данных (БД)?
В современном мире человек постоянно сталкивается с большими объемами информации: списки учеников в школе, каталоги товаров в магазине, расписание движения транспорта, записи в библиотеке. Вся эта информация должна быть упорядочена.
База данных (БД) – это организованная совокупность структурированных данных, хранящихся в памяти вычислительной системы и отображающих состояние объектов и их отношений в определенной предметной области.
Простыми словами: БД – это электронный склад информации, где данные не просто сложены, а разложены по полочкам и ящичкам (структурированы) согласно определенным правилам.
Основные признаки базы данных:
Структурированность: Данные организованы в виде таблиц, состоящих из строк и столбцов.
Поиск и сортировка: Возможность быстро найти нужную информацию или упорядочить ее по определенному критерию.
Минимальная избыточность: Каждый элемент данных, как правило, хранится только в одном месте.
Независимость: Данные отделены от программ, которые с ними работают.
Целостность: Обеспечивается защита данных от неправильных изменений и удалений.
2. Типы моделей данных (организации БД)
Существуют разные способы организации данных в БД. Основные модели:
Иерархическая: Данные организованы в виде дерева (каталоги на диске).
Сетевая: Более сложная, чем иерархическая, позволяет устанавливать более сложные связи между данными.
Реляционная (табличная): Наиболее распространенная на сегодняшний день. Данные хранятся в виде связанных двумерных таблиц.
Для нашего урока мы будем рассматривать именно реляционные базы данных.
3. Что такое СУБД?
Хранить данные – это только полдела. Нужен инструмент для работы с ними: для добавления, поиска, изменения, удаления и анализа.
Система управления базами данных (СУБД) – это программное обеспечение, предназначенное для создания, наполнения, обновления и управления базами данных.
Основные функции СУБД:
Определение данных: Создание структуры базы данных (таблиц, их полей и связей).
Манипулирование данными: Ввод, изменение, удаление и извлечение данных (добавление записей, выполнение запросов).
Управление данными: Обеспечение безопасности, целостности данных и одновременной работы нескольких пользователей.
Примеры популярных СУБД: Microsoft Access, MySQL, PostgreSQL, Oracle, Microsoft SQL Server.
4. СУБД Microsoft Access
Microsoft Access – это настольная реляционная СУБД, входящая в пакет Microsoft Office. Она идеально подходит для обучения, а также для создания несложных баз данных для малого бизнеса и личного использования.
Ключевые объекты (элементы) базы данных в MS Access:
Таблицы
Основной объект БД. В них хранятся все данные. Каждая таблица состоит из строк (записей) и столбцов (полей). Каждое поле имеет имя и тип данных (текст, число, дата и т.д.).
Главная книга учета в библиотеке или журнал успеваемости.
Запросы
Второй по важности объект. Это средство для извлечения данных из одной или нескольких таблиц по определенным критериям. С помощью запроса можно отвечать на сложные вопросы, отбирать и сортировать информацию.
Вопрос, заданный библиотекарю: «Покажите все книги этого автора, изданные после 2010 года».
Формы
Инструмент для удобного ввода, просмотра и редактирования данных в таблицах. Формы делают работу с БД более наглядной и простой для пользователя.
Анкета или бланк для заполнения.
Отчеты
Объект, предназначенный для форматированного представления и печати данных из таблиц или запросов. В отчетах можно группировать данные, добавлять итоги и оформление.
Печатная ведомость, отчет об успеваемости за четверть, счет или накладная.
Макросы и модули
Объекты для автоматизации работы с БД и создания сложных приложений с помощью программирования (язык VBA). Используются для более продвинутой работы.
Инструкция для автоматического выполнения рутинных действий.
Связи между таблицами
Главное преимущество реляционной БД – возможность устанавливать связи между таблицами. Это позволяет избежать повторения данных и обеспечивает целостность информации.
Пример: В таблице «Ученики» хранится информация об ученике (ФИО, класс). В таблице «Оценки» хранятся оценки по предметам и датам. Связь между этими таблицами (по уникальному коду ученика) позволяет для каждого ученика увидеть все его оценки, не дублируя его ФИО в каждой оценке.
Видео урок по данному уроку от учителя информатики Трашкова Олега Леонидовича