Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Средства и технологии разработки приложений баз данныхСодержание книги
Поиск на нашем сайте
Работа с внешними источниками данных подразумевает (слайд 2): • получение данных; • представление данных в определенном формате для просмотра пользователем; • обработку (редактирование) в соответствии с реализованными в программе алгоритмами; • возврат обработанных данных в источник данных. Источник данных - это совокупность данных в определенном формате представления и программных средств, обеспечивающих поддержку формата, управление и манипулирование данными (например, базу данных и СУБД). В качестве источника данных могут выступать базы данных, текстовые файлы, электронные таблицы и т.п. Несмотря на разнообразие программного обеспечения ведения источников данных, общая архитектура приложения, работающего с источниками данных, остается неизменной и включает следующие механизмы (слайд 3): • механизм соединения с источником данных, обеспечивающий двунаправленный поток данных от программных средств ведения источника данных до приложения и обратно; • механизм внутреннего представления данных, обеспечивающий хранение данных и реализацию запросов на их предоставление разным частям приложения; • механизм связи внутреннего представления с элементами пользовательского интерфейса; • пользовательский интерфейс, реализующий предоставление данных пользователю на обработку; • алгоритмы обработки данных (бизнес-логику). Между приложением и собственно источником данных работает специальное программное обеспечение (так называемое промежуточное ПО), управляющее процессом обмена данными. Промежуточное ПО может быть реализовано разными способами, например (слайд 4): • как программное окружение приложения, без которого приложение не сможет работать; • как набор драйверов и динамических библиотек; • как подпрограммы, интегрированные в само приложение; • как отдельный сервер, обслуживающий множество приложений.
Приложения Delphi могут осуществлять доступ к внешним источникам данных с использованием следующих технологий (слайд 5): BDE (Borland Database Engine) — процессор баз данных фирмы Borland. BDE представляет собой совокупность динамических библиотек и драйверов, обеспечивающих доступ к данным. Процессор BDE должен устанавливаться на всех компьютерах, на которых выполняются Delphi-приложения, работающие с источниками данных. Приложение посредством BDE передает запрос к источнику данных, а обратно получает требуемые данные. ADO (ActiveX Data Objects — объекты данных ActiveX) осуществляет доступ к информации с помощью OLE DB (Object Linking and Embedding Data Base -связывание и внедрение объектов баз данных). Механизм ADO является стандартом фирмы Microsoft. Использование этой технологии подразумевает использование настраиваемых провайдеров данных. Технология ADO основана на стандартных интерфейсах СОМ, являющихся системным механизмом Windows. Это позволяет удобно распространять приложения баз данных без вспомогательных библиотек. dbExpress – технология, в соответствии с которой обеспечение взаимодействия с серверами баз данных основано на использовании специализированных драйверов. Последние для получения данных применяют запросы SQL. На стороне клиента при этом не обеспечивается возможность прямого редактирования наборов данных. InterBase – технология, реализующая неопосредственный доступ к базам данных InterBase.
Итак, чтобы обеспечить в приложении работу с таблицей источника данных, необходимо (слайд 6): 1. Выбрать одну из предоставляемых средой технологий доступа к источнику данных. 2. Разместить на форме приложения компонент, устанавливающий соединение с источником данных, и настроить его на источник данных. 3. Разместить на форме приложения компонент – набор данных для хранения данных, получаемых из источника данных. Набор данных при этом может быть связан с источником данных таким образом, что все изменения, произведенные в наборе данных, будут фиксироваться в источнике данных. Выбор компонента определяется технологией доступа и потребностями приложения (таблица набора данных целиком или результат SQL-запроса). 4. Разместить на форме приложения компонент типа TDataSource, обеспечивающий связь набора данных с визуальными компонентами отображения данных. 5. Разместить на форме приложения визуальные компоненты отображения данных, обеспечивающие просмотр, редактирование и управление данными. Таким образом, приложения могут получать доступ к источникам данных при помощи разнообразных технологий доступа, но любое приложение, работающее с источником данных в Delphi, имеет стандартный набор базовых компонентов, который является единой основой технологии доступа к данным. Это позволяет унифицировать процесс разработки приложений, использующих внешние источники данных. Набор данных Любое приложение, работающее с внешним источником данных, должно уметь выполнять как минимум две операции: 1.Подключаться к источнику данных и считывать имеющуюся в таблицах информацию. Эта функция в значительной степени зависит от реализации конкретной технологии доступа к данным. 2.Обеспечивать представление и редактирование полученных данных.
Множество записей одной или нескольких таблиц, переданные в приложение в результате активизации компонента доступа к данным, будем называть набором данных. Для представления какой-либо группы записей используются возможности класса,который инкапсулируетнабор данных и содержит свойства и методы для управления записями и полями. В среде Delphi Класс TDataSet является базовым классом иерархии классов, поддерживающих различные технологии доступа к данным: он инкапсулирует абстрактный набор данных и реализует максимально общие методы работы с ним (слайд 7). На основе базового класса реализованы специальные компоненты для различных технологий доступа к данным, которые позволяют разработчику строить приложения, используя одни и те же приемы и настраивая одинаковые свойства.
|
||||
Последнее изменение этой страницы: 2021-12-07; просмотров: 72; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.215.149 (0.009 с.) |