![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Инструкция к выполнению практической работы
1. Откройте программу IBConsole 2. Зарегистрируйтесь на сервере с именем SYSDBA. 3. Установите соединение с базой данных IB_BIBL. 4. Щелкните на строке USERS дерева объектов сервера InterBase. В списке пользователей в правой части окна - одна запись, заданная по умолчанию при установке сервера. 5. Пользователь SYSDBA является владельцем всех объектов базы данных, обладает всеми привилегиями и правом передачи привилегий другим пользователям базы данных. Убедитесь в этом, просмотрев свойства таблиц базы данных:
Пользователь SYSDBA – единственный в списке пользователей, обладающих всеми привилегиями по отношению к данной таблице. Он может также передавать привилегии другим пользователям БД, о чем свидетельствуют синие значки в ячейках таблицы разрешений. 6. Закройте окно свойств таблицы. 7. Создайте нового пользователя User1.
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; · порядок удаления пользователей Наименование дисциплины: Разработка и эксплуатация удаленных баз данных Тема (раздел) учебной программы: Администрирование и эксплуатация удаленных баз данных.
|