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


Глоссарий ADO

Область применения: Access 2013, Office 2013

A

абсолютный URL-адрес

Полный URL-адрес, указывающий расположение ресурса, расположенного в Интернете или интрасети. См. также URL-адрес и относительный URL-адрес.

Элемент ActiveX

Саморегистрирующийся внутрипроцессный com-компонент, который часто имеет визуальный элемент во время разработки или во время выполнения. Элементы ActiveX также могут взаимодействовать с контейнером активного документа, например Microsoft Internet Обозреватель.

ADISAPI (интерфейс программирования расширенных приложений для интернет-сервера данных)

БИБЛИОТЕКА DLL ISAPI, которая обеспечивает синтаксический анализ, управление автоматизацией, маршалирование наборов записей и упаковку MIME. Компонент ADISAPI работает через API, предоставляемый службами IIS. См. также ISAPI.

агрегатная функция

В запросе используется функция COUNT, AVG или STDEV, которая вычисляет значение с использованием всех строк в столбце таблицы. При написании выражений и программировании можно использовать агрегатные функции SQL (включая три перечисленных выше) и агрегатные функции предметной области для определения различных статистических данных.

alias

Альтернативное имя, присвоенное столбцу или выражению в инструкции SQL SELECT, часто более короткое или более понятное. Например, BobSales — это псевдоним в следующей инструкции SELECT: "Выберите wr-Sales как BobSales из SalesDB". Псевдоним можно использовать для динамического назначения столбцов для управления привязками объекта DataControl .

потоки квартиры

Модель потоков COM, в которой все вызовы объекта выполняются в одном потоке. В потоковом режиме com синхронизирует вызовы и маршалирует вызовы. См. также COM.

асинхронная операция

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

В начало

Б

Запись привязки

Сопоставление между полем в таблице и переменной. В расширениях ADO Visual C++ поля Recordset сопоставляются с переменными C/C++.

Битовой маски

Числовое значение, предназначенное для побитового сравнения значений с другими числовыми значениями, обычно для пометки параметров в параметрах или возвращаемых значениях. Обычно это сравнение выполняется с помощью побитовых логических операторов, таких как And и Or в Visual Basic ,& и | В C++.

Например, значения ADO FieldAttributeEnum можно использовать как битовые маски для определения атрибутов поля. Предположим, вы хотите определить, можно ли обновлять поле. Это можно проверить с помощью следующего выражения в Visual Basic:

Если результат имеет значение TRUE, поле можно обновить.

bookmark

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

бизнес-объект

Объект , выполняющий определенный набор операций, таких как проверка данных или логика бизнес-правил. Бизнес-объекты обычно находятся на среднем уровне.

бизнес-правило

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

В начало

В

вычисляемое выражение

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

Глава

Ссылка на диапазон строк из источника данных. В ADO глава обычно является ссылкой на другой набор записей.

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

псевдоним главы

Псевдоним, ссылающийся на столбец, добавленный к родительскому элементу.

кодировка

Сопоставление набора символов с их числовыми значениями. Например, Юникод — это 16-разрядный набор символов, способный кодировать все известные символы и используемый в качестве всемирного стандарта кодирования символов.

Ребенка

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

дочерний псевдоним

Псевдоним, ссылающийся на дочерний элемент. См. также псевдоним, дочерний.

CLSID (идентификатор класса)

Универсальный уникальный идентификатор (UUID), который идентифицирует компонент COM. Каждый компонент COM имеет свой ИДЕНТИФИКАТОР CLSID в реестре Windows, чтобы его можно было загрузить другими приложениями. См. также ProgID, COM.

уровень клиента

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

COM (компонентная объектная модель)

Двоичный стандарт, позволяющий объектам взаимодействовать в сетевой среде независимо от языка, на котором они были разработаны или на каких компьютерах они находятся. Технологии на основе COM включают элементы управления ActiveX, автоматизацию и связывание и внедрение объектов (OLE). COM позволяет объекту предоставлять свои функции другим компонентам и размещать приложения. Он определяет, как объект предоставляет себя и как это воздействие работает в процессах и в сетях. COM также определяет жизненный цикл объекта.

Компонент COM

Двоичный файл, например .dll, OCX и некоторые .exe файлы, который поддерживает стандарт COM для предоставления объектов. Такой файл содержит код для одной или нескольких фабрик классов, COM-классов, механизмов входа в реестр, кода загрузки и т. д.

Оператор сравнения

Оператор, который сравнивает два выражения и возвращает логическое значение.

Параметр условия, который может быть выражен как ">" (больше), "<" (меньше), "=" (равно), ">=" (больше или равно), "<=" (меньше или равно), "<>" (не равно) или "нравится" (сопоставление шаблонов).

component

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

составной файл

Реализация структурированного хранилища COM для файлов. Составной файл хранит отдельные объекты в одном структурированном файле, состоящем из двух main элементов: объектов хранилища и потоковых объектов. Вместе они работают как файловая система в файле. Дополнительные сведения см. в разделе Составные файлы в пакете SDK для платформы Майкрософт.

Ряд отдельных файлов, связанных в одном физическом файле. Доступ к каждому отдельному файлу в составном файле можно получить, как если бы это был один физический файл.

Постоянной

Числовое или строковое значение, которое не изменяется. Именованные перечисления ADO (перечисляемые константы) можно использовать в коде вместо фактических значений, например , adUseClient — это константа, значение которой равно 3. (Const adUseClient = 3). См. также перечисление.

Курсор

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

В начало

D

привязка данных

Процесс связывания объектов или элементов управления приложения с источником данных. Элемент управления, связанный с источником данных, называется элементом управления с привязкой к данным.

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

поставщик данных

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

формирование данных

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

уровень источника данных

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

DCOM

Протокол провода, позволяющий com-компонентам напрямую взаимодействовать друг с другом по сети. См. также COM, компонент.

DDL (язык определения данных)

Те инструкции в SQL, которые определяют, а не для управления данными. Схема базы данных создается или изменяется с помощью DDL. Например, инструкции SQL DDL — CREATE TABLE, CREATE INDEX, GRANT и REVOKE .

поток по умолчанию

Текстовый или двоичный поток (представленный объектом Stream), связанный с объектами Record или Recordset при использовании определенных поставщиков OLE DB, таких как поставщик Microsoft OLE DB для публикации в Интернете. Поток по умолчанию обычно содержит содержимое файла, например HTML-код для корня веб-сайта.

распределенное приложение

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

отключенный набор записей

Объект Recordset в кэше клиента, который больше не имеет динамического подключения к серверу. Если к исходному источнику данных по какой-либо причине требуется повторно получить доступ, например к обновлению данных, подключение необходимо восстановить. Однако доступ к коллекциям, свойствам и методам отключенного набора записей по-прежнему можно получить.

DLL (библиотека динамической компоновки)

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

DML (язык обработки данных)

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

поставщик источника документов

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

DSN (имя источника данных)

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

динамическое свойство

Свойство, относяющееся к поставщику данных или службе курсоров. Коллекция Properties объекта заполняется ими автоматически ("динамически"). Объект не имеет динамических свойств, пока он не будет подключен к источнику данных через определенный поставщик данных. См. также поставщик данных, курсор.

В начало

E-I

Перечисления

Список именованных констант. Перечисляемые значения не обязательно должны быть уникальными. Однако имя каждого значения должно быть уникальным в пределах область, где определено перечисление. В ADO перечисления используются для числовых параметров и возвращаемых значений, чтобы добавить смысл в код ADO и оградить разработчика от числовых значений (которые могут меняться от версии к версии). Например, чтобы открыть статический набор записей, используйте перечисленное значение adOpenStatic :

Также называется перечисленной константой. См. также константу.

event

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

обработчик событий

Обработчик событий — это код, который выполняется при возникновении события. См. также событие.

handler

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

Иерархический набор записей

Набор записей, содержащий другой набор записей. См. также формирование данных, глава.

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

Иерархии

Как правило, иерархия — это ранжированная структура с верхним и подчиненным уровнями. В ADO иерархические наборы записей используются для представления отношения "родители-потомки" между записью и главой. Кроме того, в ADO объекты Record и Stream можно использовать для доступа к иерархическим структурам дерева, таким как папки и документы. ADO MD также включает объекты Hierarchy , представляющие связь между уровнями измерения в кубе OLAP. См. также иерархические наборы записей, связь "родители-потомки", "глава", "дерево".

ISAPI (интерфейс программирования приложений internet server)

Набор функций для интернет-серверов, таких как Windows NT Server или Windows 2000 Server под управлением Microsoft IIS (IIS).

В начало

К-М

key

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

Маршалинга

Процесс упаковки, отправки и распаковки параметров метода интерфейса через границы потока или процесса.

средний уровень

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

MIME (универсальное расширение почты Интернета)

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

MIME — это стандарт, позволяющий публиковать и считывать двоичные данные в Интернете. Заголовок файла с двоичными данными содержит тип MIME данных; это информирует клиентские программы (например, веб-браузеры и почтовые пакеты), что они должны будут обрабатывать данные не так, как они обрабатывают прямой текст. Например, заголовок веб-документа, содержащего рисунок JPEG, содержит тип MIME, характерный для формата JPEG. Это позволяет браузеру отображать файл со средством просмотра JPEG, если он присутствует.

В начало

N-O

Узла

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

переменная объекта

Переменная, которая содержит ссылку на объект. Например, objCustomObject — это переменная, указывающая на объект типа CustomObject:

— это переменная, указывающая на объект типа CustomObject:

Set objCustomObject = CreateObject(adodb. Набор записей)

ODBC (Open Database Connectivity)

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

OLE DB .

Набор интерфейсов, которые предоставляют данные из различных источников с помощью COM. Интерфейсы OLE DB предоставляют приложениям единый доступ к данным, хранящимся в различных источниках информации. Эти интерфейсы поддерживают объем функциональных возможностей СУБД, соответствующих источнику данных, позволяя ей совместно использовать свои данные. См. также COM.

оптимистическая блокировка

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

Оптимистическая блокировка используется, когда объект Recordset открыт с параметром LockType или свойством , для параметра или свойства, для параметра adLockOptimistic или adLockBatchOptimistic. См. также пессимистичные блокировки.

Порядковое значение

Числовое расположение элемента в заказе. В коллекции ADO порядковое значение первого элемента равно нулю (0). Следующий элемент — один (1) и т. д.

В начало

P

параметризованная команда

Запрос или команда, которая позволяет задать значения параметров перед выполнением команды. Например, строку SQL можно параметризовать путем внедрения маркеров параметров в строку SQL (обозначенную символом "?"). Затем приложение задает значения для каждого параметра и выполняет команду .

Родительского

Управляющая сторона иерархической связи. В иерархической структуре родительский элемент имеет один или несколько дочерних узлов непосредственно под ним в иерархии. См. также родительский псевдоним, отношение "родитель-потомок", "дочерний".

родительский псевдоним

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

Связь "родители-потомки"

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

Сохраняются

Сохранение данных в постоянном состоянии, например сохранение набора записей в файл.

пессимистичная блокировка

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

Пессимистическая блокировка включается, когда объект Recordset открыт с параметром LockType или свойством, для параметра или свойства, для параметра adLockPessimistic. См. также оптимистическую блокировку.

Объединения

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

ProgID (программный идентификатор)

Уникальное имя, сопоставленное с реестром Windows приложением COM. ProgID для подключения ADO — "ADODB. Подключение". См. также CLSID, COM.

Прокси

Объект, зависящий от интерфейса, предоставляющий маршалирование параметров и обмен данными, необходимые клиенту для вызова объекта приложения, выполняемого в другой среде выполнения, например в другом потоке или в другом процессе. Прокси-сервер находится с клиентом и взаимодействует с соответствующей заглушки, расположенной с вызываемым объектом приложения. См. также заглушку.

В начало

R

относительный URL-адрес

Частично определенный URL-адрес, указывающий ресурс в Интернете или интрасети, расположение которого относительно начальной точки, указанной абсолютным URL-адресом или эквивалентным объектом ADO Connection. Фактически объединенные абсолютные и относительные URL-адреса конституируют полный URL-адрес. См. также URL-адрес и абсолютный URL-адрес.

удаленный источник данных

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

запись ресурса

Запись от поставщика источника документов, содержащая поля для определения и описания папки или документа. Сам документ не содержится в записи ресурса, но обычно его можно получить с помощью потока по умолчанию или поля в записи ресурса, содержащего URL-адрес. См. также поставщик источника документов, поток по умолчанию, URL-адрес.

root

Верхний уровень в иерархической древовидной структуре. Корневой узел не имеет родителей, но может иметь дочерние элементы. См. также иерархию, дерево, родительское, дочернее.

Набора строк

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

В начало

S

schema

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

scope

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

поставщик услуг

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

Набор записей с фигурой

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

Брат

Любые два или более узлов в иерархической структуре, которые находятся на одном уровне иерархии. Корневой узел в иерархии не имеет одноуровневых элементов.

хранимая процедура

Предварительно скомпилированная коллекция кода, например инструкции SQL и необязательные инструкции управления потоком, хранящиеся под именем и обрабатываемые как единое целое. Хранимые процедуры хранятся в базе данных; они могут выполняться с помощью одного вызова из приложения и разрешать объявленные пользователем переменные, условное выполнение и другие мощные функции программирования.

Заглушки

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

вложенный узел

См. дочерний элемент.

синхронная операция

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

В начало

T-W

Дерево

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

URL-адрес (универсальный указатель ресурсов)

Указывает расположение ресурса, размещенного в Интернете или интрасети. Полный URL-адрес состоит из схемы (например, FTP, HTTP, mailto, file и т. д.), за которой следуют двоеточие, имя сервера и полный путь к ресурсу (например, документ, рисунок или другой файл). Ниже приведены некоторые примеры URL-адресов.

См. также абсолютный URL-адрес и относительный URL-адрес.

веб-сервер

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