Тема 11. Построение баз данных с помощью sql
Создание таблицы Описание столбцов. Ограничения целостности на уровне таблицы. Изменение структуры таблицы. Добавление, модификация, удаление столбца. Добавление/удаление ограничений. Удаление таблиц.
Тема 12. Запросы на выборку данных
Выборка данных. Результаты выборки. Условие отбора строк. Сортировка и объединение результатов. Вложенные запросы.
Многотабличные запросы. Связывание таблиц. Простое объединение. Объединение таблиц по неравенству. Внешнее левое и правое объединения.
Функции агрегирования. Запросы с группировкой. Условия отбора групп.
Тема 13. Запросы на обновление данных
Добавление данных. Вставка одной строки Вставка результата запроса. Изменение и удаление данных.
Использование триггеров и хранимых процедур.
Раздел 4. Эксплуатация и разработка приложений БД
Тема 14. Архитектура распределенной обработки
Локальные и сетевые базы данных. Основные требования к распределенной обработке данных и факторы, препятствующие эффективности обработки.
Двух- и трехзвенная архитектура «клиент-сервер». Модели сервера баз данных. Многопотоковые и многосерверные архитектуры. Типы параллелелизма при обработке запросов. Модель сервера приложений.
Тема 15. Технологии и интерфейсы доступа к удаленным БД
Доступ к базам данных в двухзвенных моделях «клиент-сервер» Использование библиотек доступа и встраиваемого SQL. Программный интерфейс уровня вызовов. Открытый интерфейс доступа к базам данных. Мобильный интерфейс к базам данных на платформе Java. Прикладные интерфейсы OLE DB и ADO. Мониторы обработки транзакций. Корпоративные серверы приложений. DСОМ и CORBA. Основы технологии интеграции распределенных данных.
Тема 16. Управление транзакциями
Проблемы, возникающие при параллельной работе с данными (пропавшие обновления, чтение «грязных» или несогласованных данных, строки-призраки).
Понятие целостности базы данных. Условия целостности. Обработка транзакций. Свойства транзакций. Модель ANSI/ISO. Двухфазный протокол фиксации изменений.
Назначение и использование журнала транзакций. Откат и восстановление. Параллельное выполнение транзакций. Захваты и блокировки.
Тема 17. Администрирование СУБД
Идентификация пользователей. Проверка и назначение полномочий и представлений данных пользователей. Защита базы данных.
Контроль параллельной обработки. Обслуживание и восстановление базы данных. Источники отказов и сбоев. Резервное копирование данных. Процедуры восстановления.
Примеры СУБД. Обзор основных функции и компонент СУБД.
Тема 18. Средства и технологии разработки приложений баз
Работа с внешними источниками данных. Обзор возможностей ADO, BDE, dbExpress. Набор данных. Разработка приложений доступа к внешним источникам данных: подключение набора данных, настройка компонента Источник данных, отображение данных.
- Московский инженерно-физический институт (государственный университет)
- Раздел 1. Введение в базы данных и автоматизированные информационные системы
- Тема 1. Определение и типология бд
- Тема 2. Методологические основы бд
- Тема 3. Введение в обработку данных
- Раздел 2. Моделирование и проектирование бд
- Тема 5. Инфологическое (концептуальное) моделирование
- Тема 5. Даталогические модели
- Тема 6. Реляционная модель данных. Нормальные формы. Нормализация.
- Тема 7. Новые направления
- Тема 8. Физические модели
- Тема 9. Примеры реализации физической модели
- Раздел 3. Управление базами данных
- Тема 10. Языки определения и манипулирования данными. Основы sql.
- Тема 11. Построение баз данных с помощью sql