Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
45 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.40 MB
Просмотров:
73
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Архитектура СУБД Oracle
№2 слайд
Содержание слайда: В этой лекции
Словарь данных Oracle и представления словаря
Подключаемые базы данных – pluggable / container databases
Построение инфраструктуры базы данных
№3 слайд
Содержание слайда: Словарь Oracle
Таблицы базы данных Oracle
Таблицы пользователя
- Набор таблиц, созданных и обслуживаемых пользователем
- Содержат информацию пользователя
Словарь данных
- Набор таблиц, созданных и обслуживаемых сервером Oracle
- Содержат информацию о базе данных
№4 слайд
Содержание слайда: Словарь Oracle
Словарь Oracle - набор таблиц и связанных с ними представлений, который предоставляет возможность отследить внутреннюю структуру базы данных и деятельность СУБД Oracle
№5 слайд
Содержание слайда: Словарь данных
Создается при генерации базы данных
Обновляется и обслуживается сервером Oracle в фоновом режиме после выполнения операторов DDL
Позволяет запрашивать данные в виде представлений
Содержит следующую информацию:
- Имена пользователей сервера Oracle
- Уровни привилегий пользователей
- Имена объектов базы данных
- Табличные ограничения
- Учетные данные
№6 слайд
Содержание слайда: Описание словаря данных
Располагается в системном табличном пространстве SYSTEM
Владелец: пользователь SYS, некоторые представления - SYSTEM
Для доступа к словарю необходима специальная привилегия GRANT SELECT ANY DICTIONARY
№7 слайд
Содержание слайда: Запросы к словарю данных
- USER Объекты, принадлежащие пользователю
- ALL Объекты, к которым пользователь имеет доступ
- DBA Все объекты базы данных (для администратора БД)
- V$ Производительность сервера
Прочие представления
- DICTIONARY
- TABLE_PRIVILEGES
- CDB
- IND и пр.
№8 слайд
Содержание слайда: Примеры запросов к словарю данных
Вывод списка всех представлений словаря данных, доступных пользователю
SELECT * FROM DICTIONARY;
Вывод структуры представления USER_OBJECTS
DESCRIBE user_objects;
Вывод имен всех таблиц пользователя
SELECT object_name FROM user_objects WHERE object_type ='TABLE’;
Вывод списка объектов базы данных
SELECT object_name, owner, status FROM dba_objects;
№9 слайд
Содержание слайда: Примеры запросов к словарю данных
Просмотр типов объектов, принадлежащих пользователю, с помощью ключевого слова DISTINCT
SELECT DISTINCT object_type FROM user_objects;
Просмотр подключений к серверу
SELECT * FROM v$session WHERE username is not null;
Поиск таблиц словаря данных по заданным темам в столбце COMMENTS таблицы DICTIONARY
SELECT * FROM dictionary WHERE LOWER(comments) LIKE '%grant%';
Просмотр сведений о подключаемых БД
SELECT name, open_mode, total_size FROM v$pdbs;
№10 слайд
Содержание слайда: Словарь - USER_CONSTRAINTS и USER_CONS_COLUMNS
SELECT constraint_name,
constraint_type
FROM user_constraints WHERE table_name = ‘…’;
SELECT constraint_name,
column_name
FROM user_cons_columns WHERE table_name = ‘…’;
№11 слайд
Содержание слайда: Словарь - заключение
Словарь данных - это набор таблиц
Пользователь просматривает содержимое словаря данных с помощью представлений
Список основных представлений приводится в конце лекции
№12 слайд
Содержание слайда: Мультиарендная архитектура
Oracle Multitenant - технология, позволяющая запустить несколько независимых баз данных в рамках одного экземпляра.
Каждая база данных имеет свой набор табличных пространств и набор схем, но при этом у них общая SGA и один набор серверных процессов.
Базы данных изолированы, друг о друге ничего не знают, не конфликтуют между собой.
Словарь разбивается на две части: общую часть и локальную.
№13 слайд
Содержание слайда: Мультиарендная архитектура
CDB - container DB – контейнер базы данных
PDB - pluggable DB – подключаемые базы данных
№14 слайд
Содержание слайда: Oracle Multitenant
Можно создавать несколько CDB – для разных версий программного обеспечения СУБД.
Одну и ту же PDB можно переносить между CDB.
В CDB создается главный контейнер Root. Root содержит метаданные CDB.
В одной CDB можно создать до 252 PDB.
№15 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№16 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№17 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№18 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№19 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№20 слайд
Содержание слайда: Создание PDB в Oracle Database Configuration Assistant
№21 слайд
Содержание слайда: Соединение с PDB и действия над ней
№22 слайд
Содержание слайда: Соединение с PDB и действия над ней
№23 слайд
Содержание слайда: Создание общих пользователей
№24 слайд
Содержание слайда: Подключение в SQL Developer
№25 слайд
Содержание слайда: Создание инфраструктуры базы данных
создание табличных пространств
создание ролей
назначение ролям системных привилегий
создание профилей безопасности
создание пользователей
назначение пользователям ролей
создание объектов базы данных
назначение ролям объектных привилегий
№26 слайд
Содержание слайда: Табличные пространства - TABLESPACES
Табличное пространство – логическая структура хранения данных, контейнер сегментов
С одним табличным пространством связаны один или несколько файлов операционной системы, с каждым файлом связано только одно табличное пространство
№27 слайд
Содержание слайда: Табличные пространства - TABLESPACES
PERMANENT - хранение постоянных объектов БД
TEMPORARY - хранение временных данных
UNDO - хранение сегментов отката, используется всегда один
№28 слайд
Содержание слайда: TABLESPACES
PERMANENT-пространств может быть несколько
можно создавать свои объекты в любом из PERMANENT-пространств, если это не запрещено,
одно ему может приписано в качестве пространства по умолчанию.
TERMPORARY-пространств может быть несколько
TERMPORARY-пространство приписывается одному или нескольким пользователям, которые могут там размещать свои временные данные
UNDO-пространств может быть несколько, но активным является всегда только одно (указывается в конфигурационном файле SPIFLE.ORA)
№29 слайд
Содержание слайда: PERMANENT TABLESPACES
№30 слайд
Содержание слайда: PERMANENT TABLESPACES
№31 слайд
Содержание слайда: TEMPORARY TABLESPACES
№32 слайд
Содержание слайда: TEMPORARY TABLESPACES
№33 слайд
Содержание слайда: Привилегии
Привилегия - это право выполнять конкретный тип предложений SQL, или право доступа к объекту другого пользователя.
ORACLE имеет два вида привилегий: системные и объектные.
Назначаются оператором GRANT
Отзываются оператором REVOKE
№34 слайд
Содержание слайда: Группы системных привилегий - примеры
№35 слайд
Содержание слайда: Объектные привилегии - примеры
№36 слайд
Содержание слайда: Роли - ROLES
Роль – это именованный набор привилегий
№37 слайд
Содержание слайда: Создание профиля безопасности
№38 слайд
Содержание слайда: Свойства созданного профиля
№39 слайд
Содержание слайда: Свойства профиля по умолчанию
№40 слайд
Содержание слайда: Создание пользователя
№41 слайд
Содержание слайда: Попытка подключения к БД
№42 слайд
Содержание слайда: Попытка подключения к БД
№43 слайд
Содержание слайда: Приложение – Некоторые представления словаря данных
№44 слайд
Содержание слайда: Приложение – Некоторые представления словаря данных
№45 слайд
Содержание слайда: Вопросы?