Delphi 3 и создание приложений баз данных


Содержание


24. Компонент Tdatabase
Принятые сокращения
Введение
1.1. Понятие баз данных. Степень детализации информации в базе данных
1.2. Реляционные базы данных
1.3. Понятие первичного ключа
1.4. Реляционные отношения (связи) между таблицами базы данных
1.4.1. Отношение "один-ко-многим"
1.4.2. Отношение "один-к-одному"
1.4.3. Отношение "многие-ко-многим"
1.4.4. Связь между записями одной таблицы
1.5. Ссылочная целостность и каскадные воздействия
1.6. Понятие внешнего ключа
1.7. Индексы и методы доступа
1.8. Нормализация таблиц при проектировании базы данных
1.9. Нормализация - за и против
1.10. Понятие транзакций
1.11. Типы таблиц БД по виду их изменения -справочные, операционные и транзакционные
1.12. Типы информационных систем
1.13. Навигационный и SQL-ориентированный подходы к операциям над данными
2. С чего начать
2.1. Постановка задачи
2.2. Создание псевдонима базы данных
2.3.1. Объявление полей
2.3.2. Запоминание таблицы
2.3.3. Изменение структуры существующей таблицы
2.3.4. Определение индексов
2.3.5. Определение ссылочной целостности между таблицами
2.4. Создание простейшего приложения
2.5. Создание приложения для работы с двумя таблицами
2.6. Уточнение списка полей и настройка параметров столбцов в TDBGnd. Смена активного индекса
2.7. Определение визуальных компонентов для работы с полями записи набора данных
2.8. Реализация связи Master-Detail между наборами данных
2.9. Использование компонента TQuery для формирования набора данных из нескольких таблиц
3.1. Общий обзор средств для работы с базами данных
3.2. Архитектуры баз данных
3.2.1 Локальные базы данных и архитектура "файл-сервер"
3.2.2. Удаленные базы данных и архитектура "клиент-сервер"
3.2.3. Многозвенная архитектура "клиент-сервер"
3.3. Общая структура приложения, работающего с базами данных
4.1. Обзор не визуальных компонентов для работы с базами данных
4.2. Обзор визуальных компонентов для работы с базами данных
4.3. Иерархия классов важнейших невизуальных компонентов для представления данных и доступа к ним
4.4. Функциональная иерархия компонентов Delphi для работы с базами данных
4.5. Как связаны друг с другом компоненты для работы с базами данных
5.1. Назначение BDE Administrator
5.2. Создание псевдонима БД
5.3. Параметры баз данных типа STANDARD
5.4. Установки параметров драйвера PARADOX
5.5. Установки параметров драйвера INTERBASE
5.6. Системные стартовые установки
5.7. Установки форматов
5.7.1. Параметры формата даты
5.7.2. Параметры формата времени
5.7.3. Параметры числового формата
5.8. Сохранение конфигурации в отдельном файле
5.9. Объединение файлов конфигурации
6.1. Применение TField
6.2. Использование редактора полей
6.3. Типы полей
6.4 Обращение к полям и их значениям
6.5. Обращение к значению поля. Свойства Value и AsNNN
6.6.1. Событие OnGetText
6.6.2. Свойство DisplayFormat
6.7. Форматирование полей во время их редактирования
6.8.1. Свойство IsNull и обработчики событий OnSetText, On Validate, OnChange
6.8.2. Значение поля по умолчанию и ограничения на значения поля
6.9. Создание вычисляемых полей
6.10.1. Поля выбора данных
6.10.2. Поля выбора данных, использующиеся
6.10.3. Буфер значений полей выбора данных
6.11. Обзор полей TxxxField
6.12. Информация о типе поля
6.13. Информация о виде поля
6.14. Имя поля в SQL-запросах
6.15. Проверка применимости символа в поле
7.1. Понятие наборов данных
7.1.1. Набор данных TTable
7.1.2. Набор данных TQuery
7.2. Состояния наборов данных
7.3.1. Общие положения
7.3.2. Определение начала и конца набора данных
7.3.3. Порядок следования и порядок сортировки записей
7.3.4. Навигация по набору данных вниз
7.3.5. Навигация по набору данных вверх
7.3.6. Спонтанные перемещения по набору данных
7.3.7. Реакция на изменение курсора набора данных
7.3.8. Временное отключение визуализации при работе с НД
7.4.1. Свойства, запрещающие или разрешающие изменять записи в НД
7.4.2. Изменение текущей записи
7.4.3. Добавление новой записи
7.4.4. Запоминание изменений - метод Post
7.4.5. Отмена сделанных изменений - метод Cancel
7.4.6. Оценка изменения записи
7.4.7. Реакция на изменение данных
7.4.8. Удаление записи
7.5. Сценарий обновления записей на одной форме с компонентом TDBGrid
7.6. Закладки на записях НД
7.7. Поиск записей в наборах данных
7.7.1. Метод Locate
7.7.2. Использование методов FindFirst, FindLast, FindNext, FindPrior
7.7.3. Метод Lookup
7.8. Фильтрация записей в наборах данных
7.8.1. Свойство Filtered
7.8.2. Событие OnFilterRecord
7.8.3. Свойство Filter
7.8.4. Свойство FilterOptions
7.8.5. Навигация в неотфильтрованном НД между записями, удовлетворяющими фильтру
7.9.1. Использование компонента TFieldDefs
7.9.2. Использование свойств FieldCount и Fields
7.9.3. Свойства DefaultFields, CacheBlobs, метод ClearFields
7.9.4. Способы обращения к полям набора данных
7.10. Блокировка таблиц в многопользовательском режиме
7.11. Синхронизация содержимого наборов данных
7.11.1. Синхронизация содержимого наборов данных в одном приложении
7.11.2. Синхронизация содержимого наборов данных в разных приложениях
7.12. Обработка ошибок смены состоянии набора данных
7.13. Ограничения на значения полей
8.1.1. Получение информации об индексах ТБД
8.1.2. Установка текущего индекса ТТаЫе
8.1.3. Добавление нового индекса
8.1.4. Удаление существующего индекса
8.2.1. Установка приоритетного доступа при многопользовательском режиме
8.2.2. Очистка записей ТБД
8.2.3. Уничтожение таблицы
8.2.4. Создание новой таблицы
8.3.1. Обзор методов
8.3.2. Установка значений для поиска
8.3.3. Точный поиск
8.3.4. Неточный поиск
8.3.5. Инкрементальный локатор
8.3.6. Поиск по части текущего индекса
8.4.1. Обзор методов
8.4.2. Использование SetRange
8.4.3. Методы SetRangeStart, SetRangeEnd, ApplyRange
8.4.4. Метод CancelRange
8.4.5. Методы EditRangeStart, EditRangeEnd
8.4.6. Свойство KeyExclusive
8.4.7. Фильтрация по составному индексу
8.4.8. Фильтрация по частичному соответствию
8.4.9. Фильтрация по части составного индекса
8.4.10. Ограничения возможностей фильтрации при использовании методов SetRange/SetRangeStart и др.
8.5. Множественный взгляд на НД
8.5.1. Совмещение курсоров двух НД
8.5.2. Создание отдельной формы
8.5.3. Переназначение TDataSource во время выполнения
8.5.4. Создание отдельной формы
8.5.5. Использование контейнера TDataModule
9.1. Общие сведения
9.2. Соединение компонента TQuery с базой данных
9.3. Соединение компонента TQuery и визуальных компонентов для работы с данными
9.4. Выполнение статических запросов
9.5. Методы открытия и закрытия компонента TQuery
9.6. Изменяемые TQuery
9.7.1. Понятие динамического запроса
9.7.2. Формирование динамического запроса
9.7.3. Установка значений параметров динамического запроса во время выполнения
9.7.4. Методы Prepare и Unprepare
9.7.5. Указание значения NULL для параметров
9.7.6. Передача параметров через свойство DataSource



- Начало -