Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Инструкция к выполнению практической работы






1. Откройте программу IBConsole

2. Зарегистрируйтесь на сервере с именем SYSDBA.

3. Установите соединение с базой данных IB_BIBL.

4. Щелкните на строке USERS дерева объектов сервера InterBase. В списке пользователей в правой части окна - одна запись, заданная по умолчанию при установке сервера.

5. Пользователь SYSDBA является владельцем всех объектов базы данных, обладает всеми привилегиями и правом передачи привилегий другим пользователям базы данных. Убедитесь в этом, просмотрев свойства таблиц базы данных:

  • выберите строку Tables в дереве объектов;
  • дважды щелкните по имени любой таблицы БД;
  • откройте вкладку Permissions.

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

6. Закройте окно свойств таблицы.

7. Создайте нового пользователя User1.

  • В контекстном меню объекта Users выберите пункт Add user;
  • Заполните строки Имя пользователя (User name), пароль (Password), подтверждение пароля (Confirm password)

8. Новый пользователь пока не обладает никакими привилегиями по отношению к объектам базы данных, в чем вы можете удостовериться, просмотрев свойства таблиц.

9. Назначьте новому пользователю все привилегии по отношению к таблице TypeNakl без права их делегирования.

10. Добавьте пользователя User2.

11. Назначьте пользователю User2 привилегии выборки данных, изменения данных в полях FEMAIL, FPERSON таблицы Firms с правом делегирования полномочий другим пользователям.

12. Какие привилегии, не определенные в стандарте ISO, могут использоваться в InterBase?

13. Зарегистрируйтесь на сервере под именем пользователя User1.

14. Выполните команду SQL, добавляющую запись в таблицу TypeNakl

15. Попробуйте выполнить добавление записи в таблицу Books. Серверотклонит операцию, так как у пользователя нет такой привилегии по отношению к данной таблице.

16. При попытке добавить нового пользователя в БД, сервер также отклонит операцию. Новый пользователь не имеет права добавлять записи в таблицу USERS сервера InterBase.

17. Зарегистрируйтесь на сервере с именем User2.

18. Добавьте адрес электронной почты (поле FEmail ) для фирмы с номером 4 (поле FirmID ) таблицы Firms.

19. Измените адрес (поле FAddress ) для этой же фирмы. Какое сообщение выдал сервер?

20. Делегируйте имеющиеся привилегии пользователю User1.

21. Зарегистрируйтесь на сервере под именем пользователя SYSDBA.

22. Отмените все привилегию изменения данных в таблице Firms пользователя User2

23. Отмените все привилегии пользователя User1 по отношению к таблицам Firms, TypeNakl

24. Удалите пользователей User1, User2 из списка пользователей.

25. Закройте программу IBConsole

26. Подготовьте отчет по практической работе, в котором укажите:

· порядок добавления нового пользователя;

· команду SQL предоставления привилегии, выполненную в п.11;

· привилегии, используемые в InterBase;

· команду SQL, выполненную в п. 18

· команду SQL, отменяющую привилегии, выполненную в п.11;

· порядок удаления пользователей


Наименование дисциплины: Разработка и эксплуатация удаленных баз данных

Тема (раздел) учебной программы: Администрирование и эксплуатация удален­ных баз данных.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.