Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_BD_Full.docx
Скачиваний:
40
Добавлен:
13.09.2019
Размер:
945 Кб
Скачать
☆
    1. Типы пользователей.

  1. Администраторы БД

  2. Администраторы по защите данных

  3. Разработчики приложений

  4. Администраторы приложений

  5. Конечные пользователи БД

    1. Основные обязанности dba.

DBA (DataBase Administrator) – это администратор базы данных. Основные обязанности DBA являются стандартом для большинства систем, в то время как дополнительные могут варьироваться в зависимости от конкретной организации и Вашего опыта. В действительности, для многих компаний DBA является основным источником опыта и знаний СУБД.

  • установка нового программного обеспечения – Основная обязанность DBA заключается в установке новых версий Oracle, приложений и другого программного обеспечения, относящегося к администрированию СУБД. Очень важно протестировать все программы перед введением их в рабочую среду.

  • конфигурация программного и аппаратного обеспечения (вместе с системным администратором) – В большинстве случаев доступ к настройке программного обеспечения имеет только системный администратор, поэтому DBA должен вместе с системным администратором производить установку программ, конфигурирование программного и аппаратного обеспечения, чтобы рабочие станции функционировали наиболее оптимально.

  • обеспечение безопасности – Это одна из основных обязанностей DBA. Управление безопасностью и администрирование включают: добавление и удаление пользователей, управление квотами, аудит и разрешение проблем безопасности.

  • настройка производительности и мониторинг – DBA должен постоянно проверять производительность системы, а при необходимости выполнять настройку. Даже хорошо настроенная система нуждается в постоянной проверке и периодической перенастройке. Иногда достаточно изменить параметры системы, иногда изменить индексы, а иногда и перестроить структуру таблиц.

  • резервное копирование и восстановление системы – Возможно, самая главная задача DBA – сохранять данные в системе. Чтобы делать это эффективно, необходимо разработать процедуру резервного копирования и стратегию восстановления данных. Очень важно периодически тестировать отработанную схему резервного копирования и восстановления.

  • процедура планового обслуживания – В задачи DBA входит также обязанность составить календарь обслуживания СУБД. Лучше всего производить обслуживание СУБД в ранние часы по утрам, либо по выходным, чтобы не вызвать недовольства пользователей в случае отказа базы данных. В обслуживание входят архивирование, тестирование и настройка.

  • локализация неисправностей – В случае сбоя СУБД, в обязанности DBA входит восстановление работоспособности или помощь в решении этой проблемы. Рекомендуется также решать предполагаемые проблемы, которые могут возникнуть в будущем.

  • восстановление системы после сбоя – Поскольку сбой системы приводит к тому, что пользователи теряют доступ к своим данным, DBA обязан как можно быстрее восстановить работу системы. Хорошо подготовленный DBA имеет план восстановления системы после сбоя.

  1. Архитектура Oracle (физический и логический уровень)

Система Управления Реляционными Базами Данных (СУРБД) Oracle предназначена для одновременного доступа к большим объемам хранимой информации. СУРБД складывается из двух составляющих: База Данных (информация) и экземпляр (конкретная реализация системы). База данных состоит из физических файлов, хранящихся в системе, и из логических частей (например, схема БД). Эти файлы могут быть совершенно разными, их мы рассмотрим чуть далее. Экземпляр - это способ доступа к данным, который состоит из процессов и системной памяти.

БД Oracle состоит из двух уровней: физический и логический. Физический уровень включает файлы, которые хранятся на диске, а логический уровень представляет компоненты физического уровня. Рассмотрим эти уровни более подробно.

Физический уровень включает три категории файлов:

  1. Один или более файлов данных - В этих файлах хранится информация, имеющаяся в БД. Вы можете иметь как один файл данных, так и сотни таких файлов. Информация из одной таблицы может быть разбросана по нескольким файлам данных (а несколько таблиц могут делить между собой пространство файлов данных). Распределение таблиц по нескольким файлам данных может значительно увеличить производительность системы. Количество файлов данных ограничено параметром MAXDATAFILES.

  2. Два или более файлов журналирования операций (redo log files) - Файлы журналирования операций содержат информацию, необходимую для процесса восстановления в случае сбоя системы. Файлы журналирования операций (называемые также просто журналом операций) хранят все изменения, которые произошли в БД. С помощью журнала операций восстанавливаются те изменения, которые были произведены, но не зафиксированы перед сбоем системы. Файлы журналирования операций должны быть очень хорошо защищены против аппаратных сбоев (как на программном, так и на аппаратном уровне). Если информация журнала операций будет утеряна, то Вы не сможетевосстановить систему.

  3. Один или более управляющих файлов - Управляющие файлы содержат информацию, необходимую для запуска экземпляра Oracle (в том числе расположение файлов данных и файлов журналирования операций). Управляющие файлы должны быть хорошо защищены. Oracle предоставляет механизм для хранения нескольких копий управляющих файлов.

Логический уровень составляют следующие элементы:

  1. Одно или несколько табличных пространств;

  2. Схема БД, состоящая из таблиц, кластеров, индексов, представлений, хранимых процедур и т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]