Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A
Plano de acesso
Um plano gerado pelo motor de base de dados para executar uma instrução SQL. Equivalente a código executável compilado a partir de uma linguagem de terceira geração como C.
Função agregada
Uma função que gera um único valor a partir de um grupo de valores, frequentemente usada com as cláusulas GROUP BY e HAVE . As funções agregadas incluem AVG, COUNT, MAX, MIN e SUM. Também conhecidas como funções de conjuntos.
Ver também função escalar.
ANSI
Instituto Nacional de Normas Americanas. A API ODBC é baseada na Interface ANSI Call-Level.
APD
Ver descritor do parâmetro de aplicação (APD).
API
Interface de Programação de Aplicações. Um conjunto de rotinas que uma aplicação utiliza para solicitar e executar serviços de nível inferior. A API ODBC é composta pelas funções ODBC.
Aplicação
Um programa executável que chama funções na API ODBC.
Descritor do parâmetro de aplicação (APD)
Um descritor que descreve os parâmetros dinâmicos usados numa instrução SQL antes de qualquer conversão especificada pela aplicação.
Descritor de linha de aplicação (ARD)
Um descritor que representa os metadados da coluna e os dados nos buffers da aplicação, descrevendo uma linha de dados após qualquer conversão de dados especificada pela aplicação.
ARD
Ver descritor de linha da aplicação (ARD).
Modo de auto-commit
Um modo de commit de transação em que as transações são confirmadas imediatamente após serem executadas.
B
Mudança comportamental
Uma alteração em certa funcionalidade do comportamento ODBC 3.x para o comportamento ODBC 2.x , ou vice-versa. Causado pela alteração do atributo de ambiente SQL_ATTR_ODBC_VERSION.
Objeto binário grande (BLOB)
Qualquer dado binário com um certo número de bytes, como 255. Normalmente, dura muito mais tempo. Esses dados são geralmente enviados e recuperados da fonte de dados em partes. Também conhecido como dados longos.
vinculativa
Como verbo, o ato de associar uma coluna num conjunto de resultados ou um parâmetro numa instrução SQL a uma variável de aplicação. Como substantivo, a associação.
Deslocamento de ligação
Um valor é adicionado aos endereços do buffer de dados e aos endereços do buffer de tamanho/indicador para todos os dados de colunas ou parâmetros associados, resultando em novos endereços.
cursor de bloco
Um cursor capaz de obter mais do que uma linha de dados de cada vez.
Buffer
Uma parte da memória da aplicação usada para passar dados entre a aplicação e o driver. Os buffers vêm frequentemente em pares: um buffer de dados e um buffer de comprimento de dados.
Byte
Oito bits ou um octeto.
Ver também octeto.
C
Tipo de dados C
O tipo de dado de uma variável num programa C, neste caso a aplicação.
catálogo
O conjunto de tabelas do sistema numa base de dados que descrevem a forma da base de dados. Também conhecido como esquema ou dicionário de dados.
Função de catálogo
Uma função ODBC usada para recuperar informação do catálogo da base de dados.
CLI
Ver API.
cliente/servidor
Uma estratégia de acesso à base de dados em que um ou mais clientes acedem aos dados através de um servidor. Os clientes normalmente implementam a interface de utilizador enquanto o servidor controla o acesso à base de dados.
coluna
O contentor para um único item de informação numa linha. Também conhecido como campo.
cometer
Para tornar permanentes as alterações numa transação.
Concorrência
A capacidade de mais do que uma transação aceder aos mesmos dados ao mesmo tempo.
Nível de conformidade
Um conjunto discreto de funcionalidades suportadas por um driver ou fonte de dados. O ODBC define níveis de conformidade com APIs e níveis de conformidade SQL.
connection
Uma instância particular de um driver e fonte de dados.
Navegação por conexão
Procurar na rede fontes de dados para se conectar. A consulta de conexões pode envolver vários passos. Por exemplo, o utilizador pode primeiro navegar pela rede à procura de servidores e depois navegar por um servidor específico à procura de uma base de dados.
Identificador de ligação
Um handle para uma estrutura de dados que contém informação sobre uma ligação.
Linha atual
A linha atualmente apontada pelo cursor. As operações posicionadas atuam na linha atual.
Cursor
Um software que devolve linhas de dados à aplicação. Provavelmente nomeado pelo cursor a piscar num terminal de computador; Tal como esse cursor indica a posição atual no ecrã, um cursor num conjunto de resultados indica a posição atual no conjunto de resultados.
D
Buffer de dados
Um buffer usado para passar dados. Frequentemente associado a um buffer de dados está um buffer de comprimento de dados.
Dicionário de dados
Ver catálogo.
Buffer de comprimento de dados
Um buffer usado para passar o comprimento do valor num buffer de dados correspondente. O buffer de comprimento de dados também é usado para armazenar indicadores, como se o valor dos dados está terminado por nulo.
fonte de dados
Os dados que o utilizador quer aceder e o seu sistema operativo associado, SGBD e plataforma de rede (se houver).
Tipo de dados
O tipo de um dado. O ODBC define tipos de dados C e SQL.
Ver também indicador de tipo.
Coluna de dados na execução
Uma coluna para a qual os dados são enviados após a chamada de SQLSetPos. Assim chamado porque os dados são enviados em tempo de execução em vez de serem colocados num buffer de rowset. Os dados longos são geralmente enviados em partes no momento da execução.
parâmetro dados-em-execução
Um parâmetro para o qual os dados são enviados após a chamada de SQLExecute ou SQLExecDirect. Assim chamado porque os dados são enviados quando a instrução SQL é executada, em vez de serem colocados num buffer de parâmetros. Os dados longos são geralmente enviados em partes no momento da execução.
base de dados
Uma coleção discreta de dados num SGBD. Também um SGBD.
Motor de base de dados
O software num SGBD que analisa e executa instruções SQL e acede aos dados físicos.
SGBD
Sistema de Gestão de Bases de Dados. Uma camada de software entre a base de dados física e o utilizador. O sistema de gestão de bases de dados gere todo o acesso à base de dados.
Driver baseado em SGBD
Um driver que acede a dados físicos através de um motor de base de dados independente.
DDL
Linguagem de Definição de Dados. Essas afirmações em SQL que definem, em vez de manipular, dados. Por exemplo, CRIAR TABELA, CRIAR ÍNDICE, CONCEDER e REVOGAR.
identificador delimitado
Um identificador que está incluído em aspas de identificação para que possa conter caracteres especiais ou palavras-chave (também conhecido como identificador entre aspas).
descritor
Uma estrutura de dados que contém informação sobre dados de coluna ou parâmetros dinâmicos. A representação física do descritor não está definida; as aplicações obtêm acesso direto a um descritor apenas manipulando os seus campos, chamando funções ODBC com o handle do descriptor.
Base de dados de ambiente de trabalho
Um SGBD concebido para funcionar num computador pessoal. Geralmente, estes SGBD não fornecem um motor de base de dados autónomo e devem ser acedidos através de um controlador baseado em ficheiros. Os motores nestes drivers geralmente têm suporte reduzido para SQL e transações. Por exemplo, dBASE, Paradox, Btrieve ou Microsoft FoxPro.
Diagnóstico
Um registo contendo informação de diagnóstico sobre a última função chamada que usou um determinado handle. Os registos de diagnóstico estão associados ao ambiente, conexão, declaração e identificadores de descritores.
DML
Linguagem de Manipulação de Dados. Essas afirmações em SQL que manipulam, em vez de definir, dados. Por exemplo, INSERT, UPDATE, DELETE e SELECT.
Condutor
Uma biblioteca rotineira que expõe as funções na API ODBC. Os drivers são específicos para um único SGBD.
Gestor de Pilotos
Uma biblioteca rotineira que gere o acesso aos drivers da aplicação. O Gestor de Controladores carrega e descarrega (ou conecta e desconecta) os controladores e encaminha chamadas de funções ODBC para o controlador correto.
DLL de configuração do driver
Uma DLL que contém funções específicas de instalação e configuração do driver.
cursor dinâmico
Um cursor rolável capaz de detetar linhas atualizadas, eliminadas ou inseridas no conjunto de resultados.
SQL dinâmico
Um tipo de SQL embutido em que as instruções SQL são criadas e compiladas em tempo de execução.
Ver também: SQL estático.
E
SQL embutido
Instruções SQL que são incluídas diretamente num programa escrito noutra linguagem, como COBOL ou C. O ODBC não utiliza SQL embebido.
Ver também SQL estático e SQL dinâmico.
Meio Ambiente
Um contexto global para aceder a dados; associada ao ambiente está qualquer informação de natureza global, como uma lista de todas as ligações nesse ambiente.
Controlador de ambiente
Um handle para uma estrutura de dados que contém informação sobre o ambiente.
cláusula de escape
Uma cláusula numa instrução SQL.
executar
Para executar uma instrução SQL.
F
cursor gordo
Ver cursor de bloco.
/fetch
Para recuperar uma ou mais linhas de um conjunto de resultados.
campo
Ver coluna.
Driver baseado em ficheiros
Um driver que acede diretamente a dados físicos. Neste caso, o driver inclui um motor de base de dados e funciona tanto como driver quanto como fonte de dados.
Fonte de dados do ficheiro
Uma fonte de dados para a qual a informação de ligação é armazenada num ficheiro .dsn.
Chave estrangeira
Uma coluna ou colunas numa tabela que correspondem à chave primária de outra tabela.
cursor apenas para avançar
Um cursor que só pode avançar pelo conjunto de resultados e que geralmente busca apenas uma linha de cada vez. A maioria das bases de dados relacionais suporta apenas cursores para avançar.
H
Pega
Um valor que identifica de forma única algo, como um ficheiro ou uma estrutura de dados. Os handles são significativos apenas para o software que os cria e utiliza, mas são passados por outros softwares para identificar coisas. ODBC define handles para ambientes, ligações, instruções e descritores.
I
Descritor do parâmetro de implementação (IPD)
Um descritor que descreve os parâmetros dinâmicos usados numa instrução SQL após qualquer conversão especificada pela aplicação.
Descritor de linha de implementação (IRD)
Um descritor que descreve uma linha de dados antes de qualquer conversão especificada pela aplicação.
Instalador de DLL
Uma DLL que instala componentes ODBC e configura fontes de dados.
Centro de Aprimoramento da Integridade
Um subconjunto do SQL concebido para manter a integridade de uma base de dados.
Nível de conformidade da interface
O nível da interface ODBC 3.7 suportada por um driver; pode ser Core, Nível 1 ou Nível 2.
Interoperabilidade
A capacidade de uma aplicação usar o mesmo código ao aceder a dados em diferentes SGBD.
IPD
Ver Descritor de Parâmetro de Implementação (IPD).
IRD
Ver Descritor de Linha de Implementação (IRD).
ISO/IEC
Organização Internacional de Normas/Comissão Eletrotécnica Internacional. A API ODBC baseia-se na Interface de Nível de Chamada ISO/IEC.
J
junte-se a
Uma operação numa base de dados relacional que liga as linhas em duas ou mais tabelas ao corresponder valores em colunas especificadas.
K
chave
Uma coluna ou colunas cujos valores identificam uma linha.
Ver também chave estrangeira e chave primária.
Conjunto de teclas
Um conjunto de teclas usado por um cursor misto ou controlado por conjuntos de teclas para recuperar linhas.
Cursor orientado por conjunto de teclas
Um cursor rolável que deteta linhas atualizadas e eliminadas usando um conjunto de chaves.
L
literal
Uma representação em caracteres de um valor real de dados numa instrução SQL.
Bloqueio
O processo pelo qual um SGBD restringe o acesso a uma linha num ambiente multiutilizador. O SGBD normalmente define um bit numa linha ou na página física contendo uma linha que indica que a linha ou página está bloqueada.
Dados longos
Qualquer dado binário ou de carácter com um determinado comprimento, como 255 bytes ou caracteres. Normalmente, dura muito mais tempo. Esses dados são geralmente enviados e recuperados da fonte de dados em partes. Também conhecidos como BLOBs ou CLOBs.
M
Fonte de dados da máquina
Uma fonte de dados para a qual a informação de ligação é armazenada no sistema (por exemplo, o registo).
Modo de commit manual
Um modo de confirmação de transação no qual as transações devem ser explicitamente confirmadas chamando SQLTransact.
metadados
Dados que descrevem um parâmetro numa instrução SQL ou uma coluna num conjunto de resultados. Por exemplo, o tipo de dado, o comprimento do byte e a precisão de um parâmetro.
Controlador de múltiplas camadas
Ver Driver baseado em BDMS.
N
Valor NULL
Sem valor explicitamente atribuído. Em particular, um valor NULL é diferente de um zero ou de um espaço em branco.
O
Octeto
Oito bits ou um byte.
Ver também byte.
Comprimento do octeto
O comprimento em octetos de um buffer ou os dados que ele contém.
ODBC
Conectividade de Base de Dados Aberta. Uma especificação para uma API que define um conjunto padrão de rotinas com as quais uma aplicação pode aceder a dados numa fonte de dados.
Administrador do ODBC
Um programa executável que chama a DLL do instalador para configurar fontes de dados.
Grupo Aberto
Uma empresa que publica normas. Em particular, publica padrões SQL Access Group (SAG).
Concorrência otimista
Uma estratégia para aumentar a concorrência em que as filas não estão bloqueadas. Em vez disso, antes de serem atualizados ou eliminados, um cursor verifica se foram alterados desde a última vez que foram lidos. Se sim, a atualização ou eliminação falha.
Ver também concorrência pessimista.
Junção exterior
Uma junção em que tanto as linhas correspondentes como as não correspondentes são devolvidas. Os valores de todas as colunas da tabela não correspondida em linhas não correspondentes são definidos como NULL.
proprietário
O dono de uma mesa.
P
Parâmetro
Uma variável numa instrução SQL, marcada com um marcador de parâmetro ou ponto de interrogação (?). Os parâmetros estão ligados a variáveis de aplicação e os seus valores são recuperados quando a instrução é executada.
Descritor de parâmetro
Um descritor que descreve os parâmetros de tempo de execução usados numa instrução SQL, quer antes de qualquer conversão especificada pela aplicação (um descritor de parâmetro de aplicação, ou APD), quer após qualquer conversão especificada pela aplicação (um descritor de parâmetro de implementação, ou IPD).
Array de operações de parâmetros
Um array contendo valores que uma aplicação pode definir para indicar que o parâmetro correspondente deve ser ignorado numa operação SQLExecDirect ou SQLExecute .
Array de estado de parâmetros
Um array contendo o estado de um parâmetro após uma chamada para SQLExecDirect ou SQLExecute.
Concorrência pessimista
Uma estratégia para implementar a serializabilidade, em que as linhas são bloqueadas para que outras transações não possam alterá-las.
Ver também concorrência otimista e serializabilidade.
Operação de posicionamento
Qualquer operação que atue na linha atual. Por exemplo, instruções SQL posicionadas para atualização e eliminação, SQLGetData e SQLSetPos.
Instrução de atualização posicionada
Uma instrução SQL usada para atualizar os valores na linha atual.
Declaração de eliminação posicionada
Uma instrução SQL usada para eliminar a linha atual.
preparar
Para compilar uma instrução SQL. Um plano de acesso é criado preparando uma instrução SQL.
Chave primária
Uma ou várias colunas que identificam de forma única uma linha numa tabela.
Procedimento
Um grupo de uma ou mais instruções SQL pré-compiladas que são armazenadas como um objeto nomeado numa base de dados.
Coluna de procedimentos
Um argumento numa chamada de procedimento, o valor devolvido por um procedimento, ou uma coluna num conjunto de resultados criado por um procedimento.
Q
Qualificação
Uma base de dados que contém uma ou mais tabelas.
query
Uma instrução SQL. Por vezes usado para significar uma declaração SELECT.
Identificador citado
Um identificador que está incluído entre aspas de identificador para que possa conter caracteres especiais ou palavras-chave correspondentes (também conhecido em SQL-92 como identificador delimitado).
R
Radix
A base de um sistema numérico. Normalmente 2 ou 10.
recorde
Ver fila.
Conjunto de resultados
O conjunto de linhas criado ao executar uma instrução SELECT .
Código de retorno
O valor devolvido por uma função ODBC.
Recuar
Devolver os valores alterados por uma transação ao seu estado original.
linha
Um conjunto de colunas relacionadas que descrevem uma entidade específica. Também conhecido como registo.
Descritor de linha
Um descritor que descreve as colunas de um conjunto de resultados, quer antes de qualquer conversão especificada pela aplicação (um descritor de linhas de implementação, ou IRD), quer após qualquer conversão especificada pela aplicação (um descritor de linha de aplicação, ou ARD).
Array de operações em linhas
Um array contendo valores que uma aplicação pode definir para indicar que a linha correspondente deve ser ignorada numa operação SQLSetPos .
array de estado de linhas
Um array que contém o estado de uma linha após uma chamada para SQLFetch, SQLFetchScroll ou SQLSetPos.
conjunto de linhas
O conjunto de linhas devolvido numa única obtenção por um cursor de bloco.
Buffers de conjunto de linhas
Os buffers ligados às colunas de um conjunto de resultados e nos quais os dados de um conjunto de linhas completo são devolvidos.
S
SAG
Ver SQL Access Group (SAG).
Função escalar
Uma função que gera um único valor a partir de um único valor. Por exemplo, uma função que altera a capitalização dos caracteres.
schema
Ver catálogo.
cursor rolável
Um cursor que pode avançar ou recuar pelo conjunto de resultados.
Serializabilidade
Se duas transações executadas simultaneamente produzem um resultado igual à execução serial (ou sequencial) dessas transações. As transações serializáveis são necessárias para manter a integridade da base de dados.
Base de dados do servidor
Um SGBD concebido para ser executado num ambiente cliente/servidor. Estes SGBD fornecem um motor de base de dados autónomo que oferece suporte rico para SQL e transações. São acessados através de controladores baseados em SGBD. Por exemplo, Oracle, Informix, DB/2 ou SQL Server.
Função de configuração
Ver função agregada.
DLL de instalação
Veja a DLL de configuração do driver e a DLL de configuração do tradutor.
Condutor de nível único
Consulte o driver baseado em ficheiros.
SQL
Linguagem de Consulta Estruturada. Uma linguagem usada por bases de dados relacionais para consultar e atualizar e gerir dados.
Grupo de Acesso SQL (SAG)
Um consórcio industrial de empresas focadas em SGBDs de SQL. A Interface Call-Level do Open Group baseia-se em trabalhos originalmente realizados pelo SQL Access Group.
Nível de conformidade SQL
O nível de gramática SQL-92 suportado por um driver; pode ser Entrada Inicial, FIPS Transição, Intermédio ou Completo.
Tipo de dado SQL
O tipo de dado de uma coluna ou parâmetro tal como está armazenado na fonte de dados.
SQLSTATE
Um valor de cinco caracteres que indica um erro específico.
Instrução SQL
Uma frase completa em SQL que começa com uma palavra-chave e descreve completamente uma ação a ser tomada. Por exemplo, SELECT * FROM Orders. Instruções SQL não devem ser confundidas com declarações.
state
Uma condição bem definida de um item. Por exemplo, uma ligação tem sete estados, incluindo não alocado, alocado, conectado e necessitando de dados. Certas operações só podem ser realizadas quando um item está num determinado estado. Por exemplo, uma ligação só pode ser libertada quando está num estado alocado e não, por exemplo, quando está num estado de conexão.
Transição de estado
O movimento de um item de um estado para outro. O ODBC define transições rigorosas de estado para ambientes, ligações e declarações.
Declaração
Um contentor para toda a informação relacionada com uma instrução SQL. As instruções não devem ser confundidas com instruções SQL.
Handle da instrução
Um handle para uma estrutura de dados que contém informação sobre uma instrução.
cursor estático
Um cursor rolável que não detete atualizações, eliminações ou inserções no conjunto de resultados. Normalmente implementado fazendo uma cópia do conjunto de resultados.
static SQL
Um tipo de SQL embutido em que as instruções SQL são codificadas e compiladas quando o resto do programa é compilado.
Ver também SQL dinâmico.
Procedimento armazenado
Consulte o procedimento.
T
table
Uma coleção de filas.
batidas
A conversão de endereços de 16 bits para endereços de 32 bits, ou vice-versa, quando aplicações de 16 bits são usadas com drivers ODBC de 32 bits.
Transação
Uma unidade atómica de trabalho. O trabalho numa transação deve ser concluído como um todo; Se alguma parte da transação falhar, toda a transação falha.
Isolamento de transações
O ato de isolar uma transação dos efeitos de todas as outras.
Nível de isolamento de transações
Uma medida de quão bem uma transação está isolada. Existem cinco níveis de isolamento de transações: Read Uncommitted, Read Committed, Repeatable Read, Serializable e Versioning.
DLL tradutor
Uma DLL usada para traduzir dados de um conjunto de caracteres para outro.
DLL de configuração do tradutor
Uma DLL que contém funções específicas de instalação e configuração do tradutor.
Compromisso em duas fases
O processo de confirmar uma transação distribuída em duas fases. Na primeira fase, o processador da transação verifica se todas as partes da transação podem ser confirmadas. Na segunda fase, todas as partes da transação são finalizadas. Se alguma parte da transação indicar na primeira fase que não pode ser comprometida, a segunda fase não ocorre. O ODBC não suporta commits em duas fases.
Indicador de tipo
Um valor inteiro passado ou devolvido de uma função ODBC para indicar o tipo de dado de uma variável de aplicação, um parâmetro ou uma coluna. O ODBC define indicadores de tipo tanto para tipos de dados C como SQL.
V
view
Uma forma alternativa de olhar para os dados numa ou mais tabelas. Uma vista é geralmente criada como um subconjunto das colunas a partir de uma ou mais tabelas. No ODBC, as vistas são geralmente equivalentes a tabelas.