Программные средства реализации фактографических информационных систем.
Приложение Microsoft Access для Windows 97 версии 7.0 является 32-разрядной СУРБД. Этот пакет предназначен для разработки настольных БД и создания приложений БД архитектуры клиент/сервер, работающих под управлением ОС Windows 97 и Windows NT 3.5. Являясь компонентом Office 97, он имеет усовершенствованный интерфейс пользователя, обеспечивающий его совместимость с другими инструментами Office 97, такими как Excel 97 и Word 97, а также он использует новые элементы управления, предлагает множество относящихся к Internet возможностей.
Несмотря на то, что Access является настольной СУБД, оно содержит в себе многие возможности СУРДБ архитектуры клиент/сервер, называемых также SQL базами данных, а СУРБД этой архитектуры занимают в настоящее время ведущее место в переводе БД с майнфреймов на ПК, объединенные в локальные или корпоративные сети. При этом использование Access не сложно, поскольку имеется достаточно большой набор мастеров и надстроек.
Для обеспечения пользователей языковыми средствами и создания приложений в Access 97 реализована поддержка 32-разрядного варианта языка VBA. Как уже говорилось, включены средства поддержки 32-разрядного протокола OLE 2.0, что позволяет использовать Access как контейнер объектов OLE и как сервер OLE Automation, предоставляя преимущества редактирования “на месте” объектов OLE (например, документов Word или рабочих листов Excel), содержащихся в таблицах баз данных.
Access специально спроектирован для создания многопользовательских приложений, где файлы баз данных являются разделяемыми ресурсами сети. В нем реализована надежная защита от несанкционированного доступа к файлам баз данных. Access имеет собственную уникальную структуру для хранения всех своих объектов в одном файле. Имеет возможность импорта и экспорта данных во многие широко распространенные форматы баз данных (dBASE, FoxPro, Paradox), электронных таблиц и текстовых файлов. Кроме того, Access поддерживает стандарт открытого доступа к данным (Open Database Connectivity) – Oracle, Microsoft SQL Server, DB2, Sybase SQL Server.
Access ориентирована на работу со следующими объектами базы данных: таблицы, формы, запросы, отчеты, макросы и модули.
Таблицы создаются пользователем для хранения данных. Для каждого объекта модели данных предметной области создается одна таблица.
Формы предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который может соответствовать привычному для пользователя документу. Формы можно распечатывать, а также использовать для создания панелей управления в приложении.
Запросы создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц. Запрос может формироваться с помощью QBE (Query by Example) – запросов по образцу – или с помощью инструкции SQL (Structured Query Language) – языка структурированных запросов. С помощью запроса можно также обновить, удалить или добавить данные в существующие таблицы или создать новые таблицы на основе уже существующих.
Отчеты используются для формирования выходного документа, предназначенного для вывода на печать.
Макросы содержат описание действий, которые должны быть выполнены в ответ на некоторое событие. Каждое действие реализуется макрокомандой. Выбор макрокоманд и задание параметров, используемых ими при выполнении, является простой автоматизированной операцией. Макрос позволяет объединить разрозненные операции обработки данных в одном приложении.
Модули содержат программы на языке Visual Basic, которые могут разрабатываться пользователем для реализации нестандартных процедур и функций при создании приложений.
Функции Access подразделяются на основные и дополнительные. Среди основных выделяют 4 функции:
Организация данных. Эта функция включает в себя создание таблиц данных и управление ими. В Access существует для этой цели специальный режим – режим таблицы.
Связывание таблиц и осуществление доступа к данным. Access позволяет связывать таблицы по совпадающим значениям полей, с целью последующего объединения нескольких таблиц в одну временную таблицу. Access использует запросы для связывания таблиц и выборки из связанных таблиц данных, удовлетворяющих определенным условиям. Объекты доступа к данным позволяют создавать программы, обеспечивающие доступ и обработку данных в базах данных, управление базами данных и их объектами, а также изменение структуры БД.
Добавление и изменение данных. Эта функция СУБД требует разработки и реализации представления данных, отличного от табличного представления. В Access для добавления и изменения данных в таблицах можно использовать формы. Формы позволяют разработчикам приложений самим контролировать представление данных.
Презентация данных. СУБД должна позволять создавать различные отчеты, на основе данных, хранящихся в таблицах. Для обеспечения наглядности Access позволяет добавлять в отчет рисунки и диаграммы.
Дополнительные функции:
Макросы.
Модули.
Защита базы данных. Эти средства позволяют организовать работу приложения в многопользовательской среде и предотвратить несанкционированный доступ к БД. Имеется возможность создавать рабочие группы пользователей и присваивать права доступа к данным как отдельному пользователю, так и группе в целом.
Средства печати. Средства печати позволяют распечатать практически все, что можно увидеть а окнах объектов.
Access имеет три основных режима работы:
Режим запуска. Этот режим позволяет осуществлять сжатие, преобразование, шифрование/дешифрование и некоторые другие операции без открытия базы данных. Команды этого режима доступны только в том случае, если не открыта какая-либо база данных.
Режим конструктора. В этом режиме можно создавать и модифицировать структуру таблиц и запросов, разрабатывать формы для добавления и изменения данных, а также производить форматирование отчетов перед печатью.
Режим выполнения. В режиме выполнения в главном окне Access выводятся окна объектов базы данных. Чаще всего конечные пользователи приложений работают именно в этом режиме. Макрокоманды можно вызывать только в режиме выполнения. Однако это не относится к модулям на языке VBA, поскольку процедуру или функцию можно запустить, только связав их с каким-либо событием или с помощью макроса. Для таблиц, запросов и форм этот режим носит соответствующее название (Режим таблицы…). Для отчетов – Предварительный просмотр.
