Главная » Просмотр файлов » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование (1084447), страница 66

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 66 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 662018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 66)

Работа с проектом Microsoft Access очень похожа на работу с ба­зой данных Microsoft Access. Процесс создания форм, отчетов, страниц доступа к данным, макросов и модулей практически не отличает­ся от используемого при создании базы данных Microsoft Access.

Подключившись к базе данных Microsoft SQL Server, можно про­сматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры, определяемые пользователем функции и схемы баз данных с помощью конструктора баз данных, конструкто­ра таблиц, конструктора запросов, построителя запросов и текстово­го редактора SQL. В проекте Microsoft Access содержится много Ма­стеров, таких же, как в базе данных Microsoft Access, например Мас­тер форм, Мастер отчетов, Мастер страниц и Мастер масок ввода. Эти Мастера помогают пользователю быстро создать прототипы или про­стые приложения, а также упрощают создание сложных приложений.

При создании нового проекта имеются две возможности: Проект (новые данные) (рис. 10.10)и Проект (существующие данные) (рис. 10.11). И в том, и в другом случае необходимо указать сервер, на котором будут храниться данные. Если используется существующая база дан­ных, то следует выбрать именно ее.

Имеется возможность подключить проект Microsoft Access к базе данных Microsoft SQL Server.

10.7.4. Средства защиты Microsoft Access

Управление правами доступа пользователей

Защита на уровне пользователей Microsoft Access напоминает механизмы безопасности, используемые в корпоративных системах. Администратор базы данных может задать для каждого пользователя пароль и допустимые для него права (или, как они названы в Microsoft Access, - разрешения). Каждый пользователь представлен в системе своей учетной записью.

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

В Microsoft Access определены две стандартные группы: админи­страторы (группа Admins) и пользователи (группа Users), но допуска­ется определение дополнительных групп.

Существуют два типа разрешений на доступ: явные и неявные. Явные разрешения присваиваются непосредственно учетной записи пользователя. Неявные разрешения присваиваются учетной записи группы. Все пользователи, включенные в группу, получают все раз­решения, предоставленные группе; удаление пользователя из группы лишает его всех разрешений, присвоенных данной группе.

Управление защитой на уровне пользователей для большинства баз данных является достаточно сложной задачей. Для упрощения ее выполнения в Microsoft Access имеется Мастер защиты.

Мастер защиты запускается из меню Сервис/Защита/Мастер (рис. 10.12). Для запуска Мастера база данных должна быть открыта в режиме общего доступа. Мастер защиты создает незащищенную копию базы данных, а затем защищает БД.

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

Мастер защиты позволяет создать группы пользователей и отдель­ных пользователей, включать пользователей в группы (рис. 10.13).

Как видно из рис. 10.13 существуют разные типы групп, для кото­рых разрешен определенный уровень прав. Так, «Операторы архива» могут только открывать БД с монопольным доступом для резервиро­вания и сжатия, но не могут видеть объекты БД. Члены группы «Все права на данные» могут изменять данные, но не могут менять макет ни одного объекта БД. Члены группы «Полные права» имеют все раз­решения на все объекты, но не могут назначать разрешения для дру­гих пользователей. Члены группы «Разработчики проекта» имеют разрешения на изменение данных и всех объектов, но не могут изме­нять таблицы и связи. Разрешения для других групп ясны из их на­звания.

Пользователь, создавший таблицу, запрос, форму, отчет или мак­рос, является владельцем этого объекта.

Средства защиты БД

Все те средства защиты БД, которые были перечислены в разд. 10.6.2, могут быть реализованы при использовании Microsoft Access.

Шифрование БД. Для того чтобы зашифровать БД, необходимо запустить Microsoft Access без открытия базы данных. При работе с сетевой базой данных следует убедиться, что все пользователи зак­рыли базу данных.

В меню Сервис нужно выбрать команду Защита и подкоманду Шифровать/дешифровать, затем - указать имя базы данных, которую требуется зашифровать или дешифровать, и щелкнуть по кнопке ОК.

Защита паролем. В Microsoft Access используются три типа па­ролей: пароли баз данных, пароли учетных записей пользователей и пароли Microsoft Visual Basic для приложений (VBA). Первые два вида паролей обеспечивают безопасность данных, а третий - безопасность программ на языке VBA (предотвращает редактирование, вырезание, вставку, копирование, экспорт и удаление программы несанкциони­рованными пользователями).

Выбранный тип парольной защиты определяет уровень доступа пользователей к базе данных и содержащимся в ней объектам.

Пароли баз данных. Определение пароля базы данных является простейшим средством защиты от открытия базы данных несанкцио­нированным пользователем. Если такой пароль установлен, то от каж­дого пользователя, открывающего базу данных, требуется ввод этого пароля. Однако после открытия базы данных других средств защиты при этом не имеется, если дополнительно не определена защита на уровне пользователей.

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

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

Пароли учетных записей пользователей. Для того чтобы вос­пользоваться данным видом защиты, необходимо предварительно создать учетные записи пользователей и групп пользователей.

При использовании способа защиты базы данных на уровне пользователей следует открыть защищаемую базу данных в монополь­ном режиме (пользователь должен иметь на это соответствующее право), затем - использовать команду Защита в меню Сервис и выб­рать позицию «Задать пароль базы данных».

Этот способ достаточно надежен (Microsoft Access шифрует па­роль, поэтому к нему нет доступа при непосредственном чтении фай­ла базы данных).

На это следует обратить внимание

  • Работа в распределенной многопользовательской среде являет­ся в настоящее время преобладающей технологией организации ИС.

  • Существует много разновидностей РБД. Особенности каждого класса накладывают отпечаток на процесс проектирования и эксплу­атации системы.

  • Проектирование РБнД включает в себя все вопросы, присущие проектированию обычных (нераспределенных) систем, и дополни­тельные вопросы, обусловленные классом создаваемой системы и выбранной технологией.

  • Следует уделять серьезное внимание выбору архитектуры РБнД и технологий в рамках выбранной архитектуры, поскольку это реше­ние оказывает большое влияние на показатели надежности, стоимости проектирования и эксплуатации, времени реакции системы.

Контрольные вопросы

  1. Что называется распределенным банком данных (РБнД)?

  2. Что называется распределенной базой данных»(РБД)?

  3. Что понимается под системой управления распределенной базой данных?

  4. Что называется сервером баз данных?

  5. Что такое SQL-сервер?

  6. Какие SQL-серверы вы знаете?

  7. Какие требования предъявляются к распределенным банкам данных?

  8. Какие классы РБнД вы знаете? Дайте характеристику каждого класса.

  9. Назовите преимущества и недостатки централизованных, децент­рализованных и распределенных БнД.

  10. Какие факторы оказывают влияние на выбор способа организа­ции БД?

  11. В чем разница между «файл-серверной» и «клиент-серверной» ар­хитектурой РБнД?

  12. Дайте понятие транзакции.

  13. Какие требования предъявляются к транзакциям?

  14. Какие разновидности транзакций вы знаете?

  15. Назовите проблемы, связанные с параллелизмом, и объясните, чем они вызваны.

  16. Что такое блокировка? Для каких целей и когда используются бло­кировки?

  17. Какие разновидности блокировок вы знаете?

  18. В чем суть разделяемого и исключительного режимов доступа к информации? Когда используется каждый из этих режимов?

  19. Что понимается под уровнем изоляции в SQL? Какие уровни изо­ляции определены в стандарте SQL-92?

  20. Что такое хранимые процедуры и для каких целей они исполь­зуются?

  21. Что такое триггеры и для каких целей они используются?

  22. В чем суть технологии тиражирования?

  23. Что называется синхронизацией?

  24. Каковы преимущества и недостатки тиражирования?

  25. Какие разновидности тиражирования вы знаете?

  26. В чем заключаются особенности обеспечения целостности в РБД?

  27. Какие способы защиты данных вы знаете?

  28. Как и зачем описываются пользователи, группы пользователей и задаются их права?

  29. В чем заключаются особенности работы в распределенной среде при использовании СУБД Access?

ПРИЛОЖЕНИЯ

1. Основные понятия реляционной модели данных

1. Информационные единицы.

1.1. Реляционная база данных — совокупность взаимосвязанных плоских таблиц.

1.2. Таблица - основная структурная единица реляционной базы данных, представляющая собой подмножество декартова произведе­ния доменов. В реляционной теории используется термин «отноше­ние». Часто эти термины используются как синонимы. Иногда они различаются: таблица считается способом хранения (отображения) отношения.

1.3. Строки таблицы называются кортежами. Кортеж представ­ляет собой совокупность атрибутов ( , ..., , ). В реляционных СУБД понятию «кортеж» чаще всего соответствует термин «запись».

1.4. Наименьшей информационной единицей является атрибут. Каждый атрибут имеет имя ( ) и значение ( ). В реляционных СУБД понятию «атрибут» чаще всего соответствует термин «поле».

1.5. Домен — множество значений данных какого-либо типа. Каж­дый атрибут может быть определен на каком-либо одном домене. На одном домене может быть определено несколько атрибутов.

Характеристики

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6280
Авторов
на СтудИзбе
315
Средний доход
с одного платного файла
Обучение Подробнее