Condividi tramite


Termini di glossario DI ADO

Questo argomento definisce i termini rilevanti per ADO.

Un

URL assoluto URL completo che specifica la posizione di una risorsa che risiede in Internet o in una intranet. Vedi anche URL e URL relativo.

Controllo ActiveX, un componente COM autoreggistrante e in-process, che spesso presenta un elemento visivo in fase di progettazione o di esecuzione. I controlli ActiveX hanno anche la possibilità di comunicare con un contenitore di documenti attivi, ad esempio Microsoft Internet Explorer.

ADISAPI (Advanced Data Internet Server Application Programming Interface) DLL ISAPI che fornisce analisi, controllo di automazione, marshalling recordset e creazione di pacchetti MIME. Il componente ADISAPI funziona tramite l'API fornita da Internet Information Services (IIS). Vedere anche ISAPI.

funzione di aggregazione In una query, una funzione come COUNT, AVG o STDEV che calcola un valore usando tutte le righe di una colonna di una tabella. Nella scrittura di espressioni e nella programmazione è possibile usare funzioni di aggregazione SQL (incluse le tre elencate in precedenza) e funzioni di aggregazione del dominio per determinare varie statistiche.

alias Un nome alternativo assegnato a una colonna o a un'espressione in un'istruzione SQL SELECT, spesso più breve o più significativo. Ad esempio, BobSales è l'alias nell'istruzione SELECT seguente: "Select wr-Sales as BobSales from SalesDB". Un alias può essere usato per assegnare in modo dinamico le colonne ai binding di controllo nell'oggetto DataControl.

Apartment threading Un modello di threading COM in cui tutte le chiamate a un oggetto avvengono su un unico thread. Nel threading apartment, COM sincronizza e effettua il marshalling delle chiamate. Vedere anche COMmddefcom.

operazione asincrona Operazione che restituisce il controllo al programma chiamante senza attendere il completamento dell'operazione. Prima del completamento dell'operazione, l'esecuzione del codice continua. Vedere anche l'operazione sincrona.

B

Associazione tra un campo in una tabella e una variabile. Nelle estensioni ADO Visual C++ i campi del Recordset sono mappati su variabili C/C++.

maschera di bit Un valore numerico destinato a un confronto di valori bit per bit con altri valori numerici, in genere per contrassegnare le opzioni nei parametri o nei valori restituiti. In genere questo confronto viene eseguito con operatori logici bit per bit, ad esempio And e Or in Visual Basic, & e | in C++.

Ad esempio, è possibile usare i valori ADO FieldAttributeEnum come maschera di bit per determinare gli attributi di un campo. Si supponga di voler determinare se un campo è aggiornabile. È possibile verificarlo con l'espressione seguente in Visual Basic:Field.Attributes AND adFldUpdatable

Se il risultato è TRUE, il campo è aggiornabile.

segnalibro Un marcatore che identifica in modo univoco una riga all'interno di un set di righe in modo che un utente possa spostarsi rapidamente.

oggetto aziendale Oggetto che esegue un set definito di operazioni, ad esempio la convalida dei dati o la logica delle regole aziendali. Gli oggetti business si trovano in genere nel livello intermedio.

regola business La combinazione di modifiche di convalida, verifiche di accesso, ricerche di database, criteri e trasformazioni algoritmiche che costituiscono il modo di svolgere attività aziendali. Noto anche come logica di business .

C

espressione calcolata Espressione che non è costante, ma il cui valore dipende da altri valori. Per la valutazione, un'espressione calcolata deve ottenere e calcolare valori da altre origini, in genere in altri campi o righe.

capitolo Riferimento a un intervallo di righe di un'origine dati. In ADO, un capitolo è in genere un riferimento a un altro oggetto Recordset .

Le colonne del capitolo consentono di definire una relazione di parent-child in cui il padre è il Recordset contenente la colonna del capitolo e il figlio è il Recordset rappresentato dal capitolo.

chapter-alias Un alias che fa riferimento alla colonna collegata al genitore.

Una mappatura di un insieme di caratteri ai loro corrispondenti valori numerici. Ad esempio, Unicode è un set di caratteri a 16 bit in grado di codificare tutti i caratteri noti e usato come standard di codifica dei caratteri in tutto il mondo.

child Il lato dipendente di una relazione gerarchica. Un elemento figlio è un nodo in una struttura gerarchica con un altro nodo sopra di esso (più vicino alla radice). Vedere anche alias figlio, rapporto genitore-figlio, genitore.

alias figlio Alias che fa riferimento all'elemento figlio. Vedere anche alias, figlio.

CLSID (identificatore di classe) Identificatore univoco universale (UUID) che identifica un componente COM. Ogni componente COM dispone di CLSID nel Registro di sistema di Windows in modo che possa essere caricato da altre applicazioni. Vedere anche ProgID, COM.

livello client Un livello logico di un sistema distribuito che in genere presenta i dati e elabora l'input dell'utente, talvolta definito front-end. In genere, il livello client richiede dati da un server in base all'input e quindi formatta e visualizza il risultato. Vedere anche livello intermedio, livello origine dati, applicazione distribuita.

COM (Component Object Model) Standard binario che consente agli oggetti di interagire in un ambiente in rete indipendentemente dal linguaggio in cui sono stati sviluppati o in cui risiedono i computer. Le tecnologie basate su COM includono Controlli ActiveX, Automazione e collegamento di oggetti e incorporamento (OLE). COM consente a un oggetto di esporre la relativa funzionalità ad altri componenti e di ospitare applicazioni. Definisce sia il modo in cui l'oggetto si espone e come funziona questa esposizione tra processi e reti. COM definisce anche il ciclo di vita dell'oggetto.

File binario del componente COM, ad esempio .dll, .ocx e alcuni file di .exe, che supporta lo standard COM per fornire oggetti. Questo file contiene codice per una o più class factory, classi COM, meccanismi di immissione del Registro di sistema, caricamento del codice e così via.

Operatore di confronto Operatore che confronta due espressioni e restituisce un valore booleano.

Parametro di criterio che può essere espresso come ">" (maggiore di), "<" (minore di), "=" (uguale), ">=" (maggiore o uguale), "<=" (minore o uguale), "<>" (non uguale) o "like" (corrispondenza di pattern).

component Un oggetto che incapsula sia dati che codice e fornisce un set ben specificato di servizi disponibili pubblicamente.

file composito Un'implementazione dell'archiviazione strutturata COM per i file. Un file composto archivia oggetti separati in un singolo file strutturato costituito da due elementi principali: oggetti di archiviazione e oggetti flusso. Insieme, funzionano come un file system all'interno di un file.

Numero di singoli file associati in un unico file fisico. È possibile accedere a ogni singolo file in un file composto come se fosse un singolo file fisico.

costante Valore numerico o stringa che non cambia. Le enumerazioni ADO denominate (costanti enumerate) possono essere usate nel codice anziché valori effettivi, ad esempio adUseClient è una costante il cui valore è 3. (Const adUseClient = 3). Vedi anche l'enumerazione .

cursor Un elemento di database che controlla la navigazione, l'aggiornabilità dei dati e la visibilità delle modifiche apportate al database da altri utenti.

D

data binding Processo di associazione di oggetti o controlli di un'applicazione a un'origine dati. Un controllo associato a un'origine dati è chiamato controllo con associazione dati .

Il contenuto di un controllo associato a dati è associato ai valori di un database. Ad esempio, un controllo griglia associato a un oggetto Recordset può essere aggiornato quando vengono aggiornate le righe nel Recordset. Quando i nuovi valori vengono recuperati dal recordset , nella griglia vengono visualizzati nuovi valori.

Software del provider di dati che espone i dati a un'applicazione ADO direttamente o tramite un provider di servizi. Si veda anche fornitore di servizi.

data shaping Una tecnica che usa una sintassi formalizzata (denominata linguaggio Shape) per definire un oggetto Recordset specializzato (denominato oggetto Recordset con forma) che non contiene solo dati, ma fa anche riferimento ad altri oggetti Recordset e/o calcolati in base a tali altri oggetti Recordset .

livello origine dati Un livello logico di un sistema distribuito che rappresenta un computer che esegue un sistema DBMS, ad esempio un database di SQL Server. Vedere anche livello client, livello intermedio, applicazione distribuita.

DCOM Protocollo di collegamento che consente ai componenti COM di comunicare direttamente tra loro attraverso una rete. Vedere anche com, componente .

DDL (Data Definition Language) Tali istruzioni in SQL che definiscono, anziché modificare i dati. Lo schema di un database viene creato o modificato con DDL. Ad esempio, CREATE TABLE, CREATE INDEX, GRANTe REVOKE sono istruzioni DDL SQL.

flusso predefinito Un flusso di testo o binario (rappresentato da un oggetto Stream) associato a Record o oggetti Recordset quando si utilizzano determinati provider OLE DB, come il provider Microsoft OLE DB per Internet Publishing. Il flusso predefinito contiene in genere il contenuto di un file, ad esempio il codice HTML per la radice di un sito Web.

applicazione distribuita Programma scritto in modo che l'elaborazione possa essere divisa tra più computer in una rete. In genere, un'applicazione distribuita è suddivisa in livelli presentazione, logica di business e archivio dati o livelli di . Vedere anche livello client, livello intermedio, livello origine dati.

recordset disconnesso Un oggetto Recordset in una cache client che non dispone più di una connessione dinamica al server. Se l'origine dati originale deve essere nuovamente accessibile per qualche motivo, ad esempio l'aggiornamento dei dati, è necessario ristabilire la connessione. È possibile tuttavia accedere alle raccolte, alle proprietà e ai metodi di un oggetto Recordset disconnesso .

DML (Data Manipulation Language) Tali istruzioni in SQL che modificano, anziché definire dati. I valori in un database vengono selezionati e modificati con DML. Ad esempio, INSERT, UPDATE, DELETEe SELECT sono istruzioni SQL DML.

provider di documenti di origine Una classe speciale di provider che gestisce cartelle e documenti. Quando un documento è rappresentato da un oggetto record o da una cartella di documenti è rappresentata da un oggetto recordset , il provider di origine del documento popola tali oggetti con un set univoco di campi che descrivono le caratteristiche del documento anziché il documento effettivo stesso. Vedi anche il record delle risorse.

DSN (nome origine dati) Raccolta di informazioni utilizzate per connettere l'applicazione a un determinato database ODBC. Gestione driver ODBC utilizza queste informazioni per creare una connessione al database. Un DSN può essere archiviato in un file (un DSN di file) o nel Registro di sistema di Windows (DSN del computer).

proprietà dinamica Proprietà specifica di un provider di dati o del servizio cursore. La Properties raccolta di un oggetto viene popolata automaticamente ("dinamicamente"). Un oggetto non dispone di proprietà dinamiche finché non è connesso a un'origine dati tramite un provider di dati specifico. Vedi anche provider di dati, cursore.

E

Enumerazione Elenco di costanti denominate. I valori enumerati non devono essere univoci. Tuttavia, il nome di ogni valore deve essere univoco all'interno dell'ambito in cui è definita l'enumerazione. In ADO, le enumerazioni vengono usate per i parametri numerici e i valori restituiti, per aggiungere significato al codice ADO e per proteggere lo sviluppatore dai valori numerici (che possono passare dalla versione alla versione). Ad esempio, per aprire un oggetto Recordset statico , usare il valore enumerato adOpenStatic: Recordset.Open ,,adOpenStatic

Detto anche costante enumerata. Vedi anche la costante .

evento Un'azione riconosciuta da un oggetto, per cui è possibile scrivere codice per rispondere. Gli eventi possono essere generati dall'esecuzione dei comandi, dal completamento delle transazioni, dall'esplorazione del recordset e dagli aggiornamenti dei dati, tra le altre azioni. Vedere anche gestore eventi.

gestore eventi Un gestore eventi è il codice eseguito quando si verifica un evento. Vedi anche eventi.

H

gestore Una routine che gestisce una condizione o un'operazione comune e relativamente semplice, ad esempio il recupero degli errori o la gestione dei dati.

Recordset gerarchico A Recordset che contiene un altro Recordset . Vedere anche data shaping, capitolo.

Per ulteriori informazioni, vedere Accesso alle righe in un recordset gerarchico.

gerarchia In generale, una gerarchia è una struttura classificata con livelli di primo livello e subordinati. In ADO, i gruppi di record gerarchici vengono utilizzati per rappresentare la relazione padre-figlio tra un record e una sezione. Inoltre, in ADO è possibile usare gli oggetti Record e Stream per accedere a strutture gerarchiche ad albero, ad esempio una cartella e documenti. ADO MD include anche oggetti gerarchia per rappresentare una relazione tra i livelli una dimensione in un cubo OLAP. Consulta anche recordset gerarchici, relazione genitore-figlio, capitolo, albero.

I-L

ISAPI (Internet Server Application Programming Interface) Set di funzioni per i server Internet, ad esempio un server Windows NT Server/Windows 2000 che esegue Microsoft Internet Information Services (IIS).

Chiave Una colonna o colonne in una tabella che identifica in modo univoco una riga; spesso usato per indicizzare una tabella.

M

marshalling Il processo di impacchettamento, invio e spacchettamento dei parametri del metodo di interfaccia tra thread o processi.

livello intermedio Livello logico in un sistema distribuito tra un'interfaccia utente o un client Web e il database. In genere, è qui che vengono istanziati gli oggetti aziendali. Il livello intermedio è una raccolta di regole e funzioni business che generano e operano sulla ricezione di informazioni. A tale scopo, le regole aziendali, che possono cambiare di frequente, vengono quindi incapsulate in componenti fisicamente separati dalla logica dell'applicazione stessa. Conosciuto anche come livello server delle applicazioni . Vedere anche applicazione distribuita, livello client, livello origine dati.

MIME (Multi-purpose Internet Mail Extension) Un protocollo Internet originariamente sviluppato per consentire lo scambio di messaggi di posta elettronica con contenuto avanzato in ambienti eterogenei di rete, computer e posta elettronica. In pratica, MIME è stato adottato e esteso anche da applicazioni non di posta elettronica.

MIME è uno standard che consente la pubblicazione e la lettura di dati binari su Internet. L'intestazione di un file con dati binari contiene il tipo MIME dei dati; Ciò informa i programmi client (web browser e pacchetti di posta elettronica, ad esempio) che dovranno gestire i dati in modo diverso rispetto a quello che gestiscono il testo dritto. Ad esempio, l'intestazione di un documento Web contenente un elemento grafico JPEG contiene il tipo MIME specifico per il formato di file JPEG. Ciò consente a un browser di visualizzare il file con il visualizzatore JPEG, se presente.

N-O

node Un elemento in una struttura ad albero gerarchica. Un nodo può essere la radice o l'elemento figlio di un altro nodo. Un nodo può anche essere l'elemento padre di più elementi figlio. Vedere anche gerarchia, albero, radice, figlio, padre.

variabile oggetto Variabile che contiene un riferimento a un oggetto . Ad esempio, objCustomObject è una variabile che punta a un oggetto di tipo CustomObject:Set objCustomObject = CreateObject(adodb.Recordset)

ODBC (Open Database Connectivity) Interfaccia del linguaggio di programmazione standard usata per connettersi a un'ampia gamma di origini dati. Si accede in genere tramite il Pannello di controllo, in cui è possibile assegnare nomi di origine dati (DSN) per usare driver ODBC specifici.

OLE DB Un set di interfacce che espongono dati da un'ampia gamma di origini tramite COM. Le interfacce OLE DB offrono alle applicazioni l'accesso uniforme ai dati archiviati in origini informazioni diverse. Queste interfacce supportano la quantità di funzionalità DBMS appropriate per l'origine dati, consentendogli di condividere i dati. Vedere anche COM.

blocco ottimistico Un tipo di blocco in cui la pagina dei dati contenente uno o più record, incluso il record da modificare, non è disponibile ad altri utenti solo mentre il record viene aggiornato dal metodo update, ma è disponibile prima e dopo la chiamata a Update.

Il blocco ottimistico viene utilizzato quando l'oggetto Recordset viene aperto con il parametro o la proprietà LockType impostato su adLockOptimistic o adLockBatchOptimistic. Vedi anche blocco pessimistico.

valore ordinale Posizione numerica di un elemento all'interno di un ordine. In un insieme ADO il valore ordinale del primo elemento è zero (0). L'elemento successivo è uno (1) e così via.

P

comando con parametri Una query o un comando che consente di impostare i valori dei parametri prima dell'esecuzione del comando. Ad esempio, una stringa SQL può essere parametrizzata incorporando marcatori di parametro nella stringa SQL (designata dal carattere '?'). L'applicazione specifica quindi i valori per ogni parametro ed esegue il comando .

padre Il lato di controllo di una relazione gerarchica. In una struttura gerarchica, un padre ha uno o più nodi figlio direttamente sotto di esso nella gerarchia. Vedere anche alias-genitore, relazione genitore-figlio, figlio.

parent-alias Un alias che fa riferimento all'elemento padre. Vedere anche alias, padre.

relazione padre-figlio Una relazione in una struttura gerarchica in cui l'elemento padre è di un livello superiore e direttamente associato a uno o più elementi figlio. Un figlio è inferiore a un livello e deve avere un padre. Vedere anche padre, figlio.

blocco pessimistico Un tipo di blocco in cui la pagina contenente uno o più record, incluso il record da modificare, non è disponibile per altri utenti per garantire che venga eseguito un aggiornamento. Il comportamento di blocco pessimistico è definito dal provider OLE DB. In genere, i record vengono bloccati durante la modifica e rimangono non disponibili fino al completamento del metodo Update.

Il blocco pessimistico viene abilitato quando l'oggetto Recordset viene aperto con il parametro o la proprietà LockType impostato su adLockPessimistic. Vedi anche blocco ottimistico.

pooling Un'ottimizzazione delle prestazioni basata sull'uso di raccolte di risorse preallocate, ad esempio oggetti o connessioni di database. È più efficiente attingere una risorsa esistente dal pool piuttosto che creare una nuova risorsa.

ProgID (identificatore programmatico) Nome univoco mappato al Registro di sistema di Windows da un'applicazione COM. Il ProgID per una connessione ADO è "ADODB.Connessione". Vedere anche CLSID, COM.

proxy Un oggetto specifico dell'interfaccia che fornisce la gestione dei parametri e la comunicazione necessari affinché un client possa chiamare un oggetto dell'applicazione in esecuzione in un diverso ambiente di esecuzione, ad esempio in un thread diverso o in un altro processo. Il proxy si trova con il client e comunica con uno stub corrispondente che si trova con l'oggetto dell'applicazione che viene chiamato. Vedi anche abbozzo.

R

URL relativo URL parzialmente qualificato che specifica una risorsa su Internet o una intranet la cui posizione è relativa a un punto iniziale specificato da un URL assoluto o da un oggetto ADO Connection equivalente. In effetti, gli URL assoluti e relativi concatenati costituiscono un URL completo. Vedi anche URL e URL assoluto.

origine dati remota Un'origine dati presente in un altro computer, anziché nel sistema locale (in cui viene eseguita l'applicazione client).

Record di risorsa da un fornitore di documenti che include campi per definire e descrivere una cartella o un documento. Il documento stesso non è contenuto nel record di risorse, ma in genere è accessibile dal flusso predefinito o da un campo nel record di risorse contenente un URL. Vedere anche provider di origine del documento, flusso predefinito, URL.

rowset Un insieme di righe provenienti da un'origine dati, tutte con lo stesso schema di campo. Un set di righe può rappresentare tutti o alcuni campi di una tabella. Un set di righe può anche rappresentare una tabella virtuale, creata da una query o da un join di due o più tabelle. In ADO, i set di righe sono rappresentati da oggetti Recordset .

S

Ambito Intervallo di riferimento per un oggetto o una variabile o un intervallo di record in una vista o in una tabella. È ad esempio possibile fare riferimento alle variabili locali solo all'interno della routine in cui sono state definite. Le variabili pubbliche sono accessibili ovunque nell'applicazione. Gli oggetti, ad esempio il database corrente, rientrano nell'ambito se si trovano nel percorso di ricerca definito. Gli intervalli di record possono essere specificati con una clausola Scope in molti comandi.

Software del provider di servizi che incapsula un servizio producendo e consumando dati, aumentando le funzionalità nelle applicazioni ADO. Si tratta di un provider che non espone direttamente i dati, ma fornisce un servizio, ad esempio l'elaborazione di query. Il provider di servizi può elaborare i dati forniti da un provider di dati. Vedi anche fornitore di dati.

insieme di record modellato A Recordset le cui colonne sono state definite in modo specifico per contenere non solo dati, ma anche riferimenti (denominati capitoli) ad altri Recordset oggetti e/o valori calcolati basati su altri Recordset oggetti.

nodo fratello Due o più nodi qualsiasi in una struttura gerarchica che si trovano allo stesso livello nella gerarchia. Il nodo principale in una gerarchia non ha elementi di pari livello.

stored procedure Una raccolta precompilata di codice, ad esempio istruzioni SQL e istruzioni facoltative di controllo del flusso archiviate con un nome ed elaborate come unità. Le stored procedure vengono archiviate all'interno di un database; possono essere eseguiti con una chiamata da un'applicazione e consentono variabili dichiarate dall'utente, esecuzione condizionale e altre potenti funzionalità di programmazione.

Oggetto specifico dell'interfaccia che gestisce la comunicazione e la gestione dei parametri necessari affinché un oggetto applicazione possa ricevere chiamate da un client in esecuzione in un ambiente di esecuzione diverso, come in un thread differente o in un altro processo. Lo stub si trova con l'oggetto dell'applicazione e comunica con un proxy corrispondente che si trova presso il client che lo invoca. Vedere anche proxy.

sottonodo Vedere figlio.

operazione sincrona Un'operazione avviata dal codice che viene completato prima dell'avvio dell'operazione successiva. Vedere anche operazione asincrona.

T-Z

Struttura ad albero Che rappresenta una relazione gerarchica tra elementi (nodi). Esiste un nodo al livello superiore di un albero (la radice). Sotto la radice possono essere presenti più elementi figlio. Ogni bambino può a sua volta essere il genitore di altri bambini, ramificandosi così come un albero. Una cartella contenente documenti e altre cartelle è un esempio tipico di una struttura ad albero. Vedi anche gerarchia, nodo, radice, figlio, genitore.

Server Web Un computer che fornisce servizi Web e pagine agli utenti Intranet e Internet.