Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Виникнення і сутність ревізіонізму.


Дата добавления: 2015-06-12; просмотров: 808



В основе любого приложения баз данных лежат наборы данных. В основе любого приложения баз данных лежат наборы данных – это множество записей одной или нескольких таблиц, переданные в приложение в результате активизации компонента доступа к данным. Набор данных представляет собой виртуальную таблицу, расположенную в области оперативной памяти, предназначенной приложению. Любой набор данных должен поддерживать выполнение двух классов операций:

1. Связь с базой данных: нахождение файла с данными, подключение к нему и передачу данных от файла данных к приложению и обратно.

2. Связь с визуальными компонентами управления данными: поддержка операций отображения и редактирования данных, а также корректное удаление, фильтрация, сортировка.

Таким образом, наборы данных служат связующим звеном между физически расположенными на носителе данными и визуальными компонентами для их отображения в приложении. Они обеспечивают передачу данных и команд пользователя. При этом, вне зависимости от использованной технологии доступа (рассмотренные в теме 2), наборы данных поддерживают общий набор функций и полностью совместимы с компонентом DataSourse. Данный компонент распределяет потоки данных между визуальными компонентами и унифицирует работу с приложением. В VCL Delphi реализован набор базовых классов, поддерживающих

функциональность наборов данных, и практически идентичные по составу наборы дочерних компонентов для технологий доступа к данным. Их общий предок - класс TDataSet.

property Active: Boolean; – открывает или закрывает набор данных.

Этим свойством можно управлять специальными методами-процедурами

Open и Close.

Методы навигации в наборе данных:

procedure First – переместиться на первую запись,

procedure Last – переместиться на последнюю запись,

procedure Next – переместиться на следующую запись,

procedure Prior – переместиться на предыдущую запись.

function MoveBy(Distance: Integer): Integer – перемещает курсор на Distance записей.

Свойство RecordCount – содержит количество записей в наборе данных.

Совокупность полей набора данных определяется свойством property

Fields:Fields;

Общее число полей набора данных возвращает свойство property FieldCount: Integer;

На первом этапе на форму нового проекта необходимо перенести компонент TTаblе со страницы BDE Палитры компонентов. Свойство DatabaseName должно ссылаться на псевдоним БД. Для свойства TableName необходимо задать имя таблицы. Для активизации связи компонента с таблицей необходимо установить в свойстве Active значение True.

На втором этапе разработки приложения баз данных необходимо перенести на форму и настроить компонент TDataSource, который обеспечивает взаимодействие набора данных с компонентами отображения данных.

На третьем этапе создания приложения баз данных необходимо разработать пользовательский интерфейс на основе компонентов отображения данных. Эти компоненты предназначены специально для решения задач просмотра и редактирования данных. Внешне большинство этих компонентов ничем не отличаются от стандартных элементов управления. Более того, многие из компонентов отображения данных являются наследниками стандартных компонентов — элементов управления.

 


<== предыдущая лекция | следующая лекция ==>
Концепції футурології | Англійський лейборизм
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | <== 32 ==> | 33 |
Studopedia.info - Студопедия - 2014-2024 год . (0.213 сек.) російська версія | українська версія

Генерация страницы за: 0.213 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7