Лабораторная работа № 6. Макросы. Служебные программы, страница 2

Служебные программы.

1.Сжатие БД.

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

Но периодически очень полезно провести сжатие базы данных, в результате которого весь «мусор» будет удален из базы.

Делается это с помощью команды меню

Сервис-> Служебные программы ->  Сжать и восстановить БД

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

2.Разделение базы данных.

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

Сделайте копию базы lib.mdb и разделите ее так, чтобы в одном файле были только данные, а в  другом – остальные объекты. Для этого надо открыть базу данных и выбрать  пункт меню Сервис à Служебные программы à Разделение баз данных. Мастер предложит задать название и путь ко второй базе, куда будут помещены таблицы с данными. Пусть в нашем примере это будет файл lib_be.mdb, который разместим в том же каталоге. После окончания работы мастера, в исходной базе (файл lib.mdb) вместо таблиц будут связи с таблицами из фала lib_be.mdb. Но работать с ними можно практически также как с исходными таблицами.

Задание. Переместите в другой каталог базу с формами. Откройте ее. Можно ли еще получить доступ  к таблицам, расположенным в другой базе? Что будет если переместить базу с таблицами? Что надо сделать, чтобы все заработало на новом месте ?

3. Диспетчер кнопочных форм.