Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Архитектура СУБД Oracle. Основные понятия. (Лекция 2)

Содержание

В этой лекцииСловарь данных Oracle и представления словаряПодключаемые базы данных – pluggable / container databasesПостроение инфраструктуры базы данных
Архитектура СУБД Oracle Лекция 2Основные понятия В этой лекцииСловарь данных Oracle и представления словаряПодключаемые базы данных – pluggable Словарь Oracle  Таблицы базы данных OracleТаблицы пользователя	-  Набор таблиц, созданных Словарь OracleСловарь Oracle - набор таблиц и связанных с ними представлений, который Словарь данныхСоздается при генерации базы данных Обновляется и обслуживается сервером Oracle в Описание словаря данныхРасполагается в системном табличном пространстве SYSTEMВладелец: пользователь SYS, некоторые представления Запросы к словарю данных	-	USER	Объекты, принадлежащие пользователю	-	ALL	Объекты, к которым пользователь имеет  		доступ Примеры запросов к словарю данныхВывод списка всех представлений словаря данных, доступных пользователюSELECT Примеры запросов к словарю данныхПросмотр типов объектов, принадлежащих пользователю, с помощью ключевого Словарь - USER_CONSTRAINTS и USER_CONS_COLUMNS SELECT constraint_name, 	constraint_typeFROM user_constraints WHERE table_name = Словарь - заключениеСловарь данных - это набор таблицПользователь просматривает содержимое словаря данных Мультиарендная архитектураOracle Multitenant - технология, позволяющая запустить несколько независимых баз данных в Мультиарендная архитектураCDB - container DB – контейнер базы данных PDB - pluggable Oracle MultitenantМожно создавать несколько CDB – для разных версий программного обеспечения СУБД.Одну Создание PDB в Oracle Database Configuration Assistant Создание PDB в Oracle Database Configuration Assistant Создание PDB в Oracle Database Configuration Assistant Создание PDB в Oracle Database Configuration Assistant Создание PDB в Oracle Database Configuration Assistant Создание PDB в Oracle Database Configuration Assistant Соединение с PDB и действия над ней Соединение с PDB и действия над ней Создание общих пользователей Подключение в SQL Developer Создание инфраструктуры базы данных создание табличных пространствсоздание ролейназначение ролям системных привилегийсоздание профилей Табличные пространства - TABLESPACESТабличное пространство – логическая структура хранения данных, контейнер сегментовС Табличные пространства - TABLESPACESPERMANENT - хранение постоянных объектов БДTEMPORARY - хранение временных TABLESPACESPERMANENT-пространств может быть несколькоможно создавать свои объекты в любом из PERMANENT-пространств, если PERMANENT TABLESPACES PERMANENT TABLESPACES TEMPORARY TABLESPACES TEMPORARY TABLESPACES ПривилегииПривилегия - это право выполнять конкретный тип предложений SQL, или право доступа Группы системных привилегий - примеры Объектные привилегии - примеры Роли - ROLESРоль – это именованный набор привилегий Создание профиля безопасности Свойства созданного профиля Свойства профиля по умолчанию Создание пользователя Попытка подключения к БД Попытка подключения к БД Приложение – Некоторые представления словаря данных Приложение – Некоторые представления словаря данных Вопросы?
Слайды презентации

Слайд 2 В этой лекции
Словарь данных Oracle и представления словаря
Подключаемые

В этой лекцииСловарь данных Oracle и представления словаряПодключаемые базы данных –

базы данных – pluggable / container databases
Построение инфраструктуры базы

данных


Слайд 3 Словарь Oracle Таблицы базы данных Oracle
Таблицы пользователя
-

Словарь Oracle Таблицы базы данных OracleТаблицы пользователя	- Набор таблиц, созданных и

Набор таблиц, созданных и обслуживаемых пользователем
- Содержат информацию

пользователя
Словарь данных
- Набор таблиц, созданных и обслуживаемых сервером Oracle
- Содержат информацию о базе данных


Слайд 4 Словарь Oracle
Словарь Oracle - набор таблиц и связанных

Словарь OracleСловарь Oracle - набор таблиц и связанных с ними представлений,

с ними представлений, который предоставляет возможность отследить внутреннюю структуру

базы данных и деятельность СУБД Oracle

Слайд 5 Словарь данных
Создается при генерации базы данных
Обновляется и

Словарь данныхСоздается при генерации базы данных Обновляется и обслуживается сервером Oracle

обслуживается сервером Oracle в фоновом режиме после выполнения операторов

DDL
Позволяет запрашивать данные в виде представлений
Содержит следующую информацию:
- Имена пользователей сервера Oracle
- Уровни привилегий пользователей
- Имена объектов базы данных
- Табличные ограничения
- Учетные данные


Слайд 6 Описание словаря данных
Располагается в системном табличном пространстве SYSTEM
Владелец:

Описание словаря данныхРасполагается в системном табличном пространстве SYSTEMВладелец: пользователь SYS, некоторые

пользователь SYS, некоторые представления - SYSTEM 
Для доступа к словарю

необходима специальная привилегия GRANT SELECT ANY DICTIONARY

Слайд 7 Запросы к словарю данных
- USER Объекты, принадлежащие пользователю
- ALL Объекты, к которым

Запросы к словарю данных	-	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 и USER_CONS_COLUMNS SELECT constraint_name, 	constraint_typeFROM user_constraints WHERE table_name

user_constraints WHERE table_name = ‘…’;

SELECT constraint_name,
column_name
FROM user_cons_columns WHERE

table_name = ‘…’;



Слайд 11 Словарь - заключение
Словарь данных - это набор таблиц
Пользователь

Словарь - заключениеСловарь данных - это набор таблицПользователь просматривает содержимое словаря

просматривает содержимое словаря данных с помощью представлений
Список основных представлений

приводится в конце лекции



Слайд 12 Мультиарендная архитектура
Oracle Multitenant - технология, позволяющая запустить несколько

Мультиарендная архитектураOracle Multitenant - технология, позволяющая запустить несколько независимых баз данных

независимых баз данных в рамках одного экземпляра.
Каждая база

данных имеет свой набор табличных пространств и набор схем, но при этом у них общая SGA и один набор серверных процессов.
Базы данных изолированы, друг о друге ничего не знают, не конфликтуют между собой.
Словарь разбивается на две части: общую часть и локальную.


Слайд 13 Мультиарендная архитектура
CDB - container DB – контейнер базы

Мультиарендная архитектураCDB - container DB – контейнер базы данных PDB -

данных
PDB - pluggable DB – подключаемые базы данных


Слайд 14 Oracle Multitenant
Можно создавать несколько CDB – для разных

Oracle MultitenantМожно создавать несколько CDB – для разных версий программного обеспечения

версий программного обеспечения СУБД.
Одну и ту же PDB можно

переносить между CDB.
В CDB создается главный контейнер Root. Root содержит метаданные CDB.
В одной CDB можно создать до 252 PDB.


Слайд 15 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 16 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 17 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 18 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 19 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 20 Создание PDB в Oracle Database Configuration Assistant

Создание PDB в Oracle Database Configuration Assistant

Слайд 21 Соединение с PDB и действия над ней

Соединение с PDB и действия над ней

Слайд 22 Соединение с PDB и действия над ней

Соединение с PDB и действия над ней

Слайд 23 Создание общих пользователей

Создание общих пользователей

Слайд 24 Подключение в SQL Developer

Подключение в SQL Developer

Слайд 25 Создание инфраструктуры базы данных
создание табличных пространств
создание ролей
назначение

Создание инфраструктуры базы данных создание табличных пространствсоздание ролейназначение ролям системных привилегийсоздание

ролям системных привилегий
создание профилей безопасности
создание пользователей
назначение пользователям ролей
создание объектов

базы данных
назначение ролям объектных привилегий


Слайд 26 Табличные пространства - TABLESPACES
Табличное пространство – логическая структура

Табличные пространства - TABLESPACESТабличное пространство – логическая структура хранения данных, контейнер

хранения данных, контейнер сегментов
С одним табличным пространством связаны один

или несколько файлов операционной системы, с каждым файлом связано только одно табличное пространство


Слайд 27 Табличные пространства - TABLESPACES
PERMANENT - хранение постоянных объектов

Табличные пространства - TABLESPACESPERMANENT - хранение постоянных объектов БДTEMPORARY - хранение

БД
TEMPORARY - хранение временных данных
UNDO - хранение сегментов

отката, используется всегда один

Слайд 28 TABLESPACES
PERMANENT-пространств может быть несколько
можно создавать свои объекты в

TABLESPACESPERMANENT-пространств может быть несколькоможно создавать свои объекты в любом из PERMANENT-пространств,

любом из PERMANENT-пространств, если это не запрещено,
одно ему может

приписано в качестве пространства по умолчанию.
TERMPORARY-пространств может быть несколько
TERMPORARY-пространство приписывается одному или нескольким пользователям, которые могут там размещать свои временные данные
UNDO-пространств может быть несколько, но активным является всегда только одно (указывается в конфигурационном файле SPIFLE.ORA)




Слайд 29 PERMANENT TABLESPACES

PERMANENT TABLESPACES

Слайд 30 PERMANENT TABLESPACES

PERMANENT TABLESPACES

Слайд 31 TEMPORARY TABLESPACES


TEMPORARY TABLESPACES

Слайд 32 TEMPORARY TABLESPACES

TEMPORARY TABLESPACES

Слайд 33 Привилегии
Привилегия - это право выполнять конкретный тип предложений

ПривилегииПривилегия - это право выполнять конкретный тип предложений SQL, или право

SQL, или право доступа к объекту другого пользователя.
ORACLE

имеет два вида привилегий: системные и объектные.
Назначаются оператором GRANT
Отзываются оператором REVOKE

Слайд 34 Группы системных привилегий - примеры

Группы системных привилегий - примеры

Слайд 35 Объектные привилегии - примеры

Объектные привилегии - примеры

Слайд 36 Роли - ROLES
Роль – это именованный набор привилегий


Роли - ROLESРоль – это именованный набор привилегий

Слайд 37 Создание профиля безопасности

Создание профиля безопасности

Слайд 38 Свойства созданного профиля

Свойства созданного профиля

Слайд 39 Свойства профиля по умолчанию

Свойства профиля по умолчанию

Слайд 40 Создание пользователя

Создание пользователя

Слайд 41 Попытка подключения к БД

Попытка подключения к БД

Слайд 42 Попытка подключения к БД

Попытка подключения к БД

Слайд 43 Приложение – Некоторые представления словаря данных

Приложение – Некоторые представления словаря данных

Слайд 44 Приложение – Некоторые представления словаря данных

Приложение – Некоторые представления словаря данных

  • Имя файла: arhitektura-subd-oracle-osnovnye-ponyatiya-lektsiya-2.pptx
  • Количество просмотров: 105
  • Количество скачиваний: 0