Condividi tramite


Termini del glossario di ADO

Questo argomento definisce i termini pertinenti per ADO.

Un

URL assoluto Un URL completo che specifica la posizione di una risorsa che risiede in Internet o in una Intranet. Vedere anche: URL e URL relativo.

Controllo ActiveX Componente COM autoregistrato e In-Process che spesso ha un elemento visivo in fase di progettazione o in fase 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) Una DLL ISAPI che fornisce funzionalità di analisi, controllo di automazione, marshalling di 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. BobSales, ad esempio, è l'alias nell'istruzione SELECT seguente: "Select wr-Sales as BobSales from SalesDB". Un alias può essere usato per assegnare dinamicamente colonne ai binding di controllo sull'oggetto DataControl.

Threading apartment Un modello di threading COM in cui tutte le chiamate a un oggetto si verificano in un unico thread. Nel threading apartment, COM sincronizza ed effettua il marshalling delle chiamate. Vedere anche: COMmddefcom.

Operazione asincrona Un'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: operazione sincrona.

G

Voce di associazione Un mapping tra un campo di una tabella e una variabile. Nelle estensioni ADO Visual C++ i campi Recordset vengono mappati alle 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. Solitamente, questo confronto viene eseguito con operatori logici bit per bit, ad esempio And e Or in Visual Basic, & e | in C++.

Ad esempio, i valori ADO FieldAttributeEnum possono essere usati come maschere 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 raggiungerla rapidamente.

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

Regola di business La combinazione di modifiche di convalida, verifiche di accesso, ricerche di database, criteri e trasformazioni algoritmiche che costituiscono il modo di fare business di un'azienda. Nota anche come logica di business.

A

Espressione calcolata Un'espressione 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 Un riferimento a un intervallo di righe da un'origine dati. In ADO, un capitolo è in genere un riferimento a un altro oggetto Recordset.

Le colonne capitolo consentono di definire una relazione padre-figlio in cui l'elemento padre è l'oggetto Recordset contenente la colonna del capitolo e l'elemento figlio è l'oggetto Recordset rappresentato dal capitolo.

Alias di capitolo Un alias che fa riferimento alla colonna aggiunta all'elemento padre.

Set di caratteri Un mapping di un set di caratteri ai relativi valori numerici. Ad esempio, Unicode è un set di caratteri a 16 bit in grado di codificare tutti i caratteri noti ed è usato come standard mondiale di codifica dei caratteri.

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

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

CLSID (identificatore di classe) Un identificatore univoco universale (UUID) che identifica un componente COM. Ogni componente COM ha il proprio identificatore 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 ed elabora l'input dell'utente, talvolta definito front-end. In genere, il livello client richiede i dati ad 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) Uno standard binario che consente agli oggetti di interagire in un ambiente in rete indipendentemente dal linguaggio in cui sono stati sviluppati o dai computer in cui risiedono. Le tecnologie basate su COM includono controlli ActiveX, Automazione e collegamento ed incorporamento di oggetti (OLE). COM consente a un oggetto di esporre la relativa funzionalità agli altri componenti e alle applicazioni host. Definisce sia il modo in cui l'oggetto espone se stesso, sia come funziona questa esposizione tra processi e reti. COM definisce anche il ciclo di vita dell'oggetto.

Componente COM File binario, ad esempio con estensione .dll, .ocx e in alcuni casi .exe, che supporta lo standard COM per fornire oggetti. Un file di questo tipo 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 Un operatore che confronta due espressioni e restituisce un valore booleano.

Parametro di criteri che può essere espresso come ">" (maggiore di), "<" (minore di), "=" (uguale), ">=" (maggiore o uguale), "<=" (minore o uguale), "<>" (diverso da) o "like" (pattern matching).

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

File composto 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 del flusso. Insieme, questi elementi funzionano come un file system all'interno di un file.

Un numero di singoli file associati in un unico file fisico. È possibile accedere ad ogni singolo file in un file composto come se fosse un singolo file fisico.

Costante Un valore numerico o una stringa che non cambia. Le enumerazioni ADO denominate (costanti enumerate) possono essere usate nel codice al posto di valori effettivi, ad esempio adUseClient è una costante il cui valore è 3. (Const adUseClient = 3). Vedere anche: enumerazione.

Cursore Un elemento di database che controlla lo spostamento tra i record, l'aggiornabilità dei dati e la visibilità delle modifiche apportate al database da altri utenti.

D

Data binding Il processo di associazione di oggetti o controlli di un'applicazione ad un'origine dati. Un controllo associato a un'origine dati è denominato controllo con associazione a dati.

I contenuti di un controllo con associazione a dati sono associati ai valori di un database. Ad esempio, un controllo griglia associato ad un oggetto Recordset può essere aggiornato nel caso in cui vengano aggiornate le righe nell'oggetto Recordset. Quando i nuovi valori vengono recuperati dall'oggetto Recordset, nella griglia vengono visualizzati nuovi valori.

Provider di dati Software che espone i dati a un'applicazione ADO direttamente o tramite un provider di servizi. Vedere anche: Provider di servizi.

Modellazione dei dati Una tecnica che usa una sintassi formalizzata (denominata linguaggio Shape) per definire un oggetto Recordset specializzato (denominato shaped Recordset) che contiene non solo dati, ma anche riferimenti ad altri oggetti Recordset e/o a valori calcolati basati su tali altri oggetti Recordset.

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

DCOM Un protocollo di trasmissione che consente ai componenti COM di comunicare direttamente tra loro attraverso una rete. Vedere anche: COM, componente.

DDL (Data Definition Language) Le istruzioni in SQL che definiscono i dati, invece di manipolarli. Lo schema di un database viene creato o modificato con DDL. Ad esempio, CREATE TABLE, CREATE INDEX, GRANT e REVOKE sono istruzioni DDL SQL.

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

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

Recordset disconnesso Un oggetto Recordset in una cache client che non ha più 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. È tuttavia possibile accedere alle raccolte, alle proprietà e ai metodi di un Recordset disconnesso.

DML (Data Manipulation Language) Le istruzioni in SQL che manipolano i dati, invece di definirli. I valori in un database vengono selezionati e modificati con DML. Ad esempio, INSERT, UPDATE, DELETE e SELECT sono istruzioni DML SQL.

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

DSN (nome origine dati) La raccolta di informazioni usata per la connessione di un'applicazione a un database ODBC specifico. La gestione driver ODBC usa queste informazioni per creare una connessione al database. Un DSN può essere archiviato in un file (un file DSN) o nel Registro di sistema di Windows (un DSN del computer).

Proprietà dinamica Una proprietà specifica di un provider di dati o del servizio di cursore. La raccolta Properties di un oggetto viene popolata con questi oggetti automaticamente ("dinamicamente"). Un oggetto non ha proprietà dinamiche finché non è connesso ad un'origine dati tramite un determinato provider di dati. Vedere anche: Provider di dati, Cursore.

E

Enumerazione Un elenco di costanti denominate. I valori enumerati non devono necessariamente essere univoci. Tuttavia, il nome di ogni valore deve essere univoco nell'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 cambiare da versione a versione). Ad esempio, per aprire un Recordset statico, usare il valore enumerato adOpenStatic: Recordset.Open ,,adOpenStatic

Anche detta costante enumerata. Vedere anche. costante.

Evento Un'azione riconosciuta da un oggetto, per cui è possibile scrivere codice per rispondere. Gli eventi possono essere generati dall'esecuzione di comandi, dal completamento di transazioni, dallo spostamento di Recordset e dagli aggiornamenti dei dati, tra le altre azioni. Vedere anche: Gestore dell'evento.

Gestore dell'evento Un gestore dell'evento è il codice eseguito quando si verifica un evento. Vedere anche: evento.

H

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

Recordset gerarchico Un oggetto Recordset contenente un altro oggetto Recordset. Vedere anche il capitolo riguardante la modellazione dei dati.

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

Gerarchia In generale, una gerarchia è una struttura classificata in ordine di priorità con un livello superiore e livelli subordinati. In ADO, i Recordset gerarchici vengono usati per rappresentare la relazione padre-figlio tra un record e un capitolo. Sempre in ADO, è possibile usare gli oggetti Record e Stream per accedere a strutture gerarchiche ad albero, ad esempio una cartella e i documenti. ADO MD include anche oggetti Hierarchy per rappresentare una relazione tra i livelli di una dimensione in un cubo OLAP. Vedere anche: Recordset gerarchici, Relazione padre-figlio, Capitolo, Albero.

I-L

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

Chiave Una o più colonne in una tabella che identificano in modo univoco una riga; spesso usata per indicizzare una tabella.

M

Marshalling Il processo di creazione di pacchetti, invio ed estrazione dei parametri del metodo dell'interfaccia tra thread o limiti del processo.

Livello intermedio Il livello logico in un sistema distribuito tra un'interfaccia utente o un client Web e il database. Si tratta in genere del punto in cui viene creata un'istanza degli oggetti business. Il livello intermedio è una raccolta di regole di business e funzioni che generano e operano alla ricezione di informazioni. Ciò si realizza tramite regole di business, che possono cambiare frequentemente e vengono quindi incapsulate in componenti fisicamente separati dalla logica dell'applicazione stessa. Anche detto livello del server applicazioni. Vedere anche: Applicazione distribuita, Livello client, Livello origine dati.

MIME (Multipurpose Internet Mail Extensions) Un protocollo Internet originariamente sviluppato per consentire lo scambio di messaggi di posta elettronica con contenuti formattati tra reti, computer e ambienti di posta elettronica eterogenei. In pratica, MIME è stato adottato ed esteso anche dalle applicazioni non di posta elettronica.

MIME è uno standard che consente la pubblicazione e la lettura dei dati binari su Internet. L'intestazione di un file con dati binari contiene dati di tipo MIME; in questo modo informa i programmi client (ad esempio, Web browser e pacchetti di posta elettronica) che devono gestire i dati in modo diverso rispetto al testo semplice. 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

Nodo 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, Elemento figlio, Elemento padre.

Oggetto Una 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) Un'interfaccia standard del linguaggio di programmazione usata per connettersi a un'ampia gamma di origini dati. Questo accesso viene in genere eseguito tramite Pannello di controllo, in cui è possibile assegnare nomi alle origini 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 forniscono alle applicazioni l'accesso uniforme ai dati archiviati in differenti fonti di informazioni. Queste interfacce supportano la quantità di funzionalità DBMS appropriate all'origine dati, consentendole 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 richiesta di Update.

Il blocco ottimistico viene usato quando l'oggetto Recordset viene aperto con il parametro LockType o con la proprietà impostata su adLockOptimistic o adLockBatchOptimistic. Vedere anche: blocco pessimistico.

Valore ordinale La posizione numerica di un elemento all'interno di un ordine. In una raccolta ADO, il valore ordinale del primo elemento è zero (0). L'elemento successivo è uno (1) e così via.

P

Comando parametrizzato 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 parametri nella stringa SQL (designata dal carattere "?"). L'applicazione specifica quindi i valori per ogni parametro ed esegue il comando.

Elemento padre Il lato controllante di una relazione gerarchica. In una struttura gerarchica, un elemento padre ha uno o più nodi figlio direttamente sotto di esso nella gerarchia. Vedere anche Alias di elemento padre, Relazione padre-figlio, Elemento figlio.

Alias di elemento padre Un alias che fa riferimento all'elemento padre. Vedere anche Alias, Elemento padre.

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

Blocco pessimistico Un tipo di blocco in cui la pagina contenente uno o più record, incluso il record da modificare, non è disponibile ad altri utenti per garantire che venga eseguito un aggiornamento. Il comportamento del 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 è abilitato quando l'oggetto Recordset viene aperto con il parametro LockType o con la proprietà impostata su adLockPessimistic. Vedere anche: Blocco ottimistico.

Pooling Un modo per ottimizzare le prestazioni usando raccolte di risorse preallocate, ad esempio oggetti o connessioni di database. È più efficiente progettare una risorsa esistente dal pool rispetto alla creazione di una nuova risorsa.

ProgID (identificatore a livello di codice) Un nome univoco mappato al Registro di sistema di Windows da un'applicazione COM. Il ProgID per una connessione ADO è "ADODB.Connection". Vedere anche: CLSID, COM.

Proxy Un oggetto specifico dell'interfaccia che fornisce il marshalling dei parametri e la comunicazione necessari a un client per chiamare un oggetto applicazione in esecuzione in un ambiente di esecuzione diverso, 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 applicazione chiamato. Vedere anche: Stub.

R

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

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

Record di risorse Un record di un provider di origine di documenti che contiene campi per la definizione e la descrizione di una cartella o di 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 dei documenti, flusso predefinito, URL.

Set di righe Un set di righe di 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 L'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 da qualsiasi punto dell'applicazione. Gli oggetti, come ad esempio il database corrente, sono inclusi nell'ambito se si trovano nel percorso di ricerca definito. Gli intervalli di record possono essere specificati con una clausola Scope in molti comandi.

Provider di servizi Software che incapsula un servizio producendo e consumando dati, aumentando le funzionalità delle 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. Vedere anche: provider di dati.

Recordset con forma Un Recordset le cui colonne sono state definite specificamente per contenere non solo dati, ma anche riferimenti (denominati capitoli) ad altri oggetti Recordset e/o a valori calcolati in base ad altri oggetti Recordset.

Elemento di pari livello Due o più nodi qualsiasi di una struttura gerarchica che si trovano nello stesso livello della gerarchia. Il nodo radice in una gerarchia non ha elementi di pari livello.

Stored procedure Una raccolta precompilata di codice, come istruzioni SQL e istruzioni facoltative per il controllo di flusso, archiviata con un nome ed elaborata come unità. Le stored procedure vengono archiviate all'interno di un database; possono essere eseguite con una richiesta da un'applicazione e consentono variabili dichiarate dall'utente, esecuzione condizionale e altre potenti funzionalità di programmazione.

Stub Un oggetto specifico dell'interfaccia che fornisce il marshalling dei parametri e la comunicazione necessari ad un oggetto applicazione per ricevere chiamate da un client in esecuzione in un ambiente di esecuzione diverso, come ad esempio in un thread diverso o in un altro processo. Lo stub si trova con l'oggetto applicazione e comunica con un proxy corrispondente che si trova con il client che lo richiede. Vedere anche: proxy.

Sottonodo Vedere: elemento figlio.

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

T-Z

Albero Una struttura che rappresenta una relazione gerarchica tra elementi (nodi). Al livello superiore di un albero è presente un unico nodo (la radice). Al di sotto della radice possono essere presenti più elementi figlio. Ogni elemento figlio può a sua volta essere l'elemento padre di altri elementi figlio, diramandosi così come un albero. Una cartella contenente documenti e altre cartelle è un esempio tipico di struttura ad albero. Vedere anche: Gerarchia, Nodo, Radice, Elemento figlio, Elemento padre.

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