Главная » Delphi » Разработка баз данных Delphi

0

Типы баз данных

Приведенное ниже  описание компонентов взято  из раздела  “Using Databases” (Использование баз данных) интерактивной справочной системы Delphi, поскольку авторы полагают, что  никто  кроме  Borland не  в состоянии лучше  описать типы  баз данных, поддерживаемых архитектурой Delphi. Ссылки, упоминаемые в этом разделе, также относятся к интерактивной справочной системе.

•  Вкладка  BDE палитры компонентов (Component Palette) содержит компонен ты,   используемые   механизмом   баз  данных  компании   Borland  (BDE —   Borland Database  Engine). В BDE определено большинство интерфейсов API для взаи модействия с базами  данных.  Из всех механизмов доступа к данным, BDE обла дает наиболее широким диапазоном функций, а также  предоставляет наиболь ший комплект разнообразных вспомогательных утилит.  Это наилучший способ взаимодействия с данными в таблицах Paradox и dBASE. В то же время  установ ка такого  механизма достаточно сложна.  Более  подробная информация о при менении компонентов BDE приведена в разделе “Using the Borland Database Engine” (Использование механизма баз данных  Borland) интерактивной спра вочной системы Delphi.

•  Вкладка  ADO палитры компонентов содержит компоненты, используемые объ ектами данных ActiveX (ADO — ActiveX Data Objects), которые обеспечивают дос туп к информации баз данных  с помощью OLEDB.  ADO является стандартом Microsoft. Широкий диапазон драйверов ADO позволяет установить соединение с различными серверами баз данных.  Использование компонентов на базе ADO позволяет интегрировать  создаваемое приложение  в  ADO ориентированную среду  (например  применять  ADO ориентированные  серверы  приложений). Более  подробная информация об использовании компонентов ADO приведена в разделе “Working with ADO Components” (Работа с компонентами ADO) интерак тивной справочной системы Delphi.

•  Вкладка  dbExpress палитры компонентов содержит компоненты, которые ис пользует  dbExpress для доступа к информации баз данных.  dbExpress —  это  об легченный набор  драйверов, обеспечивающий наиболее быстрый доступ к ин формации баз данных.  Кроме  того,  компоненты dbExpress обеспечивают воз можность  разработки  межплатформенных  приложений,  поскольку   они доступны  также  и в Linux.  Но компоненты баз данных  dbExpress обладают  наи меньшим количеством функций для манипулирования данными. Более подроб ная информация об использовании компонентов dbExpress приведена в разде ле  “Using Unidirectional Datasets”  (Использование  односторонних  наборов  дан ных) интерактивной справочной системы Delphi.

•  Вкладка InterBase палитры компонентов содержит компоненты, способные об ращаться к базам данных  InterBase непосредственно, минуя уровень  специаль ного механизма. Более  подробная информация об использовании компонентов InterBase приведена в разделе “Getting Started with InterBase Express” (Приступим к InterBase Express)  интерактивной справочной системы Delphi.

Архитектура баз данных

Архитектура баз данных  Delphi  состоит из компонентов, которые отвечают за представление и инкапсуляцию информации баз данных.  Рис. 7.1 демонстрирует эти взаимоотношения в таком  виде,  как они  представлены в интерактивной справочной системе Delphi  6, в разделе “Database Architecture” (Архитектура баз данных).

Рис. 7.1. Архитектура баз данных Delphi

На  рис. 7.1  весьма  упрощенно показана архитектура применения  базы  данных. То есть  пользовательский интерфейс  взаимодействует с данными через источник данных, который подключен к набору  данных, который, в свою очередь, инкапсули рует сами данные. В предыдущем разделе обсуждались различные типы  баз данных, с которыми Delphi  может  работать. Различные типы  хранилищ данных  требуют  раз личных типов  наборов данных.  Набор данных, изображенный на рис. 7.1, представ ляет  собой  абстрактный тип  набора данных, от  которого происходят другие,  кон кретные типы наборов, способные обеспечить доступ к различным типам данных.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии