Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_Инстр ср сет интерфейса Инстр ср БД ИТв...doc
Скачиваний:
3
Добавлен:
29.08.2019
Размер:
1.32 Mб
Скачать

2. 2. Программные средства ms Access

Программное средство по разработке баз данных (Database Wizard) «Мастер баз данных» содержит более 20 шаблонов, которые создают таблицы, формы, отчеты.

«Мастер баз данных» максимально упрощает разработку базы данных, автоматически создавая ее (разумеется, не наполняет ее самими данными). Созданную таким образом БД можно в дальнейшем изменить и расширить.

  • Мастер по созданию форм (Form Wizard) и Мастер отчетов (Report Wizard);

  • Мастер по анализу таблиц, позволяет повысить эффективность базы данных за счет нормализации данных. Мастер разделяет ненормализованную таблицу на две или более таблиц меньшего размера, в которых данные размещаются без повторений (СЕРИС/Анализ/Таблица);

  • Мастер подстановок создает в поле таблицы раскрывающийся список значений из другой таблицы для выбора и ввода нужного значения;

  • Мастера по импорту/экспорту позволяют просматривать данные при импорте/экспорте текста или электронных таблиц, а также при экспорте БД в текстовые файлы;

  • Мастер защиты создает новую БД, копируя в нее все объекты из исходной БД, снимает все права, предоставленные для работы с ней пользователям и шифрует ее. После завершения работы мастера администратор может присвоить пользователям новые права доступа к новой БД.

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

В Access присутствуют и другие мастера, работающие с данными других СУБД. Непосредственно могут обрабатываться файлы Paradox, dBase, FoxPro, Btrieve, а также файлы СУБД, поддерживающих стандарт доступа к данным ODBC (Open Database Connectivity) - Oracle, Microsoft SQL Serve, Sybase SQL Server.

База данных обычно содержит сведения, необходимые многим пользователям. Получение одновременного доступа нескольких пользователей к общей базе данных возможно при установке MS Access в локальной сети и создании многопользовательской базы данных.

Широкое распространение получили сети, поддерживающие концепцию файлового сервера. База данных Access в такой сети может размещаться на компьютере, выделенном в качестве файлового сервера. При этом РСУБД MS Access может быть установлена или на файловом сервере или на каждой рабочей станции. Обработка данных базы в обоих случаях осуществляется на рабочих станциях пользователей.

Для пользователей, которые не всегда имеют возможность подключиться к сети, MS Access позволяет создавать репликации.

Репликацией называют создание специальных копий (реплик) общей базы данных, с которыми пользователи могут работать на разных компьютерах, например, дома или в командировке. Отличие реплики от обычной копии файлов БД заключается в том, что для реплики возможна синхронизация изменений. Создание реплики производится командой Сервис/Репликация/Создать реплику. Реплицироваться могут не все объекты БД, а только их часть.

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

СУБД MS Access может функционировать в локальной сети, поддерживающей концепцию «клиент-сервер». В такой сети используется сервер баз данных SQL, который располагается на мощном компьютере, и позволяет выполнять размещенных на нем данных, обеспечивает их целостность и сохранность. Для управления БД на сервере используется язык структурированных запросов SQL (Structured Query Language).

На рабочих станциях-клиентах работает Access. Пользователи могут взаимодействовать не только со своими локальными базами, но и сданными, расположенными на сервере. Клиент может посылать на сервер запросы SQL, получать необходимые данные, а также посылать обновленные данные. Для того, чтобы получить возможность такой работы необходимо установить драйвер ODBC для MS SQL, который входит в комплект поставки MS Access.