Главная страница
Навигация по странице:

  • Технология доступа к данным в среде VISUAL STUDIO 2010

  • §1 Технологии доступа к данным и Объекты связи

  • DAO (Data Access Objects)

  • лабораторные работы. Лекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники


    Скачать 4.3 Mb.
    НазваниеЛекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники
    Анкорлабораторные работы
    Дата21.04.2023
    Размер4.3 Mb.
    Формат файлаpptx
    Имя файла22643.pptx
    ТипЛекция
    #1078159
    страница1 из 9
      1   2   3   4   5   6   7   8   9

    Часть 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 позволяет создавать распределенные гетерогенные приложения без учета конкретных СУБД, т.е. приложение становится независимым от СУБД.
    • данные в БД могут быть представлены в любом виде и формате (электронные таблицы, документы в rtf- формате, почтовые системы и т.д.).
    • Недостатки:

    • снижение скорости доступа к данным из-за необходимости трансляции запросов;
    • увеличение время обработки запросов из-за введения дополнительного программного слоя;
    • необходимы предварительная инсталляция и настройка ODBC-драйвера (указание драйвера СУБД, сетевого пути к серверу, базы данных и т.д.) на каждом рабочем месте. Параметры этой настройки являются статическими, т.е. приложение изменить их самостоятельно не может;
    • предоставляет доступ только к реляционным SQL-ориентированным БД. OLE DB.

    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).

      1   2   3   4   5   6   7   8   9


    написать администратору сайта