bobiczdoh

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » bobiczdoh » Объявления. 08-506. » Коллоквиум по РБД


Коллоквиум по РБД

Сообщений 1 страница 7 из 7

1

Данное мероприятие состоится 6 ноября в 9.00, аудитория 452б.

0

2

Вопросы коллоквиума
по курсу «Проектирование распределенных баз данных»
8 факультет 4 курс 6 семестр  2007\2008 учебный год

1. Архитектура и принципы распределенного подхода в проектировании распределенных информационных систем и баз данных (РБД).
2. Требования и критерии построения  РБД. Работоспособность распределенных информационных систем.
3. Роль транзакций в  информационных системах распределенной архитектуры
4. Репликации: схемы, виды
5. Физическая модель РБД. Локальные вычислительные сети(ЛВС) стандарта Ethernet для рабочей группы. Основные понятия сетевой терминологии, коллизионные области.
6. Виды  и характеристики кабельных систем в сетях стандарта Ethernet.
7. Беспроводные сети: централизованная и децентрализованная архитектура

SQL
1. Расширения оператора SELECT в Oracle
2. ANSI соединения в операторе SELECT
3. Рекурсивная форма оператора SELECT в Oracle
4. Обработка NULL значений в Oracle
5. Функции DECODE, NVL, NVL2 и их использование для обработки NULL значений
Транзакции
6. Понятие транзакции. Неявные и явные транзакции.
7. Основные свойства транзакций.
8. Уровни изолированности транзакций, отличия реализации в Oracle от других СУБД.
9. Понятие блокировок. Основные типы блокировок.
10. Операторы поддержки транзакций в Oracle (COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION)

Типовые задачи:
Подсхема БД включает следующие таблицы
T1(i, s)     T2(i,s)
1 'a'           1,null
2 'b'           null, 'n'
3 'c'           4,'4'
null, 'd'       2, '2'
Написать запрос, возвращающий те записи из T1, для которой нет соответствующих записей из T2 (по i). Написать два запроса - с предикатом IN и EXISTS

Есть таблица, представляющая дерево-
дерево(номер узла, номер родительского узла, значение узла)
Написать запрос, возвращающий все листья дерева

Компьютеры A,B,C и D объединены в 100 Мбит точечный сегмент ЛВС с выделенным сервером S. Компьютеры A1, B1 и C1 относятся к сегменту шинной архитектуры. Предложить способы коммутации сегментов, не расширяющие коллизионную область сети  и  обеспечивающие доступ с компьютера A1  к серверу S.

0

3

Вопросы от Бородина О.О. Возможны пересечения с теми, которые опубликованы выше

Архитектура ORACLE
1. Словарь ORACLE. Типы (группы) таблиц словаря. Получение информации о таблицах словаря. Отличия между v$, DBA_, USER_, ALL_ группами таблиц.
2. Сервер ORACLE. Общая архитектура.
3. Архитектура экземпляра ORACLE.
4. Архитектура базы данных ORACLE.
5. SGA
6. PGA.
7. Фоновые процессы ORACLE
8. Процессы ORACLE. Отличия между SHARED и DEDICATED экземплярами.
9. Табличные пространства. Структура табличных пространств.
SQL
1. Расширения оператора SELECT в ORACLE.
2. ANSI соединения в операторе SELECT. Виды соединений, сравнение с “традиционным” для ORACLE синтаксисом (без внешних соединений).
3. Внешние соединения в операторе SELECT. Сравнение с “традиционным” для ORACLE синтаксисом
4. Рекурсивная форма оператора SELECT в ORACLE.
5. Множественные операторы в SELECT (UNION, INTERSECT, MINUS).
6. Псевдостолбец ROWID
7. Псевдостолбец ROWNUM
8. Псевдостолбец LEVEL
9. Оператор CASE. Функции DECODE, NVL, NVL2.
10. Последовательности ORACLE. Их использование.
11. Преобразование типов в ORACLE
12. Обработка NULL значений
Транзакции
1. Понятие транзакции. Основные свойства транзакций.
2. Неявные и явные транзакции. Механизмы обозначения транзакции в ORACLE и MSSQL.
3. Уровни изолированности транзакций
4. Уровни изолированности транзакций в ORACLE.
5. Уровни изолированности транзакций в MSSQL.
6. Операторы поддержки транзакций в ORACLE.
7. Операторы поддержки транзакций в MSSQL.
8. Понятие блокировок в MSSQL. Основные типы блокировок.
9. Понятие блокировок в ORACLE. Основные типы блокировок.
10. Блокировки как ресурс. Возможные проблемы, способы их решения. Проблема взаимоблокировок.
11. Реализация уровней изолированностей транзакции в ORACLE.
12. Реализация уровней изолированностей транзакции в MSSQL.

Пример Задачи

Есть таблицы
товар(номер, название)
покупатель(номер, имя)
продажа(номер_товар, номер_покупатель, дата, кол-во проданного товара, цена за единицу товара)
1. Построить запрос, выбирающий покупателя из числа купивших максимальное кол-во телевизоров, который заплатил за них самую дешевую цену.
2. Построить запрос, выбирающий товар, не купленный за последний месяц ни одним покупателем.
3. Построить запрос, выбирающий общее количество денег, потраченное каждым первым покупателем года.

0

4

Желающие обсудить что-нибудь касающееся завтрашних баз данных могут присоединяться к чату databases@conference.jabber.ru.

0

5

Всем привет! Серега Тарбеев передает всем желающим лекции по РБД)
http://stream.ifolder.ru/6175376

+1

6

Вслед за Юрой, выложившим мои лекции)), выкладываю и презентации по CRM, которые крутил нам Марасанов.

0

7


Вы здесь » bobiczdoh » Объявления. 08-506. » Коллоквиум по РБД