Файл: Учебное пособие 2 3 содержание введение.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.02.2024

Просмотров: 25

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

70
- стандартность - технология ActiveX основана на широко ис- пользуемых стандартах Internet (TCP/IP, HTML, Java) и стандартах, введённых в своё время Microsoft и необходимых для сохранения со- вместимости (COM, OLE);
- открытость и переносимость - ActiveX является открытой технологией; кроме того, Microsoft заканчивает реализацию техноло- гий ActiveX для платформ Macintosh и UNIX;
- возможность написания приложений с использованием зна- комых средств разработки - программные элементы ActiveX могут быть созданы с помощью Visual Basic, Visual C++, Borland Delphi,
Borland C++, любых средств разработки на Java;
- большое количество уже существующих программных эле- ментов ActiveX, которые бесплатно могут применяться на серверах
Web и в приложениях независимых разработчиков; кроме того, почти любой программный компонент OLE совместим с технологиями
ActiveX, и может применяться без модификаций в сетевых приложе- ниях.
7.7. Описание языка запросов к реляционным СУБД-
SQL
SQL - Structured Query Language (реляционный структурирован-
ный язык запросов). Это международный стандарт, первая версия ко- торого была утверждена в 1989 г. В настоящее время он поддержива- ется подавляющим большинством СУБД, которые имеют для этого компилятор запросов языка SQL. В целом, язык SQL является универ- сальным средством общения пользователей и их прикладных про- грамм с СУБД.
Язык SQL строится как логическое условие выборки определён- ных данных из одной или ряда таблиц (файлов) СУБД; он базируется на широком использовании различных предикатов и кванторов.
Язык SQL обеспечивает авторизацию доступа к СУБД: каждый пользователь имеет свои, доступные ему объекты базы данных и он, в частности, может с помощью SQL передать свои права на эти объекты другому пользователю.
Язык SQL включает средства динамической компиляции запро- сов. Допускается динамическая параметризация статически откомпи- лированных запросов, т.е. возможно построение эффективных диало- говых систем с типовыми наборами параметризуемых запросов.

71
7.8. Описание обмена программ с СУБД на базе драй-
вера ODBC
ODBC - Open DataBase Connectivity (открытое взаимодействие
баз данных). Стандарт Microsoft - ODBC позволяет взаимодействовать приложениям (программам), работающим в среде Windows, посредст- вом операторов языка SQL с различными СУБД, функционирующими под различными операционными системами. Фактически, ODBC это интерфейс, обеспечивающий взаимную совместимость серверных и клиентских компонентов доступа пользователя к данным.
Для реализации унифицированного доступа к различным СУБД введено понятие драйвера ODBC. Драйвер ODBC состоит из клиент- ской и серверной частей. Клиентская часть состоит из менеджера драйверов и ODBC-драйверов. Менеджер драйверов, получив запрос на функции ODBC по выполнению SQL-инструкций, загружает соот- ветствующий, определённый СУБД ODBC-драйвер. ODBC-драйвер обрабатывает функции ODBC, передает операторы SQL в СУБД и воз- вращает результат отправителю запроса (пользователю или приклад- ной программе). Серверная часть, находящаяся на стороне СУБД, - источник данных, в ней находятся детали сетевого интерфейса, распо- ложение и имя СУБД, и другие необходимые для общения с клиент- ской частью элементы.