лекц16

8
1 Экземпляр oracle База данных Oracle Процесс пользователя Процесс сервера Глобальная системная облость (SGA) Фоновые процессы Oracle. Файлы данных Контрольные Файлы Архивные Файлы Oracle Database

description

 

Transcript of лекц16

Page 1: лекц16

1

Экземпляр oracle

База данных Oracle

Процесс пользователя

Процесс сервера

Глобальная системная облость (SGA)

Фоновые процессы Oracle.

Файлы данных Контрольные Файлы

АрхивныеФайлы

Oracle Database

Page 2: лекц16

2

Фоновые процессы

• Существуют следующие фоновые процессы:• Smon (system monitor – системный монитор)• Pmon (process monitor – монитор процессов)• Dbwr (database write – процесс записи в базу

данных)• Lgwr (log write – процесс записи в журнал)• Ckpt (checkpoint – генератор контрольных

точек)

Page 3: лекц16

3

Структура памяти

• Структура памяти, связанная с экземпляром, состоит из двух основных частей системной глобальной области (System Global Area – SGA) и программной глобальной области (Program Global Area – PGA).

• SGA – это область разделяемой памяти, в которой содержатся данные и управляющая информация экземпляра.

• PGA – это область памяти, выделяемая для каждого серверного процесса, содержащая данные и управляющую информацию этого процесса. Серверный процесс – это процесс, который обрабатывает запросы клиента.

Page 4: лекц16

4

Табличные пространства и файлы данных

• Табличное пространство (tablespace) – это набор, состоящий из одного или нескольких файлов данных. В этих файлах размещается информация, относящаяся к базе данных. Каждая база данных Oracle содержит табличные пространства System и SYS Они автоматически создаются, когда создается база данных.

Page 5: лекц16

5

Продукты ORACLE

• Продукты Oracle можно разделить на пять категорий.• Oracle database• Oracle Application Server (Сервер приложений)• Internet Development Suite (Комплект продуктов для

Интернет разработок)• Data Warehousing and Business Development

(Средства для работы с хранилищем данных и организации бизнеса)

• Oracle E-business Suite (Набор комплексных приложений для электронного бизнеса)

Page 6: лекц16

6

PL/SQL – Procedural Language

• (Процедурный язык / Язык структурированных запросов)

Page 7: лекц16

7

База данных Oracle

ЗапросХранимая программа

Интегрированный процессор SQL

Процессор PL/SQL

Процессор SQL

База данных

Архитектура PL/SQL

Page 8: лекц16

8

Анонимный Процедурный Функция

[DECLARE]

BEGIN

[EXCEPTION]

END;

PROCEDUREIS

BEGIN

[EXEPTION]

END;

FUNCTIONRETURNIS

BEGIN

RETURN[EXPECTION]

END;

Типы блоков