ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 1789
Скачиваний: 4
СОДЕРЖАНИЕ
РАБОТА №1 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ БАЗЫ ДАННЫХ В СРЕДЕ ОДНОЙ ИЗ СУБД
РАБОТА №2 ПРАКТИЧЕСКАЯ. ПОСТРОЕНИЕ СХЕМЫ И СЛОВАРЯ БАЗЫ ДАННЫХ
РАБОТА №3 ПРАКТИЧЕСКАЯ. ИЗУЧЕНИЕ КОМАНД АДМИНИСТРИРОВАНИЯ ДАННЫХ
Операторы языка определения данных ddl и модификации отношений
Использование переменных в хранимых процедурах
Преимущества использования процедур
Пользовательские функции UDF (user-defined function)
РАБОТА №6 ЛАБОРАТОРНАЯ. РАЗРАБОТКА
РАБОТА №7 ПРАКТИЧЕСКАЯ. УСТАНОВКА
РАБОТА №8 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СУБД MY SQL
РАБОТА №10 ПАРКТИЧЕСКАЯ. КОПИРОВАНИЕ БАЗ ДАННЫХ СРЕДСТВАМИ КОМАНД SQL
РАБОТА №11 ПРАКТИЧЕСКАЯ. ПЕРЕНОС БАЗЫ ДАННЫХ НА ДРУГОЙ ТИП СЕРВЕРА
РАБОТА №12 ПРАКТИЧЕСКАЯ. СОЗДАНИЕ МЕХАНИЗМОВ СЕРВЕРА ДЛЯ ОБСЛУЖИВАНИЯ БАЗЫ ДАННЫХ
sp_delete_backuphistory [ @oldest_date = ] «oldest_date»
РАБОТА №14 ПРАКТИЧЕСКАЯ. МОНИТОРИНГ НАГРУЗКИ СЕРВЕРА
РАБОТА №15 ПРАКТИЧЕСКАЯ. УСТАНОВКА И НАСТРОЙКА СЕРВЕРА БД ORACLE
СОДЕРЖАНИЕ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
Программное обеспечение и интернет-ресурсы
Изменение значения поля в строке
Стандартные функции SQL Server Агрегативные функции
Функции манипуляции датой и временем
Функции для манипуляции со строками
, имеющих право дос- тупа к объектам другой схемы той же базы данных.
Обычно право использовать команды GRANT и REVOKE име- ет администратор базы данных, но если есть администратор по безопасности, то он тоже может иметь право использовать эти ко- манды. Конкретные инструкции по поводу того, кому и какие именно привилегии следует назначить или отменить, должны исхо- дить от руководства и желательно в письменном виде.
Привилегии доступа к объекту должен распределять владелец этого объекта. Даже администратор базы данных не имеет права да- вать разрешение на использование не принадлежащего ему объекта, хотя, конечно, администратор всегда имеет реальную возможность это сделать.
- 1 2 3 4 5 6 7 8 9 ... 28
Команда GRANT
Команда GRANT используется для предоставления привиле-гий как на уровне доступа к системе, так и на уровне доступа к объ-ектам тем пользователям, которые уже имеют учетные записи в базеданных.Синтаксисоператораследующий.GRANTПривилегия1[,Привилегия2][ONОбъект]ТОИмя_Пользователя[WITHGRANTOPTION|ADMINOPTION]Одну привилегию пользователю можно предоставить следую-щим образом.GRANTSELECTONEMPLOYEE_TBLTOUSERI;Правопредоставлено.Несколько привилегий пользователю можно предоставить сле-дующимобразом.GRANTSELECT,INSERTONEMPLOYEE_TBLTOUSER1;Правопредоставлено.В случае предоставления пользователю нескольких привиле-гий в рамках одного оператора привилегии в списке разделяютсязапятыми.Нескольким пользователям привилегии предоставляются сле-дующимобразом.GRANTSELECT,INSERTONEMPLOYEE_TBLTOUSER1,USER2;Опция GRANT OPTION команды GRANT является достаточномощной. Если владелец объекта предоставляет привилегии относи-тельно объекта другому пользователю и использует при этом опциюGRANTOPTION,этозначит,чтопоследнийполучаетправопре-доставлять другим привилегии использования объекта, не являясьприэтомвладельцемобъекта.Вотпример использования опции:
GRANT SELECT ON EMPLOYEE_TBL TO USER1 WITH GRANT OPTION;
Право предоставлено. ADMIN OPTION
Опция ADMIN OPTION команды GRANT подобна опции GRANT OPTION в том, что получающий привилегии пользователь наследует также и право предоставлять эти привилегии другим пользователям. Но GRANT OPTION используется для привилегий на уровне объектов, a ADMIN OPTION – на уровне системы.
Команда REVOKE отменяет привилегии, ранее предоставлен- ные пользователю базы данных. Команда REVOKE имеет две опции
-
RESTRICT и CASCADE. При использовании опции RESTRICT команда REVOKE будет успешно завершена только в том случае, когда отсутствуют другие пользователи с оставшимися привиле- гиями, явно указанными оператором REVOKE. С помощью опции CASCADE отменяются и все оставшиеся привилегии других поль- зователей. Другими словами, если владелец объекта наделил поль- зователя USERI привилегиями с опцией GRANT OPTION, а пользо- ватель USER1 наделил привилегиями пользователя USER2, то при отмене владельцем привилегий пользователя USER1 с опцией CASCADE будут автоматически отменены и соответствующие при- вилегии пользователя USER2
-
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
-
Создать роли в соответствие с заданием. -
Наделить роли полномочиями. -
Создать пользователей в соответствие с заданием.
-
Наделить пользователей полномочиями в соответствии с заданиям. -
Выполнить проверку выполнения привилегий пользовате-
-
Команды создания заданных административных команд
отобразитьвотчѐте.
-
ЗАДАНИЯ
| Роли | Объекты администрирования | Пользователи |
| Роль1 | Доступ ко всем таблицам базы дан- ных. Кроме хранимых процедур | ПочтиАдмин1 |
| Роль2 | Доступ ко всем таблицам базы дан- ных | НеАдмин1 НеАдмин2 |
-
КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Что такое пользователь? -
Что такое имя входа, как оно задаѐтся? -
Что такое привилегия? Как они назначаются? -
Для чего используется объект «Роль»? С помощью каких команд создаѐтся?
-
ЦЕЛЬ РАБОТЫ
-
изучение основных операторов языка определения и ма- нипулирования данными; -
создание и выполнение запросов в среде Management Stu- dio, обеспечивающих создание и заполнение таблиц данными.
-
ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ.
данными иманипулирования.СуществуютследующиеверсииSQL:
-
SQL1 (принята в 1986 году, дополнена в 1989 году стандарт ANSI); -
SQL2 (SQL-92 принята в 1992 году); -
SQL3 (SQL-99 ) расширяет SQL2 за счет включения объект- но-реляционных инструментов и новых функциональных возмож- ностей.
-
Язык определения данных DDL.