ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.12.2024
Просмотров: 703
Скачиваний: 1
СОДЕРЖАНИЕ
Министерство общего и профессионального образования
Создание отчета с помощью мастера
1.2. Создание почтовых наклеек
1.3. Переключение между режимами отображения отчета
1.4. Печать отчетов и предварительный просмотр
1.4.1. Задание параметров страницы
1.4.2. Просмотр образца макета отчета
1.5. Добавление разрывов страниц и нумерация страниц в отчетах
1.5.1. Вставка разрыва страницы в отчет
1.5.2. Нумерация страниц формы или отчета
1.6. Сортировка и группировка записей в отчете
1.6.1. Группировка записей в отчете
1.6.2. Сортировка записей в отчете
1.7. Советы по повышению быстродействия для отчетов
2.1. Скрытие объектов в окне базы данных
2.2. Шифрование и дешифрование базы данных
2.3.2. Защита на уровне пользователей
2.3. Защита базы данных
Microsoft Access обеспечивает два традиционных способа защиты базы данных: установка пароля, требуемого при открытии базы данных, и защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять. Кроме того, можно удалить изменяемую программу Visual Basic из базы данных, чтобы предотвратить изменения структуры форм, отчетов и модулей, сохранив базу данных как файл MDE.
2.3.1. Установка пароля
Простейшим способом защиты является установка пароля для открытия базы данных. После того как пароль установлен, при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Только те пользователи, которые введут правильный пароль, смогут открыть базу данных. Этот способ достаточно надежен (Microsoft Access шифрует пароль, так что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей). Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.
Закройте базу данных. Если база данных используется в сети, проверьте, что все остальные пользователи закрыли ее.
Сделайте резервную копию базы данных и сохраните ее в надежном месте.
Выберите в меню Файл команду Открыть.
Установите флажок Монопольный доступ и откройте базу данных.
В меню Сервис выберите команду Защита и подкоманду Задать пароль базы данных.
Введите пароль в поле Пароль. Пароль вводится с учетом регистра.
Подтвердите ваш пароль, повторно введя его в поле Подтверждение, а затем нажмите кнопку OK.
Пароль будет установлен. При следующем открытии базы данных вами или любым другим пользователем будет выводиться диалоговое окно, в которое следует ввести пароль.
Примечание: Если вы потеряли или забыли пароль, восстановить его будет невозможно, и вы не сможете открыть базу данных. Храните список ваших паролей, соответствующих базам данных, в надежном месте.
2.3.2. Защита на уровне пользователей
Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают Microsoft Access. Внутри файла рабочей группы они идентифицируются как члены группы. Microsoft Access по умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»). Допускается также определение других групп.
Группам и пользователям предоставляются разрешения на доступ, определяющие возможность их доступа к каждому объекту базы данных. Например, члены группы «Users» могут иметь разрешения на просмотр, ввод или изменение данных в таблице «Клиенты», но им не будет разрешено изменять структуру этой таблицы. Члены группы «Admins» имеют все разрешения на доступ ко всем объектам базы данных. Имеется возможность установить более разветвленную структуру управления, создавая собственные учетные записи групп, предоставляя этим группам соответствующие разрешения и добавляя в них пользователей.
Следует отметить три главных преимущества защиты на уровне пользователей:
Защищается ваша программа как интеллектуальная собственность.
Приложение защищается от повреждения из-за неумышленного изменения пользователями программ или объектов, от которых зависит работа приложения.
Защищаются конфиденциальные сведения в базе данных.
Для того, чтобы защитить базу данных, можно воспользоваться Мастером защиты.
Присоединитесь к рабочей группе или создайте новый файл рабочей группы.
Активизируйте диалоговое окно Вход.
Создайте учетную запись пользователя-администратора.
Выйдите из Microsoft Access и подключитесь снова как администратор.
Удалите пользователя «Admin» из группы «Admins».
Примечание. Если пользователь, не являющийся администратором, должен быть владельцем базы данных и всех ее объектов, следует выйти из Microsoft Access и снова подключиться как такой пользователь. Этот пользователь должен по крайней мере иметь разрешения «Чтение данных» и «Чтение макета» для всех объектов базы данных, которые требуется защитить.
Откройте базу данных, которую требуется защитить.
В меню Сервис выберите команду Защита и затем вызовите мастер защиты.
Следуйте указаниям в диалоговых окнах мастера.
Мастер защиты создает новую базу данных, экспортирует копии всех объектов из исходной базы данных, защищает типы объектов, выбранные в первом диалоговом окне мастера защиты, отбирая у группы «Users» все разрешения на доступ к этим объектам в новой базе данных, а затем зашифровывает новую базу данных. Исходная база данных при этом не изменяется. Межтабличные связи и любые связанные таблицы также воссоздаются в новой базе данных.
С этого момента только члены группы «Admins» в рабочей группе, к которую вы присоединились в шаге 1, будут иметь доступ к защищенным объектам в новой базе данных. Группа «Users» не получает разрешений на доступ к защищенным объектам. Для того чтобы управлять доступом к защищенным объектам, следует предоставить разрешения учетным записям пользователей и/или групп.
2.3.3. Сжатие базы данных как mde-файла
Если база данных содержит программы Visual Basic, то ее сохранение как MDE-файла скомпилирует все модули, удалит все изменяемые исходные программы и выполнит сжатие базы данных. Программы Visual Basic будут по-прежнему выполняться, но их нельзя будет просмотреть или изменить, благодаря чему уменьшится размер базы данных. Кроме того, будет оптимизировано использование памяти, что повысит быстродействие.
Сохранение базы данных как MDE-файла сделает невозможным выполнение следующих действий:
Просмотр, изменение или создание форм, отчетов или модулей в режиме конструктора.
Добавление, удаление или изменение ссылок на библиотеки объектов или базы данных.
Изменение программы с помощью свойств или методов Microsoft Access или модели объектов VBA ѕ MDE-файл не содержит текстов исходных программ.
Изменение названия проекта VBA базы данных в диалоговом окне Параметры.
Импорт и экспорт форм, отчетов или модулей. Однако таблицы, запросы и макросы можно импортировать и экспортировать в базы данных, не являющиеся MDE-файлами. Любые таблицы, запросы или макросы в базах данных, являющихся MDE-файлами, могут быть импортированы в другую базу данных, но формы, отчеты или модули не импортируются.
Необходимо обязательно сохраните копию исходной базы данных. В базе данных, сохраненной как MDE-файл, нельзя изменять структуру форм, отчетов или модулей. Чтобы изменить структуру этих объектов, следует сделать это в исходной базе данных, а затем снова преобразовать ее в MDE-файл. При сохранении базы данных, содержащей таблицы, как MDE-файла возникают сложности согласования различных версий данных в случае последующего изменения структуры форм, отчетов или модулей. Поэтому, сохранение базы данных как MDE-файла больше соответствует базе данных с интерфейсом в модели приложений с интерфейсом и данными.
Также нельзя будет открыть, преобразовать и запустить программу MDE-файла Microsoft Access 97 в его будущих версиях Microsoft Access. Единственным способом преобразования MDE-файла Microsoft Access 97 в будущие версии будет открытие исходной базы данных, ее преобразование и последующее сохранение преобразованной базы данных как MDE-файла.
Существует ряд ограничений, которые могут сделать нецелесообразным сохранение базы данных как MDE-файла:
Если база данных защищена на уровне пользователей, необходимо выполнение определенных условий.
Если база данных реплицирована, необходимо сначала удалить таблицы и свойства системы репликации.
Если база данных содержит ссылки на другую базу данных или надстройку, необходимо сохранить все базы данных или надстройки, на которые происходит ссылка, как MDE-файлы.
Для того, чтобы создать MDE-файл, необходимо выполнить следующие действия:
Закройте базу данных. При работе в сети убедитесь, что база данных закрыта у всех остальных пользователей.
Выберите в меню Сервис команду Служебные программы и подкоманду Создать MDE-файл.
В диалоговом окне База данных для сохранения как MDE укажите базу данных, которую нужно сохранить как MDE-файл, и нажмите кнопку Создать MDE.
В диалоговом окне Сохранение файла MDE под именем укажите имя, диск и папку для базы данных.