лабораторные работы. Лекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники
Скачать 4.3 Mb.
|
Этот интерфейс представляет собой набор функций для работы с базами данныхЯвляется некоторым аналогом ODBC. Как и ODBC технология BDE имеет набор драйверов для работы с различными СУБД. Если собственного драйвера для доступа к некоторой СУБД в BDE нет, то используется драйвер доступа к ODBC.BDE JDBC (Java Data Base Connectivity) — мобильный интерфейс к базам данных на платформе Java. Это интерфейс прикладного программирования для выполнения SQL-запросов к базам данных из программ, написанных на платформенно-независимом языке Java, позволяющем создавать как самостоятельные приложения, так и аплеты, встраиваемые в Web-страницы JDBC Объекты связиОбъекты связи - это объекты проекта, осуществляющие обмен информацией между интерфейсом БД и файлом данных.Объекты связи всегда находятся на клиентской машине. Они осуществляют доступ к файлам данных, передавая информацию в интерфейс БД, и содержат внутри себя запросы, выполнения на стороне клиента.Замечание: Объекты связи также могут ограничивать доступ к информации и осуществлять защиту информации, хотя для защиты информации и ограничения доступа лучше использовать сам сервер.Технологии в объектах связиСуществует три технологии используемых в объектах связи:
Технология ADOADO является более старой технологией.Её суть заключается в следующем: подключение к конкретной таблице или запросу, осуществляется через отдельный объект связи, т.е. все настройки и средства для работы с данными хранятся внутри конкретного объекта связи и были заложены туда при его проектировании.ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX») — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде. Технология RDOСогласно технологии RDO файлы данных рассматриваются в качестве устройств, т.е. для работ с БД необходим драйвер.Объект связи, работающий по технологии RDO, при работе с файлом данных сначала обращается к драйверу БД, который в свою очередь обращается к файлу данных.RDO (сокр. от англ. Remote Data Objects) — технология доступа к базам данных компании Microsoft. Технология RDO появилась в 1995 году. RDO позиционировалась как технология более простая чем прямое использование вызовов ODBC и в то же время более эффективная чем технология DAO. RDO была ориентирована на обработку данных на стороне сервера БД (такого как MS SQL Server, Oracle и т.д.) в отличие от DAO ориентированной в основном на обработку данных на стороне клиента. Технология ADO.NetТехнология ADO.Net является смесью технологий ADO и RDO. Объекты связи работающие по этой технологии работают аналогично объектам работающим по технологии ADO, однако, объекты связи входят в состав пакета Microsoft Net Framework, и автоматически обновляются вместе с этим пакетом.ADO.NET (ActiveX Data Objects .NET) — основная модель доступа к данным для приложений, основанных на Microsoft .NET. Не является развитием более ранней технологии ADO, а представляет собой совершенно самостоятельную технологию. Компоненты ADO.NET входят в поставку оболочки .NET Framework; таким образом, ADO.NET является одной из главных составных частей .NET. Плюсы и минусы технологийADO независимость от драйверов БД, установленных в операционной системе простое программирование невозможность работать с новыми типами БД невозможность обновлять список поддерживаемых БД RDO возможность работать с современными БД возможность добавлять новые виды БД зависимость от драйверов, установленных в системе более сложное программирование ADO.Net возможность работать с современными БД возможность добавлять новые виды БД зависимость от пакета Microsoft Net Framework более сложное программирование Замечание: Мы можем создавать динамические запросы и запросы, выполненные на стороне сервера только в технологии RDO и ADO.Net. |