- •Определение базы данных.
- •2) Таблица, как основной объект бд.
- •3) Представление.
- •4) Хранимые процедуры.
- •5) Типы данных.
- •Лекция №4. 24.02.12
- •Оператор create table
- •Использование индексов
- •Оператор alter
- •Оператор drop
- •Ограничение столбца
- •Ограничение домена
- •Лекция №5 02.03.12
- •Ограничение сущностей
- •Ограничение ссылочной целостности
- •Представление
- •Хранимые процедуры
- •Создание и изменени хранимой процедуры
- •Виды хранимых процедур
- •Лекция №6 11.03.12
- •Триггеры
- •Лекция №7 16.03.12
- •Инструменты
- •Компоненты
- •Компонент ibDatabase
- •Механизм транзакций
- •Лекция №6 23.03.12
- •Компонент DataSource
- •Компоненты визуализации
- •Лекция 7 30.03.12 Сортировка набора данных в компоненте ibTable
- •Сортировка набора данных ibQuery
- •Фильтрация наборов данных
- •Фильтрация запиcей одной таблицы
- •Фильтрация записей, связанных по внешнему ключу таблицы
- •Механизмы поиска в наборах данных
- •Лекция 8 06.04.12
- •Создание отчета при помощи мастера
- •Создание отчета в режиме конструктора
- •Лекция 9 13.04.12 Базовые классы для работы с данными.
- •Пространство имен ado .Net
- •Типы пространства имен System.Data
- •Использование классов DataColumn, DataTable, DataRow Класс DataColumn
- •Лекция 9 20.04.12
- •Класс DataTable
- •Класс DataRow
- •Лекция 27 апреля Работа со свойством ItemArray
- •Использование классов DataSet и DataRelation
Компоненты визуализации
Визуальные компоненты для работы с данными расположены на странице DataControls палитры компонентов и предназначены для построения интерфейсной части приложения. Они используются для навигации по набору данных, а так же для отображения и редактирования записей.
Часть визуальных компонентов для работы с данными служит для выполнения операций с полями отдельной записи. Они отображают и позволяют редактировать значения поля текущей записи. К таким компонентам относятся: однострочный редактор DBEdit и графическое изображение DBImage.
Каждый из таких компонентов имеет два свойства, через которые обеспечивается его связь с полем выбранного источника данных:
Свойство DataSource задает имя источника данных, которые подклбчен к одному из наборов данных приложения;
DataFiled – задает связь элемента управления с конкретным полем источника данных, значение этого свойства выбирается из расрывающегося списка.
Другие компоненты служат для отображения и редактирования сразу нескольких записей. Это компонент DBGrid.
DBGrid
Для вывода записей из набора данных в табличном виде используется сетка, представленная компонентов DBGrid. Внешний вид сетки соответствует внутренней структуре таблицы БД, при этом строке сетки соответствует запись, а столбцу – поле.
Основные свойства:
Columns – типа TDBGridColumns, которое представляет собой массив объектов, описывающих отдельные столбцы сетки.;
Color, FixedColor – задают цвет сетки и ее фиксированных элементов. По умолчанию свойство Color имеет значение clWindow (Цвет фона окна приложения), а свойство FixedColor значение clBtnFace (цвет кнопки);
TitleFont – определяет шрифт, используемый для вывода заголовка столбцов.
Отдельный столбец Column сетки представляет собой объект типа tColumn. По умолчанию для каждого полянабора данных, связанному с компонентов BDGrid автоматически создается отдельный столбец и все столбцы в сетке доступны. Такие столбцы являются динамическими.
Для создания статических столбцов используется специальный редактор. Для запуска редактора можно вызвать контекстное меню компонента DBGrid и выбрать в нем “Columns Editor”.
Первоначально список статических столбцов пуст, показывая тем самым, что все столбцы сетки являются динамическими.
Редактор столбцов позволяет:
Создать статический стоблец;
Удалить статический столбец;
Изменть порядок следования статических столбцов.
Кроме того, для любого выбранного в редакторе статического столбца через инспектор объектов можно задать или изменить его свойства и определить обработчики его событий.
Создать статический столбец можно нажав на кнопку «AddNew» панели инструментов редактора столбцов. В левой части строки содержится номер этого столбца в массиве столбцов, а в правой части имя поля набора данных, с которым связан столбец. Сразу после добавления к списку столбец не свзяан ни с одним полем, и вместо имени поля указывает TColumn. При выполнении приложения подобный столбец окажется пустым. Для этого нужно отредактировать свойство FieldName, где выбирается имя поля, которое будет отображаться в нем.
Перечислим более важные свойства объекта столбца:
Alignment – управляет выравниванием значений в ячейках столбца и может принимать следующие значения:
taLeftJustify – выравнивание по левой границе;
taCenter – выравнивание по центру;
taRightJustify – выравнивание по правой границе.
PickList. Представляет собой список для выбора заносимых в поле значений ( выпадающий список);
Title – представляет собой объект заголовка столбца. В свою очередь этот объект имеет следующие свойства:
Caption – непосредственно текст, отображаемый как заголовок
Alignment – выравнивание;
Color – цвет;
Font – шрифт.
Пример:
Рассмотрим процесс построения информационной цепочки.
На форму поместим компонент IBDatabase, настроим его свойства;
Поместим на форму компонент IBTransaction и свойству defaultDatabase зададим значенеи idDatabase1;
На форму поместим компонент IBTable, настроим свойство DatabaseName, его значение выберем idDatabase1. Далее настраиваем свойство TableName (из выпадающего списка выбираем нужную таблицу);
Поместим компонент DataSource. Настраиваем свойство DataSet (выбираем имя таблицы (table1));
Помещаем на форму компонент DBGrid. Устанавливаем свойство DataSource (datasource1), и после этого редактируем этот компонент;
Свойству active компонента IBTable задать значение true.