Архитектура ORACLE. Установление соединения по сети

Содержание

Слайд 2

Типы соединений клиента с сервером

Oracle Net Services – набор служб, которые устанавливают

Типы соединений клиента с сервером Oracle Net Services – набор служб, которые
подключение между сервером БД и пользователями БД
Службы Oracle Net
Oracle Net Listener
Oracle Net Configuration Assistant
Oracle Net Manager
Oracle Connection Manager

Слайд 3

Oracle Net

Oracle Net – программный компонент, который инициализирует, устанавливает и поддерживает подключения

Oracle Net Oracle Net – программный компонент, который инициализирует, устанавливает и поддерживает
между клиентом и сервером.
Должен быть установлен и на клиенте, и на сервере.
Состоит из двух компонентов:
Oracle Network Foundation layer – отвечает за установку и поддержание подключений между клиентским приложением и сервером.
Oracle Protocol Support – отвечает за отображение функциональности TNS (Transparent Network Substrate) на стандартные протоколы, используемые при подключении.

Слайд 4

Соединение клиента с сервером

Имена экземпляров (SID)
Имена служб – глобальные имена баз данных
Дескрипторы

Соединение клиента с сервером Имена экземпляров (SID) Имена служб – глобальные имена
соединений
Идентификаторы соединений
Строки соединений

Слайд 5

Дескрипторы соединений

Дескриптор соединения – объединенная спецификация двух обязательных компонентов подключения к базе

Дескрипторы соединений Дескриптор соединения – объединенная спецификация двух обязательных компонентов подключения к
данных:
Имени службы базы данных
Местоположения адреса базы данных

(DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = имя_хоста)
(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = имя_службы_базы данных)))

(DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))

Слайд 6

Идентификаторы соединений

pdb_a = (DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT

Идентификаторы соединений pdb_a = (DESCRIPTION (ADDRESS = (PROTOCOL = TCP) (HOST =
= 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))

Слайд 7

Строки соединений

Подключение к базе данных выполняется путем указания строки соединения:

CONNECT scott/tiger@(DESCRIPTION
(ADDRESS

Строки соединений Подключение к базе данных выполняется путем указания строки соединения: CONNECT
= (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))

CONNECT scott/tiger@pdb_a

Слайд 8

Oracle - клиент

Есть в поставке сервера
Дополнительно загружается с oracle.com
Не обязательно должен совпадать

Oracle - клиент Есть в поставке сервера Дополнительно загружается с oracle.com Не
по версии с сервером, но желательно

Слайд 9

Oracle - клиент

Oracle - клиент

Слайд 10

Oracle - клиент

Oracle - клиент

Слайд 11

Oracle - клиент

Oracle - клиент

Слайд 12

Oracle - клиент

Oracle - клиент

Слайд 13

Виды подключений к Oracle

Простое подключение – Basic
Локальное именование – TNS
LDAP-соединение
Local/bequeath-соединение
Прочие

Виды подключений к Oracle Простое подключение – Basic Локальное именование – TNS LDAP-соединение Local/bequeath-соединение Прочие

Слайд 14

Basic – соединение

Явно указываются все параметры соединения

Basic – соединение Явно указываются все параметры соединения

Слайд 15

Basic – соединение

Basic – соединение

Слайд 16

Basic – соединение

Basic – соединение

Слайд 17

Basic – соединение

CONNECT имя/пароль@[//]хост[:порт][/имя_службы]

Basic – соединение CONNECT имя/пароль@[//]хост[:порт][/имя_службы]

Слайд 18

Basic – соединение

Должны быть установлены Oracle Net Services
Поддержка протокола TCP/IP – на

Basic – соединение Должны быть установлены Oracle Net Services Поддержка протокола TCP/IP
сервере и клиенте
Нельзя использовать расширенные сетевые функциональные возможности Oracle

Слайд 19

TNS-соединение

TNS-соединение

Слайд 20

Создание локального именования

Создание локального именования

Слайд 21

Создание локального именования

Создание локального именования

Слайд 22

Создание локального именования

Создание локального именования

Слайд 23

Создание локального именования

Создание локального именования

Слайд 24

Создание локального именования

Создание локального именования

Слайд 25

Создание локального именования

Создание локального именования

Слайд 26

Создание локального именования

Создание локального именования

Слайд 27

Создание локального именования

Создание локального именования

Слайд 28

Создание локального именования

Создание локального именования

Слайд 29

Создание локального именования

Создание локального именования

Слайд 30

Создание локального именования

Создание локального именования

Слайд 31

Создание локального именования

Создание локального именования

Слайд 32

Создание локального именования

Создание локального именования

Слайд 33

Проверка TNS

Проверка TNS

Слайд 34

Утилита TNSPing

Утилита TNSPing

Слайд 35

LDAP-соединение

Метод именования с помощью службы каталогов
OID – Oracle Internet Directory
LDAP – Lightweight

LDAP-соединение Метод именования с помощью службы каталогов OID – Oracle Internet Directory
Directory Access Protocol
Требуется наличие специального LDAP-сервера

Слайд 36

Local/bequeath-соединение

Только на сервере
Можно соединяться с помощью sqlplus или sqldeveloper
без указания параметров соединения
только

Local/bequeath-соединение Только на сервере Можно соединяться с помощью sqlplus или sqldeveloper без
с выделенным сервером
Listener не задействован
Соединение со стандартным сервисом SYS$USERS

Слайд 37

Local/bequeath-соединение

Local/bequeath-соединение

Слайд 38

Local/bequeath-соединение

Local/bequeath-соединение