лабораторные работы. Лекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники
Скачать 4.3 Mb.
|
Часть II РЕАЛИЗАЦИЯ И ЭКСПЛУАТАЦИЯ БАЗ ДАННЫХ Раздел V Программный интерфейс доступа к даннымЛекция 18Технология доступа к данным в среде VISUAL STUDIO 2010Рекомендуемые источникиISBN: 978-5-9775-0617-5Автор: Голощапов Алексей ЛеонидовичРедактор: Кондукова ЕкатеринаИздательство: BHV, 2011 г.Серия: В подлинникеСтраниц: 544 (Газетная)Тип обложки: обл - мягкий переплет (крепление скрепкой или клеем)Иллюстрации: Черно-белыеМасса: 488 гРазмеры: 232x166x23 ммЭтапы создания клиентского приложенияСоздание интерфейса клиентского приложения в Visual Studio происходит в несколько этапов:
§1 Технологии доступа к данным и Объекты связиНеобходимость создания ODBC появилась вследствие того, что каждая фирма — разработчик СУБД использовала свой диалект SQL, что делало невозможным обмен данными между двумя БД различных форматов. Поэтому вначале был разработан общий стандарт на SQL, получивший название CLI (Common Language Interface). Затем каждая фирма разрабатывала драйвер перевода своего диалекта SQL в CLI и наоборот.ODBC предназначена для обеспечения возможности взаимосвязи между различными SQL-совместимыми БД.В архитектуре ODBC используется один ODBC Driver Manager и несколько ODBC-драйверов, отвечающих за реализацию особенностей доступа к каждой отдельной СУБД.Преимущества:
Недостатки:ODBC Низкоуровневая технология В технологии OLE DB используется механизм провайдеров, под которыми понимают поставщиков данных.Провайдер представляет собой компонент СОМ, позволяющий принимать вызовы OLE DB и выполнять все необходимое для обработки запроса к источнику данных. Провайдер возвращает запрашиваемый объект — обычно это данные в табличном виде.Кроме поставщика данных имеются также сервис провайдеры, реализующие самые различные сервисные функции.OLE DB Технологии ODBC и OLE DB считаются хорошими интерфейсами передачи данных, но как программные интерфейсы имеют много ограничений, поскольку являются низкоуровневыми. Данные технологии представляют собой высокоуровневые объектные модели (библиотеки функций) и создают еще один уровень абстракции между приложением и функциями ODBC и OLE DB.DAO (Data Access Objects) можно использовать для операций с источниками данных ODBC двумя способами: через Microsoft Jet или новую технологию ODBCDirect.Технология DAO предназначена преимущественно для создания БД с помощью СУБД MS Access, т.к. кроме замены функций ODBC она осуществляет также прямой доступ к функциям ядра MS Jet базы данных Access.DAO, ADO Модель объекта не содержит таблиц, среды. Здесь основными объектами являются:
Особенностью технологии ADO является возможность ее использования в Интернет/Интранет-приложениях для доступа к различным источникам данных.В целом технологию ADO можно охарактеризовать как наиболее современную технологию разработки приложении для работы с распределенными БД по технологии клиент-сервер.Данная технология реализована в виде динамически подключаемых библиотек и имеет достаточно развитый интерфейс прикладных программ, названный IDAPI (Integrated Database Application Program Interface). |