Предисловие


ЧАСТЬ I. ОСНОВЫ ПОСТРОЕНИЯ БАЗ ДАННЫХ


Глава 1. Введение в базы данных
Основные понятия
Банки данных
Организация баз данных
Архитектуры информационных систем
Реляционные базы данных
Таблицы баз данных
Ключи и индексы
Методы и способы доступа к данным
Связь между таблицами
Механизм транзакций
Бизнес-правила
Словарь данных
Таблицы формата dBase и Paradox
Средства для работы с базами данных
Инструментальные средства
Компоненты

Глава 2. Проектирование баз данных
Нормализация базы данных
Избыточность данных и аномалии
Приведение к нормальным формам
Средства CASE

Глава 3. Технология создания информационной системы
Создание таблиц базы данных
Описание полей
Задание индексов
Задание ограничений на значения полей
Задание ссылочной целостности
Задание паролей
Задание языкового драйвера
Задание таблицы для выбора значений
Просмотр списка подчиненных таблиц
Изменение структуры таблицы
Создание приложения
Использование модуля данных

Глава 4. Обработка исключительных ситуаций
Виды ошибок
Класс исключительных ситуаций
Исключительные ситуации в базах данных
Глобальная обработка исключений
Локальная обработка исключений
Вызов исключительных ситуаций
Создание классов исключений
Особенности отладки обработчиков ошибок

Глава 5. Компоненты доступа к данным
Наборы данных
Состояния наборов данных
Режимы наборов данных
Доступ к полям
Особенности набора данных Table
Особенности набора данных Query
Объекты поля
Редактор полей
Операции с полями
Источник данных

Глава 6. Визуальные компоненты для работы с данными
Общая характеристика визуальных компонентов
Свойства
События
Методы
Класс TStrings
Отображение значения поля
Отображение и редактирование значения строкового поля
Однострочный редактор
Многострочные редакторы
Обшие элементы компонентов редактирования
Отображение и редактирование значения логического поля
Отображение и выбор значения поля
Отображение и выбор значения поля из списка
Простой список
Комбинированный список
Списки, сформированные по значениям поля набора данных .
Общая характеристика списков
Представление записей в табличном виде
Характеристики сетки
Столбцы сетки
Использование модифицированной сетки
Использование навигационного интерфейса
Вывод графических изображений
Класс TPicture
Другие характеристики компонента DBImage
Построение диаграмм

Глава 7. Настройка параметров приложения
Работа с инициализационными файлами
Работа с системным реестром
Пример настройки параметров приложения


ЧАСТЬ II. ЛОКАЛЬНЫЕ БАЗЫ ДАННЫХ


Глава 8. Навигационный способ доступа к данным.
Операции с таблицей БД
Создание, удаление и переименование
Установка уровня доступа
Сортировка набора данных
Навигация по набору данных
Перемещение по записям
Переход по закладкам
Фильтрация записей
Фильтрация по выражению
Фильтрация по диапазону
Навигация с псевдофильтрацией
Поиск записей
Поиск в наборах данных
Поиск по индексным полям
Модификация набора данных
Редактирование записей
Добавление записей
Удаление записей
Пример формы приложения
Работа со связанными таблицами
Пример приложения
Использование механизма транзакций

Глава 9. Реляционный способ доступа к данным
Основные сведения о языке SQL
Функции языка
Определение данных
Создание и удаление таблицы
Изменение состава полей таблицы
Создание и удаление индекса
Отбор данных из таблиц
Описание оператора SELECT
Управление полями
Простое условие отбора записей
Сложные критерии отбора записей
Группирование записей
Сортировка записей
Соединение таблиц
Модификация записей
Редактирование записей
Вставка записей
Удаление записей
Статический и динамический запросы

Глава 10. Работа с отчетами
Компоненты отчета
Компонент-отчет
Полоса отчета
Компоненты, размещаемые в полосе
Простой отчет
Заголовок отчета
Заголовки столбцов и данные
Итоговая полоса
Колонтитулы
Мастер отчетов
Группирование данных в отчете
Отчет для связанных наборов данных
Печать текстовых файлов
Составной отчет

Глава 11. Инструментальные средства
Программа BDE Administrator
Работа с псевдонимами
Параметры драйвера
Системные установки
Использование конфигурационных файлов.
Программа Database Desktop
Редактирование записей таблиц
Работа с псевдонимами
Работа с SQL-запросами
Визуальное конструирование запросов
Программа SQL Builder
Программа SQL Explorer
Программа Data Pump
Программа InstallShield Express
Общие установки
Выбор объектов
Определение компонентов и файлов
Определение интерфейса для инсталляционной программы.
Изменение реестра и подготовка к запуску
Создание дистрибутивных дисков


ЧАСТЬ III. УДАЛЕННЫЕ БАЗЫ ДАННЫХ


Глава 12. Введение в работу с удаленными базами данных
Основные понятия
Архитектура "клиент-сервер"
Сервер и удаленная БД
Средства работы с удаленными БД
Сервер InterBase
Бизнес-правила
Организация данных
Настройка сервера
Особенности приложения
Соединение с базой данных
Соединение с базой из программы WISQL
Компонент Database
Компонент Session
Соединение с базой данных из приложения

Глава 13. Работа с базами данных
Создание базы данных
Управление структурой таблиц
Описание столбца
Ограничения столбца
Описание ключей
Определение ограничений ссылочной целостности
Использование индексов
Использование доменов
Использование просмотров
Использование хранимых процедур
Создание и изменение хранимой процедуры
Язык хранимых процедур
Виды хранимых процедур
Вызов хранимой процедуры выбора
Вызов хранимой процедуры действия
Использование триггеров
Создание и изменение триггера
Примеры использования триггера
Создание генераторов
Использование функций, определяемых пользователем
Реализация механизма транзакций
Использование механизма кэшированных изменений
Использование компонентов Database, Table и Query.
Использование компонента UpdafeSQL
Использование механизма событий сервера
Управление привилегиями
Манипулирование данными

Глава 14. Инструментальные средства
Программа InterBase Interactive SQL
Программа InterBase Server Manager
Управление параметрами сервера
Учет пользователей
Подключение пользователей
Вывод информации о базе данных
Удаление мусора из базы данных
Проверка состояния базы данных
Сохранение и восстановление базы данных
Программа SQL Monitor

Глава 15. Трехуровневые приложения
Принципы построения трехуровневых приложений
Сервер приложений
Приложение клиента

Глава 16. Публикация баз данных в Internet
Статическая публикация
Компоненты для генерации HTML-страниц
Динамическая публикация
Создан не модуля CGI
Создание ISAPl-модуля расширения сервера
Публикация графики на страницах HTML


ЧАСТЬ IV. ПРИЛОЖЕНИЯ


Приложение 1. Среда Delphi 5
Интегрированная среда разработки
Характеристики проекта
Состав проекта
Файл проекта
Файлы формы
Файлы модулей
Файл ресурсов
Параметры проекта
Компиляция и выполнение проекта
Разработка приложения
Простейшее приложение
Создание интерфейса приложения
Определение функциональности приложения.
Средства интегрированной среды разработки
Управление параметрами среды
Менеджер проекта
Встроенный отладчик
Браузер проекта
Хранилище объектов
Справочная система

Приложение 2. Иерархия объектов TField
Предметный указатель