Архитектура ORACLE

advertisement
РБД
1.
Архитектура и принципы распределенного подхода в проектировании
распределенных информационных систем и баз данных (РБД).
2.
Требования и критерии построения РБД. Работоспособность распределенных
информационных систем.
3.
Роль транзакций в информационных системах распределенной архитектуры
4.
Репликации: схемы, виды
5.
Физическая модель РБД. Локальные вычислительные сети(ЛВС) стандарта Ethernet
для рабочей группы. Основные понятия сетевой терминологии, коллизионные области.
6.
Виды и характеристики кабельных систем в сетях стандарта Ethernet.
7.
Беспроводные сети: централизованная и децентрализованная архитектура
8.
Управление сетевыми устройствами и анализ сетевого трафика
9.
Повышение производительности сети. Стандартные варианты.
Архитектура ORACLE
1. Сервер ORACLE. Общая архитектура.
2. Архитектура экземпляра ORACLE.
3. Архитектура базы данных ORACLE.
4. SGA
5. PGA.
6. Фоновые процессы ORACLE
7. Процессы ORACLE. Отличия между SHARED и DEDICATED экземплярами.
8. Табличные пространства. Структура табличных пространств.
Транзакции
1. Понятие транзакции. Основные свойства транзакций.
2. Неявные и явные транзакции. Механизмы обозначения транзакции в ORACLE и
MSSQL.
3. Уровни изолированности транзакций
4. Уровни изолированности транзакций в ORACLE.
5. Уровни изолированности транзакций в MSSQL.
6. Операторы поддержки транзакций в ORACLE.
7. Операторы поддержки транзакций в MSSQL.
8. Понятие блокировок в MSSQL. Основные типы блокировок.
9. Понятие блокировок в ORACLE. Основные типы блокировок.
10. Блокировки как ресурс. Возможные проблемы, способы их решения. Проблема
взаимоблокировок.
11. Реализация уровней изолированностей транзакции в ORACLE.
12. Реализация уровней изолированностей транзакции в MSSQL.
OLAP
1. OLAP и хранилища данных. Назначение. Основные характеристики.
2. OLAP и OLTP системы. Характеристики и основные отличия.
3. Правила Кодда для OLAP систем.
4. Многомерное представление данных как основной способ логического представления
данных. Назначение, классы задач, преимущества и недостатки в сравнении с
реляционной моделью. Срезы многомерных кубов и их визуальное представление.
5. Типы OLAP. Преимущества и недостатки.
6. Многомерный OLAP - MOLAP. Основные преимущества. Представление данных.
Основные операции над данными. Преимущества и недостатки.
7. Реляционный OLAP - ROLAP. Основные преимущества. Представление данных.
Основные операции над данными. Преимущества и недостатки.
8. Гибридный OLAP - HOLAP. Основные преимущества. Представление данных.
Основные операции над данными. Преимущества и недостатки.
9. Моделирование многомерных кубов на реляционной модели данных. Схема звезда.
Преимущества и недостатки.
10. Моделирование многомерных кубов на реляционной модели данных. Схема снежинка.
Преимущества и недостатки.
11. Моделирование многомерных кубов на реляционной модели данных. Подходы к
хранению агрегатов.
12. Общая схема организации хранилища данных.
Расширения SQL для OLAP
1. Расширения SQL для организации OLAP запросов. Обзор.
2. ROLLUP - расширение к GROUP BY.
3. CUBE - расширение к GROUP BY.
4. GROUPING SETS - расширение к GROUP BY.
5. Составные столбцы в GROUP BY.
6. Конкатенация групп в GROUP BY.
7. Вспомогательные функции - GROUPING, GROUPING_ID, GROUP_ID
8. "Оконные" агрегирующие функции в SQL. Синтаксис, отличие от классических
функций агрегирования, основные возможности.
9. Способы формирования “окна” для “оконных” агрегирующих функций.
10. Примеры “оконных” агрегирующих функций.
Типовые задачи
1. Краткое описание предметной области.
Продажа билетов на авиарейсы.
Сущности - номер рейса, время рейса, класс билета, аэропорт вылета, аэропорт прибытия.
Характеристики аэропорта - название, город, страна
Требуется построить OLAP схему с нормализованными измерениями.
2. Есть таблица test(i number, j number, s varchar2(100))
На таблице созданы индексы
i1(i, j)
i2(j)
i3(i, s)
i4(s, i)
Необходимо указать, какие индексы могут быть использованы в следующем запросе
select * from test where j between 10 and 20 and s like '%data'
3. Eсть таблица student(id number not null primary key, family varchar2(100), grp number
check (grp between 1 and 10))
В таблице содержатся данные о студентах 8 факультета 1-6 курсов.
Необходимо создать индексы нужного типа для эффективного выполнения запросов
select * from student where id = and grp = 3
4. Дан коаксиальный сегмент ЛВС с выделенным сервером и сетевым принтером,
Предложить и обосновать способ его подключения к точечному сегменту с номинальной
скоростью передачи данных 100 Мбит/сек, если коэффициент сетевой активности LAN ~
40% и необходимо обеспечить выборочный доступ пользователей точечного сегмента к
принтеру.
Download