
- •1. Компоненты архитектуры субд Oracle.
- •2. Архитектура экземпляра Oracle. Файловая структура бд. Файл параметров. Файл паролей.
- •Физическая структура
- •Создание файла spfile
- •Файл паролей.
- •Архитектура экземпляра Oracle. Экземпляр, области памяти (sga-память, разделяемый пул, кэш буферов данных, кэш буферов бд, журнальный буфер).
- •4. Архитектура экземпляра Oracle (фоновые процессы).
- •5. Сопровождение управляющего файла
- •Содержимое управляющего файла
- •Получение информации об управляющем файле
- •7.Режимы работы базы.
- •7.1. Команда startup
- •Запуск базы данных в режиме nomount
- •7.2. Остановка базы данных shutdown
- •8.Сигнальные и трассировочные файлы
- •Сигнальный файл
- •Файлы трассировки фоновых процессов
- •Пользовательские файлы трассировки
- •9. Сопровождение журнальных файлов
- •Журнальные группы и их элементы
- •Как используются журнальные файлы
- •Удаление групп оперативного журнала
- •Удаление элементов оперативного журнала
- •Настройка размеров журнальных файлов
- •10.Состав директории oracle.
- •11. Сопровождение табличных пространств и файлов данных
- •12. Табличное пространство system и другие
- •15. Сопровождение отката транзакций Виды undo-сегментов
- •27. Триггеры бд.
- •1.Триггер проверяет возможность удаления записи из таблицы «Клиент». Если в таблице «Заказы» существуют связанные записи, то выдается сообщение об ошибке. В противном случае запись удаляется.
- •4. Триггер проверяет, чтобы дата заказа билетов не превышала даты проведения спектакля. Иначе выдает ошибку.
- •Окна Модули
- •Для вывода на экран отчета:
- •Дополнительно: Работа с представлениями словаря данных субд Oracle Содержание словаря данных
- •Использование словаря данных
- •Структуры хранения и отношения между ними
- •Создание базы данных Использование Database Configuration Assistant
10.Состав директории oracle.
c:\oracle9i
Oradata
Admin
Ora90
Ora90 состоит из:
Database archive
Network admin listener и tnsnames
Database spfile (файл параметров)
Admin sid (папка с именем экземпляра, количество папок = количеству экземпляров)
5 папок:
- в pfile хранится файл параметров инициализации
- pdump, udump, cdump – директории, в которых собираются диагностические файлы (файлы, связанные с фоновыми процессами, отслеживающие работу пользователей, сигнальные файлы – alterSID.log)
Oradata папки SID в каждом SID свой набор файлов БД (.dbf, .log, .ctl)
11. Сопровождение табличных пространств и файлов данных
Архитектура базы данных Oracle состоит из логической и физической структур, которые образуют базу данных.
Физическая структура включает управляющие файлы, оперативные журнальные файлы и файлы базы данных,
Логическая структура включает табличные пространства, сегменты, экстенты и блоки данных.
Сервер Oracle дает администратору полный контроль над дисковым пространством, занятым табличными пространствами и над логическими структурами хранения - сегментами, экстентами и блоками данных.
Табличные пространства
Информация в базе данных Oracle хранится в табличных пространствах.
База данных Oracle может быть разделена на логические области, называемые табличными пространствами.
Каждое табличное пространство принадлежит только одной базе данных в определенный момент времени.
Каждое табличное пространство состоит из одного или более файлов операционной системы, которые называются файлами данных.
Табличное пространство может состоять из одного или более сегментов.
Табличные пространства могут быть переведены в оперативный режим во время работы базы данных.
Табличные пространства могут быть переведены в автономный режим, в то время как база данных открыта; но это не распространяется на табличное пространство SYSTEM и те, которые содержат активные сегменты отмены.
Табличные пространства могут принимать статус 'чтение-запись' и 'только чтение'.
Файлы данных
Каждое табличное пространство базы данных Oracle состоит из одного или более файлов, называемых файлами данных. Это физические структуры, соответствующие операционной системе, на которой работает сервер Oracle.
Файл данных может принадлежать только одному табличному пространству.
Сервер Oracle создает файл данных для какого-либо табличного пространства, отводя для него указанное количество дискового пространства с небольшим резервом.
Администратор базы данных может изменять размеры файла данных после его создания или организовать его таким образом, что он будет динамически расширяться по мере того, как растут объекты табличного пространства.
Сегменты
• Сегмент - это пространство, выделенное под определенную логическую структуру хранения в табличном пространстве. Например, пространство, отведенное для хранения таблицы, образует сегмент.
• Табличное пространство может состоять из одного или более сегментов.
• Сегмент не может располагаться в нескольких табличных пространствах; однако, сегмент данных может охватывать несколько файлов, принадлежащих одному и тому же табличному пространству.
• Каждый сегмент состоит из одного или более экстентов.
Блоки данных
Сервер Oracle управляет пространством хранения в файле данных с помощью структурных единиц, называемых блоками или блоками данных.
На конечном уровне детализации информация в базе данных Oracle хранится в блоках данных.
Блок данных - это самая мелкая единица хранения, которую сервер Oracle может выделять, читать и писать в файлах данных.
Один блок данных состоит из одного или нескольких физических блоков операционной системы, отведенным для него в существующем файле данных.
Размер блока данных указывается для каждой базы данных Oracle во время ее создания при помощи параметра инициализации DB_BLOCK_SIZE.
Размер блока должен быть кратен размеру блока операционной системы, чтобы не было излишнего ввода-вывода.
Максимальный размер блока базы данных зависит от операционной системы. Обычно, максимальный размер 32Кб.