Compartilhar via


Glossário do ADO

Aplica-se ao: Access 2013, Office 2013

A

URL absoluta

Uma URL totalmente qualificada que especifica o local de um recurso que reside na Internet ou em uma intranet. Consulte também URL e URL relativa.

Controle ActiveX

Auto-registro, componente COM em processo que geralmente tem um elemento visual em tempo de design ou tempo de execução. Os controles ActiveX também têm a capacidade de se comunicar com um contêiner do Active Document, como o Microsoft Internet Explorer.

ADISAPI (Interface avançada de programação de aplicativos do Servidor de Internet de Dados)

Uma DLL ISAPI que fornece análise, controle de automação, marshaling do Recordset e empacotamento MIME. O componente ADISAPI funciona por meio da API fornecida pelos Serviços de Informações da Internet (IIS). Consulte também ISAPI.

função de agregação

Em uma consulta, uma função como COUNT, AVG ou STDEV que calcula um valor usando todas as linhas em uma coluna de uma tabela. Ao escrever expressões e na programação, você pode usar funções de agregação de SQL (incluindo as três listadas acima) e funções de agregação de domínio para determinar várias estatísticas.

alias

Um nome alternativo que você dá a uma coluna ou expressão em uma instrução SQL SELECT, muitas vezes mais curta ou mais significativa. Por exemplo, BobSales é o alias na seguinte instrução SELECT: "Selecione wr-Sales como BobSales do SalesDB". Um alias pode ser usado para atribuir dinamicamente colunas a associações de controle no objeto DataControl .

threading de apartamento

Um modelo de threading COM em que todas as chamadas para um objeto ocorrem em um thread. No threading do apartamento, o COM sincroniza e os marshals chamam. Consulte também COM.

Operação assíncrona

Uma operação que retorna o controle ao programa de chamada sem aguardar a conclusão da operação. Antes da conclusão da operação, a execução do código continua. Consulte também operação síncrona.

Retornar ao início

B

entrada de associação

Um mapeamento entre um campo em uma tabela e uma variável. Nas extensões do ADO Visual C++, os campos recordset são mapeados para variáveis C/C++.

Bitmask

Um valor numérico destinado a uma comparação de valor bit por bit com outros valores numéricos, normalmente para sinalizar opções em parâmetro ou valores retornados. Normalmente, essa comparação é feita com operadores lógicos bits, como And e Or no Visual Basic, & e | em C++.

Por exemplo, os valores ADO FieldAttributeEnum podem ser usados como bitmasks para determinar os atributos de um campo. Suponha que você queria determinar se um campo era atualizável. Você pode testar isso com a seguinte expressão no Visual Basic:

Se o resultado for TRUE, o campo será atualizável.

bookmark

Um marcador que identifica exclusivamente uma linha dentro de um conjunto de linhas para que um usuário possa navegar rapidamente até ela.

objeto business

Um objeto que executa um conjunto definido de operações, como validação de dados ou lógica de regra de negócios. Os objetos de negócios geralmente residem na camada intermediária.

regra de negócios

A combinação de edições de validação, verificações de logon, pesquisas de banco de dados, políticas e transformações algorítmicas que constituem a maneira de uma empresa fazer negócios. Também conhecida como lógica de negócios.

Retornar ao início

C

calculated expression

Uma expressão que não é constante, mas cujo valor depende de outros valores. Para ser avaliada, uma expressão calculada deve obter e calcular valores de outras fontes, normalmente em outros campos ou linhas.

Capítulo

Uma referência a um intervalo de linhas de uma fonte de dados. No ADO, um capítulo normalmente é uma referência a outro Recordset.

As colunas de capítulo permitem definir uma relação parent-child em que parent representa o Recordset contendo a coluna de capítulo, e child é o Recordset representado pelo capítulo.

chapter-alias

Um alias que se refere à coluna anexada ao pai.

conjunto de caracteres

Um mapeamento de um conjunto de caracteres para seus valores numéricos. Por exemplo, Unicode é um conjunto de caracteres de 16 bits capaz de codificar todos os caracteres conhecidos e usado como um padrão mundial de codificação de caracteres.

Criança

O lado dependente de uma relação hierárquica. Uma criança é um nó em uma estrutura hierárquica que tem outro nó acima dela (mais próximo da raiz). Consulte também filho-alias, relação pai-filho, pai.

child-alias

Um alias que se refere à criança. Consulte também alias, filho.

CLSID (identificador de classe)

Um UUID (identificador universalmente exclusivo) que identifica um componente COM. Cada componente COM tem seu CLSID no Registro do Windows para que possa ser carregado por outros aplicativos. Consulte também ProgID, COM.

camada de cliente

Uma camada lógica de um sistema distribuído que normalmente apresenta dados e processa a entrada do usuário, às vezes chamada de front-end. Normalmente, a camada de cliente solicita dados de um servidor com base na entrada e, em seguida, formata e exibe o resultado. Consulte também camada intermediária, camada de fonte de dados, aplicativo distribuído.

COM (modelo de objeto de componente)

Um padrão binário que permite que os objetos interoperem em um ambiente em rede, independentemente da linguagem em que foram desenvolvidos ou em quais computadores residem. As tecnologias baseadas em COM incluem Controles ActiveX, Automação e vinculação e inserção de objetos (OLE). O COM permite que um objeto exponha sua funcionalidade a outros componentes e hospede aplicativos. Ele define como o objeto se expõe e como essa exposição funciona entre processos e entre redes. O COM também define o ciclo de vida do objeto.

Componente COM

Arquivo binário – como .dll, .ocx e alguns arquivos .exe – que dá suporte ao padrão COM para fornecer objetos. Esse arquivo contém código para uma ou mais fábricas de classe, classes COM, mecanismos de entrada de registro, código de carregamento e assim por diante.

operador de comparação

Um operador que compara duas expressões e retorna um valor booliano.

Um parâmetro de critério que pode ser expresso como ">" (maior que), "<" (menor que), "=" (igual), ">=" (maior ou igual), "<=" (menor ou igual), "menor ou igual), "<>" (não igual) ou "like" (correspondência de padrões).

component

Um objeto que encapsula dados e código e fornece um conjunto bem especificado de serviços disponíveis publicamente.

arquivo composto

Uma implementação do armazenamento estruturado com COM para arquivos. Um arquivo composto armazena objetos separados em um único arquivo estruturado que consiste em dois elementos main: objetos de armazenamento e objetos de fluxo. Juntos, eles funcionam como um sistema de arquivos dentro de um arquivo. Para obter mais informações, consulte Arquivos Compostos no SDK da Plataforma Microsoft.

Vários arquivos individuais associados em um arquivo físico. Cada arquivo individual em um arquivo composto pode ser acessado como se fosse um único arquivo físico.

Constante

Um valor numérico ou de cadeia de caracteres que não é alterado. Enumerações ADO nomeadas (constantes enumeradas) podem ser usadas em seu código em vez de valores reais, por exemplo, adUseClient é uma constante cujo valor é 3. (Const adUseClient = 3). Confira também enumeração.

cursor

Um elemento de banco de dados que controla a navegação de registro, a atualização dos dados e a visibilidade das alterações feitas no banco de dados por outros usuários.

Retornar ao início

D

associação de dados

O processo de associação dos objetos ou controles de um aplicativo a uma fonte de dados. Um controle associado a uma fonte de dados é chamado de controle vinculado a dados.

O conteúdo de um controle vinculado a dados está associado a valores de um banco de dados. Por exemplo, um controle de grade associado a um objeto Recordset pode ser atualizado quando as linhas no Conjunto de Registros são atualizadas. Quando novos valores são recuperados pelo Recordset, novos valores são exibidos na grade.

provedor de dados

Software que expõe dados a um aplicativo ADO diretamente ou por meio de um provedor de serviços. Consulte também provedor de serviços.

formatação de dados

Uma técnica que usa uma sintaxe formalizada (chamada linguagem shape) para definir um objeto Recordset especializado (chamado recordset em forma) que contém não apenas dados, mas também referências a outros objetos Recordset e/ou valores computados com base nesses outros objetos Recordset .

camada de fonte de dados

Uma camada lógica de um sistema distribuído que representa um computador que executa um DBMS, como um banco de dados SQL Server. Consulte também camada de cliente, camada intermediária, aplicativo distribuído.

DCOM

Um protocolo de fio que permite que os componentes COM se comuniquem diretamente entre si em uma rede. Consulte também COM, componente.

DDL (Linguagem de Definição de Dados)

Essas instruções no SQL que definem, em vez de manipular, os dados. O esquema de um banco de dados é criado ou modificado com DDL. Por exemplo, CREATE TABLE, CREATE INDEX, GRANT e REVOKE são instruções DDL do SQL.

fluxo padrão

Um fluxo binário ou de texto (representado por um objeto Stream) associado a objetos Record ou Recordset ao usar determinados provedores OLE DB, como o Provedor OLE DB da Microsoft para Publicação na Internet. O fluxo padrão normalmente contém o conteúdo de um arquivo, como o código HTML para a raiz de um site.

aplicativo distribuído

Um programa gravado para que o processamento possa ser dividido entre vários computadores em uma rede. Normalmente, um aplicativo distribuído é dividido em camadas ou camadas de apresentação, lógica de negócios e armazenamento de dados. Consulte também camada de cliente, camada intermediária, camada de fonte de dados.

Recordset desconectado

Um objeto Recordset em um cache de cliente que não tem mais uma conexão ao vivo com o servidor. Se a fonte de dados original precisar ser acessada novamente por algum motivo, como atualizar dados, a conexão deverá ser restabelecida. No entanto, as coleções, propriedades e métodos de um Recordset desconectado ainda podem ser acessados.

DLL (biblioteca de link dinâmico)

Um arquivo que contém uma ou mais funções que são compiladas, vinculadas e armazenadas separadamente dos processos que as usam. O sistema operacional mapeia as DLLs para o espaço de endereço do processo de chamada quando o processo está sendo iniciado ou enquanto ele está em execução.

DML (Linguagem de Manipulação de Dados)

Essas instruções no SQL que manipulam, em vez de definir, os dados. Os valores em um banco de dados são selecionados e modificados com DML. Por exemplo, INSERT, UPDATE, DELETE e SELECT são instruções DML do SQL.

provedor de origem do documento

Uma classe especial de provedores que gerenciam pastas e documentos. Quando um documento é representado por um objeto Record ou uma pasta de documentos é representada por um objeto Recordset , o provedor de origem do documento preenche esses objetos com um conjunto exclusivo de campos que descrevem características do documento, em vez do próprio documento real. Consulte também o registro de recursos.

DSN (nome da fonte de dados)

A coleção de informações usadas para conectar seu aplicativo a um banco de dados ODBC específico. O Gerenciador de Driver ODBC usa essas informações para criar uma conexão com o banco de dados. Um DSN pode ser armazenado em um arquivo (um DSN de arquivo) ou no Registro do Windows (um DSN do computador).

propriedade dinâmica

Uma propriedade específica para um provedor de dados ou o serviço de cursor. A coleção Propriedades de um objeto é preenchida com elas automaticamente ("dinamicamente"). Um objeto não tem propriedades dinâmicas até que esteja conectado a uma fonte de dados por meio de um provedor de dados específico. Consulte também provedor de dados, cursor.

Retornar ao início

E-I

Enumeração

Uma lista de constantes nomeadas. Os valores enumerados não precisam ser exclusivos. No entanto, o nome de cada valor deve ser exclusivo no escopo em que a enumeração é definida. No ADO, as enumerações são usadas para parâmetro numérico e valores retornados, para adicionar significado ao código ADO e para proteger o desenvolvedor dos valores numéricos (que podem ser alterados de versão para versão). Por exemplo, para abrir um Recordset estático, use o valor enumerado adOpenStatic :

Também chamado de constante enumerada. Consulte também constante.

event

Uma ação reconhecida por um objeto, para a qual você pode escrever código para responder. Os eventos podem ser gerados por execução de comando, conclusão de transação, navegação de conjunto de registros e atualizações de dados, entre outras ações. Consulte também manipulador de eventos.

manipulador de eventos

Um manipulador de eventos é o código executado quando ocorre um evento. Confira também evento.

handler

Uma rotina que gerencia uma condição ou operação comum e relativamente simples, como recuperação de erros ou gerenciamento de dados.

Conjunto de registros hierárquico

Um Conjunto de Registros que contém outro Recordset. Consulte também a formatação de dados, capítulo.

Para obter mais informações, confira Acessar linhas em um conjunto de registros hierárquico

Hierarquia

Em geral, uma hierarquia é uma estrutura classificada com níveis superiores e subordinados. No ADO, os Recordsets hierárquicos são usados para representar a relação pai-filho entre um registro e um capítulo. Também em objetos ADO, Record e Stream podem ser usados para acessar estruturas de árvores hierárquicas, como uma pasta e documentos. O ADO MD também inclui objetos Hierarchy para representar uma relação entre os níveis de uma dimensão em um cubo OLAP. Consulte também recordsets hierárquicos, relação pai-filho, capítulo, árvore.

ISAPI (Interface de Programação de Aplicativos do Servidor da Internet)

Um conjunto de funções para servidores da Internet, como um Windows NT Server/Windows 2000 Server em execução Serviços de Informações da Internet da Microsoft (IIS).

Retornar ao início

K-M

key

Uma coluna ou colunas em uma tabela que identificam exclusivamente uma linha; geralmente usado para indexar uma tabela.

Empacotamento

O processo de empacotar, enviar e desempacotar parâmetros de método de interface entre threads ou limites de processo.

camada intermediária

A camada lógica em um sistema distribuído entre uma interface do usuário ou um cliente Web e o banco de dados. Normalmente, é onde os objetos de negócios são instanciados. A camada intermediária é uma coleção de regras e funções de negócios que geram e operam ao receber informações. Eles conseguem isso por meio de regras comerciais, que podem ser alteradas com frequência e, portanto, encapsuladas em componentes que são fisicamente separados da própria lógica do aplicativo. Também conhecido como camada de servidor de aplicativo. Consulte também aplicativo distribuído, camada de cliente, camada de fonte de dados.

MIME (Extensão multiuso do Internet Mail)

Um protocolo de Internet originalmente desenvolvido para permitir a troca de mensagens eletrônicas com conteúdo avançado em ambientes de rede, máquina e email heterogêneos. Na prática, o MIME também foi adotado e estendido por aplicativos que não são de email.

O MIME é um padrão que permite que dados binários sejam publicados e lidos na Internet. O cabeçalho de um arquivo com dados binários contém o tipo MIME dos dados; isso informa os programas cliente (navegadores da Web e pacotes de email, por exemplo) que eles precisarão lidar com os dados de uma maneira diferente do que lidam com texto direto. Por exemplo, o cabeçalho de um documento Web que contém um gráfico JPEG contém o tipo MIME específico para o formato de arquivo JPEG. Isso permite que um navegador exiba o arquivo com seu visualizador JPEG, se um estiver presente.

Retornar ao início

N-O

Um elemento em uma estrutura de árvore hierárquica. Um nó pode ser a raiz ou o filho de outro nó. Um nó também pode ser o pai de vários filhos. Consulte também hierarquia, árvore, raiz, filho, pai.

variável de objeto

Uma variável que contém uma referência para um objeto. Por exemplo, objCustomObject é uma variável que aponta para um objeto do tipo CustomObject:

é uma variável que aponta para um objeto do tipo CustomObject:

Defina objCustomObject = CreateObject(adodb. Conjunto de registros)

ODBC

Uma interface de linguagem de programação padrão usada para se conectar a uma variedade de fontes de dados. Isso geralmente é acessado por meio de Painel de Controle, em que os DSNs (nomes de fonte de dados) podem ser atribuídos para usar drivers ODBC específicos.

OLE DB

Um conjunto de interfaces que expõem dados de várias fontes usando COM. As interfaces OLE DB fornecem aos aplicativos acesso uniforme aos dados armazenados em diversas fontes de informações. Essas interfaces dão suporte à quantidade de funcionalidade DBMS apropriada à fonte de dados, permitindo que ela compartilhe seus dados. Consulte também COM.

bloqueio otimista

Um tipo de bloqueio no qual a página de dados que contém um ou mais registros, incluindo o registro que está sendo editado, não está disponível para outros usuários apenas enquanto o registro está sendo atualizado pelo método Update , mas está disponível antes e depois da chamada para Atualizar.

O bloqueio otimista é usado quando o objeto Recordset é aberto com o parâmetro ou propriedade LockType definido como adLockOptimistic ou adLockBatchOptimistic. Consulte também bloqueio pessimista.

valor ordinal

O local numérico de um item dentro de um pedido. Em uma coleção ADO, o valor ordinal do primeiro item é zero (0). O próximo item é um (1) e assim por diante.

Retornar ao início

P

comando parametrizado

Uma consulta ou comando que permite definir valores de parâmetro antes que o comando seja executado. Por exemplo, uma cadeia de caracteres SQL pode ser parametrizada inserindo marcadores de parâmetro na cadeia de caracteres SQL (designada pelo caractere '?'). Em seguida, o aplicativo especifica valores para cada parâmetro e executa o comando.

Pai

O lado controlador de uma relação hierárquica. Em uma estrutura hierárquica, um pai tem um ou mais nós filho diretamente abaixo dela na hierarquia. Consulte também pai-alias, relação pai-filho, filho.

parent-alias

Um alias que se refere ao pai. Consulte também alias, pai.

relação pai-filho

Uma relação em uma estrutura hierárquica na qual o pai é um nível mais alto e diretamente associado a um ou mais filhos. Uma criança é um nível inferior e deve ter um pai. Consulte também pai, filho.

Persistir

Para salvar dados em um estado permanente, como salvar um Recordset em um arquivo.

bloqueio pessimista

Um tipo de bloqueio no qual a página que contém um ou mais registros, incluindo o registro que está sendo editado, não está disponível para outros usuários para garantir que uma atualização seja feita. O comportamento de bloqueio pessimista é definido pelo provedor OLE DB. Normalmente, os registros são bloqueados após a edição e permanecem indisponíveis até que o método Update seja concluído.

O bloqueio pessimista é habilitado quando o objeto Recordset é aberto com o parâmetro ou propriedade LockType definido como adLockPessimistic. Consulte também bloqueio otimista.

Pool

Uma otimização de desempenho baseada no uso de coleções de recursos pré-alocados, como objetos ou conexões de banco de dados. É mais eficiente extrair um recurso existente do pool do que criar um novo recurso.

ProgID (identificador programático)

Um nome exclusivo mapeado para o registro do Windows por um aplicativo COM. O ProgID para uma conexão ADO é "ADODB. Conexão". Consulte também CLSID, COM.

Proxy

Um objeto específico da interface que fornece o marshaling de parâmetros e a comunicação necessários para um cliente chamar um objeto de aplicativo que está em execução em um ambiente de execução diferente, como em um thread diferente ou em outro processo. O proxy está localizado com o cliente e se comunica com um stub correspondente localizado com o objeto do aplicativo que está sendo chamado. Confira também stub.

Retornar ao início

R

URL relativa

Uma URL parcialmente qualificada que especifica um recurso na Internet ou uma intranet cujo local é relativo a um ponto de partida especificado por uma URL absoluta ou um objeto ADO Connection equivalente. Na verdade, as URLs absolutas e relativas concatenadas consituem uma URL completa. Consulte também URL e URL absoluta.

fonte de dados remota

Uma fonte de dados que existe em outro computador, em vez de no sistema local (onde o aplicativo cliente é executado).

registro de recursos

Um registro de um provedor de origem de documento que contém campos para a definição e descrição de uma pasta ou documento. O documento em si não está contido no registro de recursos, mas normalmente pode ser acessado pelo fluxo padrão ou por um campo no registro de recursos que contém uma URL. Consulte também provedor de origem de documento, fluxo padrão, URL.

root

O nível superior em uma estrutura de árvore hierárquica. O nó raiz não tem pais, mas pode ter filhos. Consulte também hierarquia, árvore, pai, filho.

Linhas

Um conjunto de linhas de uma fonte de dados, todas com o mesmo esquema de campo. Um conjunto de linhas pode representar todos ou alguns campos de uma tabela. Um conjunto de linhas também pode representar uma tabela virtual, criada por uma consulta ou uma junção de duas ou mais tabelas. No ADO, os conjuntos de linhas são representados por objetos Recordset .

Retornar ao início

S

schema

Uma descrição de um banco de dados para o DBMS (sistema de gerenciamento de banco de dados), normalmente gerada usando a linguagem de definição de dados fornecida pelo DBMS. Um esquema define atributos do banco de dados, como tabelas, colunas e propriedades.

scope

O intervalo de referência para um objeto ou variável ou um intervalo de registros em uma exibição ou tabela. Por exemplo, as variáveis locais só podem ser referenciadas no procedimento no qual foram definidas. As variáveis públicas estão acessíveis de qualquer lugar do aplicativo. Objetos, como o banco de dados atual, estarão no escopo se estiverem no caminho de pesquisa definido. Intervalos de registros podem ser especificados com uma cláusula Scope em muitos comandos.

provedor de serviços

Software que encapsula um serviço produzindo e consumindo dados, aumentando recursos em seus aplicativos ADO. É um provedor que não expõe diretamente os dados, mas fornece um serviço, como o processamento de consulta. O provedor de serviços pode processar dados fornecidos por um provedor de dados. Consulte também o provedor de dados.

Recordset em forma

Um Recordset cujas colunas foram definidas especificamente para conter não apenas dados, mas também referências (chamados de capítulos) a outros objetos Recordset e/ou valores computados com base em outros objetos Recordset .

Irmão

Qualquer dois ou mais nós em uma estrutura hierárquica que estejam no mesmo nível na hierarquia. O nó raiz em uma hierarquia não tem irmãos.

procedimento armazenado

Uma coleção pré-composta de código, como instruções SQL e instruções opcionais de controle de fluxo armazenadas em um nome e processadas como uma unidade. Os procedimentos armazenados são armazenados em um banco de dados; eles podem ser executados com uma chamada de um aplicativo e permitir variáveis declaradas pelo usuário, execução condicional e outros recursos de programação poderosos.

Esboço

Um objeto específico da interface que fornece o marshaling de parâmetros e a comunicação necessários para que um objeto de aplicativo receba chamadas de um cliente que está em execução em um ambiente de execução diferente, como em um thread diferente ou em outro processo. O stub está localizado com o objeto do aplicativo e se comunica com um proxy correspondente localizado com o cliente que o chama. Consulte também proxy.

sub nó

Veja filho.

Operação síncrona

Uma operação iniciada por código que é concluída antes do início da próxima operação. Consulte também operação assíncrona.

Retornar ao início

T-W

Árvore

Uma estrutura que representa uma relação hierárquica entre elementos (nós). Há um nó no nível superior de uma árvore (a raiz). Debaixo da raiz, pode haver várias crianças. Cada criança, por sua vez, pode ser o pai de outras crianças, ramificando-se como uma árvore. Uma pasta que contém documentos e outras pastas é um exemplo típico de uma estrutura de árvore. Consulte também hierarquia, , raiz, filho, pai.

URL (Localizador de Recursos Uniforme)

Especifica o local de um recurso que reside na Internet ou em uma intranet. Uma URL completa consiste em um esquema (como FTP, HTTP, mailto, arquivo e assim por diante), seguido por um ponto, um nome de servidor e o caminho completo de um recurso (como um documento, um gráfico ou outro arquivo). Alguns exemplos de URLs são:

Consulte também URL absoluta e URL relativa.

Servidor Web

Um computador que fornece serviços Web e páginas para usuários de intranet e Internet.