Element <database>¶
Zweck: Deklariert einen benannten relationalen Datenbank-Client für Lese-, Schreib- und SQL-Operationen.
Warum: Verwende dieses Element, damit relationale Reads, Writes, Selektoren und SQL-Ausführungen dieselbe Client-ID nutzen.
Beispiel¶
1 | |
Entscheidungshilfe¶
Fachlicher Nutzen: Bündelt relationale Konnektivität für Selektoren, SQL-Setup, Inserts und Datenbankoperationen.
-
Verwenden, wenn
- Wenn ein Descriptor aus einer relationalen Datenbank liest oder in sie schreibt.
-
Anderen Ansatz wählen, wenn
- Wenn die Quelle eine MongoDB-Collection, Datei, ein Object Store oder Message Broker ist.
-
Voraussetzungen
- Wähle das DBMS und liefere die erforderlichen Verbindungswerte über die Projektkonfiguration.
-
Alternativen
- Verwende mongodb für dokumentorientierte Collection-Daten. (Siehe:
<mongodb>)
- Verwende mongodb für dokumentorientierte Collection-Daten. (Siehe:
Vollständige Beispiele¶
Eine deterministische relationale Quelle vorbereiten und lesen
Verwende einen benannten Datenbank-Client, wenn SQL-Vorbereitung, Quellselektion und spätere Ziele denselben Verbindungsvertrag nutzen müssen.
| sqlite-assembly/datamimic.xml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Regeln und ungültige Kombinationen¶
Ein relationaler Client erfordert einen Datenbank-Locator.
Attribute: dbms, database
Warum: DBMS und Netzwerkendpunkt identifizieren noch nicht die zu öffnende Datenbank, den Service oder Katalog.
| Gültige Kombination | |
|---|---|
1 | |
| Ungültige Kombination | |
|---|---|
1 | |
Erlaubte Elternelemente / Erlaubte Kindelemente¶
Erlaubte Elternelemente: else, else-if, if, setup, while
Erlaubte Kindelemente:
Keine
Erweiterungsattribute: Die deklarierten Attribute sind vollständig. Dieses Element akzeptiert zusätzlich laufzeitdefinierte Herstellererweiterungen, für die es bewusst keine statische Completion gibt.
Zugehörige Konzepte und Anwendungsfälle¶
- Datenbankgestützte Sequenzen erzeugen — Explains bounded database sequence reservation and its single-process policy.
- Source und Target wählen — Guides users and agents from an input ownership boundary and intended side effect to one bounded source and target contract.
Attribute¶
Alle 10 Attribute anzeigen
database
Database name (schema/catalog/service) used to connect.
optional; string; Standardwert: null.
dbms
DBMS type (e.g., postgresql, mysql).
optional; string; Werte: sqlite, postgresql, postgres, mysql, mssql, sqlserver, oracle.
environment
Optional environment label for this database.
optional; string; Standardwert: null.
host
Hostname or IP of the database server.
optional; string; Standardwert: null.
id
Database ID for accessing the database in the script context.
erforderlich; string.
password
Password for the database connection.
optional; string; Standardwert: null.
port
Port number of the database server.
optional; string; Standardwert: null.
schema
Default schema when connecting (optional).
optional; string; Standardwert: null.
system
Optional platform system identifier used to resolve environment properties.
optional; string; Standardwert: null.
user
Username for the database connection.
optional; string; Standardwert: null.