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

Componente COM em processo de registro automático 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 de Documento Ativo, como o Microsoft Internet Explorer.

ADISAPI (Interface Avançada de Programação de Aplicativos de Servidor de Internet de Dados)

Uma DLL ISAPI que fornece análise, controle de automação, marshaling de conjunto de registros e empacotamento MIME. O componente ADISAPI funciona por meio da API fornecida pelo IIS (Serviços de Informações da Internet). 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 programar, você pode usar funções agregadas de SQL (incluindo as três listadas acima) e funções agregadas 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, geralmente mais curto ou mais significativo. Por exemplo, BobSales é o alias na seguinte instrução SELECT: "Select wr-Sales as BobSales from SalesDB". Um alias pode ser usado para atribuir dinamicamente colunas para controlar associações 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 de apartamento, o COM sincroniza e realiza marshaling de chamadas. Ver também COM.

operação assíncrona

Uma operação que retorna o controle para o programa de chamada sem aguardar a conclusão da operação. Antes que a operação seja concluída, 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 do Conjunto de registros são mapeados para variáveis C/C++.

máscara de bits

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

Por exemplo, os valores FieldAttributeEnum do ADO podem ser usados como máscaras de bits para determinar os atributos de um campo. Suponha que você queira determinar se um campo é 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 de negócios

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ócio

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 conhecido 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, geralmente 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 acrescentada 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. Um filho é um nó em uma estrutura hierárquica que tem outro nó acima dele (mais próximo da raiz). Confira também alias filho, relacionamento pai-filho, pai.

child-alias

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

CLSID (identificador de classe)

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

Camada do cliente

Uma camada lógica de um sistema distribuído que normalmente apresenta dados e processa entradas 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 (Component Object Model)

Um padrão binário que permite que objetos interoperem em um ambiente de rede, independentemente do idioma em que foram desenvolvidos ou em quais computadores residem. As tecnologias baseadas em COM incluem controles ActiveX, automação e OLE (vinculação e incorporação de objetos). O COM permite que um objeto exponha sua funcionalidade a outros componentes e a aplicativos host. Ele define como o objeto se expõe e como essa exposição funciona em processos e 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 classes, classes COM, mecanismos de entrada do Registro, carregamento de código 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érios que pode ser expresso como ">" (maior que), "<" (menor que), "=" (igual), ">=" (maior ou igual), "<=" (menor ou igual), "<>" (diferente de) ou "semelhante" (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 para arquivos. Um arquivo composto armazena objetos separados em um único arquivo estruturado que consiste em dois elementos principais: 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 Compound Files no SDK da Plataforma Microsoft.

Vários arquivos individuais unidos 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. As enumerações nomeadas do ADO (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). Veja também enumeração.

cursor

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

Retornar ao início

D

vinculação de dados

O processo de associar os objetos ou controles de um aplicativo a uma fonte de dados. Um controle associado a uma fonte de dados é chamado de controle associado a dados.

O conteúdo de um controle associado 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 Recordset forem 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.

Modelagem de dados

Uma técnica que faz uso de uma sintaxe formalizada (chamada linguagem Shape) para definir um objeto Recordset especializado (chamado de Recordset moldado) que contém não apenas dados, mas também referências a outros objetos Recordset e/ou valores calculados com base nesses outros objetos Recordset .

Camada de fonte de dados

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

DCOM

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

DDL (linguagem de definição de dados)

Essas instruções em SQL que definem, em vez de manipular, 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 de texto ou binário (representado por um objeto Stream) associado a objetos Record ou Recordset ao usar determinados provedores OLE DB, como o Provedor Microsoft OLE DB para Publicação na Internet. O fluxo padrão normalmente contém o conteúdo de um arquivo, como o código HTML da raiz de um site.

aplicativo distribuído

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

conjunto de registros desconectado

Um objeto Recordset em um cache de cliente que não tem mais uma conexão ativa com o servidor. Se a fonte de dados original precisar ser acessada novamente por algum motivo, como a atualização de 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 vínculo dinâmico)

Um arquivo que contém uma ou mais funções compiladas, vinculadas e armazenadas separadamente dos processos que as utilizam. 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 está em execução.

DML (Linguagem de Manipulação de Dados)

Essas instruções em SQL que manipulam, em vez de definir, 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 SQL DML.

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 as características do documento, em vez do próprio documento real. Consulte também registro de recurso.

DSN (nome da fonte de dados)

A coleta 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 arquivo DSN) ou no Registro do Windows (um DSN de máquina).

propriedade dinâmica

Uma propriedade específica de um provedor de dados ou do serviço de cursor. A coleção Properties de um objeto é preenchida com elas automaticamente ("dinamicamente"). Um objeto não tem propriedades dinâmicas até que seja 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 dentro do escopo em que a enumeração é definida. No ADO, as enumerações são usadas para parâmetros numéricos e valores de retorno, para adicionar significado ao código ADO e proteger o desenvolvedor dos valores numéricos (que podem mudar de versão para versão). Por exemplo, para abrir um Recordset estático, use o valor enumerado adOpenStatic :

Também conhecida como constante enumerada. Veja 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 pela execução de comandos, conclusão de transações, navegação do conjunto de registros e atualizações de dados, entre outras ações. Veja também manipulador de eventos.

manipulador de eventos

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

handler

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

conjunto de registros hierárquico

Um Recordset que contém outro Recordset. Veja também modelagem de dados, capítulo.

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

hierarquia

Em geral, uma hierarquia é uma estrutura classificada com um nível superior e níveis subordinados. No ADO, conjuntos de registros hierárquicos são usados para representar a relação pai-filho entre um registro e um capítulo. Também no ADO, os objetos Record e Stream podem ser usados para acessar estruturas hierárquicas de árvore, 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. Veja também Conjuntos de registros hierárquicos, relacionamento pai-filho, capítulo, árvore.

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

Um conjunto de funções para servidores da Internet, como um Windows NT Server/Windows 2000 Server executando os 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.

Marechamento

O processo de empacotamento, envio e desempacotamento de parâmetros do método de interface em limites de thread ou processo.

Camada Intermediária

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

MIME (Multi-purpose Internet Mail Extension)

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

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 aos programas clientes (navegadores da Web e pacotes de e-mail, 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 da Web que contém um elemento gráfico JPEG contém o tipo MIME específico ao formato de arquivo JPEG. Isso permite que um navegador exiba o arquivo com seu visualizador JPEG, se houver.

Retornar ao início

N-O

do Nó

Um elemento em uma estrutura hierárquica de árvore. Um nó pode ser a raiz ou o filho de outro nó. Um nó também pode ser o pai de vários filhos. Veja 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:

Set 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 do Painel de Controle, onde os nomes de fonte de dados (DSNs) 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ção. Essas interfaces suportam a quantidade de funcionalidade do DBMS apropriada para a fonte de dados, permitindo que ela compartilhe seus dados. Ver 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 somente enquanto o registro está sendo atualizado pelo método Update , mas está disponível antes e depois da chamada para Update.

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

valor ordinal

A localização numérica 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 pela incorporação de 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 dele na hierarquia. Veja também pai-alias, relacionamento pai-filho, filho.

parent-alias

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

Relação pai-filho

Uma relação em uma estrutura hierárquica na qual o pai é um nível superior e diretamente associado a um ou mais filhos. Uma criança é um nível abaixo e deve ter um dos pais. Veja 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 será 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 LockType ou a propriedade definida como adLockPessimistic. Veja também bloqueio otimista.

em 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 do ADO é "ADODB. Conexão". Ver também CLSID,COM.

Aplicativo Web

Um objeto específico da interface que fornece o marshaling de parâmetro e a comunicação necessários para que um cliente chame um objeto de aplicativo que está sendo executado 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 de aplicativo que está sendo chamado. Veja também esboço.

Retornar ao início

R

URL relativa

Uma URL parcialmente qualificada que especifica um recurso na Internet ou intranet cuja localização é relativa a um ponto de partida especificado por uma URL absoluta ou um objeto de Conexão do ADO equivalente. Com efeito, as URLs absolutas e relativas concatenadas constituem 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 (no qual o aplicativo cliente é executado).

registro de recurso

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

root

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

conjunto de 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 sistema de gerenciamento de banco de dados (DBMS), 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 um modo de exibição ou tabela. Por exemplo, variáveis locais podem ser referenciadas somente dentro do procedimento no qual foram definidas. As variáveis públicas podem ser acessadas de qualquer lugar no aplicativo. Objetos, como o banco de dados atual, estão no escopo se estiverem no caminho de pesquisa definido. Intervalos de registros podem ser especificados com uma cláusula Scope em muitos comandos.

Service Provider

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

conjunto de registros em forma

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

irmão

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

procedimento armazenado

Uma coleção pré-compilada de código, como instruções SQL e instruções opcionais de controle de fluxo, armazenadas sob 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 permitem variáveis declaradas pelo usuário, execução condicional e outros recursos de programação poderosos.

stub

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 esteja sendo executado em um ambiente de execução diferente, como em um thread diferente ou em outro processo. O stub está localizado com o objeto de aplicativo e se comunica com um proxy correspondente que está localizado com o cliente que o chama. Consulte também proxy.

subnó

Veja criança.

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). Abaixo da raiz, pode haver vários filhos. Cada filho pode, por sua vez, ser o pai de outros filhos, ramificando-se assim como uma árvore. Uma pasta que contém documentos e outras pastas é um exemplo típico de uma estrutura em árvore. Veja também hierarquia, , raiz, filho, pai.

URL (Uniform Resource Locator)

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 dois pontos, um nome de servidor e o caminho completo de um recurso (como um documento, gráfico ou outro arquivo). Alguns exemplos de URLs são:

Veja também URL absoluta e URL relativa.

servidor Web

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