logo
Programma

Тема 11. Построение баз данных с помощью sql

Создание таблицы Описание столбцов. Ограничения целостности на уровне таблицы. Изменение структуры таблицы. Добавление, модификация, удаление столбца. Добавление/удаление ограничений. Удаление таблиц.

Тема 12. Запросы на выборку данных

Выборка данных. Результаты выборки. Условие отбора строк. Сортировка и объединение результатов. Вложенные запросы.

Многотабличные запросы. Связывание таблиц. Простое объединение. Объединение таблиц по неравенству. Внешнее левое и правое объединения.

Функции агрегирования. Запросы с группировкой. Условия отбора групп.

Тема 13. Запросы на обновление данных

Добавление данных. Вставка одной строки Вставка результата запроса. Изменение и удаление данных.

Использование триггеров и хранимых процедур.

Раздел 4. Эксплуатация и разработка приложений БД

Тема 14. Архитектура распределенной обработки

Локальные и сетевые базы данных. Основные требования к распределенной обработке данных и факторы, препятствующие эффективности обработки.

Двух- и трехзвенная архитектура «клиент-сервер». Модели сервера баз данных. Многопотоковые и многосерверные архитектуры. Типы параллелелизма при обработке запросов. Модель сервера приложений.

Тема 15. Технологии и интерфейсы доступа к удаленным БД

Доступ к базам данных в двухзвенных моделях «клиент-сервер» Использование библиотек доступа и встраиваемого SQL. Программный интерфейс уровня вызовов. Открытый интерфейс доступа к базам данных. Мобильный интерфейс к базам данных на платформе Java. Прикладные интерфейсы OLE DB и ADO. Мониторы обработки транзакций. Корпоративные серверы приложений. DСОМ и CORBA. Основы технологии интеграции распределенных данных.

Тема 16. Управление транзакциями

Проблемы, возникающие при параллельной работе с данными (пропавшие обновления, чтение «грязных» или несогласованных данных, строки-призраки).

Понятие целостности базы данных. Условия целостности. Обработка транзакций. Свойства транзакций. Модель ANSI/ISO. Двухфазный протокол фиксации изменений.

Назначение и использование журнала транзакций. Откат и восстановление. Параллельное выполнение транзакций. Захваты и блокировки.

Тема 17. Администрирование СУБД

Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Защита базы данных.

Контроль параллельной обработки. Обслуживание и восстановление базы данных. Источники отказов и сбоев. Резервное копирование данных. Процедуры восстановления.

Примеры СУБД. Обзор основных функции и компонент СУБД.

Тема 18. Средства и технологии разработки приложений баз

Работа с внешними источниками данных. Обзор возможностей ADO, BDE, dbExpress. Набор данных. Разработка приложений доступа к внешним источникам данных: подключение набора данных, настройка компонента Источник данных, отображение данных.