Опубликован: 19.05.2006 | Уровень: для всех | Доступ: платный
Лекция 8:

Система Microsoft SQL Server

< Лекция 7 || Лекция 8: 12345678

Разработка клиентских приложений

Основной язык работы с базой данных в системе Microsoft \text{\textregistered} SQL Server \text{\texttrademark} 2000 - Transact-SQL.

Программы на этом языке генерируют такие системы, как Microsoft Visual C++ \text{\textregistered} , Microsoft Visual Basic \text{\textregistered} , Microsoft Visual J++ \text{\textregistered} и другие, использующие при разработке клиентских приложений программный интерфейс общего назначения (Application Programming Interface - API) ADO, OLE DB или ODBC:

  • ADO - Microsoft ActiveX \text{\textregistered} Data Objects поддерживает быструю разработку сложных приложений и имеет доступ к большинству компонентов системы SQL Server.

    По архитектуре ADO - интерфейс прикладного уровня, который использует OLE DB, библиотеку интерфейсов COM. Использование ADO ограждает прикладного разработчика от потребности программирования COM интерфейсов.

    ActiveX \text{\textregistered} - это набор технологий, позволяющий компонентам программного обеспечения взаимодействовать друг с другом в сетевой среде, независимо от использовавшихся для их создания языков программирования.

    OLE - связывание и внедрение объектов.

    COM - технология Windows - Component Object Model.

    Компоненты системы SQL Server, необходимые большинству приложений, поддерживают ADO при использовании Microsoft OLE DB Provider for SQL Server.

    При разработке приложений в системе Microsoft Visual Studio .NET используется объект доступа к данным ADO .NET, предоставляющий новые возможности по работе в режиме отрыва от источника данных (соединение только на время получения и пересылки данных) [7].

  • OLE DB для средств, основанных на COM.

    OLE DB Provider for SQL Server использует специфичные свойства провайдера, интерфейсы и методы компонентов SQL Server, не включенные в OLE DB -спецификации. Большинство этих определенных провайдером компонентов не доступно через ADO.

  • ODBC (Open Database Connectivity) - стандартный интерфейс, позволяющий приложениям Windows обращаться к тем источникам данных, для которых установлен драйвер базы данных.

    SQL Server устанавливает свой драйвер для работы приложений с его базами.

Второй язык работы с базой данных в системе Microsoft \text{\textregistered} SQL Server \text{\texttrademark} 2000 - Xpath - язык, описанный в стандарте W3C (World Wide Web Consortium), использует XML -формат документов. Интерфейс взаимодействия с системой SQL Server - ADO API, OLE DB API.

Схема взаимодействия клиентских компонентов и сервера показана на рис. 8.25.

Схема взаимодействия клиентских компонентов с сервером

Рис. 8.25. Схема взаимодействия клиентских компонентов с сервером

Работу с базой данных можно также организовать с использованием Microsoft Access или Visual FoxPro с использованием ODBC (драйвер SQL Server).

< Лекция 7 || Лекция 8: 12345678
Данил Корляков
Данил Корляков

Прошел весь курс всего за день, щёлкал ваши тесты, как орешки. Хочу вторую часть! laugh

Олеся Талдыкина
Олеся Талдыкина
Евгений Глибин
Евгений Глибин
Россия
Виктория Лукьян
Виктория Лукьян
Россия