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