Glossário do ADO

Aplica-se ao: Access 2013, Office 2013

A

URL absoluta

Um URL completamente qualificado que especifica a localização de um recurso que reside na Internet ou numa intranet. Veja também URL e URL relativo.

Controle ActiveX

Componente COM no processo de registo automático que, muitas vezes, tem um elemento visual no momento da conceção ou no tempo de execução. Os controlos ActiveX também têm a capacidade de comunicar com um contentor do Documento Ativo, como o Microsoft Internet Explorer.

ADISAPI (Advanced Data Internet Server Application Programming Interface)

Uma DLL ISAPI que fornece análise, controlo de Automatização, Controlo de registos e empacotamento MIME. O componente ADISAPI funciona através da API fornecida pelos Serviços de Informação Internet (IIS). Veja também ISAPI.

função de agregação

Numa consulta, uma função como COUNT, AVG ou STDEV que calcula um valor com todas as linhas numa coluna de uma tabela. Ao escrever expressões e em programação, pode utilizar 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 dá a uma coluna ou expressão numa instrução SQL SELECT, muitas vezes 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 utilizado para atribuir dinamicamente colunas para controlar enlaces no objeto DataControl .

threading de apartamentos

Um modelo de threads COM em que todas as chamadas para um objeto ocorrem num thread. No threading de apartamentos, a COM sincroniza e os marshals ligam. Consulte também COM.

operação assíncrona

Uma operação que devolve o controlo ao programa de chamadas sem aguardar que a operação seja concluída. Antes de a operação estar concluída, a execução do código continua. Veja também a operação síncrona.

Retornar ao início

B

entrada de enlace

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

máscara de bits

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

Por exemplo, os valores ADO FieldAttributeEnum podem ser utilizados como máscaras de bits para determinar os atributos de um campo. Suponha que queria determinar se um campo era atualizável. Pode testar isto com a seguinte expressão no Visual Basic:

Se o resultado for VERDADEIRO, o campo é atualizável.

bookmark

Um marcador que identifica exclusivamente uma linha dentro de um conjunto de linhas para que um utilizador possa navegar rapidamente para a mesma.

objeto empresarial

Um objeto que executa um conjunto definido de operações, como a validação de dados ou a lógica de regras de negócio. Normalmente, os objetos empresariais residem na camada média.

regra de negócio

A combinação de edições de validação, verificações de início de sessão, pesquisas de bases de dados, políticas e transformações algorítmicas que constituem a forma de negócio de uma empresa. Também conhecido como lógica de negócio.

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 tem de obter e calcular valores de outras origens, normalmente noutros campos ou linhas.

capítulo

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

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 elemento principal.

conjunto de caracteres

Um mapeamento de um conjunto de carateres para os respetivos valores numéricos. Por exemplo, Unicode é um conjunto de carateres de 16 bits capaz de codificar todos os carateres conhecidos e utilizado como um padrão de codificação de carateres em todo o mundo.

subordinado

O lado dependente de uma relação hierárquica. Um subordinado é um nó numa estrutura hierárquica que tem outro nó acima (mais próximo da raiz). Veja também alias subordinado, relação principal-subordinado, principal.

child-alias

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

CLSID (identificador de classe)

Um identificador universalmente exclusivo (UUID) que identifica um componente COM. Cada componente COM tem o respetivo CLSID no Registo do Windows para que possa ser carregado por outras aplicações. Veja também ProgID, COM.

escalão de cliente

Uma camada lógica de um sistema distribuído que normalmente apresenta dados e processa entradas do utilizador, por vezes referida como front-end. Normalmente, a camada de cliente solicita dados de um servidor com base na entrada e, em seguida, formatar e apresentar o resultado. Veja também camada média, camada de origem de dados e aplicação distribuída.

COM (Modelo de Objeto de Componente)

Uma norma binária que permite que os objetos interoperassem num ambiente em rede, independentemente da linguagem em que foram desenvolvidos ou em que computadores residem. As tecnologias baseadas em COM incluem Controlos ActiveX, Automatização e ligação e incorporação de objetos (OLE). O COM permite que um objeto exponha a respetiva funcionalidade a outros componentes e aloje aplicações. Define a forma como o objeto se expõe a si próprio e como esta exposição funciona entre processos e entre redes. COM também define o ciclo de vida do objeto.

Componente COM

Ficheiro binário , como .dll, .ocx e alguns ficheiros .exe, que suporta a norma COM para fornecer objetos. Este ficheiro contém código para uma ou mais fábricas de classes, classes COM, mecanismos de entrada de registo, código de carregamento, etc.

operador de comparação

Um operador que compara duas expressões e devolve um valor Booleano.

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

component

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

ficheiro composto

Uma implementação do armazenamento estruturado COM para ficheiros. Um ficheiro composto armazena objetos separados num único ficheiro estruturado que consiste em dois elementos principais: objetos de armazenamento e objetos de fluxo. Em conjunto, funcionam como um sistema de ficheiros dentro de um ficheiro. Para obter mais informações, veja Compound Files in the Microsoft Platform SDK (Files Compostos no SDK da Plataforma Microsoft).

Vários ficheiros individuais ligados num ficheiro físico. Cada ficheiro individual num ficheiro composto pode ser acedido como se fosse um único ficheiro físico.

constante

Um valor numérico ou de cadeia que não é alterado. As enumerações ADO nomeadas (constantes enumeradas) podem ser utilizadas no 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 base de dados que controla a navegação de registos, a atualizabilidade dos dados e a visibilidade das alterações efetuadas à base de dados por outros utilizadores.

Retornar ao início

D

enlace de dados

O processo de associação de objetos ou controlos de uma aplicação a uma origem de dados. Um controlo associado a uma origem de dados é denominado controlo vinculado a dados.

Os conteúdos de um controlo vinculado a dados estão associados a valores de uma base de dados. Por exemplo, um controlo de grelha vinculado a um objeto Conjunto de registos pode ser atualizado quando as linhas no Conjunto de registos são atualizadas. Quando os novos valores são obtidos pelo Conjunto de registos, são apresentados novos valores na grelha.

fornecedor de dados

Software que expõe dados a uma aplicação ADO diretamente ou através de um fornecedor de serviços. Veja também fornecedor de serviços.

formatação de dados

Uma técnica que utiliza uma sintaxe formalizada (denominada Linguagem da forma) para definir um objeto conjunto de registos especializado (denominado conjunto de registos em forma de conjunto de registos) que contém não só dados, mas também referências a outros objetos conjuntos de registos e/ou valores calculados com base nesses outros objetos do Conjunto de registos.

camada de origem de dados

Uma camada lógica de um sistema distribuído que representa um computador com um DBMS, como uma base de dados SQL Server. Veja também camada de cliente, camada média, aplicação distribuída.

DCOM

Um protocolo de transmissão que permite que os componentes COM comuniquem diretamente entre si através de uma rede. Veja também COM, componente.

DDL (Linguagem de Definição de Dados)

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

fluxo predefinido

Um texto ou fluxo binário (representado por um objeto de Stream) associado a objetos Record ou Recordset ao utilizar determinados fornecedores OLE DB, como o Fornecedor OLE DB da Microsoft para Publicação na Internet. Normalmente, o fluxo predefinido contém o conteúdo de um ficheiro, como o código HTML para a raiz de um site.

aplicação distribuída

Um programa escrito para que o processamento possa ser dividido em vários computadores através de uma rede. Normalmente, uma aplicação distribuída é dividida em camadas ou camadas de apresentação, lógica de negócio e arquivo de dados. Veja também camada de cliente, camada média, camada de origem de dados.

conjunto de registos desligado

Um objeto Conjunto de registos numa cache de cliente que já não tem uma ligação em direto ao servidor. Se a origem de dados original precisar de ser acedida novamente por algum motivo, como a atualização de dados, a ligação tem de ser restabelecida. No entanto, as coleções, propriedades e métodos de um Conjunto de Registos desligado ainda podem ser acedidos.

DLL (biblioteca de ligação dinâmica)

Um ficheiro que contém uma ou mais funções compiladas, ligadas e armazenadas separadamente dos processos que as utilizam. O sistema operativo mapeia os DLLs para o espaço de endereços do processo de chamada quando o processo está a iniciar ou enquanto está em execução.

DML (Linguagem de Manipulação de Dados)

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

fornecedor de origem de documentos

Uma classe especial de fornecedores que gerem pastas e documentos. Quando um documento é representado por um objeto Registo ou uma pasta de documentos é representada por um objeto Conjunto de registos , o fornecedor 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. Veja também o registo de recursos.

DSN (nome da origem de dados)

A coleção de informações utilizadas para ligar a sua aplicação a uma base de dados ODBC específica. O Gestor de Controladores ODBC utiliza estas informações para criar uma ligação à base de dados. Um DSN pode ser armazenado num ficheiro (um DSN de ficheiro) ou no Registo do Windows (um DSN de computador).

propriedade dinâmica

Uma propriedade específica de um fornecedor de dados ou do serviço de cursor. A coleção Propriedades de um objeto é preenchida automaticamente com estes objetos ("dinamicamente"). Um objeto não tem propriedades dinâmicas até estar ligado a uma origem de dados através de um fornecedor de dados específico. Veja também fornecedor de dados, cursor.

Retornar ao início

E-I

enumeração

Uma lista de constantes nomeadas. Os valores enumerados não têm de ser exclusivos. No entanto, o nome de cada valor tem de ser exclusivo no âmbito em que a enumeração está definida. No ADO, as enumerações são utilizadas para parâmetros numéricos e valores devolvidos, para adicionar significado ao código ADO e para proteger o programador dos valores numéricos (que podem mudar de versão para versão). Por exemplo, para abrir um Conjunto de Registos estático, utilize o valor enumerado adOpenStatic :

Também referido como constante enumerada. Veja também constante.

event

Uma ação reconhecida por um objeto, para a qual pode escrever código para responder. Os eventos podem ser gerados por execução de comandos, conclusão de transações, navegação de conjuntos de registos e atualizações de dados, entre outras ações. Veja também o processador de eventos.

manipulador de eventos

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

handler

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

conjunto de registos hierárquico

Um Conjunto de registos que contém outro Conjunto de registos. Veja também formatação de dados, capítulo.

Para obter mais informações, veja Accessing Rows in a Hierarchical Recordset (Aceder a Linhas num Conjunto de Registos Hierárquico)

hierarquia

Em geral, uma hierarquia é uma estrutura classificada com um nível superior e níveis subordinados. No ADO, os conjuntos de registos hierárquicos são utilizados para representar a relação principal-subordinado entre um registo e um capítulo. Também no ADO, os objetos Record e Stream podem ser utilizados para aceder a estruturas de árvore hierárquicas, como uma pasta e documentos. O ADO MD também inclui objetos hierarquia para representar uma relação entre os níveis de uma dimensão num cubo OLAP. Veja também Conjuntos de registos hierárquicos, relação principal-subordinado, capítulo, árvore.

ISAPI (Internet Server Application Programming Interface)

Um conjunto de funções para servidores da Internet, como um Servidor do Windows NT/Windows 2000 Server com Serviços de Informações da Internet da Microsoft (IIS).

Retornar ao início

K-M

key

Uma coluna ou colunas numa tabela que identificam exclusivamente uma linha; frequentemente utilizado para indexar uma tabela.

marshaling

O processo de empacotamento, envio e desempacotamento de parâmetros do método de interface entre limites de threads ou processos.

camada média

A camada lógica num sistema distribuído entre uma interface de utilizador ou cliente Web e a base de dados. Normalmente, é aqui que os objetos empresariais são instanciados. A camada média é uma coleção de regras de negócio e funções que geram e operam ao receber informações. Podem fazê-lo através de regras de negócio, que podem mudar frequentemente e, portanto, são encapsuladas em componentes fisicamente separados da própria lógica de aplicação. Também conhecido como camada de servidor da aplicação. Veja também a aplicação distribuída, a camada de cliente e a camada de origem de dados.

MIME (Extensão de Correio da Internet multiusos)

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 alargado por aplicações que não são de correio.

O MIME é uma norma que permite que os dados binários sejam publicados e lidos na Internet. O cabeçalho de um ficheiro com dados binários contém o tipo de MIME dos dados; esta ação informa os programas cliente (browsers e pacotes de correio, por exemplo) de que terão de processar os dados de uma forma diferente da que processam o texto reto. Por exemplo, o cabeçalho de um documento Web que contém um gráfico JPEG contém o tipo de MIME específico do formato de ficheiro JPEG. Isto permite que um browser apresente o ficheiro com o respetivo visualizador JPEG, se existir um.

Retornar ao início

N-O

Um elemento numa estrutura de árvore hierárquica. Um nó pode ser a raiz ou o subordinado de outro nó. Um nó também pode ser o principal de vários subordinados. Veja também hierarquia, árvore, raiz, subordinado, principal.

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 registos)

ODBC

Uma interface de linguagem de programação padrão utilizada para ligar a uma variedade de origens de dados. Normalmente, é acedido através de Painel de Controle, onde os nomes das origens de dados (DSNs) podem ser atribuídos para utilizar controladores ODBC específicos.

OLE DB

Um conjunto de interfaces que expõe dados de várias origens com COM. As interfaces OLE DB fornecem às aplicações acesso uniforme aos dados armazenados em diversas origens de informação. Estas interfaces suportam a quantidade de funcionalidades DBMS adequadas à origem de dados, permitindo-lhe partilhar os respetivos dados. Consulte também COM.

bloqueio otimista

Um tipo de bloqueio no qual a página de dados que contém um ou mais registos, incluindo o registo que está a ser editado, só está disponível para outros utilizadores enquanto o registo está a ser atualizado pelo método Update , mas está disponível antes e depois da chamada para Atualizar.

O bloqueio otimista é utilizado quando o objeto Conjunto de registos é aberto com o parâmetro Ou propriedade LockType definido como adLockOptimistic ou adLockBatchOptimistic. Veja também bloqueio pessimista.

valor ordinal

A localização numérica de um item numa encomenda. Numa coleção ADO, o valor ordinal do primeiro item é zero (0). O item seguinte é um (1) e assim sucessivamente.

Retornar ao início

P

comando parametrizado

Uma consulta ou comando que lhe permite definir valores de parâmetros antes de o comando ser executado. Por exemplo, uma cadeia DE SQL pode ser parametrizada ao incorporar marcadores de parâmetros na cadeia DE SQL (designada pelo caráter '?'). Em seguida, a aplicação especifica valores para cada parâmetro e executa o comando .

principal

O lado controlador de uma relação hierárquica. Numa estrutura hierárquica, um elemento principal tem um ou mais nós subordinados diretamente abaixo da mesma na hierarquia. Veja também parent-alias, parent-child relationship, child.

parent-alias

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

relação principal-subordinado

Uma relação numa estrutura hierárquica em que o principal é um nível superior e diretamente associado a uma ou mais crianças. Uma criança é um nível inferior e tem de ter um elemento principal. Consulte também principal, subordinado.

persistir

Para guardar dados num estado permanente, como guardar um Conjunto de registos num ficheiro.

bloqueio pessimista

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

O bloqueio pessimista é ativado quando o objeto Conjunto de registos é aberto com o parâmetro LockType ou a propriedade definido como adLockPessimistic. Veja também bloqueio otimista.

agrupamento

Uma otimização de desempenho baseada na utilização de coleções de recursos pré-alocados, como objetos ou conexões de banco de dados. É mais eficiente desenhar um recurso existente a partir do conjunto do que criar um novo recurso.

ProgID (identificador programático)

Um nome exclusivo mapeado para o registo do Windows por uma aplicação COM. O ProgID para uma Ligação ADO é "ADODB. Ligação". Veja também CLSID, COM.

proxy

Um objeto específico da interface que fornece o parâmetro marshaling e a comunicação necessárias para um cliente chamar um objeto de aplicação que está em execução num ambiente de execução diferente, como num thread diferente ou noutro processo. O proxy está localizado com o cliente e comunica com um stub correspondente que está localizado com o objeto de aplicação que está a ser chamado. Consulte também stub.

Retornar ao início

R

URL relativo

Um URL parcialmente qualificado que especifica um recurso na Internet ou uma intranet cuja localização é relativa a um ponto de partida especificado por um URL absoluto ou objeto de Ligação ADO equivalente. Com efeito, os URLs absolutos e relativos concatenados consitam um URL completo. Veja também URL e URL absoluto.

origem de dados remota

Uma origem de dados que existe noutro computador, em vez de no sistema local (onde a aplicação cliente é executada).

registo de recursos

Um registo de um fornecedor de origem de documentos que contém campos para a definição e descrição de uma pasta ou documento. O próprio documento não está contido no registo de recursos, mas normalmente pode ser acedido pelo fluxo predefinido ou por um campo no registo de recursos que contém um URL. Veja também fornecedor de origem de documentos, fluxo predefinido, URL.

root

O nível superior numa estrutura de árvore hierárquica. O nó raiz não tem pais, mas pode ter filhos. Veja também hierarquia, árvore, elemento principal, subordinado.

conjunto de linhas

Um conjunto de linhas de uma origem 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 associação de duas ou mais tabelas. No ADO, os conjuntos de linhas são representados por objetos Conjunto de registos.

Retornar ao início

S

schema

Uma descrição de uma base de dados para o sistema de gestão de bases de dados (DBMS), normalmente gerada com a linguagem de definição de dados fornecida pelo DBMS. Um esquema define atributos da base de dados, como tabelas, colunas e propriedades.

scope

O intervalo de referência para um objeto ou variável ou um intervalo de registos numa vista ou tabela. Por exemplo, as variáveis locais só podem ser referenciadas no procedimento em que foram definidas. As variáveis públicas são acessíveis a partir de qualquer lugar na aplicação. Os objetos, como a base de dados atual, estão no âmbito se estiverem no caminho de pesquisa definido. Os intervalos de registos podem ser especificados com uma cláusula Scope em muitos comandos.

fornecedor de serviços

Software que encapsula um serviço ao produzir e consumir dados, ao aumentar as funcionalidades nas suas aplicações ADO. É um fornecedor que não expõe diretamente os dados, mas fornece um serviço, como o processamento de consultas. O fornecedor de serviços pode processar os dados fornecidos por um fornecedor de dados. Veja também o fornecedor de dados.

Conjunto de Registos em forma de forma

Um Conjunto de registos cujas colunas foram especificamente definidas para conter não só dados, mas também referências (denominados capítulos) a outros objetos de Conjunto de registos e/ou valores calculados com base noutros objetos conjunto de registos.

colateral

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

procedimento armazenado

Uma coleção pré-concluída de código, como instruções SQL e instruções de controlo de fluxo opcionais armazenadas sob um nome e processadas como uma unidade. Os procedimentos armazenados são armazenados numa base de dados; podem ser executadas com uma chamada de uma aplicação e permitir variáveis declaradas pelo utilizador, execução condicional e outras funcionalidades de programação avançadas.

stub

Um objeto específico da interface que fornece o parâmetro marshaling e a comunicação necessárias para que um objeto de aplicação receba chamadas de um cliente que esteja em execução num ambiente de execução diferente, como num thread diferente ou noutro processo. O stub está localizado com o objeto da aplicação e comunica com um proxy correspondente que está localizado com o cliente que o chama. Veja também proxy.

sub nó

Ver subordinado.

operação síncrona

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

Retornar ao início

T-W

árvore

Uma estrutura que representa uma relação hierárquica entre elementos (nós). Existe um nó no nível superior de uma árvore (a raiz). Por baixo da raiz, podem existir várias crianças. Cada criança pode, por sua vez, ser o elemento principal de outras crianças, ramificando-se assim 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, , raiz, subordinado, principal.

URL (Uniform Resource Locator)

Especifica a localização de um recurso que reside na Internet ou numa intranet. Um URL completo consiste num esquema (como FTP, HTTP, mailto, ficheiro, etc.), seguido de dois pontos, um nome de servidor e o caminho completo de um recurso (como um documento, gráfico ou outro ficheiro). Alguns exemplos de URLs são:

Veja também o URL absoluto e o URL relativo.

servidor Web

Um computador que fornece serviços Web e páginas a utilizadores da intranet e da Internet.