Введение в MS Access
MS Access является персональной базой данных. У нее достаточно низкий порог вхождения, если вы когда-нибудь работали в Microsoft Office, то освоить ее не составит большого труда (наличии хотя бы начальных знаний в области проектирования баз данных). Нет необходимости досконально знать язык структурированных запросов SQL, достаточно ориентироваться в основных понятиях. Важно понимать чем отличается Access от Excel. Access это не просто набор электронных таблиц, это еще и связи между таблицами (база данных реляционная, т. е. подразумевает отношения (связи) между таблицами).
Основные понятия в MS Access это таблицы, связи между таблицами (изображаются и редактируются на схеме данных), формы для ввода данных, запросы для выборки необходимых данных и отчеты как средство представления информации из базы данных.
Большим преимуществом Microsoft Access является то, что для создания всех объектов базы данных можно использовать удобные мастера.
Создание таблиц
Создавать таблицы можно как с помощью мастера, так и с использованием конструктора.
Создание таблиц Microsoft Access в режиме конструктора происходит как и большинстве других СУБД: выбираются поля таблицы, их тип данных, назначается ключевое поле (простое или составное), указываются ограничения. Также стоит уделить внимание заполнению описания поля: текст описания в последствии будет использоваться мастерами при создании форм, и отчетов.
После создания таблиц полезным будет создать схему данных на которой обозначить связи между таблицами и установить ограничения целостности.
Следующим шагом будет создание форм для заполнения таблиц базы данных значениями. Формы можно создавать как с помощью мастера (например использовать автоформы), так и в ручную в режиме конструктора. В режиме конструктора программист имеет полный контроль над созданием формы. От том как придать формам профессиональный вид можно прочитать здесь изменение размеров элементов управления access 2003 на сайте csdeveloper.ru.
Запросы пользователями напрямую, как правило, не используются, но результат их выполнения часто отображается в отчетах и формах.
Наиболее удобно для разработчика разделять приложение Microsoft Access на две части:
- Файл базы данных, содержащий только таблицы данных.
- Интерфейсный модуль, с которым взаимодействует конечный пользователь.
В последнем случае можно безболезненно выполнять обновления приложения не боясь потерять данные.
Достоинства и ограничения MS Access
MS Access присущи и ряд ограничений:
- отсутствует возможность создания триггеров;
- безопасность MS Access не на должном уровне – любой имеющий право использовать приложение на MS Access должен обладать как минимум правом на чтение, т. е. может запросто скопировать файл базы данных – потенциальная утечка информации.
К плюсам можно отнести быстрый способ создания интерфейса пользователя.
Есть еще один способ применения Microsoft Access: использование Access в качестве клиента для СУБД масштаба предприятия MS SQL Server, Oracle, PostgreSQL. В этом случае в Access создается интерфейс, локальные таблицы линкуются к таблицам на СУБД. Другими словами удается воспользоваться достоинствами MS Access и нивелировать некоторые из его недостатков.
|