Применение защиты файлов ОС Windows
Защита паролем — не единственный доступный вам вариант защиты. Можно также использовать защиту ОС Windows для задания конкретных пользователей и групп, которые могут получить доступ к файлу.
Для выполнения этой работы необходимо разделить серверную БД на несколько файлов. Затем, после того как файлы размещены в папке с общим доступом, можно точно указать, кому разрешено обращаться к каждому из них. Надеюсь, что у вас есть администратор, готовый помочь вам. Базовый процесс выглядит следующим образом.
1. Используйте Проводник Windows, щелкните правой кнопкой мыши файл БД, который хотите защитить, и выберите строку Свойства(Properties).
На экране появится окно Свойства(Properties) с несколькими вкладками, содержащими информацию о файле.
2. Выберите вкладку Безопасность(Security) (рис. 18.15).
ОС Windows отслеживает пользователей двумя способами — она определяет каждого с помощью уникального имени пользователя и формирует группы пользователей с помощью имен групп. Например, вы можете зарегистрироваться как MarkНamlon и быть членом нескольких групп, включая группы Пользователи, Администраторы, ОтделПродажи т. д. Это дает возможность администратору изменять параметры безопасности для отдельного пользователя или для группы людей с помощью единственного правила.
Рис. 18.15.На вкладке Безопасность перечислены все пользователи (и группы), которым разрешено использовать данный файл, и указано, что именно им разрешено делать. В данном примере все имена пользователей и групп начинаются с РС-12, поскольку имя компьютера, на котором определены учетные записи пользователей, — РС-12
3. Для того чтобы изменить для группы или пользователя набор действий над файлом, выберите их в списке и затем измените параметры Разрешить(Allow) или Запретить(Deny) (рис. 18.16).
Скажем, вы не хотите, чтобы люди из группы Пользователи(Users) имели доступ к этому файлу; выделите группу Пользователив списке и установите флажки в столбце Запретить(Deny) для каждого разрешения.
Примечание
Параметры в столбце Запретить(Deny) всегда обладают более высоким приоритетом. Например, если пользователь — член двух групп и одной группе разрешено использовать файл, а другой нет, параметр Запретить(Deny) переопределяет что бы то ни было.
Рис. 18.16.Если флажок тускло-серый — значит, параметр наследуется, т. е. он основан на значении для папки, содержащей этот файл. Например, невозможно изменить параметры в столбце Разрешитьдля группы Пользователи,поскольку они наследуются. Но можно добавить установки в столбец Запретить(как показано для пользователя с именем Внешний пользователь).Установки в столбце Запретитьвсегда побеждают установки в столбце Разрешить
4. Если вы хотите добавить в список нового пользователя или группу, щелкните мышью кнопку Добавить(Add), задайте имя пользователя или группы и нажмите кнопку ОК.
Быть может, вы решите заблокировать не всю группу, а выделить конкретного пользователя.
Защита файлов ОС Windows предоставляет стандартный уровень защиты. Она разработана не для работы с БД Access. Для ее более полного использования придется делить вашу БД на все более и более мелкие части, которыми, может быть, трудно управлять. Вы также не можете управлять набором действий, которые разрешены пользователю, — защита файлов либо блокирует пользователей целиком, либо предоставляет им полный контроль над добавлением, удалением, обновлением и реорганизацией информации в вашей БД.
Если нужна действительная защита на уровне пользователя, вам больше подойдет серверный программный продукт, например, SQL Server. Если же просто необходимо помешать доступу к некоторой конфиденциальной информации, средства защиты файлов могут вас выручить.
Глава 19
Импорт и экспорт данных
БД Access напоминает тщательно построенный форт. Он берет строго организованную и проверенную на наличие ошибок информацию и умело блокирует ее. Очень немногие программы охраняют свои данные такой броней, как программа управления БД. Текстовые процессоры и программы обработки электронных таблиц принимают почти любое содержимое и позволяют на лету формировать структуру документа. БД далеко не так раскованы.
Большую часть времени БД живут в независимом мире. Но время от времени всем приходится одним из указанных далее способов преодолевать разрыв:
■ вы хотите взять данные из другой программы и импортировать их — в основном заполнить ими вашу БД;
■ вы хотите взять какую-то информацию из БД Access и экспортировать ее, чтобы можно было работать с этими данными в другой программе.
Для преобразования данных у программы Access есть несколько разных средств. Можно использовать непритязательный буфер, сложные средства импорта и экспорта или неизменно популярный XML-стандарт. В этой главе вы узнаете обо всех имеющихся в вашем распоряжении вариантах, включая один новый и очень искусный метод, позволяющий пользователям послать по электронной почте их обновления для вашей БД. Это уже не та программа Access, с которой работали ваши отцы.