Поделиться через


Глоссарий по интерфейсу ODBC

а

план доступа
План, созданный ядром СУБД для выполнения инструкции SQL. Эквивалентный исполняемому коду, скомпилированному на языке третьего поколения, например C.

агрегатная функция
Функция, которая создает одно значение из группы значений, часто используемая с предложениями GROUP BY и HAVING . Агрегатные функции включают AVG, COUNT, MAX, MIN и SUM. Также называется набором функций. См. также скалярную функцию.

ANSI
Американский институт национальных стандартов. API ODBC основан на интерфейсе уровня вызовов ANSI.

APD
См . дескриптор параметров приложения (APD).

API
Интерфейс программирования приложений. Набор подпрограмм, которые приложение использует для запроса и выполнения служб нижнего уровня. API ODBC состоит из функций ODBC.

application
Исполняемая программа, которая вызывает функции в API ODBC.

дескриптор параметра приложения (APD)
Дескриптор, описывающий динамические параметры, используемые в инструкции SQL перед любым преобразованием, указанным приложением.

дескриптор строки приложения (ARD)
Дескриптор, представляющий метаданные столбца и данные в буферах приложения, описывающий строку данных после любого преобразования данных, указанного приложением.

ARD
См . дескриптор строки приложения (ARD).

Режим автоматической фиксации
Режим фиксации транзакций, в котором транзакции фиксируются сразу после их выполнения.

Б

Изменение поведения
Изменение определенных функций из поведения ODBC 3.x на поведение ODBC 2.x или наоборот. Вызвано изменением атрибута среды SQL_ATTR_ODBC_VERSION.

Двоичный большой объект (BLOB)
Любые двоичные данные по определенному количеству байтов, например 255. Как правило, гораздо дольше. Такие данные обычно отправляются и извлекаются из источника данных в частях. Также известные как длинные данные.

связывание
В качестве команды действие связывания столбца в результирующем наборе или параметре в инструкции SQL с переменной приложения. Как существительное, ассоциация.

Смещение привязки
Значение, добавленное к адресам буфера данных и адресам буфера длины или индикатора для всех привязанных столбцов или данных параметров, создавая новые адреса.

блок-курсор
Курсор, способный одновременно получить несколько строк данных.

buffer
Часть памяти приложения, используемая для передачи данных между приложением и драйвером. Буферы часто входят в пары: буфер данных и буфер длины данных.

byte
Восемь битов или один октет. См. также октет.

C

Тип данных C
Тип данных переменной в программе C в данном случае приложение.

catalog
Набор системных таблиц в базе данных, описывающий форму базы данных. Также называется схемой или словарем данных.

Функция каталога
Функция ODBC, используемая для получения сведений из каталога базы данных.

CLI
См . API.

client/server
Стратегия доступа к базе данных, в которой один или несколько клиентов обращаются к данным через сервер. Клиенты обычно реализуют пользовательский интерфейс, а сервер управляет доступом к базе данных.

column
Контейнер для одного элемента информации в строке. Также называется полем.

commit
Чтобы внести изменения в транзакцию постоянно.

concurrency
Возможность одновременного доступа к одним данным нескольких транзакций.

Уровень соответствия
Дискретный набор функций, поддерживаемый драйвером или источником данных. ODBC определяет уровни соответствия API и уровни соответствия SQL.

Подключение
Конкретный экземпляр драйвера и источника данных.

Просмотр подключений
Поиск сети для подключения к источникам данных. Просмотр подключений может включать несколько шагов. Например, пользователь может сначала просматривать сеть для серверов, а затем просматривать конкретный сервер для базы данных.

Дескриптор подключения
Дескриптор структуры данных, содержащей сведения о подключении.

текущая строка
Строка, на которую в данный момент указывает курсор. Размещенные операции действуют в текущей строке.

курсор
Часть программного обеспечения, возвращающего строки данных приложению. Вероятно, называется после мигающего курсора на терминале компьютера; так же, как курсор указывает текущую позицию на экране, курсор в результирующем наборе указывает текущую позицию в результирующем наборе.

D

буфер данных
Буфер, используемый для передачи данных. Часто связанный с буфером данных — это буфер длины данных.

словарь данных
См . каталог.

буфер длины данных
Буфер, используемый для передачи длины значения в соответствующем буфере данных. Буфер длины данных также используется для хранения индикаторов, например, завершается ли значение данных null.

Источник данных
Данные, к которым пользователь хочет получить доступ и связанную с ней операционную систему, СУБД и сетевую платформу (при наличии).

типа данных
Тип фрагмента данных. ODBC определяет типы данных C и SQL. См. также индикатор типа.

Столбец данных во время выполнения
Столбец, для которого отправляются данные после вызова SQLSetPos . Так называется, так как данные отправляются во время выполнения, а не помещаются в буфер набора строк. Длинные данные обычно отправляются в части во время выполнения.

Параметр data-at-execution
Параметр, для которого отправляются данные после вызова SQLExecute или SQLExecDirect . Так называется, так как данные отправляются при выполнении инструкции SQL, а не помещаются в буфер параметров. Длинные данные обычно отправляются в части во время выполнения.

database
Дискретная коллекция данных в СУБД. Кроме того, СУБД.

ядро СУБД
Программное обеспечение в СУБД, которое анализирует и выполняет инструкции SQL и обращается к физическим данным.

СУБД
Система управления базами данных. Уровень программного обеспечения между физической базой данных и пользователем. СУБД управляет любым доступом к базе данных.

Драйвер на основе СУБД
Драйвер, который обращается к физическим данным через автономный ядро СУБД.

DDL
Язык определения данных. Эти инструкции в SQL, которые определяют, в отличие от управления данными. Например, CREATE TABLE, CREATE INDEX, GRANT и REVOKE.

Идентификатор с разделителями
Идентификатор, заключенный в символы кавычек идентификатора, чтобы он содержал специальные символы или ключевые слова сопоставления (также известный как идентификатор кавычки).

дескриптор
Структура данных, содержащая сведения о данных столбца или динамических параметрах. Физическое представление дескриптора не определено; приложения получают прямой доступ к дескриптору только путем управления его полями путем вызова функций ODBC с дескриптором дескриптора.

классическая база данных
СУБД, предназначенная для запуска на личном компьютере. Как правило, эти СУБД не предоставляют автономный ядро СУБД и должны быть доступны через файловый драйвер. Подсистемы этих драйверов, как правило, сократили поддержку SQL и транзакций. Например, dBASE, Paradox, Btrieve или Microsoft FoxPro.

diagnostic
Запись, содержащая диагностические сведения о последней функции, которая использовала конкретный дескриптор. Диагностические записи связаны с средой, подключением, оператором и дескриптором дескриптора.

DML
Язык обработки данных. Эти инструкции в SQL, которые управляются, а не определяют данные. Например, INSERT, UPDATE, DELETE и SELECT.

водитель
Подпрограммная библиотека, которая предоставляет функции в API ODBC. Драйверы относятся к одной СУБД.

Диспетчер драйверов
Подпрограммная библиотека, которая управляет доступом к драйверам для приложения. Диспетчер драйверов загружает и выгружает драйверы (или подключается к драйверам и отключается от нее) и передает вызовы функциям ODBC в правильный драйвер.

БИБЛИОТЕКА DLL установки драйвера
Библиотека DLL, содержащая функции установки и конфигурации для конкретного драйвера.

динамический курсор
Прокручиваемый курсор, способный обнаруживать строки, обновленные, удаленные или вставленные в результирующий набор.

динамический код SQL;
Тип внедренного SQL, в котором создаются и компилируются инструкции SQL во время выполнения. См. также статический SQL.

E

внедренный SQL
Инструкции SQL, включенные непосредственно в программу, написанную на другом языке, например COBOL или C. ODBC, не используют внедренный SQL. См. также статический SQL и динамический SQL.

среда
Глобальный контекст, в котором требуется получить доступ к данным; Связанная с средой — это любая информация, которая является глобальной в природе, например список всех подключений в этой среде.

Дескриптор среды
Дескриптор структуры данных, содержащей сведения о среде.

предложение escape
Предложение в инструкции SQL.

Выполнение 
Выполнение инструкции SQL.

F

курсор fat
См . курсор блока.

приносить
Получение одной или нескольких строк из результирующий набор.

field
См . столбец.

Драйвер на основе файлов
Драйвер, который обращается непосредственно к физическим данным. В этом случае драйвер содержит ядро СУБД и выступает как драйвером, так и источником данных.

Источник данных файла
Источник данных, для которого данные подключения хранятся в DSN-файле.

внешний ключ
Столбец или столбцы таблицы, соответствующие первичному ключу в другой таблице.

Курсор только для перенаправления
Курсор, который может перемещаться только через результирующий набор и обычно извлекает только одну строку за раз. Большинство реляционных баз данных поддерживают только курсоры только для пересылки.

H

ручка
Значение, которое однозначно идентифицирует то, что такое как файл или структура данных. Дескриптор имеет смысл только для программного обеспечения, создающего и использующего их, но передается другим программным обеспечением для идентификации вещей. ODBC определяет дескрипторы сред, подключений, инструкций и дескрипторов.

I

дескриптор параметра реализации (IPD)
Дескриптор, описывающий динамические параметры, используемые в инструкции SQL после любого преобразования, указанного приложением.

дескриптор строки реализации (IRD)
Дескриптор, описывающий строку данных перед любым преобразованием, указанным приложением.

DLL установщика
Библиотека DLL, которая устанавливает компоненты ODBC и настраивает источники данных.

Средство улучшения целостности
Подмножество SQL, предназначенное для поддержания целостности базы данных.

Уровень соответствия интерфейса
Уровень интерфейса ODBC 3.7, поддерживаемый драйвером; может быть ядром, уровнем 1 или уровнем 2.

взаимодействие
Возможность одного приложения использовать один и тот же код при доступе к данным в разных СУБД.

IPD
См . дескриптор параметра реализации (IPD).

IRD
См . дескриптор строки реализации (IRD).

ISO/IEC
Международная организация стандартов/Международная электротехническая комиссия. API ODBC основан на интерфейсе уровня вызовов ISO/IEC.

J

join
Операция в реляционной базе данных, которая связывает строки в двух или более таблицах путем сопоставления значений в указанных столбцах.

тыс.

key
Столбец или столбцы, значения которых определяют строку. См. также внешний ключ и первичный ключ.

Ключей
Набор ключей, используемый смешанным или управляемым набором ключей курсором для ссылки строк.

Курсор на основе набора ключей
Прокручиваемый курсор, который обнаруживает обновленные и удаленные строки с помощью набора ключей.

L

literal
Символьное представление фактического значения данных в инструкции SQL.

locking
Процесс, с помощью которого СУБД ограничивает доступ к строке в многопользовательской среде. СУБД обычно задает бит на строке или физической странице, содержащей строку, которая указывает, что строка или страница заблокирована.

длинные данные
Любые двоичные или символьные данные по определенной длине, например 255 байтов или символов. Как правило, гораздо дольше. Такие данные обычно отправляются и извлекаются из источника данных в частях. Также называется BLOB-объектамиили CLOB-объектами.

Пн.

Источник данных компьютера
Источник данных, для которого хранятся сведения о подключении в системе (например, реестр).

Режим фиксации вручную
Режим фиксации транзакций, в котором транзакции должны быть явно зафиксированы путем вызова SQLTransact.

metadata
Данные, описывающие параметр в инструкции SQL или столбце в результирующем наборе. Например, тип данных, длина байтов и точность параметра.

Драйвер с несколькими уровнями
См . драйвер на основе СУБД.

N

Значение NULL
Без явно назначенного значения. В частности, значение NULL отличается от нуля или пустого.

O

октет
Восемь битов или один байт. См. также байт.

длина октета
Длина в октетах буфера или содержащихся в ней данных.

ODBC
Откройте подключение к базе данных. Спецификация API, которая определяет стандартный набор подпрограмм, с помощью которых приложение может получить доступ к данным в источнике данных.

Администратор ODBC
Исполняемая программа, которая вызывает библиотеку DLL установщика для настройки источников данных.

Открытие группы
Компания, которая публикует стандарты. В частности, он публикует стандарты группы доступа SQL (SAG).

оптимистическая параллелизм
Стратегия повышения параллелизма, в которой строки не блокируются. Вместо этого перед обновлением или удалением курсор проверяет, были ли они изменены с момента последнего чтения. В этом случае обновление или удаление завершается ошибкой. См. также пессимистичное параллелизм.

внешнее соединение
Соединение, в котором возвращаются соответствующие и несогласованные строки. Значения всех столбцов из несовпадной таблицы в строках, отличных от несоответственных, имеют значение NULL.

владелец
Владелец таблицы.

P

parameter
Переменная в инструкции SQL, помеченная маркером параметра или вопросительным знаком (?). Параметры привязаны к переменным приложения и их значениям, получаемым при выполнении инструкции.

дескриптор параметра
Дескриптор, описывающий параметры времени выполнения, используемые в инструкции SQL, либо перед любым преобразованием, указанным приложением (дескрипторов параметров приложения или APD), либо после любого преобразования, указанного приложением (дескриптор параметра реализации или IPD).

Массив операций параметров
Массив, содержащий значения, которые приложение может задать, чтобы указать, что соответствующий параметр следует игнорировать в операции SQLExecDirect или SQLExecute .

Массив состояния параметра
Массив, содержащий состояние параметра после вызова SQLExecDirect или SQLExecute.

пессимистичная параллелизм
Стратегия реализации сериализации, в которой блокируются строки, чтобы другие транзакции не изменяли их. См. также оптимистическую параллелизм и сериализуемость.

позиционированная операция
Любая операция, которая действует в текущей строке. Например, позиционированные инструкции обновления и удаления, SQLGetData и SQLSetPos.

оператор обновления с позицией
Инструкция SQL, используемая для обновления значений в текущей строке.

оператор positioned delete
Инструкция SQL, используемая для удаления текущей строки.

prepare
Компиляция инструкции SQL. План доступа создается путем подготовки инструкции SQL.

первичный ключ
Столбец или столбцы, однозначно определяющие строку в таблице.

procedure
Группа из одной или нескольких предварительно скомпилированных инструкций SQL, хранящихся в качестве именованного объекта в базе данных.

Столбец процедуры
Аргумент в вызове процедуры, значение, возвращаемое процедурой или столбцом в результирующем наборе, созданном процедурой.

К

квалификатор
База данных, содержащая одну или несколько таблиц.

query
Инструкция SQL. Иногда используется для обозначения инструкции SELECT .

заключенный в кавычки идентификатор
Идентификатор, заключенный в символы кавычек идентификатора, чтобы он содержал специальные символы или ключевые слова сопоставления (также известный в SQL-92 как идентификатор с разделителями).

R

radix
Базовая система чисел. Обычно 2 или 10.

record
См . строку.

результирующий набор
Набор строк, созданных с помощью инструкции SELECT .

возвращаемый код
Значение, возвращаемое функцией ODBC.

Откат
Чтобы вернуть значения, измененные транзакцией в исходное состояние.

row
Набор связанных столбцов, описывающих определенную сущность. Также называется записью.

дескриптор строки
Дескриптор, описывающий столбцы результирующего набора до любого преобразования, указанного приложением (дескриптор строки реализации или IRD), или после любого преобразования, указанного приложением (дескриптор строки приложения или ARD).

массив операций строк
Массив, содержащий значения, которые приложение может задать, чтобы указать, что соответствующая строка должна игнорироваться в операции SQLSetPos .

массив состояния строки
Массив, содержащий состояние строки после вызова SQLFetch, SQLFetchScroll или SQLSetPos.

набор строк
Набор строк, возвращаемых в одном наборе курсора блока.

Буферы набора строк
Буферы, привязанные к столбцам результирующего набора и в которых возвращаются данные для всего набора строк.

S

ПРОГИБ
См . раздел "Группа доступа к SQL" (SAG).

скалярная функция
Функция, которая создает одно значение из одного значения. Например, функция, которая изменяет регистр символьных данных.

schema
См . каталог.

Прокручиваемый курсор
Курсор, который может перемещаться вперед или назад через результирующий набор.

сериализуемость
Независимо от того, создают ли две транзакции одновременно, что и последовательный (или последовательный) выполнение этих транзакций. Сериализуемые транзакции необходимы для поддержания целостности базы данных.

база данных сервера
СУБД, предназначенная для запуска в клиентской или серверной среде. Эти СУБД предоставляют автономный ядро СУБД, которое обеспечивает расширенную поддержку SQL и транзакций. Доступ к им предоставляется через драйверы на основе СУБД. Например, Oracle, Informix, DB/2 или SQL Server.

Set function
См . агрегатную функцию.

настройка БИБЛИОТЕКи DLL
См . библиотеку DLL установки драйвера и библиотеку dll установки переводчика.

Драйвер с одним уровнем
См . драйвер на основе файлов.

SQL
язык SQL. Язык, используемый реляционными базами данных для запроса, обновления и управления данными.

Группа доступа к SQL (SAG)
Отраслевый консорциум компаний, занимающихся СУБД SQL. Интерфейс уровня вызова открытой группы основан на работе, выполняемой группой доступа SQL.

Уровень соответствия SQL
Уровень грамматики SQL-92, поддерживаемой драйвером; может быть записью, переходом FIPS, промежуточным или полным.

Тип данных SQL
Тип данных столбца или параметра, хранящегося в источнике данных.

SQLSTATE
Пятизначное значение, указывающее определенную ошибку.

Инструкция SQL
Полная фраза в SQL, которая начинается с ключевого слова и полностью описывает действие, которое необходимо предпринять. Например, SELECT * FROM Orders. Инструкции SQL не следует путать с операторами.

state
Четко определенное условие элемента. Например, подключение имеет семь состояний, включая нераспределенные, выделенные, подключенные и необходимые данные. Некоторые операции можно выполнять только в том случае, если элемент находится в определенном состоянии. Например, подключение можно освободить только в том случае, если оно находится в выделенном состоянии, например, если оно находится в подключенном состоянии.

Переход состояния
Перемещение элемента из одного состояния в другое. ODBC определяет строгие переходы состояния для сред, подключений и инструкций.

инструкция
Контейнер для всех сведений, связанных с инструкцией SQL. Инструкции не следует путать с инструкциями SQL.

Дескриптор оператора
Дескриптор структуры данных, содержащей сведения об операторе.

статический курсор
Прокручиваемый курсор, который не может обнаруживать обновления, удалять или вставлять в результирующий набор. Обычно реализуется путем создания копии результирующий набор.

статический SQL
Тип внедренного SQL, в котором инструкции SQL жестко закодированы и компилируются при компиляции остальной части программы. См. также динамический SQL.

Хранимая процедура
См . процедуру.

T

table
Коллекция строк.

thunking
Преобразование 16-разрядных адресов в 32-разрядные адреса или наоборот, если 16-разрядные приложения используются с 32-разрядными драйверами ODBC.

транзакция
Атомарная единица работы. Работа в рамках транзакции должна быть выполнена целиком; сбой любой части транзакции ведет к сбою всей транзакции.

изоляция транзакций
Действие изоляции одной транзакции от последствий всех остальных транзакций.

Уровень изоляции транзакций
Мера того, насколько хорошо изолирована транзакция. Существует пять уровней изоляции транзакций: чтение uncommitted, read Committed, Repeatable Read, Serializable и Versioning.

БИБЛИОТЕКА DLL переводчика
Библиотека DLL, используемая для перевода данных из одного набора символов в другой.

БИБЛИОТЕКА DLL установки переводчика
Библиотека DLL, содержащая функции установки и конфигурации для переводчика.

двухфазная фиксация
Процесс фиксации распределенной транзакции на двух этапах. На первом этапе обработчик транзакций проверяет, что все части транзакции могут быть зафиксированы. На втором этапе все части транзакции фиксируются. Если любая часть транзакции указывает на первом этапе, что она не может быть зафиксирована, второй этап не происходит. ODBC не поддерживает двухфазные фиксации.

Индикатор типа
Целочисленное значение, переданное или возвращаемое из функции ODBC, указывающее тип данных переменной приложения, параметр или столбец. ODBC определяет индикаторы типов для типов данных C и SQL.

V

view
Альтернативный способ просмотра данных в одной или нескольких таблицах. Представление обычно создается как подмножество столбцов из одной или нескольких таблиц. В ODBC представления обычно эквивалентны таблицам.