Termos do Glossário do ADO
Este tópico define os termos relevantes para o ADO.
Um
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 .
O ActiveX controla o 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 Documento Ativo, como o Microsoft Internet Explorer.
ADISAPI (Interface de Programação de Aplicativo do Servidor de Internet de Dados Avançado) 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 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 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, geralmente 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 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 modelo de threading por apartamento, o COM sincroniza e faz o despacho de chamadas. Consulte também commddefcom.
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 da conclusão da operação, a execução do código continua. Veja também operação síncrona.
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 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 valores de parâmetro ou de retorno. Normalmente, essa comparação é feita com operadores lógicos bit a bit, como e e ou no Visual Basic, & e | no 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ê queria determinar se um campo era atualizável. Você pode testar isso com a seguinte expressão no Visual Basic:Field.Attributes AND adFldUpdatable
Se o resultado for TRUE, o campo será atualizável.
indicador 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ó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 conhecido como lógica de negócios .
C
expressão calculada 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 possibilitam definir uma relação pai-filho em que o pai é o Recordset que contém a coluna do capítulo e o filho é o Recordset representado pelo capítulo.
chapter-alias Um alias que se refere à coluna anexada ao elemento 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 de codificação de caracteres em todo o mundo.
filho 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). Consulte também alias de filho, relação de pai-filho , pai.
child-alias Um alias que se refere à criança. Consulte também também conhecido como, filho.
CLSID (identificador de classe) Um UUID (identificador universal 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 a camada intermediária , a camada de fonte de dados , o 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 OLE (vinculação e inserção de objetos). 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.
Arquivo binário do componente COM - como .dll, .ocx e alguns arquivos de .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 no 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ério que pode ser expresso como ">" (maior que), "<" (menor que), "=" (igual), ">=" (maior ou igual), "<=" (menor ou igual), "<>" (não igual) ou "like" (correspondência de padrão).
componente 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 principais: objetos de armazenamento e objetos de fluxo. Juntos, eles funcionam como um sistema de arquivos dentro de um arquivo.
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). Consulte também a 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.
D
associaçã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 vinculado 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 do Recordset são atualizadas. Quando novos valores são recuperados pelo Recordset, novos valores são exibidos na grade.
software do provedor de dados que expõe dados a um aplicativo ADO diretamente ou por meio de um provedor de serviços. Consulte também o provedor de serviços.
data shaping A technique that makes use of a formalized syntax (called Shape language) to define a specialized Recordset object (called a shaped Recordset) that contains not just data, but also references to other Recordset objects and/or computed values based on those other Recordset objects.
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 a camada de cliente , camada intermediária , aplicativo distribuído .
Protocolo de transmissão DCOM que permite que os componentes COM se comuniquem diretamente entre si em uma rede. Consulte também componente, 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, GRANTe REVOKE são instruções DDL do SQL.
fluxo padrão Um fluxo de texto ou binário (representado por um objeto Stream) que está associado a objetos Registro ou Conjunto de Registros ao usar determinados provedores OLE DB, como o Provedor do 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 para a raiz de um site da Web.
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 camadas de apresentação, lógica de negócios e armazenamento de dados, ou camadas de . Consulte também camada de cliente, camada intermediária, camada de fonte de dados.
Um objeto Recordset de Recordset A desconectado em um cache de cliente que não possui mais uma conexão ativa 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, as propriedades e os métodos de um conjunto de registros desconectado ainda podem ser acessados.
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, DELETEe 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 popula 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 um 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.
E
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âmetro numérico e valores retornados, para adicionar significado ao código do ADO e para blindar o desenvolvedor dos valores numéricos (que podem mudar de versão para versão). Por exemplo, para abrir um Conjunto de Registros estático, use o valor enumerado adOpenStatic: Recordset.Open ,,adOpenStatic
Também conhecido como constante enumerada. Consulte também a constante .
evento Uma ação reconhecida por um objeto, para o qual você pode escrever código para responder. Os eventos podem ser gerados por execução de comando, conclusão da transação, navegação de conjunto de registros e atualizações de dados, entre outras ações. Consulte também o manipulador de eventos .
manipulador de eventos Um manipulador de eventos é o código executado quando ocorre um evento. Veja também o evento.
H
manipulador 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 A conjunto de registros que contém outro conjunto de registros . Veja também a formatação 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, os 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 de registro e os objetos stream podem ser usados para acessar estruturas de árvore hierárquica, como uma pasta e documentos. O ADO MD também inclui hierarchy objetos para representar uma relação entre os níveis de uma dimensão em um cubo OLAP. Consulte também conjuntos de registros hierárquicos, relação pai-filho, capítulo, árvore.
I-L
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 executando o Microsoft Internet Information Services (IIS).
A chave é a coluna ou colunas em uma tabela que identificam exclusivamente uma linha, e são geralmente utilizadas para indexar uma tabela.
M
marshaling O processo de empacotamento, envio e descompactação de parâmetros de método de interface entre limites de thread ou 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 fazem isso por meio de regras de negócios, que podem ser alteradas com frequência e, portanto, são encapsuladas em componentes fisicamente separados da própria lógica do aplicativo. Também conhecido como nível de servidor de aplicativos. Consulte também o aplicativo distribuído, a camada de cliente, a camada de fonte de dados.
MIME (Extensão de Email da Internet multiuso) Um protocolo de Internet originalmente desenvolvido para permitir a troca de mensagens de email eletrônico com conteúdo avançado em ambientes de rede, computador e email heterogêneos. 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 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 reto. 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 houver um.
N-O
nó 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 a um objeto. Por exemplo, objCustomObject
é uma variável que aponta para um objeto do tipo CustomObject:Set objCustomObject = CreateObject(adodb.Recordset)
ODBC (Open Database Connectivity) 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 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 uma variedade de 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 para a 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, está indisponí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 o método Update.
O bloqueio otimista é usado quando o objeto Recordset é aberto com o parâmetro ou a propriedade LockType definidos como adLockOptimistic ou adLockBatchOptimistic. Veja também bloqueio pessimista.
valor ordinal O local numérico de um item dentro de uma ordem. Em uma coleção ADO, o valor ordinal do primeiro item é zero (0). O próximo item é um (1) e assim por diante.
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 filhos diretamente abaixo dele na hierarquia. Consulte também alias de pai, relação pai-filho, filho.
alias-pai Um alias que se refere ao pai. Veja também alias, pais.
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. Um filho é um nível inferior e deve ter um pai. Veja também pai/mãe, filho/filha.
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 de Atualização tenha sido concluído.
O bloqueio pessimista é habilitado quando o objeto Recordset é aberto com o parâmetro ou propriedade LockType definido como adLockPessimistic. Veja também bloqueio otimista.
pooling 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.Connection". Consulte também CLSID, COM.
Proxy é um objeto específico da interface que fornece a preparação e transmissão de parâmetros e a comunicação necessários para que um cliente chame um objeto de aplicativo que está em execução em um ambiente de execução diferente, como em uma thread diferente ou em outro processo. O proxy está associado ao cliente e se comunica com um stub correspondente associado ao objeto de aplicativo que está sendo chamado. Consulte também esboço.
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 de conexão ADO equivalente. Na verdade, 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 (em que 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 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 um campo no registro de recurso que contém uma URL. Consulte também o provedor de origem do documento, o fluxo padrão, a URL.
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.
S
Escopo O intervalo de referência para um objeto ou variável ou um intervalo de registros em uma exibição ou tabela. Por exemplo, variáveis locais só podem ser referenciadas dentro do procedimento no qual foram definidas. As variáveis públicas são acessíveis de qualquer lugar no 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.
software do provedor de serviços que encapsula um serviço ao produzir e consumir dados, aprimorando os recursos de seus aplicativos ADO. É um provedor que não expõe diretamente os dados, 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 o provedor de dados.
Conjunto de registros formatado A 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 calculados com base em outros objetos Recordset.
irmão Qualquer dois ou mais nós em uma estrutura hierárquica que estão no mesmo nível na 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 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 avançados.
stub Um objeto específico da interface que fornece o marshaling de parâmetros e a comunicação necessários para um objeto de aplicativo receber 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 o proxy.
sub-nó Ver filho.
Operação síncrona Uma operação iniciada pelo código que é concluída antes do início da próxima operação. Veja também a operação assíncrona.
T-Z
Estrutura de árvore 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, 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. Veja também hierarquia, nó, raiz, filho, pai.
Servidor Web Um computador que fornece serviços Web e páginas para usuários da intranet e da Internet.