Основой для учета, контроля и планирования служат всевозможные картотеки, регистрационные журналы, списки и т.д. Они постепенно накапливаются и обновляются. При большом объеме информации поиск и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс.
С появлением компьютеров и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.
Первоначально для накопления и хранения информации на компьютерах применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
Постепенно с развитием программного обеспечения компьютеров появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). Система управления базами данных - программное средство для создания, наполнения, обновления и удаления баз данных. Современная СУБД является приложением Windows. СУБД предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. СУБД взаимодействуют не с локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке больших объемов информации.
Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений.
В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.
1. Краткая характеристика СУБД Access
Система управления базой данных (СУБД) является универсальным программным инструментом создания и обслуживания баз данных (БД) и приложений пользователя в самых разных областях. СУБД обеспечивает многоаспектный доступ к данным и использование одних и тех же данных различными задачами и приложениями пользователя.
В СУБД поддерживаются различные модели данных.
Модель данных - это метод логической организации данных, используемый СУБД. Наиболее известными являются иерархическая, сетевая и реляционная модели.
В СУБД для персональных компьютеров (настольных СУБД) поддерживается преимущественно реляционная модель, которую отличает простота и единообразие представления данных простейшими двумерными таблицами. Реляционная модель обеспечивает возможность использования в разных СУБД операций обработки данных, имеющих единую основу – алгебру отношений (реляционную алгебру) и универсального языка структурированных запросов – SQL (Sequential Query Language).
Основной логической структурной единицей манипулирования данными является строка таблицы – запись. Структура записи определяется составом входящих в неё полей.
Совокупность полей записи соответствует логическим связанным реквизитам, характеризующим некоторую сущность предметной области.
СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса – формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном–единственном MDB-файле, что существенно упрощает как создание, так и распространение приложений для работы с базами данных.
СУБД Access включает разнообразные и многочисленные относительно автономные программные средства, ориентированные на создание объектов база данных и приложений пользователя.
Средства графического конструирования позволяют пользователю создавать объекты базы данных и объекты приложения с помощью многочисленных графических элементов, не прибегая к программированию.
Диалоговые средства представлены разнообразными мастерами, которые в режиме ведения диалога с пользователем позволяют создавать объекты и выполнять разнообразные функции по реорганизации и преобразованию баз данных.
Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для создания:
- таблиц и схем баз данных;
- запросов выборки, отбирающих и объединяющих данные нескольких таблиц в виртуальную таблицу, которая может использоваться во многих задачах приложения;
- запросов на изменение баз данных;
- экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме;
- отчётов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки в удобном для пользователя виде;
- страниц доступа к данным, обеспечивающим работу с базами данных в среде Internet и intranet;
- интерфейса управления приложением пользователя: меню, кнопочных форм, панелей управления приложением, позволяющих объединить различные операции по работе с базой данных в единый технологический процесс.
Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio.
2. Структура базовых таблиц БД “Салон проката”
В каждой таблице базы данных «Салон проката» хранятся сведения конкретной категории; например, в таблице «Товар» хранятся сведения о спортивном инвентаре. Сведения о спортивном инвентаре разбиты на отдельные факты. Каждый такой факт хранится в отдельном поле; например, в поле «Название» хранятся названия спортивного инвентаря. Набор всех фактов об одном инструменте составляет одну запись; например, факты из полей «Код», «Название», «Классификация», «Стоимость инвентаря в день» и т.д. Для каждого поля задан тип данных, определяющий тип сведений, которые могут храниться в этом поле. Поле «Название» имеет тип данных «Текстовый», поскольку в этом поле хранятся названия. Поле «Изображение» имеет типа данных «Поле объекта», поскольку в нем хранятся изображения инструментов. Для того чтобы узнать тип данных поля, нужно открыть таблицу в режиме конструктора.
Ниже описана структура основных таблиц: «Товар», «Прокат», «Клиент».
Структура таблицы «Товар»
Таблица№1
Поле | Применение | Тип данных |
Номер | Уникальный номер, автоматически вставляемый при добавлении записи. | Счетчик |
Название | Текст, комбинация текста и чисел, например, название спортивного инвентаря. | Текстовый |
Классификация | Текст, комбинация текста и чисел, например, вид инвентаря. | Текстовый |
Стоимость проката в день | Числовые данные, используемые в математических вычислениях. | Денежный |
Количество на складе | Числовые данные, используемые в математических вычислениях, в данном случае количество на складе. | Числовой |
Изображение | Объект, например, документ Microsoft Word или рисунок, созданный в другой программе, вне- дренный в таблицу при помощи протокола OLE. | Поле объекта OLE |