Архитектура Microsoft Windows для разработчиков


         

Архитектура Microsoft Windows для разработчиков




Глава 6. Базы данных: принципы построения
Занятие 1. Реляционные базы данных
Структура реляционной базы данных
Структура реляционной базы данных
База данных Northwind
Файловые базы данных
Файловая база данных
Базы данных индексно-последовательного доступа
Microsoft Access


Достоинства файловых баз данных

Клиент-серверные базы данных
Клиент-серверная база данных
Достоинства клиент-серверных баз данных
Структуры данных SQL
Microsoft SQL Server
Резюме
Занятие 2. Клиент-серверные системы
Архитектура клиент-сервер
Клиент, связывающийся с сервером по сети
Преимущества клиент-серверных систем

Проектирование клиент-серверной системы
Стадии разработки
Стадии проектирования клиент-серверной базы данных
Концепция
Логика
Физическое решение
Перспектива
Особенности клиента
Особенности сервера
Системы клиент-сервер

«Интеллектуальные» клиенты
Бизнес-логика реализована на клиенте
Достоинства «интеллектуальных» клиентов
Недостатки «интеллектуальных» клиентов
«Интеллектуальные» серверы
Бизнес-логика реализована на центральном сервере
Достоинства «интеллектуальных» серверов
Недостатки «интеллектуальных» клиентов
Смешанные системы
Смешанные системы: интеллектуальные клиенты и интеллектуальный сервер

Достоинства смешанных систем
Недостатки смешанных систем
Многоуровневые системы
Пользовательский интерфейс, бизнес-правила и база данных размешены отдельно
Сервисы
Типы сервисов
Достоинства многоуровневых систем
Недостатки многоуровневых систем
Резюме
Занятие 3. ODBC

Определение ODBC
Подключение клиентского приложения к БД средствами ODBC
Диспетчер драйверов ODBC
Диспетчер драйверов ODBC
Имена источников данных
Три типа DSN и их функции
Соответствие требованиям API ODBC
Уровни соответствия требованиям API ODBC
Базовый уровень
Уровень 1

Уровень 2
Соответствие требованиям SQL ODBC
Уровни соответствия требованиям в отношении грамматики SQL
Минимальная грамматика SQL
Основная грамматика SQL
Расширенная грамматика SQL
Резюме
Занятие 4. Нормализация базы данных
Процесс нормализации
Анализ элементов и отношений

Анализ элементов БД и отношений между ними
Создание отношений
Нормализация
Правила нормализации
Нормальные формы
Ссылочная целостность
Процесс денормализации
Варианты денормализации
Введение избыточности
Переопределение атрибутов

Переопределение объектов
Резюме
Занятие 5. Репликация базы данных
Средства Microsoft Access
Набор реплик БД
Репликация средствами Microsoft Access
Средства репликации баз данных Microsoft Access
Команды репликации Microsoft Access
Диспетчер репликации Microsoft Access
Портфельная репликация в Windows 95

Репликация средствами DАО
Средства репликации SQL Server
Метафора «издатель-подписчик»
Сервер распространения
Сервер подписки
Синхронизация
Резюме
Закрепление материала
Содержание раздела