Архитектура базы данных
Физическая структура базы данных:
-
Файлы данных – файлы, в которых храниться информация;
-
Управляющие файлы – файлы, в которых описана физическая структура базы данных;
-
Журналы повтора – в них производится запись всех изменений, сделанных в базе данных;
-
Архивные журналы – заархивированные журналы повтора;
-
Файлы параметров – содержат параметры настроек экземпляра и базы данных;
-
Журнальные файлы и файлы трассировок – журнальный файл содержит историю сообщений и ошибок экземпляра и базы данных, трассировочные файлы содержат информацию о внутренних ошибках процессов;
-
Файлы резервного копирования – содержат необходимые для восстановления базы данных файлы в случае аппаратного сбоя или ошибки пользователя.
[Демонстрация файлов базы данных]
Логическая структура базы данных:
База данных состоит из логических элементов, которые называются табличными пространствами. Для каждого табличного пространства создается один или более файлов данных. В базе данных должны присутствовать следующие табличные пространства:
-
SYSTEM – содержит таблицы словарей данных;
-
SYSAUX – вспомогательное табличное пространство для табличного пространства SYSTEM. Много компонентов базы данных используют SYSAUX как место для хранения данных по умолчанию;
-
UNDO – хранит информацию о сегментах отката транзакций;
-
TEMP – хранит временную информацию, например для сортировок и группировок.
Задачи администратора баз данных Установка по и создание бд
Установка программного обеспечения происходит с помощью утилиты Oracle Universal Installer (OUI) в интерактивном режиме (установка с помощью графического интерфейса, в котором пользователь выбирает опции установки).
Создание базы данных выполняется с помощью утилиты Database Configuration Assistant (DBCA).
Настройка сетевого окружения
Для удаленного доступа к базе данных, а также для разрешения идентификаторов соединения, необходимо настроить сетевое окружение. К настройке сетевого окружения относятся:
-
Конфигурация процесса прослушивания (файл listener.ora);
-
Конфигурация методов для разрешения идентификаторов соединения (файл sqlnet.ora);
-
Создание идентификаторов соединения (файл tnsnames.ora).
Настройка будет осуществлена с помощью утилиты Network Configuration Assistant.
Процесс прослушивания представляет собой сервис в ОС Windows и процесс tnslsnr.exe, который «слушает» на определенном порту (по умолчанию на порту 1521) входящие соединения. Данный процесс необходим для удаленного соединения с базой данных.
В качестве метода разрешения идентификаторов соединения используется метод “Local Naming” – идентификаторы разрешаются с помощью файла tnsnames.ora.
Идентификатор соединения – это алиас, по которому можно обратиться к базе данных.
ALIAS_NAME =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOST_NAME)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORACLE_SID)
(SERVER = DEDICATED)
)
)
В алиасе указываются:
-
Название алиаса;
-
Протокол для соединения;
-
Сервер, на котором работает база данных;
-
Порт, на котором запущен процесс прослушивания входящих соединений;
-
Идентификатор экземпляра;
-
Тип подключения к серверу.
Управление экземпляром
Существует несколько типов запуска базы данных:
-
startup nomount
-
startup mount
-
startup
-
startup force
Существует несколько типов останова базы данных:
-
shutdown normal
-
shutdown immediate
-
shutdown transactional
-
shutdown abort
Управление структурами хранения БД
Управление пользователями
Создание, модификация и удаление пользователей.
Назначение ролей, привилегий.
Управление объектами схем
Резервное копирование БД
Восстановление БД
Настройка производительности БД
Установка патчей
Так как Oracle Database – продукт сложный, в нем присутствуют ошибки и недоработки. Для их исправления периодически выходят патчи.
В данном разделе будет рассмотрена установка патчей с помощью утилиты OPatch.
Апгрейд БД
Апгрейд – это установка более поздней версии программного обеспечения и обновление базы данных.
Графическая среда администрирования БД
Enterprise Manager (EM) относится к графическим средствам администрирования баз данных.
Рассматривается:
-
Установка EM;
-
Получение доступа в EM;
-
Знакомство с основным функционалом EM:
-
“Home”;
-
“Performance”;
-
“Administration”;
-
“Maintenance”.
-
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
-
К.Дж. Дейт «Введение в системы баз данных»
-
База данных: http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
-
Реляционная модель данных: http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
-
Эдгар Кодд: http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D0%B4,_%D0%AD%D0%B4%D0%B3%D0%B0%D1%80
-
12 правил Кодда: http://ru.wikipedia.org/wiki/12_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB_%D0%9A%D0%BE%D0%B4%D0%B4%D0%B0
-
Кристофер Дейт: http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%B9%D1%82,_%D0%9A%D1%80%D0%B8%D1%81%D1%82%D0%BE%D1%84%D0%B5%D1%80
-
Реляционные базы данных: http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
-
Oracle® «Лидерство, инновации и успех на протяжении 30 лет!»
-
Oracle (СУБД): http://ru.wikipedia.org/wiki/Oracle_(%D0%A1%D0%A3%D0%91%D0%94)
-
SQL: http://ru.wikipedia.org/wiki/SQL
-
Oracle® Database Concepts 10g Release 2 (10.2) Part Number B14220-02
-
Oracle® Database 2 Day DBA 10g Release 2 (10.2) Part Number B14196-02
-
Oracle® Database Administrator's Guide 10g Release 2 (10.2) Part Number B14231-02
-
Oracle® Database SQL Reference 10g Release 2 (10.2) Part Number B14200-02