Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

алгоритмами и возврат обработанных данных обратно в базу данных

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.6.2024

19.Архитектура приложений баз данных. Подключение набора данных. Настройка TDataSource.

Приложение баз данных, как следует уже из его названия, предназначено для взаимодействия с некоторым источником данных — базой данных (БД). Взаимодействие подразумевает получение данных, их представление в определенном формате для просмотра пользователем, редактирование в соответствии с реализованными в программе бизнес- алгоритмами и возврат обработанных данных обратно в базу данных.

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

Для создания нового проекта достаточно выбрать команду New Application из меню File или воспользоваться Репозиторием объектов, который открывается командой New из меню File.

С каждым компонентом доступа к данным может быть связан как минимум один компонент TDataSource. В его обязанности входит соединение набора данных с визуальными компонентами отображения данных. Компонент TDataSource обеспечивает передачу в эти компоненты текущих значений полей из набора данных и возврат в него сделанных изменений.

Еще одна функция компонента TDataSource заключается в синхронизации поведения компонентов отображения данных с состоянием набора данных. Например, если набор данных не активен, то компонент TDataSource обеспечивает удаление данных из компонентов отображения данных и их перевод в неактивное состояние. Или, если набор данных работает в режиме "только для чтения", то компонент TDataSource обязан передать в компоненты отображения данных запрещение на изменение данных.

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

При открытии набора данных компонент обеспечивает передачу в набор данных записей из требуемой таблицы БД. Курсор набора данных устанавливается на первую запись. Компонент TDataSource организует передачу в компоненты отображения данных значений необходимых полей из текущей записи. При перемещении по записям набора данных текущие значения полей в компонентах отображения данных автоматически обновляются.

20.Набор данных. Абстрактный набор данных.

Любое приложение баз данных должно уметь выполнять как минимум две операции. Во-первых, иметь информацию о местонахождении базы данных, подключаться к ней и считывать имеющуюся в таблицах БД информацию. Эта функция в значительной степени зависит от реализации конкретной технологии доступа к данным.
Во-вторых, обеспечивать представление и редактирование полученных данных. Множество записей одной или нескольких таблиц, переданные в приложение в результате активизации компонента доступа к данным, будем называть набором данных. Понятно, что в объектно-ориентированной среде для представления какой-либо группы записей приложение должно использовать возможности некоторого класса. Этот класс должен инкапсулировать набор данных и обладать методами для управления записями и полями.

Таким образом, сам набор данных и класс набора данных является той осью, вокруг которой вращается любая деятельность приложения баз данных.Пользователь просматривает на экране данные - это результат использования набора данных. Пользователь решил изменить какое-то число - он изменит содержимое ячейки набора данных.
При закрытии приложение сохраняет все изменения - это набор данных передается в базу данных для сохранения.
При этом, используя одни базовые функции для обслуживания набора данных, компоненты должны обеспечивать доступ к данным в рамках различных технологий. Поэтому не удивительно, что разработчики VCL уделили особое внимание созданию максимально эффективной иерархии классов, обеспечивающих использование наборов данных.
Класс TDataset является базовым классом иерархии, он инкапсулирует абстрактный набор данных и реализует максимально общие методы работы с ним. В него можно передать записи из таблицы базы данных или строки из обычного текстового файла - набор данных будет функционировать одинаково хорошо.
На основе базового класса реализованы специальные компоненты VCL для различных технологий доступа к данным, которые позволяют разработчику конструировать приложения баз данных, используя одни и те же приемы и настраивая одинаковые свойства.
В этой главе рассматриваются следующие вопросы: набор данных, инкапсулированный в классе TDataSet; что такое состояния набора данных; индексы, поля, параметры; прототипы компонентов для работы с таблицами, запросами и хранимыми процедурами; основные механизмы набора данных, реализованные в классе TDataSet.

Абстрактный набор данных. В основе иерархии классов, обеспечивающих функционирование наборов данных в приложениях баз данных Delphi, лежит класс TDataSet. Хотя он почти не содержит методов, реально обеспечивающих работоспособность основных механизмов набора данных, тем не менее его значение трудно переоценить.
Этот класс задает структурную основу функционирования набора данных. Другими словами, это скелет набора данных, к методам которого необходимо лишь добавить требуемые вызовы соответствующих функций реальных технологий.
При решении наиболее распространенных задач программирования в процессе создания приложений баз данных класс TDataSet не нужен. Тем не менее знание основных принципов работы набора данных всегда полезно. Кроме этого, класс TDataSet может использоваться разработчиками в качестве основы для создания собственных компонентов. Поэтому рассмотрим основные механизмы, реализованные в наборе данных.
Набор данных открывается и закрывается свойством
property Active: Boolean; которому соответственно необходимо присвоить значение True или False.

21.Набор данных. Стандартные компоненты.

Наиболее распространенным компонентом, без которого не обходится практически ни одна СУБД, является компонент, реализующий табличное представление данных TDBGrid. Компонент TDBGrid используется для отображения содержимого набора данных и табличном виде, когда строки соответствуют записям набора данных, а столбцы — полям записи.

Объект DBGrid связывается с источником данных через свойство DataSource, которое в свою очередь ссылается на набор данных. В процессе выполнения приложения можно менять источники данных, используя одну таблицу для отображения данных от нескольких источников.

Для определения состава столбцов можно использовать редактор столбцов, реализованный диалоговым окном Column Editor. 

Компонент TDBMemo представляет собой многострочный редактор. Обычно связывается с memo-полями. С его помощью часто сохраняют обширные текстовые массивы в соответствующих полях.

Компонент DBComboBox представляет собой список, связываемый с определенным полем набора данных. Значения списка хранятся в свойстве Items. Значения в список можно добавлять, удалять из него, сохранять и загружать с помощью методов Delete, Insert, LoadFromFile и SaveToFile.

Параметр Index указывает на позицию строки в списке, а параметр FileName содержит полный путь к файлу, откуда загружались значения списка. Данный компонент удобно использовать при организации пользовательских словарей.

КомпонентTDBImage предназначен для отображения графической информации, хранящейся в связанном с ним BLOB-поле (binary large object)- Связываемая этот объект с майором данных через те же свойства, что и остальные компоненты отображения данных. Изображение, получаемое из набора данных, хранится в свойстве Picture.

Компонент TDBRichEdit представляет собой многострочный редактор с возможностью отображать форматированный текст. Данный компонент, идеально подходит для отображения различных примечании пли хранения отчетов.

Компонент TDBChart служит для построения графиков на основе данных, получаемых из набора данных. Иногда при помощи асе го нескольких щелчков мышью можно получать очень красивые объемные графики, отражающие различные зависимости. На рис. 2.11 приведен пример графика, построенного в TDBChart.




1. Берестейська церковна унія та її наслідки для українського суспільства.html
2. Тема- Перевод чисел в различных системах счисления
3. Полоцкий государственный медицинский колледж имени Героя Советского Союза З
4. М.В. Ломоносов
5. Управление оборотным капиталом
6. Реферат- Аудит учета животных на выращивании и откорме
7. Образ Мадонны в немецкой и нидерландской живописи Возрождения
8. практикуму факультет ДиКПиП 2012- 2013 учебный год Семестр ~ 8 Модуль 2 4 Часов по учебному плану- 38 2
9.  Гносеологическая специфика модели и ее определение 2
10. Предмет правовая информатика
11. Политэкономия- возникновение и эволюция
12. Для того чтобы согласовать передачу данных к отдельным компонентам работающих на своей частоте используе
13. тема медицинского обслуживания больных терапевтического профиля в Республике Беларусь
14. Юриспруденция Учебная программа Дисциплина Административное право
15. Возникновение и основные развития этапы экономической мысли.html
16. ПО ТЕМЕ ЗАКОНЫ СОХРАНЕНИЯ Координата тела движущегося вдоль оси Ox изменяется по закону В какой мом
17. тема 7 Возникновение и эволюция христианства 1
18. ПОЗИЦІЯ ПРАВЛЯЧИХ КІЛ РОСІЇ ТА ГРОМАДСЬКА ДУМКА ЩОДО АНГЛО-БУРСЬКОЇ ВІЙНИ (1899-1902 рр)
19. Курсовая работа- Особенности межличностной коммуникации
20. тематические основы теории систем Методические указания к лабораторной работе 2 АВТОНОМНЫЕ СИСТЕМ