Оглавление Введение 1
Глава 1. Базы данных. Interbase 3
Обзор некоторых инструментальных элементов Interbase 3
IBConsole 3
SQL 4
Проектирование баз данных 6
Модель базы данных 7
Цели проектирования 8
Структура проектирования БД 8
Сбор и анализ данных 9
Идентификация сущностей и атрибутов 9
Проектирование таблиц 11
Определение неповторяющихся атрибутов 11
Создание набора правил при разработке таблицы 12
Выбор индексов 22
Стоит ли проводить индексацию и когда 22
Создание индексов 23
Описание таблиц на языке SQL 29
Типы данных, используемые в SQL 34
Преобразование типов данных 36
Неявные преобразования 36
Явные преобразования 36
Определение ограничений для контроля данных 37
Создание базы данных типа Interbase 41
Создание базы данных с помощью утилиты IBConsole 41
Создание базы данных с помощью утилиты isql 43
Пример создания базы данных 45
Создание таблиц баз данных с помощью IBConsole 45
Хранимые процедуры 46
Работа с хранимыми процедурами 47
Использование хранимых процедур 52
Исключения 56
Триггеры 58
InterBase-язык процедур и триггеров 61
Вьюеры 65
Привилегии 71
Программирование в среде Borland C++Builder 73
Настройка Interbase-драйвера 73
Работа с компонентом TQuery 74
Использование генераторов 75
Глава 2. Задача управления кадрами 77
Краткая сущность задачи 77
Учетная карточка. Разработка структуры базы данных 78
Технология формирования 78
Структура Карточки 80
Создание таблиц 90
Ввод данных 107
Обновление базы данных 111
Организация поиска в картотеке 111
Об организации обмена данными между клиентом и сервером 112
Пример построения хранимой процедуры 113
Компоненты Interbase и таблицы БД 120
Некоторые общие принципы разработки приложения по созданию картотеки персонала 122
Формирование поля на основе справочных данных 122
Формирование поля-даты 124
Получение отклика в виде текста наименования в ответ на двойной щелчок на коде этого наименования 125
Работа с вкладками Карточки 126
Глава 3. Учет движения материалов на складах 145
Постановочная часть 145
Экономико-организационная сущность 145
Нормативно-справочная информация 147
Входные документы 149
Выходные документы 154
Создание базы данных и таблиц 156
Описание создания и функционирования элементов складского учета 171
Глава 4. Нахождение оптимального пути между двумя пунктами 203
Постановка задачи 203
Создание базы данных и формирование таблиц 207
Программирование 211
Ввод данных в таблицу 211
Расчет кратчайшего пути 237
Приложение. Описание данных на компакт-диске 267
Предметный указатель 271
IV Оглавление V Оглавление