Базы данных: принципы построения


Базы данных: принципы построения

Глава 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
Метафора «издатель-подписчик»
Сервер распространения
Сервер подписки
Синхронизация

Резюме
Закрепление материала
Содержание раздела