Delphi 2005От автора
От издательства
Часть I. Создание приложений для работы с базами данных
Глава 1. Введение в базы данных
Типы СУБД
Таблицы БД и связи между ними
Первичные ключи и индексы
Создание БД
Демонстрационная БД “Книголюб”
Анализ информационных потоков
Проектирование БД
Имена таблиц и полей
Механизмы BDE и ODBC
Создание таблиц файл-серверных
Свойства таблиц Paradox 7
Типы полей
Контроль содержимого полей
Таблица подстановки
Вторичные индексы
Ссылочная целостность
Парольная защита
Выбор языкового драйвера
Создание таблиц клиент-серверных БД
Пример простой программы
Разработка главной формы
Создание псевдонима БД
Связь с данными
Создание объектов-полей
Создание объектов-столбцов
Обработчик события OnGetText
Бизнес-правила
Транзакции
Глава 2. Технология ADO.NET
Классы ADO.NET
Соединенные классы
Разъединенные классы
Провайдеры данных ADO.NET
Провайдеры Microsoft
Провайдер Borland
Простой пример
Конструирование проекта
Настройка набора данных
Прогон программы
Применение объекта Connection
Задание значения свойства ConnectionString
Работа с транзакциями
Получение метаданных
События соединения
Применение объектов Command и DataReader
Использование метода ExecuteNonQuery
Выполнение параметрических запросов
Получение множества результатов запроса
Класс DataAdapter
Свойства, методы и события класса
DataSet — набор данных
DataTable — таблица НД
DataColumn — поля таблиц
Вычисляемые поля
Подстановочные поля
Изменение названия и скрытие полей
DataRow — записи
Визуализация данных
DataGrid — сетка данных
Использование свойства DataBindings визуальных компонентов
Программный доступ к значениям таблиц
Глава 3. Технология BDE.NET
Суть технологии
Поля
Обзор свойств, методов и событий
Использование объектов-полей
Проверка правильности введенного в поле значения
Формирование текстового представления поля
Обзор полей TxxxField
Компоненты TSession и TDatabase. Транзакции
Компонент TSession
Компонент TDatabase
Транзакции
Наборы данных
Обзор свойств, методов и событий
Открытие и закрытие набора данных
Программный доступ к записям
Навигация по набору данных
Поиск записей в наборах данных
Фильтрация записей
Блокировка таблиц в многопользовательском режиме
Обзор событий
Таблицы
Обзор свойств и методов
Индексы
Эксклюзивный доступ к таблице
Удаление записей и таблиц
Поиск записей в таблице
Выборка записей
Запросы
Обзор свойств
Обзор методов
Свойство SQL
Методы Open и ExecSQL
Параметрические запросы
Методы Prepare и UnPrepare
Изменяемые запросы
Сортировка в обратном порядке
Визуализация данных
Компонент TDataSource
Компонент TDBGrid
Компоненты для визуализации полей текущей записи
Глава 4. Технология dbGo.NET
Пример простой программы
Установление связи с объектом ADO
Структура строки связи
Формирование строки связи
Особенности использования компонентов dbGo.NET
Базовые объекты ADO
Связной компонент TADOConnection
Работа с транзакциями
Компонент TADOCommand
Свойства, методы и события компонентов-наборов
Компонент TADODataSet
Компонент TADOTable
Компонент TADOQuery
Глава 5. Технология dbExpress.NET
Пример простой программы
Компоненты для реализации технологии
Компонент TSQLConnection
Компонент TSQLDataSet
Компонент TSQLQuery
Компонент TSQLTable
Компонент TSQLMonitor
Компонент TSimpleDataSet
Глава 6. Технология IBХ.NET
Пример простой программы
Компоненты для реализации технологии
Класс TIBBase
Компонент TIBDatabase
Компонент TIBTransaction
Компонент TIBTable
Компонент TIBQuery
Компонент TIBDataSet
Компонент TIBSQL
Компонент TIBDatabaseInfo
Компонент TIBSQLMonitor
Компонент TIBExtract
Глава 7. Хранимые процедуры, триггеры и представления
Создание хранимых процедур
Алгоритмический язык процедур и триггеров
Локальные переменные
Операторные скобки
Оператор SELECT
Условный оператор
Операторы FOR и SUSPEND
Оператор присваивания
Операторы WHILE и EXIT
Оператор EXECUTE PROCEDURE
Исключения
Компоненты доступа к хранимым процедурам
Компонент TStoredProc
Компонент TADOStoredProc
Компонент TSQLStoredProc
Компонент TIBStoredProc
Создание триггеров
Реализация бизнес-правил с помощью триггеров
Изменение и удаление процедур и триггеров
Представления
Глава 8. Отчеты
Основы технологии Crystal Reports
Пример создания простого отчета
Дополнительные средства эксперта создания стандартного отчета
Экспорт отчета
Основы технологии Rave Reports
Пример создания отчета
Привязка проекта отчета к приложению
Визуальная среда Rave Reports Designer
Составляющие проекта отчета
Объекты данных
Импорт в отчет произвольных внешних файлов
Защита данных
Типы отчетов
Использование агрегатных функций
Экспорт отчета в файл
Часть II. Создание приложений для работы с Интернетом
Глава 9. Программирование для Интернета и технология ASP.NET
Основы сетевого программирования
Средства
Некоторые детали протокола HTTP
Общая схема обработки запроса клиента
Введение в технологию ASP.NET
Назначение и архитектура технологии ASP.NET
Возможности технологии ASP.NET
Директива Page
Атрибут CodeBehind
Сценарии
Глава 10. Веб-формы и серверные элементы управления
Веб-формы
Серверные элементы управления
Компоненты категории HTML Elements
Компоненты категории Web Controls
Глава 11. Проверка данных
Две формы проверки
Настройка клиентской проверки
Отключение клиентской проверки
Элемент RequiredFieldValidator
Элемент RangeValidator
Элемент RegularExpressionValidator
Элемент CompareValidator
Элемент ValidationSummary
Элемент CustomValidator
Глава 12. Работа с базами данных
Доступ к данным
Компоненты доступа к MS SQL Server
Компоненты доступа к другим источникам данных
Визуализация данных
Простой пример
Стандартные элементы для работы с базами данных
Привязка данных
Элемент Repeater
Элемент DataList
Элемент DataGrid
Элементы категории DB Web
Элемент DBWebDataSource
Элемент DBWebNavigator
Элемент DBWebGrid
Визуализирующие элементы
Глава 13. Веб-службы
Создание веб-служб
Атрибут [WebService]
Атрибут [WebMethod]
Использование веб-служб
Создание прокси-класса
Использование прокси-класса
Глава 14. Создание пользовательских элементов управления
Пример простого пользовательского элемента управления
Исследование простого элемента управления
Элемент управления для регистрации пользователя
Глава 15. Защита приложений ASP.NET
Способы защиты приложений ASP.NET
Аутентификация Windows
Аутентификация на основе форм
Изменения в файле Web.config
Индивидуальная защита страниц
Создание страницы регистрации
Создание регистрационного удостоверения пользователя
Хранение аутентификационной информации в файле Web.config
Хранение регистрационной информации в XML-файле
Хранение регистрационной информации в БД
Аутентификация по паспорту
Глава 16. Программирование приложений ASP.NET
Объекты и классы приложений ASP.NET
Класс Page
Класс HttpRequest
Класс HttpResponse
Состояние вида
Поле _ViewState
Управление состоянием на уровне сеанса
Управление состоянием на уровне приложения
Приложение А. Сервер InterBase
Назначение и возможности
Некоторые технические характеристики
Физическая организация базы данных InterBase
Типы данных InterBase
Обзор типов данных InterBase
Столбцы-массивы
Типы DECIMAL и NUMERIC
Тип DATE
Типы CHAR и VARCHAR
Тип BLOB
Денежные столбцы
Генераторы
Совместимость типов
Домены
Ограничения на значения столбцов
Ручное администрирование сервера
Программное администрирование сервера
Базовые классы
Компонент TIBConfigService
Компонент TIBBackupService
Компонент TIBRestoreService
Компонент TIBValidationService
Компонент TIBStatisticalService
Компонент TIBLogService
Компонент TIBSecurityService
Компонент TIBServerProperties
Компонент TIBLicensingService
Компонент TIBInstall
Компонент TIBUnInstall
Приложение Б. Краткая справка по языку SQL
Простая выборка данных
Выборка из связанных таблиц
Сортировка записей
Сложные критерии отбора
Псевдонимы полей, таблиц и комментарии
Агрегатные функции и группировка записей
Создание/удаление таблиц и индексов
Изменение таблиц
Вставка, удаление и редактирование записей
Приложение В. Краткая справка по языкам HTML и XML
Знакомство с языком HTML
Система тегов
Гиперссылки
Шрифты
Списки
Изображения
Уточняющие параметры и цвет
Комментарии
Диалоговые средства
Таблицы
Фреймы
Другие возможности
Знакомство с языком XML
Причины разработки XML
Структура XML-документа
Простой пример
Шаблон преобразования
Обработка таблицы
Сортировка
Фильтрация
Концепция объектной модели документа
Приложение Г. Краткая справка по языку Visual Basic .NET
Синтаксис языка
Типы данных
Объявления переменных
Массивы
Преобразования типов
Выражения и операции
Операторы присваивания
Условный оператор
Оператор выбора
Оператор For
Оператор While
Оператор Do
Приложение Д. Использование классов общего назначения платформы .NET Framework
Коллекции
Интерфейсы пространства имен System.Collection
Классы пространства имен System.Collection
Обработка строк
Преобразование значений других типов в строку и обратно
Форматирование строк
Использование методов и свойств строк
Работа с файловой системой
Классы для работы с файловой системой
Запись и чтение файлов
Сериализация
Техника сериализации
Пример
Алфавитный указатель