Проектирование базы данных продовольственного магазина средствами MS Access
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
регистрированному пользователю невозможно будет открыть базу даже для чтения.
СУБД MS Access обеспечивает базы данных защитой двумя самыми распространенными способами защиты: установка пароля, требуемого при открытии базы данных, и защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять.
Установка пароля при открытии базы данных - самый распространенный способ защиты. После установки пароля, при открытии базы данных появляется диалоговое окно, предлагающее пользователю ввести пароль. Открыть базу данных смогут лишь те пользователи, которые введут правильный пароль. Этот способ достаточно надежен (MS Access шифрует пароль таким образом, что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей). Для базы данных, которой совместно пользуется небольшая группа пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.
Наиболее гибким и распространенным способом защиты базы данных является защита данных на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают MS Access. Внутри файла рабочей группы они идентифицируются как члены группы. MS Access по умолчанию создает две группы: администраторы (группа Admins) и пользователи (группа Users). Допускается также определение других групп. Группам и пользователям предоставляются разрешения на доступ, ограничивающие возможность доступа к каждому объекту базы данных.
Следует отметить три главных преимущества защиты на уровне пользователей:
- программа защищается как интеллектуальная собственность;
- приложение защищается от повреждения из-за неумышленного изменения пользователями программ или объектов, от которых зависит работа приложения;
- защищаются конфиденциальные сведения в базе данных.
В данной курсовой работе были созданы две группы пользователей, которые наделены разными правами, то есть им присущи разные роли.
В первой группе Admins содержится пользователь Admin, у которого есть все привилегии на корректировку, удаление, восстановление, администрирование базы данных.
Во второй группе Users содержится один пользователь (Директор).
Пользователь Директор имеет права на чтение таблиц, просмотр отчетов, просмотр данных таблиц через формы, запуска макросов и просмотр отображаемых результатов в случае отработки макрокоманд(надо учесть то, что могут не отрабатывается макросы, так как есть разные макрокоманды, которые открывают тот перечень объектов, которые разрешен данному пользователю). Ограничение прав пользователя Директор: запрещена работа с запросами; запрещено удалять, обновлять, вносить какие-либо корректировки в базу данных. Для пользователя Директор характерен просмотр и чтение объектов базы данных. Это объясняется тем, что для него важно функционирование и отображение необходимой информации в наглядном виде.
Заключение
В результате проведенной работы разработана база данных продовольственного магазина, структура и схема базы данных, разработаны формы для просмотра и ввода данных, созданы различные типы запросов и отчетов согласно заданию, созданы макросы. Еще одним важным аспектом базы данных является возможность отбора из большого объема имеющихся данных необходимой информации, которую, в свою очередь, можно представить в форме различного вида отчетов, что позволяет более наглядно просмотреть информацию и оценить общую работу продовольственного магазина. Приобретены навыки по проектированию базы данных и созданию различных объектов базы данных в среде MS Access 2003.
Литература
1.Кауфельд Джон. Microsoft Office Access 2003 для чайников. - М.: Диалектика, 2004. - 320 с.
2.Пасько В. Аccess 2000 для пользователя. - К.: BHV,1999. - 384с.
.Гончаров А.Ю. Аccess 2003 Самоучитель с примерами. - М.: КУДИЦ-ОБРАЗ, 2004 - 272 с.
4.Методическая литература по MS Access.