Информатика. База данных. Access
Определение БД И СУБД
База данных (БД) – это совокупность взаимосвязанных данных, которые хранятся во внешней памяти компьютера, и организованы по определенным правилам, которые предполагают общие принципы описания, хранения и обработки данных.
Информация, которая хранится в БД, как правило, относится к некоторой конкретной предметной области.
Например, базы данных:
- книжного фонда библиотеки,
- кадрового состава предприятия,
- 09,
- законодательных актов уголовного права,
- современной музыки.
БД делятся на фактографические и документальные.
Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате (1-3), например, Автор, название, год издания …
В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная (4, 5). Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы.
Сама по себе БД содержит только информацию – «Информационный склад» –и не может обслуживать запросы пользователя на поиск и обработку информации. Обслуживание пользователя осуществляет СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ.СУБД – Это ПО, которое позволяет создавать БД, обновлять и дополнять информацию, обеспечивать гибкий доступ к информации. СУБД создает на экране компьютера определенную среду для работы пользователя (интерфейс), и имеет определенные режимы работы и систему команд. Именно на основе СУБД создаются и функционируют информационно-поисковые системы( WWW).
3. Типы СУБД
Известны 3 способа организации информации в БД и связей между ними:
- Иерархические (в виде дерева),
- Сетевые,
- Реляционные.
- Иерархические. Существует строгая подчиненность элементов: один главный, остальные подчиненные. Например, система каталогов на диске.
- Сетевая БД более гибкая: нет явно выраженного главного элемента и существует возможность установления горизонтальных связей. Например, организация информации в Интернете ( WWW).
- Наиболее распространенными являются реляционные БД.
Реляционная СУБД. Таблица, запись, поле.
Реляционной (от английского “ relation” — отношение) называется БД , которая содержит информацию, организованную в виде прямоугольной таблицы.
Каждая строка таблицы содержит информацию об одном конкретном объекте БД (книге, сотруднике, товаре), а каждый столбец – конкретную характеристику этого объекта (фамилия, название, цена). Строки такой таблицы называются записями, столбцы – полями.
Каждая запись должна отличаться от другой значением хотя бы одного поля, которое называется ключом.
Ключевое поле – это поле или группа полей, которые однозначно определяют запись. Например, табельный номер сотрудника, код изделия, номер автомобиля.
Система управления базами данных (СУБД) — комплекс программ и языковых средств для создания, ведения и использования БД. Основная особенность СУБД — это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Часто для работы с БД используются не СУБД, а созданные с их помощью информационные системы, которые обеспечивают работу с информацией, регламентируя доступ к структуре БД.
В состав документа Access входят следующие объекты:
- Таблицы. В файлах Access информация хранится в форме таблицы, строки которой называются записями, а столбцы – полями.
- Формы, отображающие содержимое таблиц или запросов в более удобном для восприятия виде.
- Запросы, при помощи которых можно произвести выборку данных, соответствующих некоторому критерию.
- Отчеты, предназначенные для печати записей таблиц и запросов.
Использование разнообразных мастеров упрощает создание таблиц, форм, отчетов и запросов.
Access обеспечивает рассылку информации по электронной почте, а также позволяет создавать и редактировать базы данных большого объема.
Наиболее мощное средство поиска нужной информации в БД — запросы. Они позволяют выбрать данные из одной или нескольких взаимосвязанных таблиц БД произвести над ними вычисления и получить результаты в виде таблиц.
Кроме того, посредством запросов можно обновлять, удалять или добавлять данные в таблицы, а также создавать новые таблицы на основе уже существующих. Запросы строятся на основе одной или нескольких таблиц базы данных или на ранее созданных запросах.
Рассмотрим типы запросов.
Запросы можно разделить на несколько типов: по способу формирования и по результатам действия.
По способу формирования различают следующие запросы:
- Запросы по образцу или QBE — запросы, для определения которых пользователь должен указать параметры запроса в окне конструктора, задавая образцы для поиска информации.
- Структурированные запросы или SQL — запросы, для определения которых пользователь должен описать запрос с помощью особого языка запросов, используя специальные команды и функции.
Начинающим пользователям рекомендуется использовать запросы по образцу. Они более наглядны, просты для изучения и понимания, при этом не требуется знание команд и функций языка структурированных запросов.
По результатам действия различают;
- Запросы на выборку — стандартные запросы, которые позволяют отобрать данные из взаимосвязанных таблиц БД и других запросов. Результатом таких запросов является выборка. Выборкой называют динамическую таблицу с записями данных, которые удовлетворяют заданным условиям запроса. Выборка не сохраняется, она существует только до закрытия запроса и формируется каждый раз заново на основе реальных таблиц базы данных. Запросы на выборку играют особую роль, так как на их основе строятся запросы других типов.
- Модифицирующие запросы — это запросы на выполнение действий, в результате выполнения которых изменяется содержимое таблиц базы данных.
Существует четыре вида модифицирующих запросов:
- Запросы удаления позволяют удалить записи из таблицы БД, удовлетворяющие определенным условиям.
- Запросы добавления используются для добавления записей, удовлетворяющих определенным условиям, из одной таблицы в другую.
- Запросы обновления позволяют изменить значения выбранных полей во всех записях таблицы, удовлетворяющих определенным условиям.
- Запросы создания таблиц позволяют создать новые таблицы в базе данных.
Перекрестные запросы — позволяют представить данные в виде сводных таблиц, осуществляя при этом разнообразные группировки записей и групповые вычисления.
Многотабличные запросы — позволяют сформировать новые таблицы, записи которых образуются путем объединения взаимосвязанных записей из разных таблиц БД и включения нужных полей из этих таблиц.
Итоговые запросы — обеспечивают группировку данных с одинаковыми значениями некоторых полей и вычисления в группах записей (например, суммирование, определение среднего, максимального или минимального значений).