Términos del glosario de ADO

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

A

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

control ActiveX Componente COM registrado por sí mismo y en proceso que generalmente tiene un elemento visual en tiempo de diseño o en 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 Avanzada de Programación de Aplicaciones de Servidor de Internet de Datos) Un archivo DLL ISAPI que proporciona análisis, control de automatización, serialización de conjuntos de registros y empaquetado MIME. El componente ADISAPI funciona a través de la API proporcionada por Internet Information Services (IIS). Véase también ISAPI.

función de agregado En una consulta, una función como COUNT, AVG o STDEV que calcula un valor mediante todas las filas de una columna de una tabla. Cuando escribe expresiones y programa, 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 asigna a una columna o expresión en una instrucción SELECT de SQL, generalmente más corto o más significativo. 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 y controlar enlaces en el objeto DataControl.

apartamento de subproceso Un modelo de subprocesos COM donde todas las llamadas a un objeto se producen en un subproceso. En el subproceso de apartamento, COM sincroniza y serializa llamadas. Véase también COMmddefcom.

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

B

entrada de enlace Asignación entre un campo de una tabla y una variable. En las extensiones de Visual C++ de ADO, los campos Recordset se asignan a variables de C/C++.

máscara de bits Valor numérico destinado a una comparación de valores bit a bit con otros valores numéricos, generalmente para marcar las opciones en los valores devueltos o parámetros. Normalmente, esta comparación se realiza con operadores lógicos a nivel de bit, como And y Or en Visual Basic, & y | en C++.

Por ejemplo, los valores de ADO FieldAttributeEnum se pueden usar como máscaras de bits para determinar los atributos de un campo. Supongamos que desea comprobar si se puede actualizar un campo. Puede comprobarlo con la siguiente expresión en Visual Basic:Field.Attributes AND adFldUpdatable

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

marcador Identifica exclusivamente una fila dentro de un conjunto de filas para que el usuario pueda navegar rápidamente hasta ella.

objeto de negocios 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 se ubican en la capa intermedia.

regla de negocio La combinación de ediciones de validación, comprobaciones de inicio de sesión, búsquedas en bases de datos, directivas y transformaciones algorítmicas que constituyen la forma de hacer negocios de una empresa. También conocidas 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, generalmente 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 objeto Recordset.

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

capítulo-alias 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.

elemento secundario La parte dependiente de una relación jerárquica. Un elemento secundario es un nodo de una estructura jerárquica que tiene otro nodo encima (más cerca de la raíz). Véase también: elementos secundarios y alias, relación entre elementos primarios y secundarios y elemento primario.

elemento secundario-alias Alias que hace referencia al objeto secundario. Véase también: alias y elemento secundario.

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 cargarlo. Véase también ProgID, COM.

capa cliente Una capa lógica de un sistema distribuido que normalmente presenta datos al usuario y procesa la entrada de este. A veces se le denomina front-end. Generalmente, la capa de cliente solicita datos de un servidor en función de la entrada y, a continuación, da formato y muestra el resultado. Véase también: capa intermedia, capa de origen de datos y aplicación distribuida.

COM (Modelo de objetos componentes) Estándar binario que permite a los objetos interoperar en un entorno de red independientemente del lenguaje en el que se desarrollaron o los equipos en los que se ubiquen. Entre las tecnologías basadas en COM se incluyen: Controles ActiveX, Automatización y vinculación e inserción de objetos (OLE). El Modelo de objetos componentes (COM) permite que un objeto exponga su funcionalidad a otros componentes y aplicaciones host. Define cómo se expone el objeto y cómo funciona esta exposición en procesos y redes. COM también define el ciclo de vida del objeto.

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

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

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

componente Objeto que encapsula los datos y el código, y proporciona un conjunto 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.

Varios archivos individuales enlazados en un único archivo físico. Se puede tener acceso a cada archivo individual de un archivo compuesto, como si de un único archivo físico se tratase.

constante Un valor numérico o de cadena que no cambia. Las enumeraciones de 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). Véase también enumeración.

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

D

enlace de datos Proceso de asociación de 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 los valores de una base de datos. Por ejemplo, un control de cuadrícula enlazado a un objeto Recordset se puede actualizar cuando se actualizan las filas del objeto Recordset. Cuando el objeto Recordset recupera nuevos valores, estos se muestran en la cuadrícula.

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

formación de datos Técnica que usa una sintaxis formalizada (denominada lenguaje Shape o "con forma") para definir un objeto Recordset especializado (denominado Recordset con forma) que no solo contiene datos, sino también referencias a otros objetos Recordset y/o valores calculados que se basan en dichos objetos Recordset.

capa 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. Véase también: capa de cliente, capa intermedia y aplicación distribuida.

DCOM Protocolo de conexión que permite a los componentes COM comunicarse directamente entre sí a través de una red. Véase también: COM, componente.

Lenguaje de definición de datos (DDL) Instrucciones de SQL que definen datos en lugar de manipularlos. El esquema de una base de datos se crea o modifica con DDL. Por ejemplo, CREATE TABLE, CREATE INDEX, GRANT y REVOKE son instrucciones DDL de SQL.

secuencia predeterminada Secuencia binaria o de texto (representada por un objeto Stream) asociada a objetos Record o Recordset cuando se usan determinados proveedores OLE DB, como el proveedor OLE DB de Microsoft para publicaciones en Internet. La secuencia predeterminada contiene generalmente 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. Véase también: capa de cliente, capa intermedia y capa de origen de datos.

Recordset desconectado Objeto Recordset en una memoria caché de cliente que ya no tiene una conexión dinámica al servidor. Si fuese necesario volver a acceder al origen de datos original para actualizar datos, por ejemplo, se debe volver a establecer la conexión. Sin embargo, las colecciones, propiedades y métodos de un objeto Recordset desconectado siguen siendo accesibles.

DML (Lenguaje de manipulación de datos) Instrucciones de SQL que manipulan datos en lugar de definirlos. Los valores de una base de datos se seleccionan y modifican con DML. Por ejemplo, INSERT, UPDATE, DELETE y SELECT son instrucciones DML de SQL.

proveedor de origen del documento 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 rellena dichos objetos con un conjunto único de campos que describen las características del documento, en lugar del propio documento. Véase también el registro de recursos.

DSN (Nombre de origen de datos) Recopilación de información usada para conectar una 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 colección Properties de un objeto se rellena con estas propiedades 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. Véase también: proveedor de datos, cursor.

E

enumeración Lista de constantes con nombre. Los valores enumerados no tienen que 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 el parámetro numérico y los valores 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 objeto Recordset estático, use el valor enumerado adOpenStatic: Recordset.Open ,,adOpenStatic

También se le conoce como constante enumerada. Véase también: constante.

evento Una acción reconocida por un objeto, a la que se puede responder mediante escritura de código. 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. Véase también: evento.

H

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

Recordset jerárquico Un objeto Recordset que contiene otro objeto Recordset. Véase también: formación de datos y capítulo.

Para obtener más información, consulte: Obtener acceso a filas en un Recordset jerárquico.

jerarquía En general, una jerarquía es una estructura clasificada con un nivel superior y niveles subordinados. En ADO, los Recordsets jerárquicos se usan para representar la relación de elementos primarios y secundarios entre un registro y un capítulo. También en ADO, los objetos Record y Stream se pueden usar para tener acceso a estructuras de árbol jerárquicas, como una carpeta y documentos. ADO MD también incluye objetos Hierarchy para representar una relación entre los niveles de una dimensión en un cubo OLAP. Véase también: Recordsets jerárquicos, relación de elementos primarios y secundarios, capítulo, árbol.

I-L

Extensión ISAPI (Interfaz de programación de la aplicación del servidor de Internet) Un conjunto de funciones para servidores de Internet, como Windows NT Server o Windows 2000 Server, que ejecutan los Servicios de Microsoft Internet Information Server (IIS).

clave Una columna o columnas de una tabla que identifican exclusivamente una única fila. Se usan generalmente para indexar una tabla.

M

serialización Proceso de empaquetado, envío y desempaquetado de parámetros del método de interfaz entre límites de procesos o subprocesos.

capa intermedia Capa lógica de un sistema distribuido entre una interfaz de usuario o un cliente web y la base de datos. Aquí se suelen crean las instancias de los objetos de negocios. La capa intermedia es una colección de reglas de negocio y funciones que se generan y operan al recibir información. Esto se logra mediante reglas de negocios que pueden cambiar con frecuencia y, por tanto, se encapsulan en componentes que están físicamente separados de la lógica de la aplicación. Se la conoce también como capa del servidor de aplicaciones. Véase también: aplicación distribuida, capa de cliente y capa de origen de datos.

Extensiones multipropósito de correo Internet (MIME) Un protocolo de Internet desarrollado originalmente para permitir el intercambio de mensajes de correo electrónico con contenido enriquecido en entornos heterogéneos de redes, máquinas y correos electrónicos. En la práctica, MIME también ha sido adoptado y ampliado por solicitudes que no son de correo electrónico.

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 del cliente (exploradores web y paquetes de correo, por ejemplo) que tendrán que controlar los datos de una manera diferente de la que controlan el 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 de árbol jerárquica. Un nodo puede ser la raíz o el elemento secundario de otro nodo. Un nodo también puede ser el elemento primario de varios elementos secundarios. Véase también: jerarquía, árbol, raíz, elemento secundario, elemento primario.

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

ODBC (Conectividad abierta de bases de datos) 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 este 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 diversas fuentes mediante COM. Las interfaces OLE DB proporcionan a las aplicaciones acceso uniforme a los datos almacenados en diversas fuentes de información. Estas interfaces admiten la cantidad de funcionalidad de DBMS adecuada para el origen de datos, lo que permite a este último compartir sus datos. Véase 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 en el caso de que el método Update esté actualizando el registro. Sin embargo, sí 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 LockType o la propiedad establecida en adLockOptimistic o adLockBatchOptimistic. Véase también bloqueo pesimista.

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

P

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

primario La parte que controla una relación jerárquica. En una estructura jerárquica, un elemento primario tiene uno o varios nodos secundarios directamente debajo de él en la jerarquía. Véase también: elementos primarios y alias, relación entre elementos primarios y secundarios y elemento secundario.

alias de elemento primario Alias que hace referencia al elemento primario. Véase también: alias, elemento primario.

relación de elementos primarios y secundarios Relación en una estructura jerárquica en la que el elemento primario está en un nivel superior y directamente asociado a uno o varios elementos secundarios. Un elemento secundario está en un nivel inferior y debe tener un elemento primario. Véase también: elemento primario, elemento secundario.

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 garantizar que se realizará una actualización. El proveedor OLE DB define el comportamiento del 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 se abre con el parámetro LockType o la propiedad establecida en adLockPessimistic. Véase también: bloqueo optimista.

agrupación Una optimización del rendimiento basada en el uso de colecciones de recursos asignados previamente, como objetos o conexiones de base de datos. Es más eficaz conseguir un recurso existente del grupo que crear uno nuevo.

ProgID (identificador programático) Un nombre único asignado al Registro de Windows mediante una aplicación COM. El ProgID de una conexión de ADO es "ADODB. Connection". Véase también: CLSID, COM.

proxy Objeto específico de la interfaz que proporciona la serialización de parámetros y comunicación necesarias para que un cliente llame a un objeto de aplicación que se ejecuta en un entorno de ejecución diferente, como en el caso de un subproceso o proceso diferentes. El proxy se ubica con el cliente y se comunica con un código auxiliar correspondiente que se encuentra con el objeto de aplicación al que se llama. Véase también: código auxiliar.

R

URL relativa Dirección URL parcialmente calificada que especifica un recurso en Internet o en 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. De hecho, las direcciones URL absolutas y relativas concatenadas se convierten en una dirección URL completa. Véase también dirección URL y dirección URL absoluta.

origen de datos remotos Origen de datos que existe en otro ordenador, en lugar de en el sistema local (donde se ejecuta la aplicación cliente).

registro de recursos 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 generalmente se puede acceder a él mediante la secuencia predeterminada o un campo del registro de recursos que contiene una dirección URL. Véase también: proveedor de origen del documento, secuencia predeterminada, dirección URL.

conjunto de filas Un conjunto de filas de un origen de datos. Todas 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 se representan mediante objetos Recordset.

S

ámbito El intervalo de referencia para 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, se encuentran en el intervalo si están en la ruta de acceso 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 generación y consumo de datos, lo que aumenta las características de las aplicaciones de ADO. Es un proveedor que no expone directamente los datos, sino que proporciona un servicio, como el de procesamiento de consultas. El proveedor de servicios puede procesar los datos proporcionados por un proveedor de datos. Véase también: proveedor de datos.

Recordset con forma Objeto 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 valores calculados basados en otros objetos Recordset.

elemento relacionado Dos o más nodos de una estructura jerárquica que se encuentran en el mismo nivel de la jerarquía. El nodo raíz de una jerarquía no tiene ningún elemento relacionado.

procedimiento almacenado Colección precompilada de código, como instrucciones SQL e instrucciones de control de flujo opcionales almacenadas con 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 definidas por el usuario, ejecución condicional y otras características de programación eficaces.

stub Objeto específico de la interfaz que proporciona la serialización de parámetros y comunicación necesarias para que un cliente llame a un objeto de la aplicación que se ejecuta en un entorno de ejecución diferente, como en el caso de un subproceso o proceso diferentes. El proxy se ubica con el cliente y se comunica con un código auxiliar correspondiente que se encuentra con el objeto de aplicación al que se llama. Véase también: proxy.

subnodo Véase elemento secundario.

operación sincrónica Una operación iniciada por código que se completa antes de que se inicie la siguiente operación. Véase también: 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 elementos secundarios. Cada elemento secundario puede ser, a su vez, el elemento primario de otros elementos secundarios, de ahí que se ramifique como si de un árbol se tratase. Una carpeta que contiene documentos y otras carpetas es un ejemplo típico de una estructura de árbol. Véase también: jerarquía, nodo, raíz, elemento secundario y elemento primario.

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