Системы управления базами данных (СУБД). Организации баз данных. Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД, страница 23

Гибкая конструкция.

При создании прикладной программы в системе Access используются манипуляции со средствами виртуального проектирования, свойствами, макрокомандами и тестом на языке Access Basic. Многие задачи, возникающие в процессе разработки, могут быть решены несколькими способами, и такой гибкий подход делает пакет полезным для пользователей с различной степенью подготовки.

Access - это событийно-управляемая система, которая позволяет определять действия, осуществляемые в ответ на различные происходящие с объектом события, связывая с их наступлением выполнение макрокоманды, выражения, процедуры обработки событий или функции на языке Access Basic. Щелкнув правой клавишей мыши на объекте и выбрав пункт Properties (Свойства), можно просматривать связанные с объектом свойства, сгруппированные по категориям All (Все), Data (Данные), Event (Событие), Layout (Компоновка) и Other (Другие). Выбор пункта Event приведет к появлению списка всех событий, которые могут произойти с отмеченным объектом. Для определения ответной реакции можно применять средства Macro Builder (Конструктор макрокоманд), Expression Builder (Конструктор выражений - диалоговое окно, работающее по принципу “укажи и выдели” и помогающее составлять сложные выражения) и Code Builder (Конструктор программ). Code Builder позволяет создать процедуры обработки событий, которые хранятся вместе с формой.

Язык программирования Access Basic и модель событий в рассматриваемой версии были усовершенствованы для предоставления больших возможностей по контролю за прикладной программой. Язык теперь содержит функции обеспечения связи по протоколу OLE 2.0 Automation, позволяющие управлять объектами, из других прикладных программ, совместимых с OLE 2.0. Кроме того, в Access Basic появились объекты, обеспечивающие доступ к данным ( Data Access Objects - DAO), которые дают возможность полного контроля за определением данных во время использования программы. Это означает, что можно динамически создать объекты баз данных, например запросы и таблицы, непосредственно из прикладной программы и даже изменить структуру базы данных или создавать индексы в ответ на предусмотренные действия пользователя. В программу были введены дополнительные виды событий, чтобы обеспечить более точный контроль за ошибками, происходящими при исполнении, и действиями, связанными с клавиатурой, мышью и таймером.

Пакет Access снабжен более чем 20 подсистемами Wizards (Волшебники), назначение которых состоит не только в том, чтобы сделать программу интуитивно понятной для конечных пользователей, но и обеспечить повышение производительности труда разработчика. Wizards - это инструментальные средства, которые шаг за шагом руководят вами в процессе создания визуальных или структурных объектов, часто позволяя осуществлять выбор из нескольких предопределенных стилей. С помощью Control Wizards при проектировании форм можно провести размещение средств управления, таких, как комбинированные окна, определить способ, каким эти средства будут связаны с данными в таблице, и установить свойства ее компоновка - и все это за несколько секунд.

Обеспечение безопасности и распространение.

В пакете Access реализован исчерпывающий подход к обеспечению без опасности в прикладных программах. Предусмотрено назначение паролей для индивидуальных пользователей или их объединение в группу. После этого различные права доступа могут присваиваться отдельно таблицам, запросам, формам, отчетам, макрокомандам или новым объектам на уровне пользователя или группы. диалог, применяемый для настройки средств обеспечения безопасности, весьма прост. Можно зашифровать и MDB-файл целиком, чтобы предотвратить доступ к нему извне, но это приведет к снижению производительности.