- Артикул:00-01009846
- Автор: Хомоненко А. Д., Ададуров С. Е.
- ISBN: 5-94157-690-0
- Обложка: Твердая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: СПб
- Страниц: 496
- Формат: 70х100 1/16
- Год: 2006
- Вес: 1390 г
Рассматривается использование средств C++ Builder для разработки приложений баз данных. Даются понятия баз данных, характеризуются элементы и описываются этапы проектирования реляционных баз данных, изложена технология разработки информационных систем.
Показаны основные приемы работы с данными при создании таблиц, подготовке SQL- запросов, использовании триггеров и хранимых процедур.
Подробно описаны основные визуальные компоненты для разработки приложений, а также инструменты для администрирования локальных и удаленных данных. Рассматриваются навигационный и реляционный способы доступа к данным c помощью BDE, ADO, dbExpress и Interbase Express, основы программирования на SQL.
Показывается использование локальных и удаленных баз данных, включая создание многоуровневых информационных систем. Благодаря подробному изложению тем и большому числу примеров книга может служить практическим руководством по работе с базами данных.
Содержание
Предисловие
Часть I. Основы работы с базами данных
Глава 1. Основные понятия баз данных
Банки данных
Модели данных
Базы данных и приложения
Механизмы доступа приложений
BDE
ADO
dbExpress
InterBase Express
Варианты архитектуры для BDE
Глава 2. Реляционные базы данных и средства работы с ними
Элементы реляционной базы данных
Таблицы баз данных
Ключи и индексы
Методы и способы доступа к данным
Связи между таблицами
Механизм транзакций
Бизнес-правила
Словарь данных
Таблицы форматов dBase и Paradox
Средства для работы с базами данных
Инструменты
Компоненты
Исключения баз данных
Глава 3. Проектирование баз данных
Проблемы и подходы к проектированию
Функциональные зависимости атрибутов
Нормализация баз данных
Средства CASE
Глава 4. Технология создания информационной системы
Варианты создания таблиц
Создание таблицы с помощью Database Desktop
Описание полей
Задание индексов
Задание ограничений на значения полей
Задание ссылочной целостности
Задание паролей
Задание языкового драйвера
Задание таблицы для выбора значений
Просмотр списка подчиненных таблиц
Изменение структуры таблицы
Создание приложения BDE
Использование модуля данных
Глава 5. Компоненты доступа к данным с помощью BDE
Наборы данных
Состояния наборов данных
Режимы наборов данных
Доступ к полям
Особенности набора данных Table
Особенности набора данных Query
Объекты поля
Редактор полей
Операции с полями
Доступ к значению поля
Проверка типа и значения поля
Форматирование отображаемого значения поля
Источник данных
Часть II. Технологии доступа к данным
Глава 6. Визуальные компоненты для работы с данными
Отображение и редактирование значения логического поля
Отображение и выбор значения поля
Отображение и выбор значения поля в списке
Простой и комбинированный списки
Списки, сформированные по значениям поля набора данных
Представление записей в табличном виде с помощью сетки
Характеристики сетки
Столбцы сетки
Компонент "модифицированная сетка"
Использование навигационного интерфейса
Компонент "графическое изображение"
Построение диаграмм
Глава 7. Навигационный доступ к данным
Операции с таблицей БД
Создание, удаление и переименование
Установка уровня доступа
Сортировка набора данных
Навигация по набору данных
Перемещение по записям
Переход по закладкам
Фильтрация записей
Фильтрация по выражению
Фильтрация по диапазону
Навигация с псевдофильтрацией
Поиск записей
Поиск в наборах данных
Поиск по индексным полям
Модификация набора данных
Редактирование записей
Добавление записей
Удаление записей
Пример формы приложения
Связывание таблиц
Глава 8. Доступ к данным с помощью запросов
Основные сведения о языке SQL
Функции языка
Определение данных
Создание и удаление таблицы
Изменение состава полей таблицы
Создание и удаление индекса
Отбор данных из таблиц
Описание оператора SELECT
Управление полями
Простое условие отбора записей
Сложные критерии отбора записей
Группирование записей
Сортировка записей
Соединение таблиц
Модификация записей
Редактирование записей
Вставка записей
Удаление записей
Статический и динамический запросы
Запросы с параметрами
Глава 9. Технология dbExpress
Общая характеристика
Установление соединения с сервером
Компоненты доступа к данным
Универсальный доступ к данным
Просмотр таблиц
Выполнение SQL-запроса
Выполнение хранимых процедур
Компонент редактирования набора данных
Отладка соединения с сервером
Глава 10. Технология ADO
Общая характеристика
Установление соединения
Управление соединением и транзакциями
Компоненты доступа к данным
Доступ к таблицам
Выполнение запросов
Вызов хранимых процедур
Компонент ADODataSet
Команды ADO
Пример приложения
Глава 11. Создание и просмотр отчетов с помощью QuickReport
Компоненты отчета
Компонент-отчет
Полоса отчета
Компоненты, размещаемые в полосе
Простой отчет
Заголовок отчета
Заголовки столбцов и данные
Итоговая полоса
Колонтитулы
Глава 12. Инструменты
Программа BDE Administrator
Работа с псевдонимами
Параметры драйвера
Системные установки
Использование конфигурационных файлов
Программа Database Desktop
Редактирование записей таблиц
Работа с псевдонимами
Работа с SQL-запросами
Визуальное конструирование запросов
Отбор записей из таблицы
Связывание таблиц
Часть III. Удаленные базы данных
Глава 13. Введение в работу с удаленными базами данных
Основные понятия
Архитектура "клиент-сервер"
Сервер и удаленная БД
Средства работы с удаленными БД
Сервер InterBase
Бизнес-правила
Организация данных
Запуск сервера
Особенности приложения
Соединение с базой данных
Глава 14. Работа с удаленными базами данных InterBase
Создание базы данных
Управление структурой таблиц
Описание столбца
Ограничения столбца
Описание ключей
Определение ограничений ссылочной целостности
Использование индексов
Домены
Представления
Хранимые процедуры
Создание и изменение
Виды хранимых процедур
Язык хранимых процедур
Триггеры
Создание и изменение
Примеры использования
Создание генераторов
Механизм событий сервера
Управление привилегиями
Манипулирование данными
Глава 15. Доступ к удаленным БД с помощью BDE
Управление соединениями с базой данных
Компонент Database
Компонент Session
Соединение с базой данных
Вызов хранимых процедур
Вызов процедуры выбора
Вызов исполняемой процедуры
Механизм транзакций
Механизм кэшированных изменений
Компонент UpdateSQL
Компоненты Database и Query
Глава 16. Технология InterBase Express
Общая характеристика
Установление соединения с сервером
Управление транзакциями
Компоненты доступа к данным
Генераторы для автоинкрементных полей
Доступ к таблицам
Выполнение запросов
Получение и редактирование данных
Компонент IBSQL
Пример приложения
Глава 17. Инструменты для работы с удаленными базами данных
Программа IBConsole
Управление сервером
Подключение к серверу
Регистрация сервера
Просмотр протокола работы сервера
Операции с сертификатами
Управление пользователями
Управление БД
Регистрация базы данных
Подключение базы данных
Создание базы данных
Просмотр метаданных
Сбор мусора
Проверка состояния базы данных
Анализ статистики
Сохранение и восстановление базы данных
Интерактивное выполнение SQL-запросов
Программа SQL Monitor
Глава 18. Трехуровневые приложения
Принципы построения трехуровневых приложений
Сервер приложений
Приложение клиента
Предметный указатель