Программирование баз данных в Delphi 7
В книге описываются многочисленные визуальные и невизуальные компоненты, а также технологии, использующиеся для создания приложений баз данных. Последовательно рассматриваются три наиболее распространенных архитектуры баз данных — файл-серверная, клиент-серверная и трехзвенная. Многие описываемые технологии могут быть применены и в более ранних версиях пакета Delphi. Книга содержит также значительный объем тщательно отобранной и хорошо организованной справочной информации.
- От автора
- От издательства
- Введение в базы данных
- Типы СУБД
- Таблицы БД и связи между ними
- Первичные ключи и индексы
- Механизм BDE
- Демонстрационная БД "Книголюб"
- Анализ информационных потоков
- Проектирование БД
- Имена таблиц и полей
- Создание таблиц
- Свойства таблиц Paradox 7
- Типы полей
- Контроль за содержимым полей
- Таблица подстановки
- Вторичные индексы
- Ссылочная целостность
- Парольная защита
- Выбор языкового драйвера
- Пример простой программы1
- Разработка главной формы
- Создание псевдонима БД
- Модуль данных
- Создание объектов-полей
- Создание объектов-столбцов
- Обработчик события OnGetText
- Бизнес-правила
- Отображение копеек в денежных полях
- Поля
- Обзор свойств, методов и событий
- Свойства
- Методы
- События
- Использование объектов-полей
- Объекты для подстановочных полей
- Объекты для вычисляемых полей
- Объекты для пустых полей
- Обращение к значению поля
- Проверка правильности введенного в поле значения
- Формирование текстового представления поля
- Обзор полей TxxxField
- Целочисленные поля
- Вещественные ПОЛЯ
- Логические ПОЛЯ
- Поля даты и времени
- Поля для хранения значений произвольных форматов
- Наборы данных
- Обзор свойств, методов и событий2
- Свойства2
- Методы2
- События2
- Открытие и закрытие набора данных
- Программный доступ к записям
- Навигация по набору данных
- Последовательная навигация по записям
- Использование закладок
- Поиск записей в наборах данных
- Метод Locate
- Метод Lookup
- Фильтрация записей
- Свойство Filter
- Событие OnFilterRecord
- Блокировка таблиц в многопользовательском режиме
- Обзор событий
- Реализация каскадных изменений и бизнес-правил
- Другие события
- Таблицы
- Обзор свойств и методов
- Свойства3
- Методы3
- Смена текущего индекса
- Добавление нового индекса
- Удаление индекса
- Составные индексы
- Эксклюзивный доступ к таблице
- Удаление записей и таблиц
- Поиск записей в таблице
- Точный поиск
- Неточный поиск
- Выборка записей
- Запросы
- Создание SQL-запросов
- Простая выборка данных
- Выборка из связанных таблиц
- Сортировка записей
- Сложные критерии отбора
- Псевдонимы таблиц и комментарии
- Агрегатные функции и группировка записей
- Создание/удаление таблиц и индексов
- Вставка, удаление и редактирование записей
- Особенности компонента TQuery
- Свойства4
- Методы4
- Свойство SQL
- Методы Open и ExecSQL
- Параметрические запросы
- Методы Prepare и UnPrepare
- Изменяемые запросы
- Сортировка в обратном порядке
- Визуализация данных
- Компонент TDataSource
- События5
- Компонент TDBGrid
- Свойства6
- Методы6
- События6
- Создание объектов-столбцов2
- Пустые столбцы
- Формирование списка возможных значений столбца
- Управление отображением данных
- Дополнительные возможности сетки
- Компоненты для визуализации полей текущей записи
- Компонент TDBText
- Компонент TDBEdit
- Компонент TDBCheckBox
- Компонент TDBRadioGroup
- Списочные компоненты
- Компонент TDBMemo
- Компонент TDBRichEdit
- Компонент TDBCtrlGrid
- Компонент TDBNavigator
- Кэширование изменений
- Метод ApplyUpdates компонента TDatabase
- Видимость измененных записей и выборочный откат изменений
- События OnUpdateRecord и OnUpdateError
- Компонент TUpdateSQL
- Создание отчетов
- Основы технологии Rave Reports
- Пример создания отчета
- Создание главного окна
- Вызов Rave Designer
- Создание отчета
- Изменение отчета
- Привязка проекта отчета к приложению
- Визуальная среда Rave Designer
- Составляющие проекта отчета
- Библиотека отчетов
- Каталог глобальных страниц
- Каталог объектов данных
- Объекты данных
- Доступ к наборам данных в приложении Delphi
- Непосредственный доступ к данным
- Импорт в отчет произвольных внешних файлов
- Защита данных
- Типы отчетов
- Отчет с единственной таблицей или запросом
- Отчет главный-детальный
- Группирующий отчет
- Использование агрегатных функций
- Экспорт отчета в файл
- Технология Quick Report
- Принципы построения отчета
- Пример создания отчета2
- Компонент TQuickRep
- Компонент TQRBand
- Компоненты TQRExpr и TQRExprMemo
- Компонент TQRSysData
- Компонент TQRGroup
- Отчет главный-детальный2
- Использование дочерних полос
- Компонент TQRStringsBand
- Экспорт отчета
- Технология ADO
- Тестовая программа
- Установление связи с объектом ADO
- Структура строки связи
- Формирование строки связи
- Особенности использования компонентов ADO
- Связной компонент TADOConnection
- Компонент TADOCommand
- Свойства, методы и события компонентов-наборов
- Компонент TADODataSet
- Компонент TADOTable
- Компонент TADOQuery
- Введение в архитектуру клиент-сервер
- Особенности разработки программ
- Перенос основной работы по обслуживанию данных на сервер
- Переход к групповым методам обработки данных
- Использование транзакций
- Пример простой программы2
- Средства работы с сервером InterBase
- Создание новой БД
- Перенос данных
- Создание генераторов
- Создание триггеров
- Изменения в клиентской программе
- Знакомство с сервером InterBase
- Некоторые технические характеристики
- Физическая организация базы данных InterBase
- Типы данных InterBase
- Обзор типов данных InterBase
- Столбцы-массивы
- Типы DECIMAL и NUMERIC
- Тип DATE
- Типы CHAR и VARCHAR
- Тип BLOB
- Денежные столбцы
- Совместимость типов
- Домены
- Ограничения на значения столбцов
- Таблицы и индексы
- Создание таблиц 2
- Внешние и временные таблицы
- Вычисляемые столбцы
- Определение ключей и ссылочных целостностей
- Изменение и удаление таблиц
- Защита таблиц сервера InterBase
- Создание индексов
- Изменение и удаление индекса
- Компоненты TSession и TDatabase. Транзакции
- Компонент TSession
- Свойства, методы и события
- Использование
- Компонент TDatabase
- Транзакции
- Изоляция транзакций
- Свойство UpdateMode наборов данных
- Хранимые процедуры, триггеры и представления
- Создание хранимых процедур
- Алгоритмический язык процедур и триггеров
- Локальные переменные
- Операторные скобки
- Оператор SELECT
- Условный оператор
- Операторы FOR и SUSPEND
- Оператор присваивания
- Операторы WHILE и EXIT
- Оператор EXECUTE PROCEDURE
- Исключения
- Оператор P0ST_EVENT и работа с событиями
- Компонент TStoredProc
- Создание триггеров 2
- Изменение и удаление процедур и триггеров
- Представления
- Пользовательские функции
- Реализация пользовательской функции
- Пример разработки пользовательской функции
- Технология InterBase Express
- Пример простой программы3
- Компоненты для реализации технологии ІВХ
- Класс TIBBase
- Компонент TIBDatabase
- Компонент TIBTransaction
- Компонент TIBTable
- Компонент TIBQuery
- Компонент TIBStoredProc
- Компонент TIBUpdateSQL
- Компонент TIBDataSet
- Компонент TIBSQL
- Компонент TIBDatabaselnfo
- Компонент TIBSQLMonitor
- Компонент TIBEvents
- Компонент TIBExtract
- Компонент TIBClientDataSet
- Технология dbExpress
- Пример простой программы4
- Компоненты для реализации технологии dbExpress
- Компонент TSQLConnection
- Компонент TSQLDataSet
- Компонент TSQLMonitor
- Компонент TSimpleDataSet
- Введение в трехзвенную архитектуру
- Программная поддержка
- Пример реализации
- Компоненты для трехзвенной архитектуры
- Компонент TRemoteDataModule
- Компонент TMTSDateModule
- Компонент TDataSetProvider
- Компонент TClientDataSet
- Компонент TDCOMConnection
- Компонент TCorbaConnection
- Компонент TSocketConnection
- Компонент TSimpleObjectBroker
- Компонент TWebConnection
- Общие вопросы создания трехзвенных приложений
- Сервер приложений
- Технологии удаленного доступа
- Процедура создания сервера приложений
- Управление данными
- Выполнение запроса на получение данных
- Сервер приложений как брокер ограничений
- Выполнение запроса на обновление данных
- Обработка ошибок обновления
- Событие OnDataRequest
- Расширение интерфейса сервера приложений
- Клиентское приложение
- Виды связи
- Управление связью
- Раннее и позднее связывание с интерфейсом сервера
- Обновление и актуализация данных
- Отложенная обработка и количество записей в пакете данных
- Работа с файлами данных
- Вложенные таблицы в наборах данных главный-детальный
- Программное управление сервером InterBase
- Программа архивации и восстановления БД
- Компоненты администрирования
- Компонент TIBConfigService
- Компонент TIBBackupService
- Компонент TIBRestoreService
- Компонент TIBValidationService
- Компонент TIBStatisticalService
- Компонент TIBLogService
- Компонент TIBSecurityService
- Компонент TIBServerProperties
- Компонент TIBLicensingService
- Компонент TIBInstall
- Компонент TIBUnlnstall
- Распространение приложений
- Подготовка к распространению
- Новый проект
- Структура программы установки
- Общая информация
- Возможности
- Тип установки
- Обновление
- Выбор устанавливаемых компонентов
- Файлы
- Просмотр файлов
- Установка дополнительных программ
- Конфигурирование машины пользователя
- Создание ярлычков
- Изменения в системном реестре
- Подключение ресурсов ODBC
- Изменение файлов инициализации
- Определение расширений файлов
- Настройка диалоговых окон
- Возможность автоматического обновления
- Системные требования
- Создание и тестирование программы установки
- Свойства, методы и события некоторых важных классов
- Класс TField
- Свойства7
- Методы7
- События7
- Класс TDBDataSet
- Свойства8
- Методы8
- События8
- Класс ТТаblе
- Свойства9
- Методы9
| 2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2002 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
Последние статьи
- Компания по разработке программного обеспечения
- Услуги аутсорсинга в области программирования
- Как продлить срок службы картриджей
- Мошенничество во Всемирной Паутине. Осторожно: фишинг!
- Web-студия
- Как легально поднять уровень индекса цитирования.
- Мы реально сможем помочь вам в управлении предприятием
- Создание сайтов – популяризация вашего замысла
- Свой сайт. Управление ресурсом
- Семантическое ядро сайта или правила подбора ключевых фраз
Литература
- Программирование в среде Delphi 8 for .NET
- Практикум по Delphi для решения прикладных задач
- Фундаментальные алгоритмы и структуры данных в Delphi
- Delphi 6. Программирование на Object Pascal
- Delphi и технология COM
- Delphi в шутку и всерьез: что умеют хакеры
- Программирование в Delphi глазами хакера
- Delphi 2005. Секреты программирования
- Искусство создания компонентов Delphi
- Приемы программирования в Delphi на основе VCL
- Программирование баз данных в Delphi 7
- Программирование баз данных в Delphi
- Программирование в среде Delphi
- Программирование в Delphi 7
- Язык SQL в Delphi 5