Функциональные возможности СУБД Access

СУБД Access разработана корпорацией Microsoft. История СУБД Access начинается с 1995 г., она была первой в мире реляционной СУБД для 32-разрядных процессоров. В состав СУБД Access вошел широкий набор функциональных компонентов: конструкторы таблиц, форм, запросов, отчетов, макросов, язык программирования Visual Basic for Application (VBA). Эта СУБД рассматривается как "сателлит" промышленной СУБД SQL Server.

Интерфейс пользователя СУБД Access 2007 включает:

• окно "Приступая к работе с Microsoft Office Access", которое позволяет создать новую базу данных на основе шаблона или открыть существующую базу данных;

• ленту команд для замены Главного меню, главный командный интерфейс, который содержит ряд вкладок. Каждая вкладка содержит набор команд, соответствующих объекту базы данных, и контекстные вкладки команд для специфицированных действий;

• панель быстрого доступа;

• область переходов (в левой части окна), где отображаются все объекты базы данных;

• вкладки открытых объектов базы данных (таблиц, форм, отчетов и т.п.);

• строку состояния;

• мини-панель инструментов для форматирования текста.

СУБД Access 2007 имеет следующие разделы (режимы) команд:

• Главная – включает панели инструментов: Представления, Буфер обмена, Шрифт, Текст RTF, Записи, Сортировка и фильтр, Найти. Эта группа команд обеспечивает редактирование и форматирование текста, элементов форм и отчетов, работу с записями таблиц и др.

• Создание – содержит панели инструментов Таблицы, Формы, Отчеты, Другие (макросы и модули, запросы). Режим обеспечивает построение экземпляров объектов различных классов.

• Внешние данные – включает панели инструментов: Импорт, Экспорт, Сбор данных, Списки SharePoint. Режим поддерживает взаимодействие с внешними информационными системами, в том числе в системе электронного документооборота, Интернет/интранет пространстве.

• Работа с базами данных – состоит из панелей инструментов: Макрос, Показать или скрыть, Анализ, Переместить данные, Работа с базами данных. Режим поддерживает функции администрирования базы данных, программирование приложений на языке VBA.

СУБД Access 2007 использует форматы файлов базы данных.

ACCDB – новый формат, заменяет файлы с расширением MDB.

ACCDE – формат файлов, работающих только в режиме "исполнения", в них нельзя изменить код VBA. Этот формат заменят файлы с расширением MDE.

ACCDT – формат файла для шаблонов баз данных Access.

ACCDR – формат файла для открытия базы данных в режиме выполнения, позволяет восстанавливать полную функциональность путем переименования в расширение ACCDB.

Для рассмотрения особенностей СУБД Access 2007 используется пример базы данных подсистемы технической подготовки производства. Нормативно-справочная информация (ПСИ) базы данных применяется для планирования и анализа расхода ресурсов на выпуск продукции.

Ориентировочный состав данных:

• номенклатура-ценник готовой продукции и справочники производственных ресурсов (материалов, оборудования, профессий рабочих и др.);

• массив норм расхода производственных ресурсов, накладных расходов на единицу продукции;

• расчетные значения себестоимости и маржинальной прибыли для единицы продукции.

Технология создания базы данных СУБД Access:

1. Проектирование структуры базы данных в виде ER- модели. Генерация схемы базы данных.

2. Создание приложений базы данных в виде экранных форм, отчетов, запросов, макросов, программных модулей, кнопочного меню.

3. Администрирование базы данных (обеспечение защиты данных от несанкционированного доступа, создание страховых копий базы данных, анализ результатов работы приложений, восстановление базы данных).

4. Интеграция с внешними информационными системами.

Основные сущности ER-диаграммы предметной области: ПРОДУКЦИЯ, РЕСУРС, НОРМА, структура данных сущностей в соответствии с требованиями ЗНФ приведена в табл. 10.4.

Таблица 10.4

Характеристика сущностей ER-диаграммы

Сущность

Атрибуты

Тип и формат данных

Свойства

ПРОДУКция

Код продукции

Текстовый, 3, маска ввода 000

Первичный ключ

Наименование продукции

Текстовый, 50

Единица измерения продукции

Текстовый, 5

Мастер подстановки: фиксированный список значений в 1 столбец: Комп.; Шт

Цепа продукции

Денежный

Себестоимость

Денежный

Накладные расходы

Денежный

Прибыль на единицу продукции

Денежный

РЕСУРС

Код ресурса

Текстовый, 4, маска ввода 0000

Первичный ключ

Вид ресурса

Текстовый, 1 Мастер подстановок

Фиксированный список значений,

2 столбца:

М – Материальный

О – Оборудование

Т – Трудовой

Наименование ресурса

Текстовый, 50

Единица измерения ресурса

Текстовый, 6

Мастер подстановок

Фиксированный список значений,

1 столбец:

кг; л; м; м2; н-час; ст-час; т; шт

Цена ресурса

Денежный

Запас

Числовой, Одинарное с плавающей точкой, Фиксированный, 2 знака

Код продукции

Текстовый, 3

Мастер подстановок

Таблица ПРОДУКЦИЯ, ноля:

Код продукции,

Наименование продукции,

Не скрывать ключевой столбец,

доступное ноле – Код продукции

НОРМА

Код ресурса

Мастер подстановок

Таблица РЕСУРС, поля:

Код ресурса,

Вид ресурса,

Наименование ресурса,

Не скрывать ключевой столбец,

доступное поле – Код ресурса

Первичный ключ (составной)

Единица нормирования

Числовой, целый Мастер подстановок Фиксированный список значений, 1 столбец: 1; 10; 100; 1000

Норма расхода

Числовой, Одинарное с плавающей точкой, Фиксированный, 2 знака