ADO-Glossarbegriffe

In diesem Artikel werden für ADO relevante Begriffe definiert.

Ein

Absolute URL: Eine vollqualifizierte URL, die den Speicherort einer Ressource angibt, die sich im Internet oder in einem Intranet befindet. Siehe auch: URL, Relative URL.

ActiveX-Steuerelement: Selbstregistrierende, In-Process-COM-Komponente, die häufig ein visuelles Element zur Entwurfszeit oder Laufzeit aufweist. ActiveX-Steuerelemente können auch mit einem Active Document-Container kommunizieren, z B. Microsoft Internet Explorer.

ADISAPI (Advanced Data Internet Server Application Programming Interface): Eine ISAPI-DLL, die Parsing, Automatisierungssteuerung, Recordsetmarshalling und MIME-Paketerstellung ermöglicht. Die ADISAPI-Komponente verwendet die API, die von Internetinformationsdienste (IIS) bereitgestellt wird. Siehe auch: ISAPI.

Aggregatfunktion: In einer Abfrage eine Funktion wie COUNT, AVG oder STDEV, die einen Wert unter Verwendung aller Zeilen in einer Spalte einer Tabelle berechnet. Beim Schreiben von Ausdrücken und beim Programmieren können Sie SQL-Aggregatfunktionen (z. B. die drei oben aufgeführten) und Domänenaggregatfunktionen verwenden, um verschiedene Statistiken zu ermitteln.

Alias: Ein alternativer Name, den Sie einer Spalte oder einem Ausdruck in einer SQL SELECT-Anweisung geben, der häufig kürzer oder aussagekräftiger ist. In der folgenden SELECT-Anweisung ist beispielsweise BobSales der Alias: „Select wr-Sales as BobSales from SalesDB“. Ein Alias kann verwendet werden, um den Steuerelementbindungen im DataControl-Objekt dynamisch Spalten zuzuweisen.

Apartmentthreading: Ein COM-Threadingmodell, bei dem alle Aufrufe eines Objekts in einem Thread stattfinden. Im Apartmentthreading synchronisiert und marshallt COM die Aufrufe. Siehe auch: COMmddefcom.

Asynchroner Vorgang: Ein Vorgang, der die Steuerung an das aufrufende Programm zurückgibt, ohne darauf zu warten, dass der Vorgang abgeschlossen wurde. Die Codeausführung wird fortgesetzt, bevor der Vorgang abgeschlossen ist. Siehe auch: Synchroner Vorgang.

b

Bindungseintrag: Eine Zuordnung zwischen einem Feld in einer Tabelle und einer Variable. In den ADO-Erweiterungen für Visual C++ werden Recordset-Felder C/C++-Variablen zugeordnet.

Bitmaske: Ein numerischer Wert für einen bitweisen Wertvergleich mit anderen numerischen Werten, in der Regel zum Kennzeichnen von Optionen in Parametern oder Rückgabewerten. In der Regel wird dieser Vergleich mit bitweise logischen Operatoren wie And und Or in Visual Basic sowie & und | in C++ durchgeführt.

Beispielsweise können die FieldAttributeEnum-Werte von ADO als Bitmasken verwendet werden, um die Attribute eines Felds zu bestimmen. Nehmen Sie an, dass Sie ermitteln möchten, ob ein Feld aktualisiert werden kann. Sie können dies mit dem folgenden Ausdruck in Visual Basic feststellen: Field.Attributes AND adFldUpdatable.

Wenn das Ergebnis TRUE ist, kann das Feld aktualisiert werden.

Textmarke: Eine Markierung, die eindeutig eine Zeile in mehreren Zeilen kennzeichnet, sodass ein Benutzer schnell zu dieser Zeile navigieren kann.

Geschäftsobjekt: Ein Objekt, das definierte Vorgänge ausführt, z. B. Logik für Datenüberprüfungen oder Geschäftsregeln. Geschäftsobjekte befinden sich in der Regel auf der mittleren Schicht.

Geschäftsregel: Die Kombination der Überprüfung von Bearbeitungen, Anmeldeüberprüfungen, Datenbanklookups, Richtlinien und algorithmischen Transformationen, die die Geschäftstätigkeit eines Unternehmens darstellen. Wird auch als Geschäftslogik bezeichnet.

C

Berechneter Ausdruck: Ein Ausdruck, der nicht konstant ist, dessen Wert aber von anderen Werten abhängt. Um ausgewertet werden zu können, muss ein berechneter Ausdruck Werte aus anderen Quellen abrufen und berechnen, in der Regel in anderen Feldern oder Zeilen.

Kapitel: Ein Verweis auf einen Bereich von Zeilen in einer Datenquelle. In ADO ist ein Kapitel in der Regel ein Verweis auf ein anderes Recordset.

Kapitelspalten ermöglichen die Definition einer hierarchischen Beziehung. Dabei ist das übergeordnete Element das Recordset mit der Kapitelspalte, und das untergeordnete Element ist das Recordset, das durch das Kapitel dargestellt wird.

Kapitelalias: Ein Alias, der auf die Spalte verweist, die an das übergeordnete Element angefügt ist.

Zeichensatz: Eine Zuordnung von Zeichen zu den jeweiligen numerischen Werten. Unicode ist beispielsweise ein 16-Bit-Zeichensatz, der alle bekannten Zeichen codieren kann und weltweit als Zeichencodierungsstandard verwendet wird.

Untergeordnetes Element: die abhängige Seite einer hierarchischen Beziehung. Ein untergeordnetes Element ist ein Knoten in einer hierarchischen Struktur, der einen anderen Knoten darüber aufweist (näher am Stammknoten). Siehe auch: Untergeordneter Alias, Hierarchische Beziehung, Übergeordnetes Element.

Untergeordneter Alias: Ein Alias, der auf das untergeordnete Element verweist. Siehe auch: Alias, Untergeordnetes Element.

CLSID (Klassenbezeichner): Ein universeller eindeutiger Bezeichner (UUID), der eine COM-Komponente identifiziert. Jede COM-Komponente verfügt über ihre CLSID in der Windows-Registrierung, damit sie von anderen Anwendungen geladen werden kann. Siehe auch: ProgID, COM.

Clientebene: Eine logische Ebene eines verteilten Systems, die normalerweise Daten für Benutzer darstellt und Eingaben vom Benutzer verarbeitet. Wird manchmal als Front-End bezeichnet. Die Clientebene fordert in der Regel basierend auf Eingaben Daten von einem Server an, formatiert das Ergebnis und zeigt dieses an. Siehe auch: Mittlere Schicht, Datenquellenschicht, Verteilte Anwendung.

COM (Component Object Model): Ein binärer Standard, der die Interoperabilität von Objekten in einer vernetzten Umgebung unabhängig von der Sprache, in der sie entwickelt wurden, und unabhängig davon, auf welchen Computern sie sich befinden, ermöglicht. COM-basierte Technologien umfassen ActiveX-Steuerelemente, Automation sowie Object Linking and Embedding (OLE). COM ermöglicht es einem Objekt, seine Funktionen für andere Komponenten und Hostanwendungen verfügbar zu machen. Es definiert, wie sich das Objekt selbst verfügbar macht, und wie diese Verfügbarmachung prozess- und netzwerkübergreifend funktioniert. COM definiert auch den Lebenszyklus des Objekts.

COM-Komponente: Binärdatei, z. B. DLL-, OCX- und einige EXE-Dateien, die den COM-Standard für die Bereitstellung von Objekten unterstützt. Eine solche Datei enthält Code für mindestens eine Klassenfactory, COM-Klassen, Registrierungseingabemechanismen, zum Laden von Code und weitere Elemente.

Vergleichsoperator: Ein Operator, der zwei Ausdrücke vergleicht und einen booleschen Wert zurückgibt.

Ein Kriterienparameter, der als „>“ (größer als), „<“ (kleiner als), „=“ (gleich), „>=“ (größer oder gleich), „<=“ (kleiner oder gleich), „<>“ (ungleich) oder „like“ (Musterabgleich) ausgedrückt werden kann.

Komponente: Ein Objekt, das sowohl Daten als auch Code kapselt und fest definierte, öffentlich verfügbare Diensten bereitstellt.

Verbunddatei: Eine Implementierung von COM-strukturiertem Speicher für Dateien. Eine Verbunddatei speichert separate Objekte in einer einzelnen, strukturierten Datei, die zwei Hauptelemente umfasst: Speicherobjekte und Streamobjekte. Zusammen funktionieren sie wie ein Dateisystem in einer Datei.

Mehrere einzelne Dateien sind zusammen in einer physischen Datei gebunden. Auf jede einzelne Datei in einer Verbunddatei kann wie auf eine einzelne physische Datei zugegriffen werden.

Konstante: Ein numerischer Wert oder Zeichenfolgenwert, der sich nicht ändert. Benannte ADO-Enumerationen (Aufzählungskonstanten) können im Code anstelle von tatsächlichen Werten verwendet werden, adUseClient ist beispielsweise eine Konstante mit dem Wert 3. (Const adUseClient = 3). Siehe auch: Enumeration.

Cursor: Ein Datenbankelement, das die Navigation zwischen Datensätzen, die Aktualisierbarkeit von Daten und die Sichtbarkeit von Änderungen steuert, die von anderen Benutzern an der Datenbank vorgenommen wurden.

D

Datenbindung: Der Prozess der Verknüpfung von Objekten oder Steuerelementen einer Anwendung mit einer Datenquelle. Ein Steuerelement, das mit einer Datenquelle verknüpft ist, wird als datengebundenes Steuerelement bezeichnet.

Der Inhalt eines datengebundenen Steuerelements ist Werten einer Datenbank zugeordnet. Beispielsweise kann ein Rastersteuerelement, das an ein Recordset-Objekt gebunden ist, aktualisiert werden, wenn die Zeilen im Recordset aktualisiert werden. Werden neue Werte vom Recordset abgerufen, werden neue Werte im Raster angezeigt.

Datenanbieter: Software, die Daten entweder direkt oder über einen Dienstanbieter für eine ADO-Anwendung verfügbar macht. Siehe auch: „Dienstanbieter“.

Datenformung: Ein Verfahren, das eine formalisierte Syntax (sogenannte Formsprache) verwendet, um ein spezialisiertes Recordset-Objekt (sogenanntes geformtes Recordset) zu definieren, das nicht nur Daten enthält, sondern auch Verweise auf andere Recordset-Objekte und/oder berechnete Werte basierend auf den Werten anderer Recordset-Objekte.

Datenquellenebene: Eine logische Ebene eines verteilten Systems, das einen Computer darstellt, auf dem ein DBMS ausgeführt wird, z. B. eine SQL Server-Datenbank. Siehe auch: Clientschicht, Mittlere Schicht, Verteilte Anwendung.

DCOM: Ein Datenübertragungsprotokoll, mit dem COM-Komponenten über ein Netzwerk direkt miteinander kommunizieren können. Siehe auch: COM, Komponente.

DDL (Data Definition Language): Anweisungen in SQL für die Definition von Daten (im Gegensatz zur Bearbeitung von Daten). Das Schema einer Datenbank wird mit DDL erstellt oder geändert. CREATE TABLE, CREATE INDEX, GRANT und REVOKE sind beispielsweise SQL-DDL-Anweisungen.

Standardstream: Ein Text- oder Binärstream (dargestellt durch ein Stream-Objekt), der mit Record- oder Recordset-Objekten verknüpft ist, wenn bestimmte OLE DB-Anbieter verwendet werden, z. B. der Microsoft OLE DB-Anbieter für Internet-Publishing. Der Standardstream enthält in der Regel den Inhalt einer Datei, z. B. den HTML-Code für das Stammverzeichnis einer Website.

Verteilte Anwendung: Ein Programm, das so geschrieben ist, dass die Verarbeitung auf mehrere Computer in einem Netzwerk aufgeteilt werden kann. Eine verteilte Anwendung ist in der Regel in eine Präsentations-, Geschäftslogik- und Datenspeicherschicht (Ebene) unterteilt. Siehe auch: „Clientschicht“, „Mittlere Schicht“, „Datenquellenschicht“.

Getrenntes Recordset: Ein Recordset-Objekt in einem Clientcache, das keine Liveverbindung mehr zum Server aufweist. Wenn aus irgendwelchen Gründen erneut auf die ursprüngliche Datenquelle zugegriffen werden muss, z. B. zum Aktualisieren der Daten, muss die Verbindung erneut hergestellt werden. Der Zugriff auf Sammlungen, Eigenschaften und Methoden eines getrennten Recordset-Objekts ist jedoch weiterhin möglich.

DML (Data Manipulation Language): Anweisungen in SQL für die Bearbeitung von Daten (im Gegensatz zur Definition von Daten). Die Werte in einer Datenbank werden mit DML ausgewählt und geändert. INSERT, UPDATE, DELETE und SELECT sind beispielsweise SQL-DML-Anweisungen.

Dokumentquellenanbieter: Eine spezielle Klasse von Anbietern, die Ordner und Dokumente verwalten. Wenn ein Dokument durch ein Record-Objekt oder ein Ordner mit Dokumenten durch ein Recordset-Objekt dargestellt wird, füllt der Dokumentquellenanbieter diese Objekte mit eindeutigen Feldern auf, die die Merkmale des Dokuments und nicht das eigentliche Dokument beschreiben. Siehe auch: „Ressourcendatensatz“.

DSN (Datenquellenname): Die Auflistung der Informationen, die zum Verbinden einer Anwendung mit einer bestimmten ODBC-Datenbank verwendet werden. Der ODBC-Treiber-Manager verwendet diese Informationen, um eine Verbindung zur Datenbank herzustellen. Ein DSN kann in einer Datei (Datei-DSN) oder in der Windows-Registrierung (Computer-DSN) gespeichert werden.

Dynamische Eigenschaft: Eine spezielle Eigenschaft für einen Datenanbieter oder den Cursordienst. Die Properties-Sammlung eines Objekts wird automatisch („dynamisch“) damit gefüllt. Ein Objekt weist erst dann dynamische Eigenschaften auf, wenn es über einen bestimmten Datenanbieter mit einer Datenquelle verbunden wurde. Siehe auch: „Datenanbieter“, „Cursor“.

E

Enumeration: Eine Liste benannter Konstanten. Aufzählungswerte müssen nicht eindeutig sein. Der Name der einzelnen Werte muss jedoch innerhalb des Bereichs, in dem die Enumeration definiert ist, eindeutig sein. In ADO werden Enumerationen für numerische Parameter und Rückgabewerte verwendet, um die Bedeutung von ADO-Code zu verdeutlichen und Entwickler*innen vor numerischen Werten abzuschirmen (die sich von Version zu Version ändern können). Zum Öffnen eines statischen Recordset-Objekts wird beispielsweise der adOpenStatic-Aufzählungswert Recordset.Open ,,adOpenStatic verwendet.

Eine andere Bezeichnung ist Aufzählungskonstante. Siehe auch: Konstante.

Ereignis: Eine Aktion, die von einem Objekt erkannt wird, für die Sie Code schreiben können, um darauf zu reagieren. Ereignisse können u. a. durch Ausführung von Befehlen, Abschluss von Transaktion, Datensatznavigation und Datenaktualisierungen generiert werden. Siehe auch: Ereignishandler.

Ereignishandler: Ein Ereignishandler ist der Code, der ausgeführt wird, wenn ein Ereignis auftritt. Siehe auch: Ereignis.

H

Handler: Eine Routine, die häufige und relativ einfache Bedingungen oder Vorgänge verwaltet, z. B. Fehlerbehebung oder Datenverwaltung.

Hierarchisches Recordset: Ein Recordset, das ein anderes Recordset enthält. Siehe auch: Datenformung, Kapitel.

Weitere Informationen finden Sie im Abschnitt zum Zugreifen auf Zeilen in einem hierarchischen Recordset.

Hierarchie: Im Allgemeinen ist eine Hierarchie eine Rangstruktur mit einer obersten Ebene und untergeordneten Ebenen. In ADO werden hierarchische Recordsets verwendet, um die hierarchische Beziehung zwischen einem Datensatz und einem Kapitel darzustellen. In ADO können Record- und Stream-Objekte auch verwendet werden, um auf hierarchische Baumstrukturen wie Ordner und Dokumente zuzugreifen. ADO MD enthält außerdem Hierarchy-Objekte, um eine Beziehung zwischen den Ebenen einer Dimension in einem OLAP-Cube darzustellen. Siehe auch: „Hierarchische Recordsets“, „Hierarchische Beziehung“, „Kapitel“, „Baumstruktur“.

I bis L

ISAPI (Internet Server Application Programming Interface): Eine Reihe von Funktionen für Internetserver, z. B. einen Windows NT Server/Windows 2000 Server mit Microsoft-Internetinformationsdienste (IIS).

Schlüssel: Eine Spalte oder Spalten in einer Tabelle, die eine Zeile eindeutig identifizieren. Wird häufig verwendet, um eine Tabelle zu indizieren.

M

Marshalling: Das Packen, Senden und Entpacken von Schnittstellenmethodenparametern über Thread- oder Prozessgrenzen hinweg.

Mittlere Ebene: Die logische Ebene in einem verteilten System zwischen einer Benutzeroberfläche oder einem Webclient und der Datenbank. Geschäftsobjekte werden normalerweise dort instanziiert. Die mittlere Schicht umfasst Geschäftsregeln und Funktionen, die Informationen generieren und beim Empfang von Informationen aktiv werden. Dies wird durch Geschäftsregeln erreicht, die regelmäßig geändert werden können und so in Komponenten gekapselt werden, die physisch von der eigentlichen Anwendungslogik getrennt sind. Eine andere Bezeichnung ist Anwendungsserverschicht. Siehe auch: Verteilte Anwendung, Clientebene, Datenquellenebene.

MIME (Multi-Purpose Internet Mail Extension): Ein Internetprotokoll, das ursprünglich für den Austausch von elektronischen E-Mail-Nachrichten mit Rich-Text-Inhalten in heterogenen Netzwerk-, Computer- und E-Mail-Umgebungen entwickelt. In der Praxis wurde MIME auch von anderen Anwendungen übernommen und erweitert.

MIME ist ein Standard, mit dem Binärdaten im Internet veröffentlicht und gelesen werden können. Der Header einer Datei mit Binärdaten enthält den MIME-Typ der Daten. Dadurch werden Clientprogramme (z. B. Webbrowser und E-Mail-Pakete) informiert, dass die Daten anders verarbeitet werden müssen als normaler Text. Beispielsweise enthält der Header eines Webdokuments, das eine JPEG-Grafik enthält, den für das JPEG-Dateiformat spezifischen MIME-Typ. Ein Browser ist dann in der Lage, die Datei im JPEG-Viewer anzeigen (sofern vorhanden).

N bis O

Knoten: Ein Element in einer hierarchischen Baumstruktur. Ein Knoten kann der Stammknoten oder das untergeordnete Element eines anderen Knotens sein. Ein Knoten kann auch das übergeordnete Element mehrerer untergeordneter Elemente sein. Siehe auch: „Hierarchie“, „Baumstruktur“, „Stammknoten“, „Untergeordnetes Element“, „Übergeordnetes Element“.

Objektvariable: Eine Variable, die einen Verweis auf ein Objekt enthält. objCustomObject ist beispielsweise eine Variable, die auf ein Objekt vom Typ CustomObject verweist: Set objCustomObject = CreateObject(adodb.Recordset).

ODBC (Open Database Connectivity): Eine Standardschnittstelle für Programmiersprachen, die zum Herstellen einer Verbindung mit einer Vielzahl von Datenquellen verwendet wird. Der Zugriff erfolgt in der Regel über die Systemsteuerung, wobei Datenquellennamen (DSNs) zugewiesen werden können, um bestimmte ODBC-Treiber zu verwenden.

OLE DB: Mehrere Schnittstellen, die Daten aus einer Vielzahl von Quellen über COM verfügbar machen. OLE DB-Schnittstellen ermöglichen Anwendungen einen einheitlichen Zugriff auf Daten, die in verschiedenen Informationsquellen gespeichert sind. Diese Schnittstellen unterstützen die jeweils für die Datenquelle geeignete DBMS-Funktionalität, sodass deren Daten genutzt werden können. Siehe auch: „COM“.

Optimistische Sperre: Eine Art von Sperrung, in der die Datenseite, die einschließlich des bearbeiteten Datensatzes mindestens einen Datensatz enthält, für andere Benutzer nur dann nicht verfügbar ist, während der Datensatz von der Update-Methode aktualisiert wird, aber vor und nach dem Aufruf von Update verfügbar ist.

Optimistische Sperren werden beim Öffnen des Recordset-Objekts verwendet, wenn der Parameter oder die Eigenschaft LockType auf adLockOptimistic oder adLockBatchOptimistic festgelegt ist. Siehe auch: „Pessimistisches Sperren“.

Ordinalwert: Die numerische Position eines Elements in einer Reihenfolge. In einer ADO-Auflistung ist der Ordinalwert des ersten Elements null (0). Der Wert des nächsten Elements ist eins (1) und so weiter.

P

Parameterisierter Befehl: Ein Abfrage oder ein Befehl, mit dem Sie Parameterwerte festlegen können, bevor der Befehl ausgeführt wird. Beispielsweise kann eine SQL-Zeichenfolge durch das Einbetten von Parametermarkern (Zeichen „?“) in die SQL-Zeichenfolge parametrisiert werden. Die Anwendung übergibt dann Werte für die einzelnen Parameter und führt den Befehl aus.

Übergeordnetes Element: Die steuernde Seite einer hierarchischen Beziehung. In einer hierarchischen Struktur weist ein übergeordnetes Element mindestens einen untergeordneten Knoten direkt darunter in der Hierarchie auf. Siehe auch: Übergeordneter Alias, Hierarchische Beziehung, Untergeordnetes Element.

Übergeordneter Alias: Ein Alias, der auf das übergeordnete Element verweist. Siehe auch: Alias, Übergeordnetes Element.

Hierarchische Beziehung: Eine Beziehung in einer hierarchischen Struktur, in der das übergeordnete Element eine Ebene höher liegt und direkt mit mindestens einem untergeordneten Elementen verknüpft ist. Ein untergeordnetes Element befindet sich eine Ebene darunter und muss über ein übergeordnetes Element verfügen. Siehe auch: Übergeordnetes Element, Untergeordnetes Element.

Pessimistische Sperre: Eine Art von Sperrung, in der die Seite, die einschließlich des bearbeiteten Datensatzes mindestens einen Datensatz enthält, für andere Benutzer nicht verfügbar ist, damit keine Aktualisierung vorgenommen wird. Das Verhalten der pessimistischen Sperre wird vom OLE DB-Anbieter definiert. Datensätze werden in der Regel bei der Bearbeitung gesperrt und werden erst dann wieder verfügbar, wenn die Update-Methode abgeschlossen wurde.

Das pessimistische Sperren wird beim Öffnen des Recordset-Objekts aktiviert, wenn der Parameter oder die Eigenschaft LockType auf adLockPessimistic festgelegt ist. Siehe auch: „Optimistisches Sperren“.

Pooling: Eine Leistungsoptimierung basierend auf der Verwendung von mehreren vorab zugeordneten Ressourcen, z. B. Objekten oder Datenbankverbindungen. Es ist effizienter, eine vorhandene Ressource aus dem Pool zu verwenden, als eine neue Ressource zu erstellen.

ProgID (Programmatischer Bezeichner): Ein eindeutiger Name, der von einer COM-Anwendung der Windows-Registrierung zugeordnet wird. Die ProgID für eine ADO-Verbindung lautet „ADODB.Connewction“. Siehe auch: „CLSID“, „COM“.

Proxy: Ein schnittstellenspezifisches Objekt, das das Marshallen von Parametern und die erforderliche Kommunikation ermöglicht, damit ein Client ein Anwendungsobjekt aufrufen kann, das sich in einer anderen Ausführungsumgebung befindet, z. B. in einem anderen Thread oder in einem anderen Prozess. Der Proxy ist beim Client angesiedelt und kommuniziert mit einem entsprechenden Stub, der sich beim aufgerufenen Anwendungsobjekt befindet. Siehe auch: „Stub“.

R

Relative URL: Eine unvollständig qualifizierte URL, die eine Ressource im Internet oder in einem Intranet angibt, deren Speicherort relativ zu einem Ausgangspunkt ist, der durch eine absolute URL oder ein entsprechendes ADO Connection-Objekt angegeben wird. Durch die Verkettung der absoluten und der relativen URL entsteht eine vollständige URL. Siehe auch: URL, Absolute URL.

Remotedatenquelle: Eine Datenquelle, die sich auf einem anderen Computer befindet und nicht auf dem lokalen System (wo die Clientanwendung ausgeführt wird).

Ressourcendatensatz: Ein Datensatz von einem Dokumentquellenanbieter, der Felder für die Definition und Beschreibung eines Ordners oder Dokuments enthält. Das Dokument selbst ist nicht im Ressourcendatensatz enthalten, in der Regel jedoch über den Standardstream oder ein Feld im Ressourcendatensatz mit einer URL zugänglich. Siehe auch: „Dokumentquellenanbieter“, „Standardstream“, „URL“.

Rowset: Mehrere Zeilen einer Datenquelle, die das gleiche Feldschema aufweisen. Ein Rowset kann alle oder einige Felder einer Tabelle darstellen. Ein Rowset kann auch eine virtuelle Tabelle darstellen, die durch eine Abfrage oder einen Join mit mindestens zwei Tabellen erstellt wird. In ADO werden Rowsets durch Recordset-Objekte dargestellt.

S

Bereich: Der Bezugsbereich für ein Objekt oder eine Variable bzw. ein Datensatzbereich in einer Sicht oder Tabelle. Beispielsweise kann auf lokale Variablen nur innerhalb der Prozedur verwiesen werden, in der sie definiert sind. Öffentliche Variablen sind von überall in der Anwendung zugänglich. Die Objekte, z. B. die aktuelle Datenbank, werden berücksichtigt, wenn sie sich im definierten Suchpfad befinden. Datensatzbereiche können in vielen Befehlen mit einer Scope-Klausel angegeben werden.

Dienstanbieter: Software, die einen Dienst kapselt, indem Daten erstellt und verbraucht werden, sodass Features in ADO-Anwendungen erweitert werden. Ein solcher Anbieter macht Daten nicht direkt verfügbar, sondern stellt einen Dienst bereit, z. B. die Abfrageverarbeitung. Der Dienstanbieter kann Daten verarbeiten, die von einem Datenanbieter bereitgestellt werden. Siehe auch: „Datenanbieter“.

Geformtes Recordset: Ein Recordset, dessen Spalten speziell so definiert sind, dass sie nicht nur Daten sondern auch Verweise (sogenannte Kapitel) auf andere Recordset-Objekte und/oder basierend auf anderen Recordset-Objekten berechnete Werte enthalten können.

Gleichgeordnetes Element: Zwei oder mehrere Knoten in einer hierarchischen Struktur, die sich auf derselben Ebene in der Hierarchie befinden. Der Stammknoten in einer Hierarchie hat keine gleichgeordneten Elemente.

Gespeicherte Prozedur: Eine vorkompilierte Sammlung von Code wie SQL-Anweisungen und optionale Ablaufsteuerungsanweisungen, die unter einem Namen gespeichert sind und als Einheit verarbeitet werden. Gespeicherte Prozeduren werden in einer Datenbank gespeichert. Sie können mit einem Aufruf aus einer Anwendung ausgeführt werden und ermöglichen benutzerdeklarierte Variablen, die bedingte Ausführung und andere leistungsstarke Programmierfeatures.

Stub: Ein schnittstellenspezifisches Objekt, das das Marshallen von Parametern und die erforderliche Kommunikation ermöglicht, damit ein Anwendungsobjekt Aufrufe von einem Client empfangen kann, der sich in einer anderen Ausführungsumgebung befindet, z. B. in einem anderen Thread oder in einem anderen Prozess. Der Stub ist beim Anwendungsobjekt angesiedelt und kommuniziert mit einem entsprechenden Proxy, der sich beim aufrufenden Client befindet. Siehe auch: „Proxy“.

Unterknoten. Siehe: Untergeordnetes Element.

Synchroner Vorgang: Ein durch Code initiierter Vorgang, der abgeschlossen wird, bevor der nächste Vorgang gestartet werden kann. Siehe auch: Synchroner Vorgang.

T bis Z

Baumstruktur: Eine Struktur, die eine hierarchische Beziehung zwischen Elementen (Knoten) darstellt. Es gibt einen Knoten auf der obersten Ebene einer Baumstruktur (Stammknoten). Unter dem Stammknoten können sich mehrere untergeordnete Elemente befinden. Jedes untergeordnete Element kann wiederum das übergeordnete Element anderer untergeordneter Elemente sein, sodass eine baumähnliche Verzweigung entsteht. Ein Ordner mit Dokumenten und anderen Ordnern ist ein typisches Beispiel für eine Baumstruktur. Siehe auch: „Hierarchie“, „Knoten“, „Stammknoten“, „Untergeordnetes Element“, „Übergeordnetes Element“.

Webserver: Ein Computer, der Webdienste und -seiten für Intranet- und Internetbenutzer bereitstellt.