Данная книга предназначена для тех, кто предполагает использовать один из самых популярных продуктов Borland C++ Bulder 6 для проектирования приложений баз данных. Рассматриваются основные вопросы создания клиентских приложений, взаимодействующих как с локальными, так и с клиент-серверными базами данных. На примере баз данных Paradox и Interbase изучаются различия между локальными БД и БД в формате SQL. Приводится большое количество примеров.
Базы данных: классификация и этапы разработки.
Прежде чем говорить о возможностях Borland C++ Builder 6 по созданию приложении баз данных, следует сделать несколько замечаний о базах данных как таковых. Основная цель этого раздела — дать небольшой обзор терминологии, которая будет использоваться в дальнейшем, а также обсудить общепринятые подходы к разработке баз данных.
Под базой данных в дальнейшем иногда будет использоваться сокращение БД обычно понимают хранилище информации, описывающей некую часть реального мира Это означает, что в базе данных должно храниться описание определенного количества реальных объектов, а также процессов, происходящих с этими объектами. Например, БД для учета движения товаров в магазине может содержать описание объектов товары, поставщики, покупатели, сотрудники и процессов поступление товаров, продажа товаров, поступление денег, выплата денег.
С другой стороны, данное определение подразумевает, что хранящиеся в одной базе данных объекты должны быть так или иначе связаны между собой при помощи процессов, описание которых хранится в этой же базе данных. Другими словами, в одной базе данных должны храниться объекты и процессы, представляющие собой целостную, связную картину части реального мира. Если объекты и процессы распадаются на две не связанные друг с другом группы, их следует хранить в разных базах данных. И объекты, и процессы мы в дальнейшем будем называть объектами.
Оглавление
От автора
Глава 1. Базы данных и вспомогательные инструментальные средства C++ Builder 6
Базы данных: классификация и этапы разработки
Подходы к классификации
Основные этапы разработки
SQL Explorer
Создание и использование псевдонимов
Словари и наборы атрибутов
Database Desktop
Создание и модификация таблиц
Резюме
Глава 2. Использование механизма ВDЕ
Создаем простое приложение
Использование компонента ТТаblе
Активация и деактивация набора данных
Свойства подключения к таблице
Таблица Items
Навигация по набору данных
Поля (Fields)
Фильтрация
Поиск
Сортировка набора данных
Изменение данных
Использование закладок
Состояние набора данных и компонент TDataSource
Объект TField и редактор полей
Свойства, методы и события класса TField
Постоянные и динамические поля. Редактор полей
Вычисляемые поля (Calculated Fields)
Поля подстановки (Lookup Fields)
Организация связи между таблицами
Режим кэширования изменений
Создание таблиц «на лету»
Резюме
Глава 3. Использование механизма BDE (продолжение)
Модули данных
Управление подключением к базе данных
при помощи объекта TDatabase
Основные свойства компонента TDatabase
Транзакции и BDE
Получение имен таблиц и полей базы данных
События компонента TDatabase
Управление сеансами связи при помощи компонента TSession
Свойства и события компонента TSession
Использование паролей для доступа к таблицам Paradox и dBASE
Управление сеансами связи
Получение информации о соединениях
Элементы визуализации и управления данными
Простейшие средства управления данными
Списки, комбинированные списки и группы
Диаграмма (компонент TDBChart)
Компонент TDBCtrlGrid
Использование сетки (компонент TDBGrid)
Свойство Columns. Объекты TColumn
Параметры сетки
Приемы использования событий сетки
Пример использования события OnTitleClick
Оформление отдельных ячеек сетки при помощи события OnDrawColumnCell
Запросы и компонент TQuery
Краткие сведения о языке запросов SQL
Некоторые соглашения
Встроенные комментарии
Форматы констант даты и времени
Формат логических констант
Язык манипуляции данными (DML)
Оператор выборки (Select)
Предложение Select
Предложение From
Предложение Where
Предложение Group By
Предложение Having
Предложение Order By
Оператор удаления (Delete)
Оператор вставки (Insert)
Оператор обновления (Update)
Оператор объединения (Union)
Запросы с параметрами
Несколько полезных функций SQL
Язык определения данных (DDL)
Оператор создания таблицы (Create Table)
Оператор модификации таблицы (AlterTable)
Оператор удаления таблицы (DropTable)
Оператор создания вторичного индекса (Create Index)
Оператор удаления индекса (Drop Index)
Свойство SQL компонента TQuery.
Построитель запросов (SQL Builder)
«Живые» запросы и свойство RequestLive
Использование параметров
Выполняемые запросы
Компонент TUpdateSQL
Компонент TBatchMove
Клиентские наборы данных
Резюме
Глава 4. Клиент-серверные базы данных
Работа с Interbase
Консоль Interbase (IBConsole)
Утилита ISQL
Базы данных Interbase
Типы данных, поддерживаемые Interbase
Несколько слов о языке SQL
Работа с базами данных
Домены (Domains)
Работа с таблицами
Использование индексов
Генераторы (Generators), триггеры (Triggers) и хранимые процедуры (Stored Procedures)
Представления (Views)
Исключения (Exceptions)
Планирование системы безопасности
Создание клиентских приложений
Несколько слов о механизмах доступа к данным
Подключение к базам данных с помощью dbExpress
Использование IBExpress для подключения к БД
Подключение к БД при помощи механизма dbGo (ADO)
Однонаправленные наборы данных dbExpress
Компонент ТSQLТаblе
Компоненты TSQLQuery, TSQLStoredProc и TSQLDataSet
Клиентский набор данных TSQLCIientDataSet
Компонент TSQLMonitor
Резюме
Глава 5. Документированием анализ информации
Создание отчетов при помощи компонентов QuickReport
Мастер создания отчетов
Создание простого отчета в режиме конструктора
Компонент TQuickRep
Полосы отчета
Краткий обзор компонентов Quick Report
DecisionCube
Резюме
Предметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Borland C++ Builder 6, Разработка приложений баз данных, Послед Б.С., 2003 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Borland C++ Builder 6, Разработка приложений баз данных, Послед Б.С., 2003 - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по информатике :: информатика :: компьютеры :: Послед
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Руководство разработчика Delphi 5, часть 2, Тейксейра Стив, Ксавье Пачеко
- Руководство разработчика Delphi 5, часть 1, Тейксейра Стив, Ксавье Пачеко
- Программирование на языке Java, Картузов А.В.
- Эффективное программирование TCP-IP, Снейдер Й., 2002
Предыдущие статьи:
- Разработка программного обеспечения, Константайн Л., Локвуд Л., 2004
- Самоучитель C++ Builder, Культин Н.Б., 2004
- Программирование драйверов Windows, Солдатов В.П., 2004
- Borland C++Builder, Освой самостоятельно, Рейсдорф К., Хендерсон К.