База данных — это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части [1].
База данных (БД) строится по одной из моделей данных: иерархической, сетевой, реляционной или объектно-ориентированной [1].
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте (например, компьютере, клиенте, документе), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, наименования и адреса клиентов, модели и цены компьютеров). Строки таблицы называются записями; все записи таблицы (отношения) имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
Для работы с данными в современных ЭВМ используются различные программы (приложения) – системы управления базами данных (СУБД).
Система управления базами данных (СУБД) – это совокупность программ и языковых средств, предназначенных для создания, ведения и использования баз данных многими пользователями [1].
Современные СУБД обладают мощными инструментами разработки баз данных, поддержания их в актуальном состоянии и обеспечения эффективного доступа к содержащимся в ней данным в рамках предоставляемых пользователям полномочий.
СУБД поддерживает одну из моделей баз данных.
Одной из распространенных СУБД являются различные модификации СУБД Microsoft Access. Она входит в состав семейства офисных приложений Microsoft Office. Microsoft Access относится к функционально полной реляционной СУБД (поддерживает реляционную модель данных). СУБД Access фирмы Microsoft (MA 2007) имеет средства для выполнения основных типов функций СУБД:
– определение данных (описание структуры баз данных);
– обработка данных (в СУБД MA 2007 реализован принцип коллективного представления и обработки данных);
– управление данными (указание прав доступа, правил коллективного пользования).
MA 2007 является современным приложением операционной системы Windows и может:
– выступать в качестве клиента или сервера по отношению к другим приложениям: MS Word, MS Exсel и др.;
– использовать все возможности технологии обмена данными DDE* и OLE**.
Microsoft Access воспринимает множество различных форматов данных, включая файловые структуры других СУБД (Paradox, dBaseIII, dBaseIV, Fox Pro и др.).
Достоинства СУБД Microsoft Access:
– имеет интуитивно понятный графический интерфейс, который позволяет не только создавать базу данных, но и разрабатывать достаточно сложные приложения;
– позволяет хранить данные как в одном файле, так и нескольких файлах (для распределенных БД);
– предусмотрена интеграция с СУБД Microsoft SQL Server в качестве клиентского приложения;
– существует возможность администрирования доступа к объектам базы данных.
Недостатки Microsoft Access:
– невозможно использовать в больших корпоративных сетях в качестве сервера баз данных, так как СУБД MA 2007 строит свою работу на основе файл-серверной архитектуры;
– достаточно сложно автоматизировать работы администрирования и обслуживания базы данных.
Исходя из указанных достоинств и недостатков СУБД, можно определить область применения MA 2007:
– малый бизнес (бухгалтерский учет, ввод заказов, ведение информации о клиентах, о деловых контактах);
– крупные корпорации (клиентские приложения для рабочих групп, системы обработки информации);
– в качестве персональной настольной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.).
Создание, тестирование, внедрение и обслуживание базы данных является сложным, многоэтапным процессом, который можно разделить на несколько этапов.