Термины глоссария ADO
В этом разделе определяются термины, относящиеся к ADO.
а
абсолютный URL-адрес полный URL-адрес, указывающий расположение ресурса, который находится в Интернете или интрасети. См. также URL-адрес и относительный URL-адрес.
Компонент COM элемента ActiveX, который часто содержит визуальный элемент во время разработки или во время выполнения. Элементы activeX также могут взаимодействовать с контейнером Active Document, например Microsoft Internet Explorer.
ADISAPI (расширенный интерфейс программирования приложений для интернет-сервера данных) БИБЛИОТЕКА DLL ISAPI, которая обеспечивает синтаксический анализ, управление автоматизацией, маршалинг наборов записей и упаковку MIME. Компонент ADISAPI работает через API, предоставляемый службы IIS (IIS). См. также ISAPI.
агрегатная функция В запросе, например COUNT, AVG или STDEV, которая вычисляет значение, используя все строки в столбце таблицы. При написании выражений и в программировании можно использовать агрегатные функции SQL (включая три перечисленных выше) и агрегатные функции домена для определения различных статистических данных.
псевдоним альтернативного имени, присвоенного столбцу или выражению в инструкции SQL SELECT, часто короче или более понятно. Например, BobSales — это псевдоним в следующей инструкции SELECT: "Select wr-Sales as BobSales from SalesDB". Псевдоним можно использовать для динамического назначения столбцов для управления привязками объекта DataControl.
квартира потоковая модель COM, в которой все вызовы объекта происходят в одном потоке. В потоке квартир COM синхронизирует и маршалирует вызовы. См. также COMmddefcom.
асинхронная операция— операция, которая возвращает управление вызывающей программе, не ожидая завершения операции. Перед завершением операции выполнение кода продолжается. См. также синхронную операцию.
Б
запись привязки— сопоставление между полем в таблице и переменной. В расширениях ADO Visual C++ поля набора записей сопоставляются с переменными C/C++.
bitmask A числовое значение, предназначенное для сравнения битовых значений с другими числовыми значениями, как правило, для флага параметров в параметрах или возвращаемых значениях. Обычно это сравнение выполняется с побитовыми логическими операторами, такими как And и Or в Visual Basic и | в C++.
Например, значения ADO FieldAttributeEnum можно использовать как битовые маски для определения атрибутов поля. Предположим, вы хотите определить, можно ли обновить поле. Это можно проверить с помощью следующего выражения в Visual Basic:Field.Attributes AND adFldUpdatable
Если результат имеет значение TRUE, поле можно обновить.
закладка Маркер, который однозначно идентифицирует строку в наборе строк, чтобы пользователь смог быстро перейти к нему.
бизнес-объект Объект, выполняющий определенный набор операций, например логику проверки данных или бизнес-правила. Бизнес-объекты обычно находятся на среднем уровне.
бизнес-правило Сочетание изменений проверки, проверки входа в систему, подстановки баз данных, политик и алгоритмических преобразований, которые представляют собой способ работы предприятия. Также называется бизнес-логикой.
C
вычисляемое выражение— выражение, которое не является константой, но значение которого зависит от других значений. Для вычисления вычисляемое выражение должно получать и вычислять значения из других источников, как правило, в других полях или строках.
глава Ссылка на диапазон строк из источника данных. В ADO глава обычно является ссылкой на другой набор записей.
Столбцы глав позволяют определить отношение "родительский-дочерний", где родительский набор является набором записей, содержащим столбец главы, а дочерний — набор записей, представленный главой.
псевдоним главы, который ссылается на столбец, добавленный к родительскому элементу.
Символьный набор задает сопоставление набора символов с числовыми значениями. Например, Юникод — это 16-разрядный набор символов, способный кодировать все известные символы и использовать в качестве стандарта кодирования символов по всему миру.
дочерний элемент зависимой стороны иерархической связи. Дочерний элемент является узлом в иерархической структуре, которая имеет другой узел над ним (ближе к корню). См. также дочерний псевдоним, отношение "родитель-ребенок", "родительский".
псевдоним дочернего псевдонима, который относится к дочернему элементу. См. также псевдоним, дочерний.
CLSID (идентификатор класса) Универсальный уникальный идентификатор (UUID), определяющий com-компонент. Каждый компонент COM имеет свой CLSID в реестре Windows, чтобы его можно было загрузить другими приложениями. См. также ProgID, COM.
Уровень клиента A логический слой распределенной системы, который обычно представляет данные и обрабатывает входные данные от пользователя, иногда называется интерфейсным. Обычно уровень клиента запрашивает данные с сервера на основе входных данных, а затем форматирует и отображает результат. См. также средний уровень, уровень источника данных, распределенное приложение.
COM (объектная модель компонента) Двоичный стандарт, позволяющий объектам взаимодействовать в сетевой среде независимо от языка, в котором они были разработаны или на каких компьютерах они находятся. Технологии на основе COM включают элементы ActiveX, автоматизацию и связывание объектов и внедрение объектов (OLE). COM позволяет объекту предоставлять функциональные возможности другим компонентам и размещать приложения. Он определяет, как объект предоставляет себя, так и как эта экспозиция работает в процессах и в разных сетях. COM также определяет жизненный цикл объекта.
Двоичный файл COM- например, .dll, ocx и некоторые .exe файлы, поддерживающие стандарт COM для предоставления объектов. Такой файл содержит код для одного или нескольких фабрик классов, com-классов, механизмов записи реестра, загрузки кода и т. д.
Оператор сравнения— оператор, который сравнивает два выражения и возвращает логическое значение.
Параметр критерия, который может быть выражен как ">" (больше), "<" (меньше), "=" (равно), ">=" (больше или равно), "<=" (меньше или равно), "" (меньше или равно), "<>" (не равно) или "like" (сопоставление шаблонов).
компонент Объект, который инкапсулирует как данные, так и код, и предоставляет хорошо указанный набор общедоступных служб.
составной файл Реализация структурированного хранилища COM для файлов. Составной файл хранит отдельные объекты в одном структурированном файле, состоящем из двух основных элементов: объектов хранилища и объектов потока. Вместе они работают как файловая система в файле.
Ряд отдельных файлов, связанных между собой в одном физическом файле. Доступ к каждому отдельному файлу в составном файле можно получить, как если бы он был одним физическим файлом.
константы— числовое или строковое значение, которое не изменяется. Именованные перечисления ADO (перечислимые константы) можно использовать в коде вместо фактических значений, например adUseClient является константой, значение которой равно 3. (Const adUseClient = 3). См. также перечисление.
Курсор элемент базы данных, который управляет навигацией записей, возможностью обновления данных и видимостью изменений, внесенных в базу данных другими пользователями.
D
привязка данных Процесс связывания объектов или элементов управления приложения с источником данных. Элемент управления, связанный с источником данных, называется элементом управления с привязкой к данным.
Содержимое элемента управления с привязкой к данным связано со значениями из базы данных. Например, элемент управления сеткой, привязанный к объекту Recordset , можно обновить при обновлении строк в наборе записей. При получении новых значений в наборе записей новые значения отображаются в сетке.
Программное обеспечение поставщика данных, которое предоставляет данные приложению ADO напрямую или через поставщика услуг. См. также поставщик услуг.
Метод формирования данных A, который использует формализованный синтаксис (язык фигуры) для определения специализированного объекта Recordset (называемого набором записей фигуры), который содержит не только данные, но и ссылки на другие объекты набора записей и (или) вычисляемые значения на основе этих других объектов набора записей.
уровень источника данных — логический слой распределенной системы, представляющей компьютер под управлением СУБД, например базу данных SQL Server. См. также уровень клиента, средний уровень, распределенное приложение.
Протокол DCOM A, который позволяет com-компонентам напрямую взаимодействовать друг с другом в сети. См. также COM, компонент.
DDL (язык определения данных) Эти инструкции в SQL, которые определяют, в отличие от управления данными. Схема базы данных создается или изменяется с помощью DDL. Например, CREATE TABLE, CREATE INDEX, GRANT и REVOKE — это инструкции SQL DDL.
поток по умолчанию — текстовый или двоичный поток (представленный объектом Stream ), связанный с объектами Record или Recordset при использовании определенных поставщиков OLE DB, таких как поставщик Microsoft OLE DB для публикации в Интернете. Поток по умолчанию обычно содержит содержимое файла, например HTML-код для корневого веб-сайта.
распределенное приложение— программа, написанная таким образом, чтобы обработка была разделена на несколько компьютеров по сети. Как правило, распределенное приложение делится на презентацию, бизнес-логику и уровни хранилища данных. См. также уровень клиента, средний уровень, уровень источника данных.
отключенный объект Recordset A Recordset в клиентском кэше, который больше не имеет динамического подключения к серверу. Если исходный источник данных должен снова получить доступ по какой-либо причине, например обновление данных, необходимо повторно установить подключение. Однако доступ к коллекциям, свойствам и методам отключенного набора записей по-прежнему можно получить.
DML (язык обработки данных) Эти инструкции в SQL, которые управляются, в отличие от определения, данных. Значения в базе данных выбираются и изменяются с помощью DML. Например, инструкции INSERT, UPDATE, DELETE и SELECT — это инструкции SQL DML.
Поставщик источника документов — специальный класс поставщиков, которые управляют папками и документами. Если документ представлен объектом Record , или папка документов представлена объектом Recordset , поставщик источника документов заполняет эти объекты уникальным набором полей, описывающих характеристики документа, а не фактический документ. См. также запись ресурсов.
DSN (имя источника данных) Коллекция сведений, используемых для подключения приложения к определенной базе данных ODBC. Диспетчер драйверов ODBC использует эти сведения для создания подключения к базе данных. DSN можно хранить в файле (dsN файла) или в реестре Windows (dsN компьютера).
динамическое свойство A, относяющееся к поставщику данных или службе курсоров. Коллекция свойств объекта заполняется автоматически (динамически). Объект не имеет динамических свойств, пока он не подключен к источнику данных через конкретный поставщик данных. См. также поставщик данных, курсор.
E
Перечисление Списка именованных констант. Перечисленные значения не должны быть уникальными. Однако имя каждого значения должно быть уникальным в пределах области, в которой определено перечисление. В ADO перечисления используются для числовых параметров и возвращаемых значений, чтобы добавить значение в код ADO и защитить разработчика от числовых значений (которые могут меняться с версии на версию). Например, чтобы открыть статический набор записей, используйте перечисленное значение adOpenStatic : Recordset.Open ,,adOpenStatic
Также называется перечисленной константой. См. также константы.
событие — действие, распознаваемое объектом, для которого можно написать код для ответа. События могут создаваться с помощью выполнения команд, завершения транзакций, навигации по набору записей и обновлений данных, среди прочего. См. также обработчик событий.
Обработчик событий — это код, выполняемый при возникновении события. См. также событие.
H
Обработчик подпрограммы, которая управляет общим и относительно простым условием или операцией, например восстановлением ошибок или управлением данными.
иерархический набор записей A Recordset , содержащий другой набор записей. См. также формирование данных, глава.
Дополнительные сведения см. в разделе "Доступ к строкам" в иерархическом наборе записей.
Иерархия обычно представляет собой ранжированную структуру с верхним уровнем и подчиненными уровнями. В ADO иерархические наборы записей используются для представления связи родительского-дочернего элемента между записью и главой. Кроме того, в ADO объекты Record и Stream можно использовать для доступа к иерархическим структурам дерева, таким как папка и документы. ADO MD также включает объекты иерархии для представления связи между уровнями измерения в кубе OLAP. См. также иерархические наборы записей, отношения родительского-дочернего элемента, глава, дерево.
I-L
ISAPI (интерфейс программирования приложений Internet Server) Набор функций для интернет-серверов, таких как Windows NT Server/Windows 2000 Server под управлением Microsoft IIS (IIS).
Ключевой столбец или столбцы в таблице, которая однозначно определяет строку; часто используется для индексирования таблицы.
Пн.
Маршалирование процесса упаковки, отправки и распаковки параметров метода интерфейса через границы потока или процесса.
Средний уровень Логический слой в распределенной системе между пользовательским интерфейсом или веб-клиентом и базой данных. Обычно это место создания экземпляров бизнес-объектов. Средний уровень — это коллекция бизнес-правил и функций, которые создают и работают с получением информации. Они выполняют это с помощью бизнес-правил, которые могут часто изменяться и таким образом инкапсулируются в компоненты, которые физически отделены от самой логики приложения. Также называется уровнем сервера приложений. См. также распределенное приложение, уровень клиента, уровень источника данных.
MIME (расширение многоцелевой почты) Интернет-протокол, изначально разработанный для обмена электронными сообщениями с богатым содержимым в разнородных сетях, компьютерах и средах электронной почты. На практике MIME также был принят и расширен приложениями без почты.
MIME — это стандарт, позволяющий публиковать и читать двоичные данные в Интернете. Заголовок файла с двоичными данными содержит тип MIME данных; это сообщает клиентским программам (веб-браузерам и почтовым пакетам), что им потребуется обрабатывать данные не так, как они обрабатывают прямой текст. Например, заголовок веб-документа, содержащего рисунок JPEG, содержит тип MIME, характерный для формата JPEG-файла. Это позволяет браузеру отображать файл со своим средством просмотра JPEG, если он присутствует.
N-O
узел Элемент в иерархической структуре дерева. Узел может быть корневым или дочерним элементом другого узла. Узел также может быть родительским элементом нескольких дочерних элементов. См. также иерархию, дерево, корень, дочерний, родительский элемент.
переменная объекта A, содержащая ссылку на объект. Например, это переменная, objCustomObject
указывающая на объект типа CustomObject:Set objCustomObject = CreateObject(adodb.Recordset)
ODBC (Open Database Connectivity) Стандартный языковой интерфейс программирования, используемый для подключения к различным источникам данных. Обычно доступ к ним осуществляется через панель управления, где имена источников данных (DSN) можно назначать для использования определенных драйверов ODBC.
OLE DB Набор интерфейсов, предоставляющих данные из различных источников с помощью COM. Интерфейсы OLE DB предоставляют приложениям единый доступ к данным, хранящимся в различных источниках информации. Эти интерфейсы поддерживают объем функциональных возможностей СУБД, соответствующих источнику данных, что позволяет ему предоставлять общий доступ к данным. См. также COM.
Оптимистическая блокировка типа блокировки, в которой страница данных, содержащая одну или несколько записей, включая редактируемую запись, недоступна другим пользователям только в то время как запись обновляется методом Update, но доступна до и после вызова обновления обновления.
Оптимистическая блокировка используется при открытии объекта Recordset с параметром LockType или свойством adLockOptimistic или adLockBatchOptimistic. См. также пессимистичная блокировка.
порядковое значение— числовое расположение элемента в порядке. В коллекции ADO порядковое значение первого элемента равно нулю (0). Следующий элемент — один (1) и т. д.
P
параметризованная команда A запроса или команды, которая позволяет задать значения параметров перед выполнением команды. Например, строка SQL может быть параметризована путем внедрения маркеров параметров в строку SQL (обозначенную символом ?). Затем приложение задает значения для каждого параметра и выполняет команду.
родительский элемент управления иерархической связью. В иерархической структуре родительский элемент имеет один или несколько дочерних узлов непосредственно под ним в иерархии. См. также псевдоним родителя, отношения "родительский-дочерний", "дочерний".
псевдоним родительского псевдонима, который ссылается на родительский. См. также псевдоним, родительский элемент.
Отношение "родительский-дочерний" связь в иерархической структуре, в которой родительский элемент является одним уровнем выше и напрямую связан с одним или несколькими дочерними элементами. Дочерний элемент является одним уровнем ниже и должен иметь один родитель. См. также родительский, дочерний.
пессимистичная блокировка типа блокировки, в которой страница, содержащая одну или несколько записей, включая редактируемую запись, недоступна другим пользователям, чтобы убедиться, что обновление будет выполнено. Пессимистичное поведение блокировки определяется поставщиком OLE DB. Как правило, записи блокируются при редактировании и остаются недоступными до завершения метода Update .
При открытии объекта Recordset с параметром lockType или свойством adLockPessimistic включена блокировка пессимистичного. См. также оптимистическую блокировку.
Оптимизация производительности пула на основе коллекций предварительно выделенных ресурсов, таких как объекты или подключения к базе данных. Это более эффективно для рисования существующего ресурса из пула, чем для создания нового ресурса.
ProgID (программный идентификатор) Уникальное имя, сопоставленное с реестром Windows приложением COM. ProgID для подключения ADO — ADODB. Подключение". См. также CLSID, COM.
прокси-объект, который предоставляет маршалинг параметров и обмен данными, необходимый для вызова объекта приложения, работающего в другой среде выполнения, например в другом потоке или в другом процессе. Прокси-сервер расположен с клиентом и взаимодействует с соответствующей заглушкой, расположенной с вызываемой объектом приложения. См. также заглушку.
R
относительный URL-адрес Частично квалифицированный URL-адрес, указывающий ресурс в Интернете или интрасети, расположение которого относительно начальной точки, указанной абсолютным URL-адресом или эквивалентным объектом подключения ADO. Фактически сцепленные абсолютные и относительные URL-адреса представляют собой полный URL-адрес. См. также URL-адрес и абсолютный URL-адрес.
удаленный источник данных Источник данных, который существует на другом компьютере, а не в локальной системе (где выполняется клиентское приложение).
запись ресурса— запись из поставщика источника документа, содержащего поля для определения и описания папки или документа. Сам документ не содержится в записи ресурсов, но обычно доступ к ней осуществляется потоком по умолчанию или полем записи ресурса, содержащей URL-адрес. См. также поставщик источника документов, поток по умолчанию, URL-адрес.
набор строк из источника данных, все имеют одну схему поля. Набор строк может представлять все или некоторые поля из таблицы. Набор строк также может представлять виртуальную таблицу, созданную запросом или соединением двух или более таблиц. В ADO наборы строк представлены объектами Recordset .
S
Область действия диапазона ссылок для объекта или переменной или диапазона записей в представлении или таблице. Например, локальные переменные можно ссылаться только в рамках процедуры, в которой они были определены. Общедоступные переменные доступны в любом месте приложения. Объекты, такие как текущая база данных, находятся в области, если они находятся в определенном пути поиска. Диапазоны записей можно указать с предложением Scope во многих командах.
Программное обеспечение поставщика услуг, которое инкапсулирует службу, создавая и потребляя данные, расширяя функции в приложениях ADO. Это поставщик, который не предоставляет данные напрямую, а предоставляет службу, например обработку запросов. Поставщик услуг может обрабатывать данные, предоставляемые поставщиком данных. См. также поставщик данных.
Фигурный набор записей A Recordset, столбцы которого были специально определены для хранения не только данных, но и ссылок (называемых главами) на другие объекты набора записей и (или) вычисляемые значения на основе других объектов набора записей.
Одноуровневые два или более узлов в иерархической структуре, которые находятся на одном уровне в иерархии. Корневой узел в иерархии не имеет братьев и сестер.
Хранимая процедура— предварительно скомпилированная коллекция кода, например инструкции SQL и необязательные инструкции управления потоками, хранящиеся под именем и обработанные как единица. Хранимые процедуры хранятся в базе данных; их можно выполнять с одним вызовом из приложения и разрешать объявленные пользователем переменные, условное выполнение и другие мощные функции программирования.
заглушки Объект, который предоставляет маршалинг параметров и обмен данными, необходимые для объекта приложения для получения вызовов от клиента, работающего в другой среде выполнения, например в другом потоке или в другом процессе. Заглушка находится с объектом приложения и взаимодействует с соответствующим прокси-сервером, расположенным с клиентом, который вызывает его. См. также прокси-сервер.
дочерний узел См. дочерний элемент.
синхронная операция— операция, инициированная кодом, которая завершается до начала следующей операции. См. также асинхронную операцию.
T-Z
Дерево Структура, представляющая иерархическую связь между элементами (узлами). На верхнем уровне дерева (корневой) имеется один узел. Под корнем может быть несколько дочерних элементов. Каждый ребенок, в свою очередь, может быть родителем других детей, таким образом ветвление как дерево. Папка, содержащая документы и другие папки, является типичным примером структуры дерева. См. также иерархию, узел, корневой, дочерний, родительский.
Веб-сервер Компьютер, предоставляющий веб-службы и страницы для пользователей интрасети и Интернета.