Автор: Пользователь скрыл имя, 28 Октября 2013 в 15:05, курсовая работа
Информационные технологии все больше и больше вторгаются в нашу жизнь, проникают во все процессы (социальные, экономические, политические), подменяя их, помогая им развиваться, являются сопутствующим и одновременно неотъемлемым средством предоставления и анализа информации.
Информационные технологии существовали давно, поэтому на современном этапе, с развитием компьютеров и средств связи начали появляться различные вариации: «информационные и коммуникационные технологии», «компьютерные информационные технологии» и др. В настоящей работе под информационными технологиями будем понимать современное звучание, то есть интеграцию компьютеров, электроники и средств связи.
В основе технологии ADO лежит объектный подход к программированию. Объекты ADO, как и всякие другие объекты, имеют свои свойства и методы, служащие для обеспечения работы с базами данных. Эти объекты, в частности, доступны в среде ASP и функционируют на уровне OLE DB. Благодаря применению ADO, программы становятся легко читаемыми и эффективными.
В палитре компонентов Delphi есть страница ADO, содержащая набор компонентов, позволяющих создавать полноценные приложения БД, обращающиеся к данным через ADO. База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Компонент ADOConnection обеспечивает соединение других компонентов ADO приложения с базой данных и осуществляет управление транзакциями. Впрочем, приложение можно строить и без использования компонента ADOConnection, который выполняет в приложениях ADO примерно те же функции, которые в приложениях BDE выполняет компонент Database.
Компонент ADOConnection соединяется с базой данных через свойство СоnnectionString. А во всех прочих компонентах, связанных с ADOConnection, достаточно установить в свойстве Connection имя компонента ADOConnection.
Соединение с базой данных компонентов наборов данных, связанных с ADOConnection, происходит, даже если в самом ADOConnection не предпринимается никаких действий для открытия базы данных. Достаточно в компоненте набора данных установить свойство Active = true, и он свяжется с набором данных. При этом свойство Connected компонента ADOConnection, показывающее наличие соединения, автоматически установится в true. Тогда встает вопрос: "Зачем же нужен компонент ADOConnection?".
Компонент ADOConnection инкапсулирует объект соединения ADO. Он позволяет управлять атрибутами и условиями соединения подключенных к нему компонентов наборов данных. Свойства ADOConnection дают возможность задавать схему блокировки записей, тип курсора, уровень изоляции и многое другое. Методы ADOConnection обеспечивают управление транзакциями. Именно из-за этих особенностей и используется ADOConnection.
Во время выполнения соединение ADOConnection с базой данных осуществляется методом Open ADOTable- может использоваться в приложениях ADO вместо компонента Table приложений BDE, выполняющего аналогичные функции. Он вступает в контакт с указанной таблицей базы данных. База данных задается свойствами ConnectionString, или свойством Connection, подключающим компонент к ADOConnection. Для управления таблицей в приложение вводится, помимо компонента ADOTable, обычный компонент источника данных DataSource, в свойстве DataSet которого задается имя компонента ADOTable. Далее к этому источнику данных DataSource подключаются любые компоненты отображения данных.
Имя таблицы задается свойством TableName. Однако не все провайдеры поддерживают непосредственный доступ к таблице по ее имени. Они могут требовать доступ с помощью оператора SQL SELECT. Какой именно вариант доступа: прямой или посредством оператора SELECT будет использоваться, определяется свойством TableDirect. По умолчанию TableDirect = false, что означает автоматическое создание компонентом ADOTable соответствующего оператора SELECT. Следует также сказать, что при работе с некоторыми типами баз данных компонент ADOTable дает сбои из-за несоответствия неявно генерируемых им запросов SQL синтаксису базы данных. В этом плане надежнее компоненты ADOQuery и ADODataSet.
Соединение с базой данных осуществляется методом Open или установкой в true свойства Active. При этом если связь с базой данных осуществляется через компонент ADOConnection, надо учитывать указанную в описании этого компонента взаимосвязь свойства Active компонента ADOTable и свойства Connected компонента ADOConnection.
Связь друг с другом компонентов ADOTable, работающих с разными таблицами, одна из которых главная, а другая — вспомогательная, осуществляется так же, как в компонентах Table, с помощью свойств MasterSource и MasterFields.
Основные способы работы с ADOTable подобны способам работы с компонентами ADODataSet и Table. Так что посмотрите их в описаниях этих компонентов.
Глава 3. Руководство пользователя