Delphi 5. Базы данных

А. Епанешников В.А. Епанешников

Введение

1. Работа с базами данных в Delphi
1.1. Основные понятия БД
1.2. Описание структуры БД "Телефонная книжка"
1.3. Организация доступа из приложения к БД
1.4. Отображение данных из БД
1.5. Создание отчета в БД

2. Компоненты управления доступом к БД
2.1. Общее управление связи приложения с БД
2.1.1. Класс TSession
2.1.2. Класс TSessionList
2.1.3. Соединение с БД, класс TDatabase
1.2. Набор данных
2.2.1. Класс TDataSet
2.2.2. Класс TBDEDataSet
2.2.3. Класс TDBDataSet
2.3. Связь с таблицей БД (Table)
2.3.1. Класс TTable
2.3.2. Определение полей (классы TFieldDefn TFieldDefs)
2.3.3. Классы TIndexDef и TIndexDefs
2.3.4. Классы TCheckConstraint и TCheckConstraints
2.4. Запрос к БД (Query)
2.5. Источник данных для отображаемых компонент в форме БД
(DataSource)
2.6. Пакетная обработка (BatchMove)
2.7. Обновление набора данных (UpdateSQL)
2.8. Поле набора данных (класс TField)
2.8.1. Класс TFields
2.8.2. Редактор статической коллекции полей
2.8.3. Класс TField и его потомки
2.8.4. Класс TNumericField
2.8.5. Класс TIntegerField
2.8.6. Класс TAutoIncField
2.8.7. Класс TSmallintField
2.8.8. Класс TWordField,
2.8.9. Класс TFloatField
2.8.10. Класс TCurrencyField
2.8.11. Класс TBCDField
2.8.12. Класс TIBBCDField
2.8.13. Класс TLargeintField
2.8.14. Класс TBooleanField
2.8.15. Класс TDateTimeField
2.8.16. Класс TDateField
2.8.17. Класс TTimeField
2.8.18. Класс TStringField
2.8.19. Класс TIBStringField
2.8.20. Класс TWideStnngField
2.8.21. Класс TBinaryField
2.8.22. Класс TBytesField
2.8.23. Класс TVarBytesField
2.8.24. Класс TBIobField
2.8.25. Класс TMemoField
2.8.26. Класс TGraphicField
2.8.27. Класс TV anantField
2.9. Модуль данных (класс TDataModule)
2.10. Выполнение фиксированного множества операции

3. Компоненты для отображения данных из БД
3.1. Общие характеристики отображаемых компонент
3.2. Табличное отображение данных из БД (DBGrid)
3.2.1. Классы TColumn, TColumnTitle и TDBGridColumns
3.2.2. Класс TDBGrid
3.3. Перемещение по записям БД (DBNavigator)
3.4. Метка, отображающая значение поля (DBText)
3.5. Редакторы информации в БД
3.5.1. Общие характеристики работы с текстовой информацией
3.5.2. Строка ввода, отображающая значение ноля записи БД
(DBEdit)
3.5.3. Отображение полей типа Memo и BLOB в текстовом редакторе
(DBMemo)
3.5.4. Отображение полей типа Memo и BLOB в многофункциональном
текстовом редакторе (DBRichEdit)
3.6. Отображение рисунков из БД (DBImage)
3.7. Список значений поля БД (DBListBox)
3.8. Комбинированная строка ввода значений поля БД
(DBComboBox)
3.9. Выключатель для полей БД логического типа (DBCheckBox)
3.10. Выбор варианта значения поля БД (DBRadioGroup)
3.11. Справочники
3.11.1. Класс TDBLookupControl
3.1 1.2. Справочник в виде списка (DBLookupListBox)
3.11.3. Справочник в виде комбинированной строки ввод
(DBLookupComboBox)
3.12. Комбинированная таблица (DBCtrlGrid)

4. Компоненты для создания отчета
4.1. Организация отчета
4.1.1. Класс TQRBasePanel
4.1.2. Общие характеристики отчетов (TCustomQuickRep)
4.1.3. Макет отчета (QuickRep)
4.1.4. Управление секцией отчета (класс TQRCustomBand)
4.1.5. Секция отчета (QRBand)
4.1.6. Вспомогательная секция отчета (QRChiIdBand)
4.1.7. Управление секцией подотчета (класс TORControllerBand)
4.1.8. Подотчет (QRSubDetail)
4.1.9. Отчет с группировкой (QRGroup)
4.1.10. Секция вывода строк (QRStringBand)
4.2. Отображение информации в отчете
4.2.1. Класс TQRPrintable
4.2.2. Класс TQRCustomLabel
4.2.3. Метка в отчете (QRLabel)
4.2.4. Поле БД в отчете (QRDBText)
4.2.5. Вычисляемое поле в отчете (QRExpr)
4.2.6. Многострочное вычисляемое поле в отчете (QRExprMemo)
4.2.7. Системные данные (QRSysData)
4.2.8. Многострочный текст в отчете (QRMemo)
4.2.9. Геометрические фигуры в отчете (QRShape)
4.2.10. Рисунок в отчете (QRImage)
4.2.11. Рисунок из БД в отчете (QRDBImage)
4.2.12. Класс TQRCustomRichText
4.2.13. Многострочный тексте оформлением QRRichText
4.2.14. Многострочный текст из БД с оформлением QRDBRichText,
4.3. Объединенный отчет QRCompositeReport; ,
4.4. Панель предварительного просмотра отчета QRPreview
4.5. Обработка задания на печать. Класс TQRPrinter
4.6. Преобразование отчета в другие форматы

5. Конфигурация Borland Database Engine
5.1. BDE Administrator 5.0
5.2. Настройка глобальных псевдонимов
5.3. Настройка драйверов и системной информации
5.3.1. Конфигурирование драйверов
5.3.2. Конфигурирование системных параметров
5.3.3. Настройка формата даты
5.3.4. Настройка формата времени
5.3 5. Настройка формата числа
5.4. Меню BDE Administrator
5.5. Локальное меню BDE Administrator

6. Database Desktop (DBD) 7.0
6.1. Общие средства и настройки DBD
6.1.1. Рабочая и служебная папка
6.1.2. Настройка внешнею вида DBD
6.1.3. Настройка списка псевдонимов
6.1.4. Инструменты для работы со структурой таблиц и данными
6.1.5. Назначение паролей таблицам БД
6.2. Создание таблиц в DBD
6.2.1. Создание структуры таблицы
6.2.2. Определение характеристик таблицы
6.2.3 Корректировка структуры таблиц в DBD
6.2.4. Особенности создания таблицы в формате Access
6.3. Работа с запросами
6.3.1. QBE-запрос
6.3.2. SQL-запрос (Local SQL)
6.3.3. Особенности создания запросов для таблиц в формате Access
6.4. Работа с данными

7. SQL Explorer
7.1. Работа с SQL Explorer
7.1.1. Способы работы с деревом БД
7.1.2. Структура дерева псевдонимов в SQL Explorer
7.2. Меню SQL Explorer
7.2.1. Подменю Object
7.2.2. Подменю Edit
7.2.3. Подменю View
7.2.4. Подменю Options
7.2.5. Подменю Help
7.3. Всплывающее меню

8. Работа с мастерами
8.1. Form Wizard (мастер по созданию форм БД)
8.1.1. Определение типа формы БД и источника данных
8.1.2. Выбор таблицы с данными
8.1.3. Выбор полей таблицы
8.1.4. Выбор способа размещения полей
8.1.5. Определение расположения названий полей
8.1.6. Определение связанных полей
8.1.7. Характеристики окна формы БД
8.2. Быстрое создание отчета
8.3. Report Wizard (мастер по созданию настраиваемого отчета)
8.3.1. Определение типа создаваемого отчета
8.3.2. Определение данных, отображаемых в отчете

Предметный указатель
Список литературы
Оглавление