Compartir a través de


Términos del glosario de ADO

En este tema se definen los términos pertinentes para ADO.

Un

dirección URL absoluta Dirección URL completa que especifica la ubicación de un recurso que reside en Internet o en una intranet. Consulte también dirección URL y dirección URL relativa.

ActiveX control Self-registering, componente COM en proceso que a menudo tiene un elemento visual en tiempo de diseño o tiempo de ejecución. Los controles ActiveX también tienen la capacidad de comunicarse con un contenedor de documentos activos, como Microsoft Internet Explorer.

ADISAPI (Interfaz de Programación de Aplicaciones Avanzada para Servidores de Datos en Internet) Un DLL de ISAPI que proporciona análisis, automatización de control, recopilación de conjuntos de registros y empaquetado MIME. El componente ADISAPI funciona a través de la API proporcionada por Internet Information Services (IIS). Consulte también ISAPI.

función de agregado En una consulta, una función como COUNT, AVG o STDEV que calcula un valor con todas las filas de una columna de una tabla. Al escribir expresiones y en programación, puede usar funciones de agregado de SQL (incluidas las tres enumeradas anteriormente) y funciones de agregado de dominio para determinar varias estadísticas.

alias Un nombre alternativo que asigne a una columna o expresión en una instrucción SELECT de SQL, a menudo más corta o más significativa. Por ejemplo, BobSales es el alias de la siguiente instrucción SELECT: "Select wr-Sales as BobSales from SalesDB". Se puede usar un alias para asignar columnas dinámicamente para controlar los enlaces en el objeto DataControl.

subproceso de apartamento Modelo de subproceso COM donde todas las llamadas a un objeto se producen en un subproceso. En el modelo de subproceso de apartamento, COM sincroniza y mueve las llamadas. Consulte también COMmddefcom.

operación asincrónica Operación que devuelve el control al programa de llamada sin esperar a que se complete la operación. Antes de completar la operación, la ejecución del código continúa. Consulte también sobre la operación sincrónica .

B

entrada de vinculación Un mapeo entre un campo en una tabla y una variable. En las extensiones de Visual C++ de ADO, los campos de recordset se asignan a variables de C/C++.

máscara de bits Un valor numérico diseñado para una comparación de valores bit a bit con otros valores numéricos, normalmente para indicar opciones en los valores devueltos o parámetros. Normalmente, esta comparación se realiza con operadores lógicos bit a bit, como y y o en Visual Basic, & y | en C++.

Por ejemplo, los valores de fieldAttributeEnum de ADO se pueden usar como máscaras de bits para determinar los atributos de un campo. Supongamos que quería determinar si un campo era actualizable. Puede probar esto con la siguiente expresión en Visual Basic:Field.Attributes AND adFldUpdatable

Si el resultado es TRUE, el campo se puede actualizar.

marcador Marcador que identifica de forma única una fila dentro de un conjunto de filas para que un usuario pueda navegar rápidamente a ella.

objeto de negocio Objeto que realiza un conjunto definido de operaciones, como la validación de datos o la lógica de reglas de negocios. Normalmente, los objetos empresariales residen en el nivel intermedio.

regla de negocios Combinación de ediciones de validación, comprobaciones de inicio de sesión, búsquedas de bases de datos, directivas y transformaciones algorítmicas que constituyen la forma de hacer negocios de una empresa. También conocido como lógica de negocios.

C

expresión calculada Expresión que no es constante, pero cuyo valor depende de otros valores. Para evaluarse, una expresión calculada debe obtener y calcular valores de otros orígenes, normalmente en otros campos o filas.

capítulo Referencia a un intervalo de filas de un origen de datos. En ADO, un capítulo suele ser una referencia a otro Recordset de .

Las columnas de capítulo permiten definir una relación de elemento primario y secundario donde el primario es el Recordset que contiene la columna de capítulo y el secundario es el recordset representado por el capítulo.

alias de capítulo Alias que hace referencia a la columna anexada al elemento primario.

juego de caracteres Asignación de un conjunto de caracteres a sus valores numéricos. Por ejemplo, Unicode es un juego de caracteres de 16 bits capaz de codificar todos los caracteres conocidos y se usa como estándar de codificación de caracteres en todo el mundo.

hijo El lado dependiente de una relación jerárquica. Un nodo hijo es un nodo de una estructura jerárquica que tiene otro nodo sobre él (más cerca de la raíz). Consulte también alias de hijo, relación padre-hijo, padre.

alias para niño Un alias que hace referencia al elemento niño. Consulte también alias, hijo.

CLSID (identificador de clase) Identificador único universal (UUID) que identifica un componente COM. Cada componente COM tiene su CLSID en el Registro de Windows para que otras aplicaciones puedan cargarla. Consulte también ProgID, COM.

capa cliente Capa lógica de un sistema distribuido que normalmente presenta datos y procesa la entrada del usuario, a veces denominada front end. Normalmente, el nivel de cliente solicita datos de un servidor en función de la entrada y, a continuación, da formato y muestra el resultado. Consulte también nivel intermedio, nivel de origen de datos, aplicación distribuida.

COM (Modelo de objetos componentes) Estándar binario que permite a los objetos interoperar en un entorno en red independientemente del idioma en el que se desarrollaron o en qué equipos residen. Las tecnologías basadas en COM incluyen controles ActiveX, automatización y vinculación de objetos e inserción (OLE). COM permite que un objeto exponga su funcionalidad a otros componentes y a hospedar aplicaciones. Define cómo se expone el objeto y cómo funciona esta exposición entre procesos y redes. COM también define el ciclo de vida del objeto.

Archivo binario del componente COM , como .dll, .ocx y algunos archivos .exe , que admiten el estándar COM para proporcionar objetos. Este archivo contiene código para uno o varios generadores de clases, clases COM, mecanismos de entrada del Registro, código de carga, etc.

operador de comparación Operador que compara dos expresiones y devuelve un valor booleano.

Parámetro criteria que se puede expresar como ">" (mayor que), "<" (menor que), "=" (igual), ">=" (mayor o igual), "<=" (menor o igual), "<>" (no igual) o "like" (coincidencia de patrones).

componente Un objeto que encapsula los datos y el código, y proporciona un conjunto bien especificado de servicios disponibles públicamente.

archivo compuesto Implementación del almacenamiento estructurado COM para archivos. Un archivo compuesto almacena objetos independientes en un único archivo estructurado que consta de dos elementos principales: objetos de almacenamiento y objetos de secuencia. Juntos, funcionan como un sistema de archivos dentro de un archivo.

Número de archivos individuales enlazados juntos en un archivo físico. Se puede tener acceso a cada archivo individual de un archivo compuesto como si fuera un único archivo físico.

constante Un valor numérico o de cadena que no cambia. Las enumeraciones ADO con nombre (constantes enumeradas) se pueden usar en el código en lugar de valores reales, por ejemplo, adUseClient es una constante cuyo valor es 3. (Const adUseClient = 3). Consulte también enumeración.

cursor Elemento de base de datos que controla la navegación de registros, la actualización de los datos y la visibilidad de los cambios realizados en la base de datos por otros usuarios.

D

enlace de datos El proceso de asociar los objetos o controles de una aplicación a un origen de datos. Un control asociado a un origen de datos se denomina control enlazado a datos .

El contenido de un control enlazado a datos está asociado a valores de una base de datos. Por ejemplo, un control de cuadrícula enlazado a un objeto Recordset de se puede actualizar cuando se actualizan las filas del Recordset de . Cuando el conjunto de registros de recupera nuevos valores, los nuevos valores se muestran en la cuadrícula.

software de proveedor de datos que expone datos a una aplicación de ADO directamente o a través de un proveedor de servicios. Consulte también proveedor de servicios.

Técnica de modelado de datos que usa una sintaxis formalizada (denominada lenguaje Shape) para definir un objeto Recordset especializado (denominado shaped Recordset) que contiene no solo datos, sino también referencias a otros objetos Recordset y/o valores calculados basados en esos otros objetos Recordset.

nivel de origen de datos Capa lógica de un sistema distribuido que representa un equipo que ejecuta un DBMS, como una base de datos de SQL Server. Consulte también nivel de cliente, nivel intermedio, aplicación distribuida.

DCOM Un protocolo de conexión que permite a los componentes COM comunicarse directamente entre sí a través de una red. Ver también componente COM, componente.

DDL (lenguaje de definición de datos) Esas instrucciones en SQL que definen, en lugar de manipular datos. El esquema de una base de datos se crea o modifica con DDL. Por ejemplo, CREATE TABLE, CREATE INDEX, GRANTy REVOKE son instrucciones DDL de SQL.

secuencia predeterminada Secuencia de texto o secuencia binaria (representada por un objeto Stream) que está asociada a Record o Recordset objetos cuando se usan determinados proveedores OLE DB, como el proveedor OLE DB de Microsoft para publicación en Internet. La secuencia predeterminada normalmente contiene el contenido de un archivo, como el código HTML para la raíz de un sitio web.

aplicación distribuida Un programa escrito para que el procesamiento se pueda dividir entre varios equipos a través de una red. Normalmente, una aplicación distribuida se divide en capas de presentación, lógica de negocios y almacén de datos, o niveles. Consulte también el nivel de cliente, el nivel intermedio y el nivel de origen de datos.

Un objeto Recordset desconectado en la caché de un cliente que ya no tiene una conexión activa con el servidor. Si es necesario volver a acceder al origen de datos original por algún motivo, como actualizar los datos, se debe volver a establecer la conexión. Sin embargo, se puede seguir accediendo a las colecciones, propiedades y métodos de un Recordset desconectado.

DML (lenguaje de manipulación de datos) Esas instrucciones en SQL que manipulan, en lugar de definir, datos. Los valores de una base de datos se seleccionan y modifican con DML. Por ejemplo, INSERT, UPDATE, DELETEy SELECT son instrucciones DML de SQL.

proveedor de origen de documentos Clase especial de proveedores que administran carpetas y documentos. Cuando un documento se representa mediante un objeto Record , o una carpeta de documentos se representa mediante un objeto Recordset , el proveedor de origen del documento puebla esos objetos con un conjunto único de campos que describen las características del documento, en lugar del documento real. Consulte también el registro de recursos.

DSN (nombre del origen de datos) Colección de información utilizada para conectar la aplicación a una base de datos ODBC determinada. El Administrador de controladores ODBC usa esta información para crear una conexión a la base de datos. Un DSN se puede almacenar en un archivo (un DSN de archivo) o en el Registro de Windows (un DSN de máquina).

propiedad dinámica Propiedad específica de un proveedor de datos o del servicio de cursor. La Properties colección de un objeto se rellena automáticamente ("dinámicamente"). Un objeto no tiene propiedades dinámicas hasta que se conecta a un origen de datos a través de un proveedor de datos determinado. Consulte también proveedor de datos, cursor.

E

Enumeración Lista de constantes con nombre. Los valores enumerados no deben ser únicos. Sin embargo, el nombre de cada valor debe ser único dentro del ámbito en el que se define la enumeración. En ADO, las enumeraciones se usan para valores numéricos y de parámetros devueltos, para agregar significado al código de ADO y para proteger al desarrollador de los valores numéricos (que pueden cambiar de versión a versión). Por ejemplo, para abrir un recordset estático , use el valor enumerado adOpenStatic: Recordset.Open ,,adOpenStatic.

También se conoce como constante enumerada. Consulte también constante.

evento Una acción reconocida por un objeto, para la que puede escribir código para responder. Los eventos se pueden generar mediante la ejecución de comandos, la finalización de transacciones, la navegación del conjunto de registros y las actualizaciones de datos, entre otras acciones. Véase también controlador de eventos.

controlador de eventos Un controlador de eventos es el código que se ejecuta cuando se produce un evento. Consulte también el evento .

H

controlador Una rutina que administra una condición o operación común y relativamente sencilla, como la recuperación de errores o la administración de datos.

Recordset jerárquico Recordset que contiene otro Recordset . Consulte también el capítulo sobre el modelado de datos.

Para obtener más información, vea Acceder a Filas en un Conjunto de Registros Jerárquico.

jerarquía En general, una jerarquía es una estructura clasificada con un nivel superior y niveles subordinados. En ADO, los conjuntos de registros jerárquicos se usan para representar la relación padre-hijo entre un registro y un capítulo. Además, en ADO, se pueden usar los objetos Record y Stream para acceder a estructuras jerárquicas, como una carpeta y documentos. ADO MD también incluye objetos de jerarquía para representar una relación entre los niveles de una dimensión en un cubo OLAP. Consulte también conjuntos de registros jerárquicos, relación padre-hijo, capítulo, árbol.

I-L

ISAPI (Interfaz de programación de aplicaciones de servidor de Internet) Un conjunto de funciones para servidores de Internet, como windows NT Server/Windows 2000 Server que ejecuta Microsoft Internet Information Services (IIS).

Clave Una columna o columnas de una tabla que identifican de forma única una fila; a menudo se usa para indexar una tabla.

M

La organización del proceso de empaquetado, envío y desempaquetado de parámetros del método de interfaz a través de los límites de hilos o procesos.

nivel intermedio La capa lógica de un sistema distribuido entre una interfaz de usuario o un cliente web y la base de datos. Normalmente, aquí es donde se instancian objetos empresariales. El nivel intermedio es una colección de reglas de negocio y funciones que generan y operan al recibir información. Lo logran a través de reglas de negocios, que pueden cambiar con frecuencia y, por tanto, se encapsulan en componentes que son físicamente independientes de la propia lógica de la aplicación. También conocido como nivel de servidor de aplicaciones. Consulte también la aplicación distribuida, el nivel de cliente y el nivel de origen de datos.

MIME (extensión multiuso de correo de Internet) Un protocolo de Internet desarrollado originalmente para permitir el intercambio de mensajes de correo electrónico con contenido enriquecido en entornos heterogéneos de red, máquina y correo electrónico. En la práctica, el MIME también ha sido adoptado y ampliado por parte de aplicaciones que no son de correo.

MIME es un estándar que permite publicar y leer datos binarios en Internet. El encabezado de un archivo con datos binarios contiene el tipo MIME de los datos; esto informa a los programas cliente (exploradores web y paquetes de correo, por ejemplo) que tendrán que controlar los datos de una manera diferente de la que controlan texto recto. Por ejemplo, el encabezado de un documento web que contiene un gráfico JPEG contiene el tipo MIME específico del formato de archivo JPEG. Esto permite que un explorador muestre el archivo con su visor JPEG, si hay uno presente.

N-O

nodo Elemento de una estructura jerárquica de árbol. Un nodo puede ser la raíz o el elemento secundario de otro nodo. Un nodo también puede ser el padre de varios hijos. Consulte también jerarquía, árbol, raíz, hijo, padre.

variable de objeto Variable que contiene una referencia a un objeto . Por ejemplo, objCustomObject es una variable que apunta a un objeto de tipo CustomObject:Set objCustomObject = CreateObject(adodb.Recordset)

ODBC (Open Database Connectivity) Una interfaz de lenguaje de programación estándar que se usa para conectarse a una variedad de orígenes de datos. Normalmente se accede a esto a través del Panel de control, donde se pueden asignar nombres de origen de datos (DSN) para usar controladores ODBC específicos.

OLE DB Un conjunto de interfaces que exponen datos de diversos orígenes mediante COM. Las interfaces OLE DB proporcionan a las aplicaciones acceso uniforme a los datos almacenados en diversos orígenes de información. Estas interfaces admiten la cantidad de funcionalidad de DBMS adecuada para el origen de datos, lo que le permite compartir sus datos. Consulte también COM.

bloqueo optimista Un tipo de bloqueo en el que la página de datos que contiene uno o varios registros, incluido el registro que se está editando, no está disponible para otros usuarios solo mientras el método Update está actualizando el registro, pero está disponible antes y después de la llamada a Update.

El bloqueo optimista se usa cuando el objeto Recordset se abre con el parámetro o la propiedad LockType establecido en adLockOptimistic o adLockBatchOptimistic. Ver también bloqueo pesimista.

valor ordinal Ubicación numérica de un elemento dentro de un orden. En una colección ADO, el valor ordinal del primer elemento es cero (0). El siguiente elemento es uno (1), etc.

P

Comando con parámetros Un comando o consulta que le permite establecer valores de parámetro antes de que se ejecute el comando. Por ejemplo, una cadena SQL se puede parametrizar mediante la inserción de marcadores de parámetros en la cadena SQL (designada por el carácter "?"). A continuación, la aplicación especifica valores para cada parámetro y ejecuta el comando .

padre El lado controlador de una relación jerárquica. En una estructura jerárquica, un nodo padre tiene uno o varios nodos hijo directamente debajo de él en la jerarquía. Véase también alias del padre, relación padre-hijo, hijo.

alias padre: un alias que hace referencia al padre. Consulte también alias, padre.

relación padre-hijo Una relación en una estructura jerárquica en la que el padre está un nivel superior y directamente asociado a uno o varios hijos. Un niño es un nivel inferior y debe tener un padre. Consulte también padre, hijo.

Bloqueo pesimista Un tipo de bloqueo en el que la página que contiene uno o varios registros, incluido el registro que se está editando, no está disponible para otros usuarios para asegurarse de que se realizará una actualización. El proveedor OLE DB define el comportamiento de bloqueo pesimista. Normalmente, los registros se bloquean al editar y permanecen no disponibles hasta que se haya completado el método update .

El bloqueo pesimista se habilita cuando el objeto Recordset de se abre con el parámetro o la propiedad LockType establecido en adLockPessimistic. Consulte también bloqueo optimista.

Agrupación Una optimización del rendimiento basada en el uso de colecciones de recursos preasignados, como objetos o conexiones a bases de datos. Es más eficaz obtener un recurso existente del conjunto que crear un nuevo recurso.

ProgID (identificador de programación) Un nombre único asignado al Registro de Windows mediante una aplicación COM. El ProgID de una conexión de ADO es "ADODB.Connection". Consulte también CLSID, COM.

proxy Un objeto específico de la interfaz que proporciona la serialización de parámetros y la comunicación necesarios para que un cliente llame a un objeto de aplicación que se ejecuta en un entorno de ejecución diferente, como en un subproceso diferente o en otro proceso. El proxy se encuentra con el cliente y se comunica con un stub correspondiente que se encuentra con el objeto de aplicación que se está llamando. Consulte también esbozo.

R

dirección URL relativa Dirección URL parcialmente calificada que especifica un recurso en Internet o una intranet cuya ubicación es relativa a un punto de partida especificado por una dirección URL absoluta o un objeto Connection de ADO equivalente. En efecto, las direcciones URL absolutas y relativas concatenadas constituyen una dirección URL completa. Vea también URL y URL absoluta.

origen de datos remoto Un origen de datos que existe en otro equipo, en lugar de en el sistema local (donde se ejecuta la aplicación cliente).

registro de recursos Un registro de un proveedor de origen de documento que contiene campos para la definición y descripción de una carpeta o documento. El propio documento no está incluido en el registro de recursos, pero normalmente se puede acceder a él mediante la secuencia predeterminada o un campo del registro de recursos que contiene una dirección URL. Consulte también el proveedor de origen del documento, la secuencia predeterminada, la dirección URL.

conjunto de filas Un conjunto de filas de un origen de datos, que tienen el mismo esquema de campo. Un conjunto de filas puede representar todos o algunos campos de una tabla. Un conjunto de filas también puede representar una tabla virtual, creada por una consulta o una combinación de dos o más tablas. En ADO, los conjuntos de filas están representados por objetos Recordset .

S

Ámbito El intervalo de referencia de un objeto o variable o un intervalo de registros en una vista o tabla. Por ejemplo, solo se puede hacer referencia a variables locales dentro del procedimiento en el que se definieron. Las variables públicas son accesibles desde cualquier lugar de la aplicación. Los objetos, como la base de datos actual, están en el ámbito si están en la ruta de búsqueda definida. Los intervalos de registros se pueden especificar con una cláusula Scope en muchos comandos.

proveedor de servicios Software que encapsula un servicio mediante la producción y el consumo de datos, aumentando las características de las aplicaciones de ADO. Es un proveedor que no expone directamente los datos, sino que proporciona un servicio, como el procesamiento de consultas. El proveedor de servicios puede procesar los datos proporcionados por un proveedor de datos. Consulte también el proveedor de datos.

conjunto de registros con forma A Recordset cuyas columnas se han definido específicamente para contener no solo datos, sino también referencias (denominadas capítulos) a otros objetos Recordset y/o a valores calculados basados en otros objetos Recordset .

Nodos hermanos: dos o más nodos de una misma estructura jerárquica que se encuentran en el mismo nivel de la jerarquía. El nodo raíz en una jerarquía no tiene hermanos.

procedimiento almacenado Una colección precompilada de código como instrucciones SQL y instrucciones opcionales de control de flujo almacenadas bajo un nombre y procesadas como una unidad. Los procedimientos almacenados se almacenan dentro de una base de datos; se pueden ejecutar con una llamada desde una aplicación y permitir variables declaradas por el usuario, ejecución condicional y otras características de programación eficaces.

stub Un objeto específico de la interfaz que proporciona el marshaling de parámetros y la comunicación necesarios para que un objeto de aplicación reciba llamadas de un cliente que se ejecuta en un entorno de ejecución diferente, como en otro hilo o en otro proceso. El stub se encuentra con el objeto de aplicación y se comunica con un proxy correspondiente localizado junto al cliente que lo invoca. Consulte también el servidor proxy.

subnodo Vea nodo hijo.

Operación sincrónica Operación iniciada por código que se completa antes de que se inicie la siguiente operación. Consulte también la operación asincrónica.

T-Z

Árbol Estructura que representa una relación jerárquica entre elementos (nodos). Hay un nodo en el nivel superior de un árbol (la raíz). Debajo de la raíz, puede haber varios hijos. Cada niño puede ser, a su vez, el padre de otros niños, ramificándose como un árbol. Una carpeta que contiene documentos y otras carpetas es un ejemplo típico de una estructura de árbol. Consulte también jerarquía, nodo, raíz, hijo, padre.

Servidor web Un equipo que proporciona servicios web y páginas a usuarios de intranet e Internet.