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

Microsoft Access: соответствие решаемой задаче

Функциональные возможности

Простота использования

Для конечного пользователя

отлично

отлично

Профессиональная разработка прикладных программ

отлично

отлично

Запросы и отчеты

отлично

отлично

Средства связи

хорошо

хорошо

Пакет Microsoft Access, версия 2.0, представляет собой нечто, на первый взгляд кажущееся невозможным: надежную СУБД для разработчиков, которая достаточна легка для всех - от конечного пользователя до мастера. В этой версии заметны значительные улучшения по сравнению с предыдущими и введены впечатляющие усовершенствования в интерфейс пользователя и реляционные функции. Несмотря на то что самые очевидные изменения связаны с проблемами конечных пользователей, разработчики также найдут, что средства пакета стали существенно богаче и мощнее. Показатели пакета Access были средними во всех наших эталонных тестах, но ни одна более производительная программа из числа представленных в этом обзоре не смогла предложить столь же эффективных функций обеспечения целостности данных на уровне СУБД.

Как устроен процессор Access.

Работа пакета Access построена на основе созданного корпорацией Microsoft процессора СУБД Jet - набора библиотек DLL, которые содержат сложные функции по обеспечению хранения и целостности данных, обработке запросов и слежению за безопасностью, а также средства связи с множеством разнообразных форматов данных. С версией процессора Jet поставляется и пакет Visual Basic (VB) корпорации Microsoft, но в Access 2.0 входит существенно улучшенная редакция процессора, в которой имеется кое-что из технологии оптимизации запросов Rushmore, используемой в программах линии Microsoft FoxPro.

Процессор Jet резко улучшает возможности Acceess по обеспечению корректности и целостности данных. В системе Access, как и в VB, для требуемой настройки “поведения” каждого элемента базы банных - от кнопок с зависимой фиксацией до таблиц - применяются свойства (properties). Главное свойством в пакете Access является Validation Rule (Правило соблюдения корректности данных), которое можно использовать для обязательной корректности данных. правила соблюдения корректности информации были улучшены и для обеспечения более удобной реализации декларативной целостности. Теперь проверка корректности, назначаемая полю или таблице, будет проводиться всегда после изменения данных, а не только во время ввода информации с помощью экранной формы. Свойства Validation Rule можно настроить для каждого поля, а также для записи в целом. Это позволяет контролировать не только значения отдельных полей, но и взаимосвязи между несколькими полями данной записи.

Другое большое достижение в отношении обеспечения целостности данных относится к сфере ссылочной целостности. Теперь пакет Access позволяет проводить неограниченное число каскадных модификаций и удалений, что обеспечивает исключительные возможности по контролю за поведением прикладной программы, не прибегая к программированию. Кроме того, Access теперь предусматривает непосредственное формирование значение первичного ключа.

Базы данных пакета Access сохраняются в виде самостоятельных файлов с расширениями MDB. В них входят все таблицы, запросы, формы, отчеты, макрокоманды и программные модули, составляющие прикладную программу для Access. Помимо своего собственного формата данных Access позволяет обмениваться информацией с Btrieve, dBaseIII+ и VI, FoxPro 2.0 и 2.5, Paradox 3.x и 4.х и всеми базами данных, совместимыми со спецификацией ODBC. Это происходит либо путем непосредственного импорта данных, либо сопряжением с ними и работой в их естественной формате. Сопряжение таблиц Access с внешними данными - надежный способ переключения между форматами данных и на практике повышает производительность работы с исходными данными ODBC по сравнению с непосредственным открытием этих баз данных. Поскольку можно напрямую управлять базами данных Access с помощью языка SQL и передавать сквозные SQL-запросы совместимым со спецификацией ODBC SQL-базам данных, таким, как Microsoft SQLServtr и Oracle, программа Access способна также служить средством разработки масштабируемых систем клиент-сервер.