Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных» (1075664), страница 7
Текст из файла (страница 7)
• Применяется для выбора значения поля из списка значений, который формируется из определенного столбца другого набора данных. Отличается от TDBListBox тем, что элементы списка TDBListBox формируется произвольными значениями, а не значениями из столбца другого набора данных.
• TDBLookupComboBox - комбинированный ("выпадающий") список выбора значений поля БД. В отличие от TDBComboBox содержимое списка берется из другого набора данных. Применяется для тех же целей, что и TDBLookupListBox.
• TDBRichEdit - редактор. Служит для отображения/редактирования текстовых полей, использующих расширенный текстовый формат RTF. Имеет то же назначение, что и TDBMemo, но позволяет работать в формате RTF.
• TDBCtrlGrid - многострочная таблица БД. В отличие от TDBGrid позволяет редактировать в удобном для пользователя формате (в так называемом формате формы) сразу несколько записей из набора данных.
TDBChart - диаграмма значений БД. Реализует функциональные свойства компонента TChart применительно к данным из БД, т.е. выдает графическое представление значений данных, хранящихся в записях БД.
На рис. 1.20 представлена страница Data Controls и примеры содержащихся на ней компонентов.
Рис. 1.20.
1.2.1.3.7. Страница Ado
Страница ADO содержит компоненты, введеные в версии 5 для поддержки технологии ADO корпорации Microsoft. Технология ADO позволяет отказаться от использования инструментального средства BDE для доступа к разнообразным базам данных.
Основные компоненты страницы:
• TADOConnection - ADO связь. Обеспечивает связь остальных компонентов с объектом ADO. Позволяет осуществлять тонкую настройку соединения, управлять транзакциями.
• TADOCommand - ADO команда. Служит для передачи в ADO команды на языке DDL (Data Definition Language - язык определения данных языка структурированных запросов SQL). Используется в основном для реализации SQL-запросов, не возвращающих никаких данных ( к предложениям DDL относятся практически все предложения, не начинающиеся зарезервированным словом Select).
• TADODataSet - ADO набор данных. Служит для представления данных, полученных другими компонентами. Компонент рассчитан на возврат набора данных (поэтому его нельзя использовать для выполнения подмножества операторов DDL) и используется при доступе к одной или нескольким таблицам с помощью запроса типа Select.
• TADOTable - ADO таблица. Представляет данные в табличном формате. Является прямым аналогом BDE - компонента TTable.
• TADOQuery - ADO запрос. Служит для передачи объекту ADO запроса на языке SQL. В отличии от TADOCommand предназначен для получения набора записей из одной или нескольких таблиц БД. Может также выполнять предложения DDL языка SQL.
• TADOStoredProc - ADO хранимая процедура. Компонент предназначен для выполнения процедуры, хранимой в объекте ADO. Используется для выполнения хранимой процедуры сервера БД.
• TRDSConnection - RDS связь. Служит для обеспечения связи с сервером приложения.
Страница ADO и примеры содержащихся на ней компонентов представлены на рис. 1.21.
Рис. 1.21.
1.2.1.3.8. Страница InterBase
Страница InterBase введена в версии 5 и содержит компоненты, поддерживающие технологию InterBase Express(IBX), которая позволяет клиентским приложениям взаимодействовать с сервером InterBase v. 5.5 без помощи BDE.
Основные компоненты страницы:
• TIBTablе - набор данных из одной таблицы БД. Аналог компонента TTable на странице Data Access.
• TIBQuery - компонент, реализующий выполнение запроса Select к БД. Аналог компонента TQuery на странице Data Access.
• TIBStoredProc - компонент, реализующий выполнение хранимойпроцедуры. Аналог компонента TStoredProc на странице Data Access.
• TIBDatabase - компонент, реализующий соединение с базой данных. Аналог компонента TDatabase на странице Data Access.
• TIBTransaction - компонент, реализующий механизм транзакций на сервере.
• TIBUpdateSQL - обновляемый SQL-запрос. Аналог компонента TUpdateSQL на странице Data Access.
• TIBDataSet - компонент предназначен для управления просмотром и модификацией наборов данных, созданных другими компонентами. Особенностью компонента заключается в том, что набор данных не будет обновляемым, если не заданы модифицирующие его SQL-операторы.
• TIBSQL - компонент предназначен для максимально быстрого выполнения SQL-запросов. Получение данных выполняется без их отображения визуальными компонентами.
• TIBDatabaseInfo - компонент предоставляет программе вспомогательную информацию о текущей базе данных.
• TIBSQLMonitor - компонент предназначен для создания инструментария, с помощью которого можно осуществлять программный мониторинг SQL - запросов.
• TIBEvents - компонент, регистрирующий на сервере выполняемое приложение как приемник определенных событий, информирующий программу о наступлении нужных событий в базе данных и позволяющий эти события обрабатывать.
На рис. 1.22 представлена страница InterBase и примеры содержащихся на ней компонентов.
Рис. 1.22.
1.2.1.3.9. Страница Midas
Страница Midas содержит компоненты, реализующие концепцию многоуровневого доступа к данным.
Основные компоненты страницы:
• TClientDataSet - компонент служит представителем удаленных данных, поставляемых компонентами TDataSetProvider. Обеспечивает непосредственный доступ к данным без BDE. Источниками данных могут служить файлы, расположенные в сетевых или локальных каталогах, копии наборов данных.
• TDCOMConnection - компонент устанавливает связь с удаленным сервером, используя средства технологии DCOM, регистрирует на сервере клиентские наборы данных TClientDataSet и предоставляет им возможность обращаться к серверным компонентам TDataSetProvider с использованием интерфейса IProvider.
• TSockerConnection - компонент устанавливает связь между клиентом и удаленным сервером, используя собственные средства Windows ( с помощью протокола TCP/IP на основе сокет - низкоуровневых API-функций Windows). Cоединение отличается максимальной скоростью обмена.
• TDataSetProvider - серверный компонент. Реализует удаленного (на машине сервера) поставщика наборов данных для многоуровневых клиентских приложений. Кодирует наборы данных и представляет их в виде пакетов, которые могут быть посланы клиентам. Вносит в наборы данных информацию, полученную от клиентов, об обновлениях. В отличие от компонента TProvider (4 версия) ориентирован на иной, чем BDE, механизм доступа к данным.
• TSimpleObjectBroker- поставляет клиентскому приложению имя одного из доступных серверов и таким образом позволяет программе переключаться с одного сервера на другой.
• TWebConnection - устанавливает связь с Web-сервером.
• TCorbaConnection - устанавливает связь с удаленным сервером, используя средства технологии CORBA.
Страница Midas и примеры содержащихся на ней компонентов представлены на рис. 1.23.
Рис. 1.23.
1.2.1.3.10. Страница Samples
Страница Samples содержит компоненты разного назначения.
Основные компоненты страницы:
• TGauge- индикатор состояния.
• TColorGrid - таблица цветов 16-цветной палитры. Этот компонент предназначен для выбора основного и фонового цветов.
• TSpinButton - двойная кнопка для управления некоторой числовой величиной.
• TSpinEdit - редактор целого числа. Обеспечивает отображение и редактирование целого числа с помощью двойной кнопки.
• TDirectoryOutLine - список каталогов. Отображает в иерархическом виде структуру каталогов накопителя.
• TCalendar - календарь. Используется для показа и выбора дня в месяце.
• TIBEventAlerter - сторож событий. Этот компонент осуществляет асинхронную связь с сервером БД InterBase. При возникновении на сервере нужного события компонент активизирует свой обработчик OnEventAlert и таким образом извещает о новом состоянии БД. Компонент TIBEventAlert был введен в версии 3 и поэтому в отличие от компонента TIBEvents (страница InterBase) не может работать без посредничества BDE.
Страница Samples и примеры содержащихся на ней компонентов приведены на рис. 1.24.
Рис. 1.24.
1.2.1.3.11. Страница Internet Express
Страница Internet Express содержит компоненты, предназначенные для поддержки интранет сетей , т.е. сетей, использующих технологию Internet.
Основные компоненты страницы:
• TXMLBroker - брокер, использующий язык XML ( Extensible Markup Language - расширенный язык разметки гипертекста. Является дополнением к языку HTML и предназначен для работы с данными). Служит связующим звеном между источником данных и сервером приложений в интранет сетях.
• TMidasPageProduser - продюсер Web - страниц для Web - приложений. На страницах отображается информация из базы данных от прикладного сервера, включаются пакеты данных закодированные в XML и Java Script. Это позволяет Web - браузерам управлять данными, изменять их и подтверждать изменения в прикладном сервере.
Страница InternetExpress и примеры содержащихся на ней компонентов приведены на рис. 1.25.
Рис. 1.25.
1.2.1.3.12. Страница Internet
Страница Internet содержит компоненты, предназначены для обеспечения связи приложения с глобальной компьютерной сетью Internet. Оба компьютера (клиент и сервер) должны использовать протокол TCP/IP (Transport Control Protocol/ Internet Protocol - транспортный управляющий протокол - Интернет/протокол). Частью Internet является всемирная паутина WWW (World Wide Web), использующая межкомпьютерный обмен HTML - страницами. По глобальной сети можно передавать электронную почту, разнообразные файлы, устраивать телеконференции и осуществлять телефонные переговоры.
Основные компоненты страницы:
• TClientSocket - компонент реализует клиентское соединение. Создает TCP/IP кпиента. С помощью этого компонента приложение устанавливает связь с ТСР/IР сервером.
• TServerSocket - компонент реализует серверное соединение. Создает сервер ТСР/IР. С помощью этого компонента приложение устанавливает связь с ТСР/IР клиентом.
• TWebDispather - Web - диспетчер. Компонент обрабатывает клиентские НТТР-сообщения (Hyper Text Transfer Protocol - протокол передачи гипертекста) с требованием выполнения тех или иных действий.
• TPagerProducer - поставщик страниц. Компонент передает клиенту строку HTML -команд с описанием шаблонов страниц. Эти шаблоны включают HTML - команды и HTML - этикетки (теги), которые заменяются нужным содержанием при наступлении события OnHTMLTag.
• TQueryTableProducer - поставщик табличных запросов. Компонент применяется для преобразования SQL - запросов в серию HTML - команд.
• TDataSetTableProducer - поставщик табличных наборов данных. Компонент используется для передачи клиенту табличных наборов данных.
• TDataSetPageProducer - компонент для создания по заданному образцу последовательности HTML-команд для передачи данных, которые могут интерпретироваться клиентским Web - браузером.
• TWebBrowser - компонент, предоставляющий возможности специальной библиотеки SHDOCVW.DLL для создания пользовательского Web - браузера.Компонент TWebBrowser введен в версии 5.
На рис. 1.26 приведены страница Internet и примеры содержащихся на ней компонентов.
Рис. 1.26.
1.2.1.3.13. Страница Fastnet
Страница Fastnet содержит компоненты, которые предоставляют возможность использования различных протоколов для передачи данных и деловых сообщений по локальным и/или глобальным сетям, в том числе и по Internet..
Основные компоненты страницы:
• TNMDayTime - компонент, который используется для получения данных типа дата-время от Intranet/ Intranet сервера.
• TNMMsg - компонент, который используется для передачи простого ASCII-текста-сообщения по каналам Internet/ Intranet по протоколу TCP/IP.
• TNMMsgServ - компонент, который используется для приема ASCII-текста-сообщения по каналам Internet/ Intranet, посланного компонентом TNMMsg.
• TNMEcho - компонент, который используется для тестирования связи (для передачи текстового сообщения удаленному серверу с последующим ожиданием от него этого же сообщения как "эхо") .
• TNMFTР - компонент, который используется для передачи файлов FTР-серверу и приема файлов от него по каналам Internet/ Intranet. Компонент использует протокол FTР (File Transport Protocol – транспортный протокол файлов).
• TNMHTTP - компонент, который реализует для клиента протокол гипертекста HTTP.
• TNMNNTP- компонент, который реализует протокол NNTP (Network New Transport Protocol –транспортный протокол сетевых новостей), позволяющий ему получать доступ к NNTP-серверам новостей.
• TNMStrm - компонент, который используется для передачи потока данных на Stream-сервер по каналам Internet/Intranet.
• TNMStrmServ - компонент, который используется для приема потоков данных по каналам Internet/ Intranet, посланных компонентом TNMStrm.
• TNMPOP3 - компонент, который использует протокол POP3 (Post Office Protocol – почтовый протокол) для приема электронной почты от UNIX или других серверов, поддерживающих этот протокол.
• TNMSMTP - компонент, который использует протокол SMTP (Simple Mail Transfer Protocol – простой протокол передачи почты) для передачи электронной почты и обеспечивает приложениям доступ к SMTP-серверам и их почтовым функциям.
• TNMTime - компонент, который используется в Intranet для получения от сервера данных типа дата-время в соответствии с RFC 868.
• TNMUDP - компонент, который использует протокол UDP (User Datagram Protocol – протокол пользовательских блоков данных) для передачи по каналам Internet/ Intranet блоков данных. Обеспечивает приложению возможность получения сетевых услуг по протоколу UDP.
• TNMURL - компонент, который кодирует строку в URL (User Resourcer Locator – идентификатор ресурсов пользователя) при передаче данных и осуществляет декодирование URL при приеме.
• TNMUUProcessor - компонент, который осуществляет шифровку файлов перед передачей их по каналам Internet/Intranet и расшифровку после получения (MIME-файлы и UUE-файлы).