libgda master - en to de_DE translation catalogue (295 entries)

note: (itstool) path: page/title
en: Actions
de_DE: Aktionen

note: (itstool) path: page/p
en: Actions are bits of SQL code which depends on variables and can be executed from the contextual menu of any data set presented in a grid.
de_DE: Aktionen sind Teile von SQL-Code, der von Variablen abhängt und aus dem Kontextmanü eines jeden Datensatzes im Raster ausgeführt werden kann.

note: (itstool) path: page/p
en: For example if there is a table "products" which lists some kind of products and a table "comments" which lists all the comments left by users on a product (presumably the "comments" table will have a foreign key on the "products" table to reference it).
de_DE: Wenn es zum Beispiel eine Tabelle »products« gibt, die irgendwelche Produkte auflistet, und eine Tabelle »comments« gibt, welche alle Benutzerkommentare zu einem Produkt enthält (vorausgesetzt, dass die Tabelle »comments« einen Fremdschlüssel mit Bezug auf die Tabelle »products« enthält).

note: (itstool) path: page/p
en: An action can be defined to show all the entries in the "comments" table provided the key is defining a product. Then anytime a product is listed in a result set, the contextual menu will allow the user to execute this action and thus display all the comments on the selected product. This situation is illustrated in the following figures.
de_DE: Es kann eine Aktion definiert werden, um alle Einträge in der Tabelle »comments« anzuzeigen, vorausgesetzt dass der Schlüssel ein Produkt definiert. Sobald dann ein Produkt in der Ergebnismenge aufgeführt wird, erlaubt das Kontextmenü diese Aktion auszuführen und damit alle Kommentare des gewählten Produkts anzuzeigen. Diese Situation ist in der folgenden Abbildung gezeigt.

note: (itstool) path: page/p
en: The first step is to define an action, which is just a favorite in the <link xref="query-execution-perspective">query execution</link> perspective which is defined as an action: bring up the properties for the favorite, and make sure the "Is action" toggle is checked:
de_DE: Der erste Schritt besteht in der Definition einer Aktion, welche genau genommen ein Favorit in der <link xref="query-execution-perspective">Abfrageausführungs</link>-Perspektive ist, die als eine Aktion definiert ist: Öffnen Sie die Eigenschaften des Favoriten und stellen Sie sicher, dass »Ist eine Aktion« ausgewählt ist:

note: (itstool) path: figure/title
en: Action - define an action
de_DE: Aktion - eine Aktion definieren

note: (itstool) path: figure/desc
en: Define the action to list the comments for a product, from the query execution perspective
de_DE: Definieren Sie die Aktion zur Auflistung der Kommentare zu einem Produkt in der Abfrageausführungs-Perspektive

note: (itstool) path: figure/title
en: Action - display a list of products
de_DE: Aktion - eine Liste von Produkten anzeigen

note: (itstool) path: figure/desc
en: In the query execution perspective, let's select all the products. Notice that there are here two defined actions: "Add comment on product" and "List comments for product"
de_DE: Wählen Sie in der Abfrageausführungs-Perspektive alle Produkte. Wie Sie sehen, gibt es zwei definierte Aktionen: »Kommentare für Produkt hinzufügen« und »Kommentare für Produkte auflisten«.

note: (itstool) path: page/p
en: Now let's pop up the contextual menu:
de_DE: Nun wird das Kontextmenü eingeblendet:

note: (itstool) path: figure/title
en: Action - contextual menu
de_DE: Aktion - Kontextmenü

note: (itstool) path: figure/desc
en: Pop up the contextual menu and select <guiseq><gui>Execute action</gui><gui>List comments for product</gui></guiseq>
de_DE: Öffnen Sie das Kontextmenü und wählen Sie <guiseq><gui>Aktion ausführen</gui><gui>Kommentare für Produkt auflisten</gui></guiseq>.

note: (itstool) path: page/p
en: After a confirmation of the parameters to execute the action, the result is there:
de_DE: Nach der Bestätigung der Ausführungsparameter der Aktion wird das Ergebnis angezeigt:

note: (itstool) path: figure/title
en: Action - executed
de_DE: Aktion - ausgeführt

note: (itstool) path: figure/desc
en: The action is now executed
de_DE: Die Aktion ist nun ausgeführt

note: (itstool) path: page/title
en: The data manager perspective
de_DE: Die Datenverwaltungs-Perspektive

note: (itstool) path: page/p
en: Use the data manager perspective to navigate through the database's data. To switch to this perspective, use the <guiseq><gui>Perspective</gui><gui>Data Manager</gui></guiseq> menu, or the <keyseq><key>Ctrl</key><key>D</key></keyseq> shortcut.
de_DE: Verwenden Sie die Datenmanager-Perspektive, um durch die Daten in der Datenbank zu navigieren. Wechseln Sie zu dieser Perspektive mit Hilfe des Menüs <guiseq><gui>Perspektive</gui><gui>Datenmanager</gui></guiseq> oder der Tastenkombination <keyseq><key>Strg</key><key>D</key></keyseq>

note: (itstool) path: page/p
en: The workflow in this perspective is organized around the definition of one or more <em>data sources</em> (which selects data in the database) which, when executed, result in a data set displayed in a tabular view.
de_DE: Der Arbeitsablauf in dieser Perspektive baut auf der Definition einer oder mehrerer <em>Datenquellen</em> auf, welche Daten in der Datenbank auswählen. Wenn diese ausgeführt werden, wird als Ergebnis ein Datensatz in einer tabellarischen Ansicht angezeigt.

note: (itstool) path: page/p
en: The perspective is divided in two horizontal panes: the left pane to keep favorite data sources set's definitions, and the right pane being the action area, where each data source is executed and the results presented in a tabular view.
de_DE: Die Perspektive besteht aus zwei horizontalen Bereichen: dem linken Bereich, in dem bevorzugte Datenquellendefinitionen enthalten sind, sowie dem rechten Bereich, welcher den Aktionsbereich bildet. In diesem Aktionsbereich werden die Datenquellen ausgeführt und die Ergebnisse in einer tabellarischen Ansicht angezeigt.

note: (itstool) path: figure/title
en: Data manager perspective
de_DE: Datenverwaltungs-Perspektive

note: (itstool) path: figure/desc
en: The data manager perspective, with two data sources
de_DE: Die Datenverwaltungs-Perspektive mit zwei Datenquellen

note: (itstool) path: page/p
en: In the figure above, there are two data sources: one for the 'customers' table and one for the 'orders' table (which here lists the orders from a customer), the later data source depending on the former one as there is a foreign key from the 'orders' table which references the 'customers' table. The two data sources have been executed and the result is composed of two tabular views side by side.
de_DE: Im Bild oben gibt es zwei Datenquellen: eine für die Tabelle »customers« und eine für »orders«. Die letztgenannte Quelle listet die Bestellungen für einen Kunden (customer) auf und hängt somit von der ersten Quelle ab, da es einen Fremdschlüssel aus »orders« gibt, welcher »customers« referenziert. Die beiden Datenquellen wurden ausgeführt und das Ergebnis in zwei tabellarischen Ansichten nebeneinander dargestellt.

note: (itstool) path: page/p
en: Because the 'orders' data source depends on the 'customers' data source, its corresponding view is on the right of the one corresponding to the 'customers' data source. Also when the row selection of the 'customers' view changes, the whole contents of the 'orders' view is refreshed.
de_DE: Da die Datenquelle »orders« von der Datenquelle »customers« abhängt, befindet sich deren korrespondierende Ansicht rechts von der Datenquelle »customers«. Wenn sich die Zeilenauswahl in der »customers«-Ansicht ändert, wird der gesamte Inhalt der »orders«-Ansicht ebenfalls aktualisiert.

note: (itstool) path: section/title
en: Defining data sources
de_DE: Definieren von Datenquellen

note: (itstool) path: section/p
en: The simplest data source is a data source which represents all the data from a table, displayed when executed as a single tabular view, as if one executed the <code>SELECT * FROM mytable</code> statement in the <link xref="query-execution-perspective"/>.
de_DE: Die einfachste Datenquelle ist diejenige, die alle Daten aus einer Tabelle repräsentiert und bei Ausführung als einzelne tabellarische Ansicht angezeigt wird. Dies ist identisch mit Ausführung der <code>SELECT * FROM mytable</code>-Anweisung in <link xref="query-execution-perspective"/>.

note: (itstool) path: section/p
en: The following figure shows the data sources editing mode (switch to editing mode using the <media type="image" mime="image/png" src="figures/data-man-mode.png"/> toolbar button).
de_DE: Die folgende Abbildung zeigt den Bearbeitungsmodus für Datenquellen. Wechseln sie in den Bearbeitungsmodus mit dem Werkzeugleistenknopf <media type="image" mime="image/png" src="figures/data-man-mode.png"/>.

note: (itstool) path: section/p
en: Data sources can be defined using an <link xref="data-manager-xml-syntax">XML syntax</link>, or using the <link xref="data-manager-source-editor">default interface</link>.
de_DE: Datenquellen können per <link xref="data-manager-xml-syntax">XML-Syntax</link> definiert werden, oder mittels der <link xref="data-manager-source-editor">voreingestellten Oberfläche</link>.

note: (itstool) path: figure/title
en: Data sources edition
de_DE: Bearbeiten der Datenquellen

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, from the XML syntax
de_DE: Bearbeiten von Datenquellen in der Datenmanager-Perspektive aus der XML-Syntax

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, using the default interface: two data sources are defined, which list the contents of the "customers" and "orders" tables. The setup is the same as the figure above showing the XML syntax
de_DE: Datenquellen in der Datenverwaltungs-Perspektive mittels der voreingestellten Oberfläche zu bearbeiten: Zwei Datenquellen sind definiert, welche den Inhalt der Tabellen »customers« und »orders« auflisten. Die Anordnung ist die gleiche wie in der Abbildung oben mit der XML-Syntax.

note: (itstool) path: section/p
en: The commands available through the command buttons are:
de_DE: Folgende Befehle sind über die Befehlsknöpfe erreichbar:

note: (itstool) path: item/p
en: <gui>Reset</gui>: resets the XML editor to a default XML template, only available when the XML view is currently displayed
de_DE: <gui>Zurücksetzen</gui>: Setzt den XML-Editor auf die Standard-XML-Vorlage zurück. Dies ist nur verfügbar, wenn die XML-Ansicht angezeigt wird.

note: (itstool) path: item/p
en: <gui>Add</gui>: displays a popup menu with shortcuts to quickly define new data sources as whole table contents (also analyses the database schema to propose relevant choices), only available when the XML edition mode is not selected
de_DE: <gui>Hinzufügen</gui>: Blendet ein Menü mit Tastenkombinationen ein zum schnellen Hinzufügen von Datenquellen als gesamten Tabelleninhalt (Die Datenbank-Schemata werden auch analysiert und relevante Auswahlmöglichkeiten vorgeschlagen). Dies ist nur verfügbar, wenn der XML-Bearbeitungsmodus nicht ausgewählt ist.

note: (itstool) path: item/p
en: <gui>Variables</gui>: shows/hide the <link xref="variables-syntax">variables</link> panel where you can give values to the variables present in the SQL code of any data source's definition. The panel is automatically shown when a variable is detected in the SQL code.
de_DE: <gui>Variablen</gui>: Verbirgt das <link xref="variables-syntax">Variablen</link>-Panel oder zeigt es an, in welchem Sie die Variablen aus dem SQL-Code jeder Datenquellendefinition mit Werten füllen können. Dieses Panel wird automatisch angezeigt, sobald im SQL-Code Variablen erkannt werden.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the defined data sources
de_DE: <gui>Ausführen</gui>: Führt die definierten Datenquellen aus.

note: (itstool) path: item/p
en: <gui>View XML</gui>: toggles between the XML editor and the UI editor
de_DE: <gui>XML-Ansicht</gui>: Schaltet zwischen dem XML-Editor und dem UI-Editor um.

note: (itstool) path: item/p
en: <gui>Help</gui>: shows some help
de_DE: <gui>Hilfe</gui>: Zeigt die Hilfe an.

note: (itstool) path: section/title
en: Executing defined data sources
de_DE: Ausführen definierter Datenquellen

note: (itstool) path: section/p
en: To execute a defined set of data sources, simply switch to execute mode using the <media type="image" mime="image/png" src="figures/data-man-mode.png"/> toolbar button or the <gui>Execute</gui> button.
de_DE: Um eine definierte Reihe von Datenquellen auszuführen, wechseln Sie mit dem Werkzeugleistenknopf <media type="image" mime="image/png" src="figures/data-man-mode.png"/> oder dem <gui>Ausführen</gui>-Knopf in den Ausführungsmodus.

note: (itstool) path: section/p
en: The layout of tabular views for each data source is automatically generated in columns using the following rule: if a data source B depends on a data source A, then its tabular view is displayed on the right of the one for A.
de_DE: Das Layout der tabellarischen Ansicht für jede Datenquelle wird automatisch nach der folgenden Regel in Spalten erzeugt: Falls eine Datenquelle B von einer Datenquelle A abhängt, dann wird deren tabellarische Ansicht rechts von der Ansicht für A angezeigt.

note: (itstool) path: section/p
en: Also if you change the selected row of tabular view of a data source A, then the tabular views of all the data sources depending on A will also have their tabular view refreshed.
de_DE: Wenn Sie die ausgewählte Zeile einer Tabellenansicht der Datenquelle A ändern, werden die tabellarischen Ansichten aller von der Datenquelle A abhängenden Datenquellen aktualisiert.

note: (itstool) path: page/title
en: The data manager's XML syntax
de_DE: Die XML-Syntax der Datenverwaltung

note: (itstool) path: page/p
en: The XML tree's root node must be a <code>&lt;data&gt;</code>, which is allowed to contain one or more data source definitions. Each data source is defined by <code>&lt;query&gt;</code> or <code>&lt;table&gt;</code> nodes, both accepting the following optional attributes:
de_DE: Der Wurzelknoten des XML-Baums muss <code>&lt;data&gt;</code> sein, wobei hier noch eine oder mehrere Datenquellendefinitionen enthalten sein können. Jede Datenquelle wird durch <code>&lt;query&gt;</code>- oder <code>&lt;table&gt;</code>-Knoten angegeben, gefolgt von diesen optionalen Attributen:

note: (itstool) path: item/p
en: "id" to specify a data source string ID, used when linking data sources one to another;
de_DE: »id« zum Angeben einer Kennung in Form einer Datenquellen-Zeichenkette. Dies wird benutzt, wenn Datenquellen miteinander verknüpft werden sollen.

note: (itstool) path: item/p
en: "title" to specify a title.
de_DE: »title« zum Angeben eines Titels.

note: (itstool) path: page/p
en: It is of course possible to use both the <code>&lt;query&gt;</code> or <code>&lt;table&gt;</code> tags in the same data sources specifications.
de_DE: Es ist natürlich möglich, sowohl die <code>&lt;query&gt;</code>- als auch die <code>&lt;table&gt;</code> in den gleichen Datenquellenspezifikationen zu verwenden.

note: (itstool) path: section/title
en: Exported variables
de_DE: Exportierte Variablen

note: (itstool) path: section/p
en: Each data source exports some variables which can be reused by other data sources to introduce a dependency. When the data sources are executed, the contents of these exported variables are reset depending on the row actually selected in the resulting tabular view. If no row is selected then the variable is unset.
de_DE: Jede Datenquelle exportiert einige Variablen, welche von anderen Datenquellen wiederverwendet werden können, um eine Abhängigkeit zu erzeugen. Wenn die Datenquellen ausgeführt werden, wird der Inhalt der exportierten Variablen abhängig von der aktuell ausgewählten Zeile in der sich ergebenden Tabellenansicht zurückgesetzt. Falls keine Zeile ausgewählt ist, dann wird die Variable nicht gesetzt.

note: (itstool) path: section/p
en: Any data source depending on a variable is executed again when the variable changes, and in case the variable is unset, the data source's execution result is an empty data set.
de_DE: Jede von einer Variable abhängige Datenquelle wird erneut ausgeführt, wenn sich die betreffende Variable ändert. Im Falle einer nicht gesetzten Variable ergibt die Ausführung der Datenquelle einen leeren Datensatz.

note: (itstool) path: section/title
en: The <code>&lt;query&gt;</code> tag
de_DE: Die <code>&lt;query&gt;</code>-Markierung

note: (itstool) path: section/p
en: Use the <code>&lt;query&gt;</code> tag to specify an SQL SELECT statement, as the contents of the tag. Linkage to other data sources can be achieved using <link xref="variables-syntax">variables</link> in the SELECT's SQL.
de_DE: Verwenden Sie die <code>&lt;query&gt;</code>-Markierung zum Angeben einer SQL SELECT-Anweisung als Inhalt der Markierung. Verknüpfungen zu anderen Datenquellen sind über <link xref="variables-syntax">Variablen</link> im SQL-Code der SELECT-Anweisung möglich.

note: (itstool) path: section/p
en: For example the previous XML specification defines two data sources:
de_DE: Beispielsweise definiert die vorige XML-Spezifikation zwei Datenquellen:

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects some fields from the <em>customers</em> table, and which depends on a string variable named <code>name</code>. This variable has to be set when the data sources are executed because it won't be exported by any data source in this specification.
de_DE: Die Datenquelle <code>customers</code>, welche einige Felder aus der Datenquelle <em>customers</em> auswählt und von einer Zeichenketten-Variable namens <code>name</code> abhängt. Diese Variable muss gesetzt werden, wenn die Datenquellen ausgeführt werden, weil sie in dieser Spezifikation von keiner Datenquelle exportiert wird.

note: (itstool) path: item/p
en: the <code>cust_details</code> data source which selects all the details of a customer specified using its ID. This second data source depends on the previous one because the <code>customers@id</code> variable is exported from the <code>customers</code> data source.
de_DE: Die Datenquelle <code>cust_details</code>, die alle verfügbaren Details zu einem Kunden anhand dessen Kennung auswählt. Diese zweite Datenquelle ist von der vorigen Datenquelle abhängig, weil die <code>customers@id</code>-Variable von der <code>customers</code>-Datenquelle exportiert wird.

note: (itstool) path: section/p
en: Executing this data sources specification will create two tabular views: one where you can select a customer, and one which displays all the attributes for the selected customer.
de_DE: Die Ausführung dieser Datenquellenspezifikation erstellt zwei Tabellenansichten: Eine, in der Sie einen Kunden auswählen können, und eine weitere, welche alle Attribute des ausgewählten Kunden anzeigt.

note: (itstool) path: section/p
en: Each data source defined by a <code>&lt;query&gt;</code> tag exports the following variable for each column of the resulting data set (the variable's type is the same as the column's type):
de_DE: Jede durch eine <code>&lt;query&gt;</code>-Markierung definierte Datenquelle exportiert die folgende Variable für jede Spalte des resultierenden Datensatzes. Dabei entspricht der Variablentyp dem Spaltentyp:

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column position&gt;</code> where the column's position starts at 1
de_DE: <code>&lt;data source ID&gt;@&lt;column position&gt;</code>, wobei die Spaltenposition bei 1 beginnt.

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt; if the data set's column is a table column</code>
de_DE: <code>&lt;data source ID&gt;@&lt;column name&gt;, falls die Spalte des Datensatzes eine Tabellenspalte ist.</code>

note: (itstool) path: section/title
en: The <code>&lt;table&gt;</code> tag
de_DE: Die <code>&lt;table&gt;</code>-Markierung

note: (itstool) path: section/p
en: Use the <code>&lt;table&gt;</code> tag to define a data source which will display the contents of a table. This tag:
de_DE: Verwenden Sie die <code>&lt;table&gt;</code>-Markierung zum Definieren einer Datenquelle, welche den Inhalt einer Tabelle anzeigt. Diese Markierung:

note: (itstool) path: item/p
en: requires the "name" attribute which represents the table name.
de_DE: benötigt das »name«-Attribut, welches den Namen der Tabelle repräsentiert.

note: (itstool) path: item/p
en: can have a "id" attribute corresponding to the data source's ID. If not present, and ID will be assigned automatically.
de_DE: kann ein »id«-Attribut enthalten, welches zur Kennung der Datenquelle korrespondiert. Falls nicht vorhanden, wird eine Kennung automatisch zugewiesen.

note: (itstool) path: item/p
en: can contain a <code>&lt;depend&gt;</code> tag which defines a dependency on another data source with the "foreign_key_table" attribute defining the name of the table to which there are foreign keys used to determine the dependency, and the "id" attribute can specify a data source ID if different than the aforementioned table
de_DE: kann einen <code>&lt;depend&gt;</code>-Knoten enthalten, welcher eine Abhängigkeit zu einer anderen Datenquelle mit dem »foreign_key_table«-Attribut definiert. Dieses Attribut gibt den Namen der Tabelle an, für die Fremdschlüssel zum Definieren der Abhängigkeit verwendet werden. Weiterhin kann das »id«-Attribut eine Datenquellenkennung angeben, die sich von der Kennung der ersten Tabelle unterscheidet.

note: (itstool) path: section/p
en: The <code>&lt;depend&gt;</code> tag, which, for a data source from a table, defines a dependency to another data source from a table:
de_DE: Die <code>&lt;depend&gt;</code>-Markierung definiert für eine Datenquelle eine Tabelle eine Abhängigkeit zu einer anderen Datenquelle einer Tabelle:

note: (itstool) path: item/p
en: requires the "foreign_key_table" attribute defining the name of the table to which there are foreign keys used to determine the dependency
de_DE: benötigt ein »foreign_key_table«-Attribut, welches den Namen der Tabelle definiert, zu welcher Fremdschlüssel referenziert sind, um die Abhängigkeit zu bezeichnen

note: (itstool) path: item/p
en: can have a "id" attribute corresponding to the ID of the referenced data source. If not provided, then the dependency may fail if there is no data source which ID is the"foreign_key_table" attribute.
de_DE: kann ein »id«-Attribut enthalten, korrespondierend zur Kennung der referenzierten Datenquelle. Falls nicht angegeben, kann die Abhängigkeit ungültig sein, falls es keine Datenquelle gibt, deren Kennung dem »foreign_key_table«-Attribut entspricht.

note: (itstool) path: item/p
en: can contain one or more <code>&lt;column&gt;</code> tag which contents define the columns to identify the foreign key to use; this is necessary if there are multiple foreign keys, and can be omitted if there is only one possible foreign key. The listed columns are the one from the table where the foreign key exists.
de_DE: kann eine oder mehrere <code>&lt;column&gt;</code>-Markierungen enthalten, deren Inhalt die Spalten zur Identifizierung der zu verwendenden Fremdschlüssel bezeichnet. Dies ist erforderlich, falls mehrere Fremdschlüssel existieren, und kann weggelassen werden, falls es nur einen einzigen Fremdschlüssel gibt. Es werden nur diejenigen Spalten der Tabelle aufgelistet, die die Fremdschlüssel enthalten.

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects all the contents of the <em>customers</em> table.
de_DE: die <code>customers</code>-Datenquelle, welche sämtlichen Inhalt der <em>customers</em>-Tabelle auswählt.

note: (itstool) path: item/p
en: the <code>orders</code> data source which selects among contents of the <code>orders</code> table, the rows which correspond to a row in the <code>customers</code> table using the foreign key on table orders which involves the "orders.customer_id" column and the primary key of the customers table. The "id" attribute of the <code>&lt;depend&gt;</code> tag is necessary here to identify referenced the data source.
de_DE: die <code>orders</code>-Datenquelle, welche aus dem Inhalt der <code>orders</code>-Tabelle diejenigen Zeilen auswählt, welche zu einer Zeile in der <code>customers</code>-Tabelle korrespondieren. Dies geschieht unter Einsatz der Fremdschlüssels für die Tabellenordnung (?), was die Spalte »orders.customer_id« und den Primärschlüssel der <code>customers</code>-Tabelle mit einbezieht. Das Attribut »id« der <code>&lt;depend&gt;</code>-Markierung ist hier erforderlich, um die referenzierte Datenquelle zu identifizieren.

note: (itstool) path: section/p
en: Note in this example that:
de_DE: In diesem Beispiel ist Folgendes zu beachten:

note: (itstool) path: item/p
en: you don't have to specify the fields involved in the foreign key linking the <code>orders</code> and <code>customers</code> tables
de_DE: Sie müssen die beteiligten Felder im Fremdschlüssel nicht angeben, der die Tabellen <code>Bestellungen</code> und <code>Kunden</code> verknüpft

note: (itstool) path: item/p
en: the data sources IDs have been assigned the names of the selected tables as no "id" attribute has been specified for the <code>&lt;table&gt;</code> tags.
de_DE: Den Datenquellenkennungen werden die Namen der ausgewählten Tabellen zugeordnet, weil kein »id«-Attribut für die <code>&lt;table&gt;</code>-Markierungen angegeben wurde

note: (itstool) path: section/p
en: Each data source defined by a <code>&lt;query&gt;</code> tag exports the following variable for each table's column (the variable's type is the same as the column's type):
de_DE: Jede durch eine <code>&lt;query&gt;</code>-Markierung definierte Datenquelle exportiert die folgende Variable für jede Tabellenspalte, wobei der Variablentyp dem Spaltentyp entspricht:

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt;</code>
de_DE: <code>&lt;Datenquellenkennung&gt;@&lt;Spaltenname&gt;</code>

note: (itstool) path: page/title
en: The data manager's data sources editor
de_DE: Der Datenquellen-Editor der Datenverwaltung

note: (itstool) path: page/p
en: To be done.
de_DE: Muss noch geschrieben werden.

[ctx: _]
note: (itstool) path: media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.
en: external ref='figures/declaredfk.png' md5='b5d15e99a2724bdda33147dc007770bc'
de_DE: Original

note: (itstool) path: page/title
en: Declared foreign keys
de_DE: Deklarierte Fremdschlüssel

note: (itstool) path: page/p
en: All the foreign key constraints (where the contents of one or more columns in a table is constrained to be among the values of one or more columns of another table) are analysed and reported in the <link xref="schema-browser-perspective">Schema Browser perspective</link>. Foreign key constraints help understand the database schema and is automatically used where appropriate by the application.
de_DE: Alle eingeschränkten fremden Schlüssel (d.h. die auf eine oder mehrere Spalten einer anderen Tabelle eingeschränkten Inhalte einer oder mehrerer Spalten einer Tabelle) werden in der <link xref="schema-browser-perspective">Schema-Browser-Perspektive</link> analysiert und dargestellt. Eingeschränkte fremde Schlüssel verbessern das Verständnis von Datenbank-Schemata und werden - sofern sinnvoll - automatisch von der Anwendung eingesetzt.

note: (itstool) path: page/p
en: However sometimes the designer of a database has forgotten or did not whish to use foreign key constraints, and so it is possible to "declare foreign keys" which are only declaration to the tool and not actually defined in the database.
de_DE: Jedoch hat manchmal der Designer einer Datenbank eingeschränkte fremde Schlüssel vergessen oder wollte diese nicht einsetzen, so dass es möglich ist, »fremde Schlüssel zu deklarieren«, die nur eine Deklaration im Werkzeug sind, aber tatsächlich nicht in der Datenbank definiert sind.

note: (itstool) path: figure/title
en: Declared foreign keys in diagrams
de_DE: Deklarierte Fremdschlüssel in Diagrammen

note: (itstool) path: figure/desc
en: When displayed in diagrams, declared foreign keys are represented using a dashed line instead of a solid line for actual foreign keys
de_DE: In Diagrammen werden deklarierte Fremdschlüssel durch eine gestrichelte Linie an Stelle einer durchgezogenen Linie für tatsächliche Fremdschlüssel dargestellt

note: (itstool) path: page/p
en: Notes:
de_DE: Hinweise:

note: (itstool) path: item/p
en: the (foreign key name, table, referenced table) triplet uniquely identifies a declared foreign key and thus declaring a new foreign key with the same triplet will remove any previously declared one.
de_DE: das Triple (Name des Fremdschlüssels, Tabelle, Bezugstabelle) identifiziert eindeutig einen deklarierten Fremdschlüssel. Eine Deklaration eines neuen Fremdschlüssels mit dem selben Triple löscht damit alle vorgerhenden Deklarationen.

note: (itstool) path: item/p
en: If the same constraint is actually represented by a real foreign key and also by a declared foreign key, then the real foreign key definition will mask the declared one
de_DE: Wenn die selbe Beschränkung tatsächlich durch einen echten Fremdschlüssel und durch einen deklarierten repräsentiert wird, so überdeckt die Definition des echten Fremdschlüssels die des deklarierten.

note: (itstool) path: item/p
en: Declared foreign key don't have any policy to determine what action to perform on UPDATE or DELETE situations, so the reported policy will always be "not enforced"
de_DE: Deklarierte Fremdschlüssel haben keine Richtlinie, welche Aktionen im Falle von UPDATE oder DELETE auszuführen sind. Die gemeldete Richtlinie wird immer »nicht erzwungen« sein.

note: (itstool) path: section/title
en: Declaring a new foreign key
de_DE: Deklarieren eines neuen Fremdschlüssels

note: (itstool) path: section/p
en: A new foreign key can be declared from the <link xref="schema-browser-perspective">Schema Browser perspective</link> using the <guiseq><gui>Table</gui><gui>Declare foreign key</gui></guiseq> menu which is present when a table's properties are shown in the current tab.
de_DE: Wenn in der <link xref="schema-browser-perspective">Schema-Browser-Perspektive</link> die Eigenschaften einer Tabelle in einem Reiter angezeigt werden, so verwenden Sie das Menü <guiseq><gui>Tabelle</gui><gui>Daten einfügen</gui></guiseq>, um ein Einblendfenster anzuzeigen, das einen Dateneintrag für jede Spalte der Tabelle enthält, in die Daten eingefügt werden sollen.

note: (itstool) path: section/p
en: Another way of declaring a foreign key is using the contextual menu on a table in a diagram, and selecting the <guiseq><gui>Declare foreign key for this table</gui></guiseq> option.
de_DE: Eine andere Möglichkeit zur Deklaration von Fremdschlüsseln ist die Verwendung eines Kontextmenüs einer Tabelle in einem Diagramm und der Auswahl der Option <guiseq><gui>Fremdschlüssel für diese Tabelle deklarieren</gui></guiseq>.

note: (itstool) path: section/p
en: In any way, to declare a new foreign key, the following information must be provided:
de_DE: In jedem Fall müssen beim Deklarieren eines neuen Fremdschlüssels folgende Informationen angegeben werden:

note: (itstool) path: item/p
en: A foreign key name
de_DE: Ein Fremdschlüsselname

note: (itstool) path: item/p
en: The referenced table
de_DE: Die Bezugstabelle

note: (itstool) path: item/p
en: Columns and referenced columns for each column involved in the foreign key
de_DE: Spalten und referenzierte Spalten für jede in den Fremdschlüssel einbezogene Spalte

note: (itstool) path: figure/title
en: Information to declare a new foreign key
de_DE: Informationen zum Deklarieren eines neuen Fremdschlüssels

note: (itstool) path: figure/desc
en: UI dialog poping up to declare a new foreign key. Here the referenced table is 'warehouses', and the involved columns are 'country' and 'city'.
de_DE: Einblenddialog zur Deklaration eines neuen Fremdschlüssels. Die Bezugstabelle ist in diesem Fall »warehouses«, und die einbezogenen Spalten sind »country« und »city«.

note: (itstool) path: section/title
en: Remove a declared foreign key
de_DE: Einen deklarierten Fremdschlüssel entfernen

note: (itstool) path: section/p
en: A declared foreign key can be removed by clicking on the <guiseq><gui>(Remove)</gui></guiseq> link displayed below each declared foreign key properties in the table's properties (in the <link xref="schema-browser-perspective">Schema Browser perspective</link>).
de_DE: Ein deklarierter Fremdschlüssel kann durch Klicken auf den Verweis <guiseq><gui>(Entfernen)</gui></guiseq> entfernt werden, der unter den Eigenschaften eines jeden Fremdschlüssels in den Tabelleneigenschaften angezeigt wird (in der <link xref="schema-browser-perspective">Schema-Browser-Perspektive</link>.

note: (itstool) path: section/p
en: Another way to remove a declared foreign key is in a <link xref="diagram">diagram</link> page through the contextual menu associated with the dashed line representing the declared foreign key, selecting the <guiseq><gui>Remove this declared foreign key</gui></guiseq> option.
de_DE: Eine weitere Möglichkeit, einen deklarierten Fremdschlüssel zu entfernen, besteht darin, in einer <link xref="diagram">Diagramm-</link>-Seite das Kontextmenü aufzurufen, das sich für die gestrichelte Linie öffnet, welche einen deklarierten Fremdschlüssel repräsentiert, und die Option <guiseq><gui>Diesen deklarierten Fremdschlüssel entfernen</gui></guiseq> auswählt.

[ctx: _]
note: (itstool) path: media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.
en: external ref='figures/diagram.png' md5='0ad77cfbbead0832d8ce7fa22d3ce01d'
de_DE: Original

note: (itstool) path: page/title
en: Diagrams
de_DE: Diagramme

note: (itstool) path: page/p
en: Diagrams are present throughout the <app>gda-browser</app>, and are made of a canvas on which graphical items are displayed (like tables for example).
de_DE: Diagramme werden über den <app>gda-browser</app> dargestellt. Sie bestehen aus einer Darstellungsfläche, auf der grafische Elemente angezeigt werden, wie beispielsweise Tabellen.

note: (itstool) path: figure/title
en: Diagram
de_DE: Diagramm

note: (itstool) path: figure/desc
en: Diagram showing some tables and their relations represented by foreign key constraints (also see <link xref="declared-fk">the declared foreign keys</link>)
de_DE: Ein Diagramm, das einige Tabellen und deren Bezüge darstellt, die durch eingeschränkte fremde Schlüssel repräsentiert werden (Lesen Sie auch <link xref="declared-fk">Die deklarierten fremden Schlüssel</link>)

note: (itstool) path: page/p
en: The items can be moved around on the canvas (note that as long as the whole diagram fits in the canvas, it remains centered on it). Other manipulations are possible:
de_DE: Die Objekte können innerhalb der Darstellungsfläche bewegt werden. Beachten Sie hierbei, dass das Diagramm auf der Fläche zentriert wird, solange es vollständig hineinpasst. Weitere Anpassungen sind möglich:

note: (itstool) path: item/p
en: zooming in and out using the mouse's wheel, or through the contextual menu (right click on the canvas); a zoom to fit the canvas is also available in the contextual menu
de_DE: Ändern des Vergrößerungsmaßstabes mit Hilfe des Mausrades oder über das Kontextmenü, welches Sie mit einem Klick mit der rechten Maustaste auf die Darstellungsfläche erreichen. Ein vordefinierter Vergrößerungsmaßstab zum korrekten Einpassen des Diagramms in die Darstellungsfläche ist ebenfalls im Kontextmenü vorhanden.

note: (itstool) path: item/p
en: bring closer or moving away items from one another using the mouse's wheel while holding the <key>Shift</key> key
de_DE: Ändern der Abstände der einzelnen Objekte zueinander mit Hilfe des Mausrades, wobei die <key>Umschalttaste</key> gedrückt gehalten wird

note: (itstool) path: item/p
en: arranging items linearly or radially, through the contextual menu
de_DE: Lineare oder radiale Anordnung von Objekten mit Hilfe des Kontextmenüs

note: (itstool) path: item/p
en: printing, through the contextual menu
de_DE: Drucken mit Hilfe des Kontextmenüs

note: (itstool) path: item/p
en: exporting as PNG or SVG images, through the contextual menu
de_DE: Exportieren als PNG-Bild oder SVG-Grafik mit Hilfe des Kontextmenüs

note: (itstool) path: item/p
en: adding items, through the contextual menu
de_DE: Hinzufügen von Objekten mit Hilfe des Kontextmenüs

note: (itstool) path: item/p
en: removing items, through the items's contextual menu
de_DE: Entfernen von Objekten mit Hilfe des Kontextmenüs des jeweiligen Objekts

note: (itstool) path: page/title
en: Features
de_DE: Funktionsmerkmale

note: (itstool) path: page/p
en: <app>gda-browser</app>'s current features are:
de_DE: Die gegenwärtigen Funktionsmerkmale von <app>gda-browser</app> sind:

note: (itstool) path: section/title
en: General user interface
de_DE: Allgemeiner Aufbau der Benutzeroberfläche

note: (itstool) path: item/p
en: multi threaded: each connection is handled in it own thread, meaning that no single connection can lock the application
de_DE: Unabhängigkeit: Jede Verbindung wird als eigener Thread geführt, was bedeutet, dass eine bestimmte Verbindung die Anwendung nicht blockieren kann.

note: (itstool) path: item/p
en: several windows can be opened for a single connection
de_DE: Mehrere Fenster können für eine einzelne Verbindung geöffnet sein.

note: (itstool) path: item/p
en: full screen mode accessible to maximize the screen space usage
de_DE: Ein Vollbildmodus ist zur vollständigen Nutzung des verfügbaren Platzes auf dem Bildschirm verfügbar.

note: (itstool) path: section/title
en: Connection management
de_DE: Verbindungsverwaltung

note: (itstool) path: item/p
en: multiple simultaneous connections can be opened at once
de_DE: Mehrere Verbindungen können gleichzeitig geöffnet werden.

note: (itstool) path: item/p
en: connections binding: it is possible to <link type="topic" xref="virtual-connections">"bind"</link> several connections into one to execute SQL commands on several connections at once
de_DE: Verbindungsbündelung: es ist möglich, mehrere Verbindungen in eine zu <link type="topic" xref="virtual-connections">»bündeln«</link>, um SQL-Befehle auf mehrere Verbindungen gleichzeitig anzuwenden

note: (itstool) path: section/title
en: Activities
de_DE: Aktivitäten

note: (itstool) path: section/p
en: The activities are grouped by theme around the notion of <link type="topic" xref="general-ui">perspectives</link>, the following are currently implemented:
de_DE: Die Aktivitäten sind nach Thema um den Begriff <link type="topic" xref="general-ui">Perspektive</link> angeordnet. Die folgenden sind derzeit implementiert:

note: (itstool) path: item/p
en: analyse the database schema (tables, relations, ...), see the <link xref="schema-browser-perspective">Schema browser perspective</link>
de_DE: Analyse der Datenbank-Schemata (Tabellen, Beziehungen usw.). Lesen Sie bitte dazu auch über die <link xref="schema-browser-perspective">Schemata-Browser-Perspektive</link>

note: (itstool) path: item/p
en: execute SQL commands, see the <link xref="query-execution-perspective">Query execution perspective</link>
de_DE: Die <link xref="query-execution-perspective">Abfrageausführungs-Perspektive</link> zum Ausführen eines SQL-Befehls

note: (itstool) path: item/p
en: analyse the table's contents, see the <link xref="data-manager-perspective">Data manager perspective</link>
de_DE: Die <link xref="data-manager-perspective">Datenverwaltungs-Perspektive</link> zum Navigieren durch den Inhalt der Datenbank

note: (itstool) path: item/p
en: for <link xref="ldap-connection">LDAP connections</link>, manage the hierarchical data in the LDAP tree, see the <link xref="ldap-browser-perspective">LDAP browser perspective</link>
de_DE: für <link xref="ldap-connection">LDAP-Verbindungen</link>, Verwaltung der hierarchischen Daten im LDAP-Baum. Lesen Sie dazu bitte auch <link xref="ldap-browser-perspective">LDAP-Browser-Perspektive</link>

note: (itstool) path: section/p
en: See also the section about <link xref="actions">actions</link>
de_DE: Lesen Sie auch den Abschnitt <link xref="actions">Aktionen</link>

note: (itstool) path: section/title
en: Openness
de_DE: Offenheit

note: (itstool) path: item/p
en: CSV and other text files can be imported and used in conjunction with <link type="topic" xref="virtual-connections">connection binding</link>
de_DE: CSV- und andere Textdateien können importiert und in Verbindung mit <link type="topic" xref="virtual-connections">Verbindungsbündelung</link> verwendet werden

note: (itstool) path: item/p
en: the general framework is opened enough to add new integrated features; specifically anyone can develop new <link type="topic" xref="general-ui">perspectives</link>
de_DE: das allgemeine Framework ist offen genug, um neue integrierte Funktionsmerkmale hinzufügen zu können. Genau genommen kann jeder neue <link type="topic" xref="general-ui">Perspektiven</link> entwickeln

note: (itstool) path: page/title
en: General interface organization
de_DE: Allgemeiner Aufbau der Benutzeroberfläche

note: (itstool) path: page/p
en: The <app>gda-browser</app> is composed of one or more top level windows, each window relating to a single connection (which name is in its title). For any given connection, several windows can be opened (use the <guiseq><gui>Window</gui><gui>New window</gui></guiseq> menu or the <keyseq><key>Ctrl</key><key>N</key></keyseq> shortcut).
de_DE: Der <app>gda-browser</app> wird aus einem oder mehreren Anwendungsfenstern der obersten Ebene gebildet, wobei jedes Fenster eine einzelne Verbindung darstellt. Deren Name wird im Fenstertitel angezeigt. Für jede dieser Verbindungen können verschiedene Fenster geöffnet werden. Verwenden Sie hierzu das Menü <guiseq><gui>Fenster</gui><gui>Neues Fenster</gui></guiseq> oder die Tastenkombination <keyseq><key>Strg</key><key>N</key></keyseq>.

note: (itstool) path: figure/title
en: A connection window
de_DE: Ein Verbindungsfenster

note: (itstool) path: figure/desc
en: Window opened for the 'c1' connection (and the Schema browser perspective)
de_DE: Für die Verbindung »c1« geöffnetes Fenster (und die Schema-Browser-Perspektive)

note: (itstool) path: page/p
en: Within each window, several <em>perspectives</em> are available which are adapted to different activities:
de_DE: In jedem Fenster sind einige <em>Perspektiven</em> verfügbar, die unterschiedlichen Aktivitäten zugeordnet sind:

note: (itstool) path: item/p
en: the <link xref="schema-browser-perspective">Schema browser perspective</link> to help understand the database's layout
de_DE: Die <link xref="schema-browser-perspective">Schema-Browser-Perspektive</link>, welche das Verstehen des Datenbankaufbaus erleichtern soll

note: (itstool) path: item/p
en: the <link xref="query-execution-perspective">Query execution perspective</link> to execute any SQL command
de_DE: Die <link xref="query-execution-perspective">Abfrageausführungs-Perspektive</link> zum Ausführen eines SQL-Befehls

note: (itstool) path: item/p
en: the <link xref="data-manager-perspective">Data manager perspective</link> to navigate through the database's contents
de_DE: Die <link xref="data-manager-perspective">Datenmanager-Perspektive</link> zum Navigieren durch den Inhalt der Datenbank

note: (itstool) path: page/p
en: The currently displayed perspective can be changed individually for each window, and, as all perspectives have an action area composed of tabs, tabs can be moved from one window to the other if the source and destination window are for the same connection, and display the same perspective (simply drag and drop a tab from one window to the other using the tab's label as a handle).
de_DE: Die aktuell angezeigte Perspektive kann individuell für jedes Fenster angepasst werden. Alle Fenster haben ein aus Reitern gebildeten Aktionsbereich, dessen Reiter von einem in ein anderes Fenster verschoben werden können, sofern Ausgangs- und Zielfenster zur gleichen Datenbankverbindung gehören und auch die gleiche Perspektive anzeigen. Ziehen Sie dazu einfach mit der Maus einen Reiter in ein anderes Fenster, indem Sie die Reiterbeschriftung als Anfasser benutzen.

note: (itstool) path: page/title
en: Gda Browser Help
de_DE: Hilfe zum Gda-Browser

note: (itstool) path: page/p
en: <app>gda-browser</app> is a tool for database administrators: they can analyse database's schemas to understand how data is organized, run SQL commands interactively, and in a broader way manage the data contained in the databases.
de_DE: <app>gda-browser</app> ist ein Werkzeug für Datenbankadministratoren. Sie können Datenbankschemata analysieren, um zu verstehen, wie Daten organisiert sind, SQL-Anweisungen interaktiv ausführen und auf vielfältige Weise die in den Datenbanken enthaltenen Daten verwalten.

note: (itstool) path: page/p
en: Several connections to databases can be opened at once, allowing the user to work on multiple databases at once (it is also possible to execute commands on several connections at the same time).
de_DE: Mehrere Verbindungen zu Datenbanken können auf einmal geöffnet werden, wodurch dem Benutzer die Arbeit mit mehreren Datenbanken gleichzeitig ermöglicht wird. Es ist ebenfalls möglich, Befehle auf verschiedenen Datenbanken gleichzeitig auszuführen.

note: (itstool) path: page/p
en: As <app>gda-browser</app> uses the <app>libgda</app> library, it can open connections to databases for which a database driver (provider) exists in <app>libgda</app> (<link href="http://www.oracle.com">Oracle</link>, <link href="http://www.mysql.org">MySQL</link>, <link href="http://www.postgresql.org/">PostgreSQL</link>, <link href="http://www.sqlite.org">SQLite</link>, MS Access (through the <link href="http://sourceforge.net/projects/mdbtools/">MDBTools</link> library), <link href="http://en.wikipedia.org/wiki/LDAP">LDAP</link> and <link href="http://java.sun.com/docs/books/tutorial/jdbc/index.html">JDBC</link> are supported at the moment).
de_DE: Da <app>gda-browser</app> die <app>libgda</app>-Bibliothek verwendet, können Verbindungen zu Datenbanken, für die in <app>libgda</app> ein Treiber vorhanden ist, geöffnet werden. Derzeit werden <link href="http://www.oracle.com">Oracle</link>, <link href="http://www.mysql.org">MySQL</link>, <link href="http://www.postgresql.org/">PostgreSQL</link>, <link href="http://www.sqlite.org">SQLite</link>, MS Access (über die <link href="http://sourceforge.net/projects/mdbtools/">MDBTools</link>-Bibliothek) und <link href="http://java.sun.com/docs/books/tutorial/jdbc/index.html">JDBC</link> unterstützt.

note: (itstool) path: section/title
en: Presentation
de_DE: Präsentation

note: (itstool) path: section/title
en: Perspectives
de_DE: Perspektiven

note: (itstool) path: section/title
en: Connections management
de_DE: Verbindungsverwaltung

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
de_DE: Dieses Werk ist unter <_:link-1/> lizenziert.

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this document under the terms of your choosing, without restriction.
de_DE: Als besondere Ausnahme erteilen Ihnen die Urheberrechtsinhaber die Genehmigung, den in diesem Dokument enthaltenen Beispielcode ohne Einschränkung unter den Bedingungen Ihrer Wahl zu verbreiten.

note: (itstool) path: page/title
en: The query execution perspective
de_DE: Die Abfrageausführungs-Perspektive

note: (itstool) path: page/p
en: Use the query perspective to execute SQL statements. To switch to this perspective, use the <guiseq><gui>Perspective</gui><gui>Query execution (SQL)</gui></guiseq> menu, or the <keyseq><key>Ctrl</key><key>S</key></keyseq> shortcut.
de_DE: Verwenden Sie die Abfrageperspektive zur Ausführung von SQL-Anweisungen. Um in diese Perspektive zu wechseln, verwenden Sie das Menü <guiseq><gui>Perspektive</gui><gui>Abfrageausführung (SQL)</gui></guiseq> oder die Tastenkombination <keyseq><key>Strg</key><key>S</key></keyseq>.

note: (itstool) path: figure/title
en: Query exec perspective
de_DE: Abfrageausführungs-Perspektive

note: (itstool) path: figure/desc
en: The query exec perspective with one SELECT statement executed
de_DE: Die Abfrageausführungs-Perspektive mit einer ausgeführten SELECT-Anweisung

note: (itstool) path: page/p
en: The perspective is divided in two horizontal panes: the left pane for the user defined favorite statements, and the right pane being the action area.
de_DE: Die Perspektive ist horizontal in zwei Bereiche unterteilt: der linke Bereich für benutzerdefinierte bevorzugte Anweisungen und der rechte Bereich als Bedienfläche.

note: (itstool) path: page/p
en: In the figure above, there are two favorites: a SELECT statement (named "List customers") and an INSERT statement (named "New customer ..."). The INSERT statement needs one "name" parameter, whereas the SELECT statement does not require any parameter to be executed.
de_DE: In der obigen Abbildung sind zwei Favoriten zu sehen: Eine SELECT-Anweisung (»Kunden auflisten« genannt) und eine INSERT-Anweisung (»Neuer Kunde …« genannt). Die INSERT-Anweisung benötigt den Parameter »Name«, wohingegen die SELECT-Anweisung zur Ausführung keinen Parameter erfordert.

note: (itstool) path: page/p
en: The icon difference between the two illustrates the fact that the INSERT favorite is also marked to be an <link xref="actions">action</link>: it will be proposed as an action to be executed when the contextual menu is brought up in any grid representation of a resultset.
de_DE: Die unterschiedlichen Symbole zeigen hier, dass der INSERT-Favorit auch als <link xref="actions">Aktion</link> markiert ist: Es ist die vorgeschlagene Aktion, die beim Anzeigen eines Kontextmenüs in einer Rasteransicht einer Reihe von Ergebnissen ausgeführt wird.

note: (itstool) path: page/p
en: The left part of the perspective lists the favorite statements which have been user defined. Activating a favorite (double clicking) resets the SQL text area's contents to the selected statement's SQL.
de_DE: Der linke Teil der Perspektive listet die bevorzugten Anweisungen auf, die durch den Benutzer definiert wurden. Die Aktivierung eines dieser Favoriten durch Doppelklick setzt den Inhalt des SQL-Textbereichs auf die SQL der aktuellen Anweisung.

note: (itstool) path: page/p
en: The right pane is composed of zero or more tabs where the SQL is entered and executed. In each tab there is:
de_DE: Die rechte Leiste wird aus null oder mehr Reitern gebildet, in denen der SQL-Code eingegeben und ausgeführt wird. In jedem der Reiter gibt es:

note: (itstool) path: item/p
en: an SQL area in the top left part
de_DE: Einen SQL-Bereich links oben

note: (itstool) path: item/p
en: command buttons in the top right part
de_DE: Befehlsknöpfe im oberen rechten Bereich

note: (itstool) path: item/p
en: execution history in the lower left part
de_DE: Die Ausführungschronik im linken unteren Bereich

note: (itstool) path: item/p
en: execution results in the lower right part
de_DE: Die Ausführungsergebnisse im rechten unteren Bereich

note: (itstool) path: section/title
en: SQL area
de_DE: SQL-Bereich

note: (itstool) path: section/p
en: The SQL area is an SQL editor. The SQL can be any SQL understood by the database, with the exception of <link xref="variables-syntax">variables</link> (which must have a specific syntax).
de_DE: Der SQL-Bereich ist ein SQL-Editor. Dabei ist jeder von der Datenbank akzeptierte SQL-Code möglich, mit Ausnahme von <link xref="variables-syntax">Variablen</link>, für die eine spezielle Syntax erforderlich ist.

note: (itstool) path: section/p
en: The keyboard shortcuts in the SQL editor are:
de_DE: Folgende Tastenkombinationen stehen im SQL-Editor zur Verfügung:

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> to obtain a completion list
de_DE: <keyseq><key>Strg</key><key>Leertaste</key></keyseq> zum Aufruf einer Vervollständigungsliste

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> to execute the SQL code
de_DE: <keyseq><key>Strg</key><key>Eingabetaste</key></keyseq> zum Ausführen des SQL-Codes

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>l</key></keyseq> to clear the editor
de_DE: <keyseq><key>Strg</key><key>l</key></keyseq> zum Leeren des Editors

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>Up</key></keyseq> and <keyseq><key>Ctrl</key><key>Down</key></keyseq> to navigate through the editor's history
de_DE: <keyseq><key>Strg</key><key>Pfeiltaste hoch</key></keyseq> und <keyseq><key>Strg</key><key>Pfeiltaste runter</key></keyseq> zum Navigieren durch die Chronik des Editors

note: (itstool) path: section/title
en: Command buttons
de_DE: Befehlsknöpfe

note: (itstool) path: item/p
en: <gui>Clear</gui>: clears the editor (similar to the <keyseq><key>Ctrl</key><key>l</key></keyseq> shortcut)
de_DE: <gui>Leeren</gui>: leert den Editor (ähnlich der Tastenkombination <keyseq><key>Strg</key><key>l</key></keyseq>)

note: (itstool) path: item/p
en: <gui>Variables</gui>: shows or hides the <link xref="variables-syntax">variables</link> panel where you can give values to the variables present in the SQL code. The panel is automatically shown when a variable is detected in the SQL code
de_DE: <gui>Variablen</gui>: zeigt oder verbirgt den <link xref="variables-syntax">Variablen</link>-Bereich, wo Sie den im SQL-Code enthaltenen Variablen Werte geben können. Der Bereich wird automatisch angezeigt, wenn die Variable im SQL-Code erkannt wird.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the SQL code. If the SQL code contains some variables which have not been set, then a popup first appears requesting the variables to be given values. This is similar to the <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> shortcut
de_DE: <gui>Ausführen</gui>: führt den SQL-Code aus. Falls der SQL-Code einige nicht gesetzte Variablen enthält, erscheint zuerst ein Dialog, in dem Sie um die Eingabe der passenden Werte für die Variablen gebeten werden. Dies ist ähnlich zur Tastenkombination <keyseq><key>Strg</key><key>Eingabetaste</key></keyseq>.

note: (itstool) path: item/p
en: <gui>Indent</gui>: re-indents the SQL code (warning: this removes any comments)
de_DE: <gui>Einzug</gui>: Zieht den SQL-Code neu ein (Achtung: dadurch werden jegliche Kommentare entfernt)

note: (itstool) path: item/p
en: <gui>Favorites</gui>: adds the current SQL code to the favorites
de_DE: <gui>Favoriten</gui>: fügt den aktuellen SQL-Code zu den Favoriten hinzu

note: (itstool) path: section/title
en: Execution history
de_DE: Ausführungschronik

note: (itstool) path: section/p
en: The execution history part contains a list of the past executed statements, ordered by execution date along with an indication when the statement was executed (11 minutes in the figure above). Selecting an history item displays the corresponding result in the execution results part.
de_DE: Die Ausführungschronik enthält eine Liste der bereits ausgeführten Anweisungen, geordnet nach Ausführungsdatum, mit einem Hinweis, wann die Anweisung ausgeführt wurde (11 Minuten im Bild oben). Durch die Auswahl eines Chronikeintrags wird das zugehörige Ergebnis in den Ausführungsergebnissen angezeigt.

note: (itstool) path: section/p
en: The <gui>Copy</gui> button copies the currently selected history item's SQL code to the SQL editor, and the <gui>Clear</gui> button removes all the history items.
de_DE: Der Knopf <gui>Kopieren</gui> kopiert den SQL-Code des aktuell ausgewählten Chronikeintrags in den SQL-Editor. Der Knopf <gui>Leeren</gui> löscht alle Chronikeinträge.

note: (itstool) path: section/p
en: Note that any given history item can also be removed individually using the <key>Suppr</key> key.
de_DE: Beachten Sie, dass jeder angegebene Chronikeintrag auch einzeln mit Hilfe der <key>Entf</key>-Taste entfernt werden kann.

note: (itstool) path: section/title
en: Execution results
de_DE: Ergebnisse der Ausführung

note: (itstool) path: section/p
en: The Execution results part displays the execution result of the currently selected execution history item, as a table for SELECT statement, giving information for other types of statement, or giving the execution error notice if the execution failed.
de_DE: Der Bildbereich der Ausführungsergebnisse zeigt die Ergebnisse des aktuell ausgewählten Eintrags der Ausführungschronik als eine Tabelle mit SELECT-Anweisungen an, mit angegebenen Informationen anderer Anweisungstypen oder die Fehlermeldung der Ausführung, falls diese fehlgeschlagen ist.

note: (itstool) path: page/title
en: The schema browser perspective
de_DE: Die Perspektive des Schema-Browsers

note: (itstool) path: page/p
en: Use the schema browser perspective to understand the database's organisation (schema). To switch to this perspective, use the <guiseq><gui>Perspective</gui><gui>Schema browser</gui></guiseq> menu, or the <keyseq><key>Ctrl</key><key>B</key></keyseq> shortcut.
de_DE: Mit Hilfe der Perspektive des Schema-Browsers können Sie die Organisation (das Schema) der Datenbank besser verstehen. Um in diese Perspektive zu wechseln, verwenden Sie das Menü <guiseq><gui>Perspektive</gui><gui>Schema-Browser</gui></guiseq> oder die Tastenkombination <keyseq><key>Strg</key><key>B</key></keyseq>.

note: (itstool) path: page/p
en: The perspective is divided in two horizontal panes: the left pane for the user defined favorites, and the right pane being the action area.
de_DE: Die Perspektive ist horizontal in zwei Bereiche unterteilt: der linke Bereich für die benutzerdefinierten Favoriten und der rechte Bereich als Bedienfläche.

note: (itstool) path: figure/title
en: Schema browser perspective's default view
de_DE: Standardansicht der Schema-Browser-Perspektive

note: (itstool) path: figure/desc
en: The default Schema browser perspective
de_DE: Die voreingestellte Schema-Browser-Perspektive

note: (itstool) path: page/p
en: The left part of the perspective lists the favorite database objects or diagrams. Double clicking on a favorite opens its properties in the right pane.
de_DE: Der linke Bereich der Perspektive listet die bevorzugten Objekte oder Diagramme der Datenbank auf. Durch Doppelklick auf einen der Favoriten werden dessen Eigenschaften im rechten Bereich geöffnet.

note: (itstool) path: page/p
en: The right pane is composed of several types of tabs:
de_DE: Die rechte Leiste besteht aus verschiedenen Reitertypen:

note: (itstool) path: item/p
en: a tab listing all the database's tables and views, in a <em>cloud</em> view where the tables with the more relations to other tables being displayed in a larger font; this tab is always present
de_DE: Einem Reiter, der alle Tabellen und Ansichten der Datenbank in einer <em>Wolke</em> auflistet, wobei die Tabellen abhängig von der Anzahl der Bezüge zu anderen Tabellen in entsprechend großer Schrift angezeigt werden. Dieser Reiter ist immer sichtbar.

note: (itstool) path: item/p
en: zero or more tabs representing a table or views' properties: the list of columns, the list of constraints (primary or foreign keys, and unique constraints), a <link xref="diagram">diagram</link> showing the related tables, and an area to define display preferences for each column's data
de_DE: Null oder mehr Reitern, die die Eigenschaften einer Tabelle oder Ansicht darstellen: Die Liste der Spalten, die Liste der Beschränkungen (Primär- oder Fremdschlüssel), ein <link xref="diagram">Diagramm</link>, welches die Bezugstabellen anzeigt und einen Bereich zum Festlegen von Einstellungen für die Daten jeder Spalte

note: (itstool) path: item/p
en: zero or more <link xref="diagram">diagrams</link> in which any number of tables can be represented, where they are linked using their relations (as foreign key constraints)
de_DE: Null oder mehr <link xref="diagram">Diagrammen</link>, in welchen eine beliebige Anzahl von Tabellen dargestellt werden kann, wobei diese anhand ihrer Beziehungen verknüpft sind (als Fremdschlüsselbeschränkungen)

note: (itstool) path: figure/title
en: Tab showing information about a table
de_DE: Karteireiter mit Informationen zu einer Tabelle

note: (itstool) path: figure/desc
en: Example of information displayed for each table, note the difference between foreign keys implemented in the database and <link xref="declared-fk">declared foreign keys</link>
de_DE: Ein Beispiel der für jede Tabelle angezeigten Datensätze. Beachten Sie den Unterschied zwischen fremden Schlüsseln, die in der Datenbank implementiert sind, und <link xref="declared-fk">deklarierten fremden Schlüsseln</link>

[ctx: _]
note: (itstool) path: media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.
en: external ref='figures/trans-begin.png' md5='0382a22aeb54be0d7fe0ffa29dddf423'
de_DE: Original

[ctx: _]
note: (itstool) path: media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.
en: external ref='figures/trans-commit.png' md5='27f45d32501cc05bd6f6b16263283e9a'
de_DE: Original

[ctx: _]
note: (itstool) path: media This is a reference to an external file such as an image or video. When the file changes, the md5 hash will change to let you know you need to update your localized copy. The msgstr is not used at all. Set it to whatever you like once you have updated your copy of the file.
en: external ref='figures/trans-rollback.png' md5='470522738b1d6bf91b9787baac1c0191'
de_DE: Original

note: (itstool) path: page/title
en: Transactions
de_DE: Transaktionen

note: (itstool) path: page/p
en: Transactions can be started, committed or rolled back on a per connection basis:
de_DE: Transaktionen können verbindungsbezogen gestartet, eingespielt oder zurückgenommen werden:

note: (itstool) path: item/p
en: use the <media type="image" mime="image/png" src="figures/trans-begin.png"/> toolbar button to start a transaction
de_DE: Verwenden Sie den <media type="image" mime="image/png" src="figures/trans-begin.png"/>-Werkzeugleistenknopf zum Starten einer Transaktion

note: (itstool) path: item/p
en: use the <media type="image" mime="image/png" src="figures/trans-commit.png"/> toolbar button to commit the current transaction (apply all the changes)
de_DE: Verwenden Sie den <media type="image" mime="image/png" src="figures/trans-commit.png"/>-Werkzeugleistenknopf zum Einspielen der aktuellen Transaktion (Anwenden aller Änderungen)

note: (itstool) path: item/p
en: use the <media type="image" mime="image/png" src="figures/trans-rollback.png"/> toolbar button to abort the current transaction (forget all the changes)
de_DE: Verwenden Sie den <media type="image" mime="image/png" src="figures/trans-rollback.png"/>-Werkzeugleistenknopf zum Abbrechen der aktuellen Transaktion (Verwerfen aller Änderungen)

note: (itstool) path: note/p
en: A transaction may be started automatically when executing a SELECT statement which involves binary objects (BLOBs), and the transaction may be locked while the resulting data set is kept in memory (to get rid of a data set in a <link xref="query-execution-perspective">query execution perspective</link>, clear the history item relating to the data set).
de_DE: Eine Transaktion kann automatisch durch Ausführen einer SELECT-Anweisung gestartet werden, wobei binäre Objekte beteiligt sind (BLOBs). Die Transaktion kann dabei gesperrt werden und der Ergebnisdatensatz wird im Speicher vorgehalten. Um Daten in einer <link xref="query-execution-perspective">Abfrageausführungs-Perspektive</link> zu löschen, leeren Sie den zum Datensatz gehörenden Chronikeintrag.

note: (itstool) path: page/title
en: Inserting data in a table
de_DE: Einfügen von Daten in eine Tabelle

note: (itstool) path: page/p
en: From the <link xref="schema-browser-perspective">schema browser perspective</link>, when a table's properties is displayed in a tab, use the <guiseq><gui>Table</gui><gui>Insert data</gui></guiseq> menu to have a popup appear containing a data entry for each column of the table to insert data into.
de_DE: Wenn in der <link xref="schema-browser-perspective">Schema-Browser-Perspektive</link> die Eigenschaften einer Tabelle in einem Reiter angezeigt werden, so verwenden Sie das Menü <guiseq><gui>Tabelle</gui><gui>Daten einfügen</gui></guiseq>, um ein Einblendfenster anzuzeigen, das einen Dateneintrag für jede Spalte der Tabelle enthält, in die Daten eingefügt werden sollen.

note: (itstool) path: page/p
en: A popup similar to the following will appear:
de_DE: Ein Einblendfenster ähnlich Folgendem wird geöffnet:

note: (itstool) path: figure/title
en: Popup to insert data into table
de_DE: Einblendfenster zum Einfügen von Daten in eine Tabelle

note: (itstool) path: figure/desc
en: A popup to insert data in a table
de_DE: Einblendfenster zum Einfügen von Daten in eine Tabelle

note: (itstool) path: page/p
en: The noticeable points here are:
de_DE: Erwähnenswert wäre hier:

note: (itstool) path: item/p
en: There is one data entry per column in the table, with the exception (not shown in this figure) of multiple foreign key fields for which a single drop down choice widget is shown;
de_DE: Es gibt für jede Spalte der Tabelle nur einen Dateneintrag, mit Ausnahme von mehrfachen Fremdschlüsselfeldern (in der Abbildung nicht angezeigt), für die nur ein einzelnes Auswahlfeld angezeigt wird;

note: (itstool) path: item/p
en: Each data entry has a small button on the right giving information about the corresponding data entry, and allowing you to reset the data entry's value to the value it had before any modification done, to set it to NULL or to set it to a default value. The button's color has the following signification:
de_DE: Für jeden Dateneintrag gibt es einen kleinen Knopf rechts davon, welcher Informationen zum korrespondierenden Dateneintrag anzeigt. Dieser Knopf ermöglicht Ihnen das Zurücksetzen des Dateneintrags auf den Wert vor der Änderung, auf den Wert Null oder auf einen Standardwert. Die Farbe des Knopfes zeigt dabei Folgendes an:

note: (itstool) path: item/p
en: Red: means the current value in the data entry is invalid
de_DE: Rot: Der Wert des Dateneintrages ist ungültig

note: (itstool) path: item/p
en: Blue: means the current value in the data entry is unused and the column's default value will be used instead (useful for example for auto incremented columns)
de_DE: Blau: Der aktuelle Wert des Dateneintrages ist ungenutzt und der Standardwert der Spalte wird stattdessen angenommen (beispielsweise sinnvoll für Spalten mit automatisch hochgezählten Werten)

note: (itstool) path: item/p
en: Green: means the current value in the data entry is NULL
de_DE: Grün: Der aktuelle Wert des Dateneintrages ist Null

note: (itstool) path: item/p
en: Same color as the rest of the UI: means none of the above situations apply
de_DE: Gleiche Farbe wie die umgebende Programmoberfläche: Keiner der oben beschriebenen Zustände

note: (itstool) path: item/p
en: Columns which are foreign keys to other tables are presented as a drop down combo box where you can only choose among the values in the referenced table (hint: to have that values list refreshed you should close the popup dialog and reopen it);
de_DE: Spalten, die Fremdschlüssel für andere Tabellen bezeichnen, werden als ausklappbares Auswahlfeld dargestellt, wobei Sie nur aus den Werten der referenzierten Tabelle wählen können. Zum Aktualisieren der aufgelisteten Werte sollten Sie den Einblenddialog schließen und erneut öffnen.

note: (itstool) path: page/title
en: Variables in SQL code
de_DE: Variablen im SQL-Code

note: (itstool) path: page/p
en: Variables (sometimes refered to as <em>placeholders</em>) are places in SQL code which are replaced by actual values when the SQL code is executed. The benefits are faster execution times (as the SQL code is parsed only once) and a protection against SQL injection vulnerabilities.
de_DE: Variablen (gelegentlich als <em>Platzhalter</em> bezeichnet) sind Stellen im SQL-Code, welche durch aktuelle Werte ersetzt werden, wenn der SQL-Code ausgeführt wird. Vorteile sind schnellere Ausführungszeiten, weil der SQL-Code nur einmal verarbeitet werden muss, und ein Schutz gegen SQL-Einbruchsverwundbarkeit.

note: (itstool) path: page/p
en: Variables can be used in any SQL code, and are defined using the following syntax:
de_DE: Variablen sind in jeglichem SQL-Code verwendbar und werden durch folgende Syntax definiert:

note: (itstool) path: item/p
en: the <em>variable name</em> can contain any SQL identifier character or among the <code>+-.|@?</code>characters (no space allowed)
de_DE: Der <em>Variablenname</em> darf beliebige SQL-Bezeichner und zusätzlich die Zeichen <code>+-.|@?</code> enthalten, wobei Leerzeichen nicht zulässig sind.

note: (itstool) path: item/p
en: the <em>variable type</em> can be among: <code>string</code>, <code>boolean</code>, <code>int</code>, <code>date</code>, <code>time</code>, <code>timestamp</code>, <code>guint</code>, <code>blob</code> and <code>binary</code>
de_DE: Der <em>Variablentyp</em> darf sein: <code>string</code>, <code>boolean</code>, <code>int</code>, <code>date</code>, <code>time</code>, <code>timestamp</code>, <code>guint</code>, <code>blob</code> and <code>binary</code>

note: (itstool) path: item/p
en: the <code>::NULL</code> can be appended to specify that the variable may take the special <code>NULL</code> value.
de_DE: <code>::NULL</code> kann angehängt werden, um festzulegen, dass die Variable den speziellen Wert <code>NULL</code> annehmen kann.

note: (itstool) path: page/p
en: Examples:
de_DE: Beispiele:

note: (itstool) path: page/title
en: Connections binding (i.e. virtual connections)
de_DE: Verbindungsbündelung (d.h. virtuelle Verbindungen)

note: (itstool) path: page/p
en: Connection binding is a feature which allows to "bind" several connections and/or imported data sets into a single connection, which can be used almost like a regular connection.
de_DE: Verbindungsbündelung ist ein Funktionsmerkmal, das es ermöglicht, verschiedene Verbindungen und/oder importierte Datensätze in eine einzige Verbindung »zu bündeln«, die beinahe wie eine gewöhnliche Verbindung genutzt werden kann.

note: (itstool) path: page/p
en: This feature is useful when one needs to execute an SQL command (for example to extract data) taking into account data actually stored in different databases. Without this feature, the way to achieve the same result is by exporting the necessary data from each database and work on the data outside of the databases.
de_DE: Dieses Funktionsmerkmal ist nützlich, wenn ein SQL-Befehl ausgeführt werden soll (zum Beispiel zum Extrahieren von Daten) und dabei Daten in verschiedenen Datenbanken berücksichtigt werden müssen. Ohne dieses Merkmal müssen für den gleichen Vorgang die erforderlichen Daten aus jeder Datenbank exportiert werden und dann damit weiter gearbeitet werden.

note: (itstool) path: page/p
en: To create a new "bound" connection (or "virtual" connection), use the <guiseq><gui>Connection</gui><gui>Bind connection</gui></guiseq> menu, or the <keyseq><key>Ctrl</key><key>i</key></keyseq> shortcut. This pops up a new dialog window from which elements to be included in the "bound" connection can be defined as shown below.
de_DE: Verwenden Sie zum Erstellen einer neuen »gebündelten« (oder virtuellen) Verbindung das Menü <guiseq><gui>Verbindung</gui><gui>Verbindung bündeln</gui></guiseq> oder die Tastenkombination <keyseq><key>Strg</key><key>i</key></keyseq>. Ein neues Dialogfenster öffnet sich, in dem Elemente für die neue »gebündelte« Verbindung ausgewählt werden können, so wie unten gezeigt.

note: (itstool) path: figure/title
en: Dialog to create a new virtual connection
de_DE: Dialog zum Erstellen einer neuen virtuellen Verbindung

note: (itstool) path: figure/desc
en: Here the current connection (c1) will be bound in the "c1" schema
de_DE: In diesem Fall wird die aktuelle Verbindung c1 in dem Schema »c1« gebündelt

note: (itstool) path: page/p
en: Use the <guiseq><gui>Add binding</gui></guiseq> button to either:
de_DE: Verwenden Sie den Knopf <guiseq><gui>Bündelung hinzufügen</gui></guiseq>, um entweder:

note: (itstool) path: item/p
en: bind a connection to include all the tables of that connection: use the <guiseq><gui>Bind a connection</gui></guiseq> option. This option simply adds a new element in the dialog, to specify a schema name and select an existing connection
de_DE: eine Verbindung so zu bündeln, dass sie alle Tabellen dieser Verbindung enthält: Verwenden Sie die Option <guiseq><gui>Eine Verbindung bündeln</gui></guiseq>. Damit wird dem Dialog ein neues Element hinzugefügt, mit dem ein Schemenname angegeben und eine vorhandene Verbindung gewählt werden kann

note: (itstool) path: item/p
en: bind a data set to import data from a text file as a single table: use the <guiseq><gui>Bind a data set</gui></guiseq> option. See section below for more information.
de_DE: einen Datensatz zum Importieren von Daten aus einer Textdatei als eine Tabelle zu bündeln: Verwenden Sie die Option <guiseq><gui>Einen Datensatz bündeln</gui></guiseq>. Lesen Sie den folgenden Abschnitt für weitere Informationen.

note: (itstool) path: section/title
en: Use case for virtual connections
de_DE: Anwendungsfälle für virtuelle Verbindungen

note: (itstool) path: section/p
en: To illustrate virtual connection usage, let's define a simple use case and see how it's useful. Suppose you have a database which contains the list of servers which you are responsible for. For simplicity, let's assume that the database contains a table named "server" with the following definition:
de_DE: Zur Veranschaulichung des Einsatzes von virtuellen Verbindungen soll ein einfacher Anwendungsfall betrachtet werden. Angenommen, es gibt eine Datenbank mit der Liste der Server, für die Sie verantwortlich sind. Zur Vereinfachung soll angenommen werden, dass die Datenbank eine Tabelle namens »server« mit den folgenden Definitionen enthält:

note: (itstool) path: section/p
en: Let's suppose this table contains the following information:
de_DE: Nehmen wir an, diese Tabelle enthält die folgenden Informationen:

note: (itstool) path: section/p
en: Now let's assume you have a third party program which gives you a list of servers for which there might be a problem, the output of this program is a CSV file with a column for the server name, a column for the error code, and a column describing the problem. Let's assume the CSV file has the following contents:
de_DE: Angenommen, es gäbe ein Programm eines Drittanbieters, welches eine Liste aller Server ausgibt, die ein potenzielles Problem haben. Die Ausgabe erfolgt als CSV-Datei mit einer Spalte für den Server-Namen, einer für den Fehlercode und einer Spalte mit der Problembeschreibung. Die CSV-Datei soll folgenden Inhalt haben:

note: (itstool) path: section/p
en: Let's suppose now you want to know all the servers, where they are located where there is a problem with error code 0. The solution is to bind the connection to the database (for example in the "c1" schema), import the problems CSV file (for example in the "tab" table), and execute the following SQL command:
de_DE: Sie möchten nun alle Server sehen, die ein Problem mittels Fehlercode 0 melden und den Standort erfahren. Die Lösung besteht darin, die Verbindung zur Datenbank zu öffnen (zum Beispiel mit dem Schema »c1«), die CSV-Datei zu importieren (zum Beispiel in die Tabelle »Reiter«) und den folgenden SQL-Befehl auszuführen:

note: (itstool) path: section/p
en: Which returns the expected results as shown in the following figure:
de_DE: womit das gesuchte Ergebnis ermittelt wird, wie in der folgenden Abbildung zu sehen ist:

note: (itstool) path: figure/title
en: Expected results from virtual connection
de_DE: Erwartete Ergebnisse von der virtuellen Verbindung

note: (itstool) path: section/title
en: Importing a data set into a virtual connection
de_DE: Importieren eines Datensatzes in eine virtuelle Verbindung

note: (itstool) path: section/p
en: To import a data set into a table in the virtual connection (for example to import the "problems.csv" file from the use case), use the <guiseq><gui>Bind a data set</gui></guiseq> option from the virtual connection creation dialog:
de_DE: Um einen Datensatz in eine Tabelle mittels einer virtuellen Verbindung (z.B. die Datei »problems.csv« des Anwendungsfalls) zu importieren, verwenden Sie die Option <guiseq><gui>Einen Datensatz binden</gui></guiseq> aus dem Dialog zur Erstellung einer virtuellen Verbindung:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 1
de_DE: Importieren eines Datensatzes in eine virtuelle Verbindung - 1

note: (itstool) path: section/p
en: From there use the <guiseq><gui>Import</gui></guiseq> button which allows you to select a file to import and also define some import options (file encoding, file type, ...) After this step, the virtual connection is ready to be used:
de_DE: Wählen Sie dort den Knopf <guiseq><gui>Importieren</gui></guiseq> und wählen Sie anschließend eine Datei zum Importieren. Dabei können Sie wichtige Optionen (wie die Dateikodierung, den Dateityp usw.) festlegen. Daraufhin ist die virtuelle Verbindung bereit:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 2
de_DE: Importieren eines Datensatzes in eine virtuelle Verbindung - 2

note: (itstool) path: section/p
en: The resulting virtual connection, identified as "c2" here is opened in its own new window:
de_DE: Die resultierende virtuelle Verbindung, hier als »c2« identifiziert, wird in ihrem eigenen neuen Fenster geöffnet:

note: (itstool) path: figure/title
en: New opened virtual connection
de_DE: Neu geöffnete virtuelle Verbindung

note: (itstool) path: section/title
en: SQL usable with virtual connections
de_DE: Verwendung von SQL mit virtuellen Verbindungen

note: (itstool) path: section/p
en: You can use the SQL understood by <link href="http://sqlite.org/lang.html">SQLite</link> in any virtual connection. Be aware however that if you define database objects (outside of the extended SQL presented next section), they will be lost the next time the virtual connection is opened.
de_DE: Sie können das von <link href="http://sqlite.org/lang.html">SQLite</link> verstandene SQL in jeder virtuellen Verbindung verwenden. Seien Sie sich jedoch bewusst, dass wenn Sie Datenbankobjekte (außerhalb des erweiterten SQL, das im nächsten Abschnitt dargestellt wird) definieren, diese das nächste Mal verloren gehen, wenn die virtuelle Verbindung geöffnet wird.

note: (itstool) path: section/p
en: See the <link xref="sql-sqlite">SQL understood by LDAP connections and virtual connections</link> section for more information.
de_DE: Lesen Sie auch den Abschnitt <link xref="sql-sqlite">Das LDAP-Verbindungen bekannte SQL und virtuelle Verbindungen</link> für weitere Informationen.

note: (itstool) path: page/title
en: The LDAP browser perspective
de_DE: Die LDAP-Browser-Perspektive

note: (itstool) path: page/p
en: Use the LDAP browser perspective to view and manipulate data stored in an LDAP directory. To switch to this perspective, use the <guiseq><gui>Perspective</gui><gui>LDAP browser</gui></guiseq> menu, or the <keyseq><key>Ctrl</key><key>P</key></keyseq> shortcut. This perspective is of course only available when the opened connection is an <link xref="ldap-connection">LDAP connection</link>.
de_DE: Mit Hilfe der LDAP-Browser-Perspektive können Sie die im LDAP-Verzeichnis hinterlegten Daten einsehen und manipulieren. Um in diese Perspektive zu wechseln, verwenden Sie das Menü <guiseq><gui>Perspektive</gui><gui>LDAP-Browser</gui></guiseq> oder die Tastenkombination <keyseq><key>Strg</key><key>P</key></keyseq>. Diese Perspektive steht natürlich nur dann zur Verfügung, wenn die geöffnete Verbindung eine <link xref="ldap-connection">LDAP-Verbindung</link> ist.

note: (itstool) path: page/p
en: The perspective is divided in two horizontal panes: the left pane for the user defined favorites (to hold references to specific LDAP entries or specific LDAP classes), and the right pane being the action area.
de_DE: Die Perspektive ist horizontal in zwei Bereiche unterteilt: der linke Bereich für benutzerdefinierte bevorzugte Anweisungen (zum Vorhalten von Bezügen auf bestimmte LDAP-Einträge oder -Klassen) und der rechte Bereich als Bedienfläche.

note: (itstool) path: figure/title
en: LDAP browser's entry tab
de_DE: Reiter für LDAP-Browsereinträge

note: (itstool) path: figure/desc
en: LDAP entries tab
de_DE: Reiter für LDAP-Einträge

note: (itstool) path: page/p
en: The left part of the perspective lists the favorite LDAP entries or classes. Double clicking on a favorite opens its properties in the right pane. Note that the LDAP entries favorites will always appear before the classes favorites.
de_DE: Der linke Bereich der Perspektive listet die bevorzugten LDAP-Einträge oder Klassen auf. Durch Doppelklick auf einen der Favoriten werden dessen Eigenschaften im rechten Bereich geöffnet. Beachten Sie, dass die LDAP-Einträge hierbei stets vor den LDAP-Klassen angezeigt werden.

note: (itstool) path: item/p
en: tabs to explore the LDAP DIT (Directory Information Tree): when an entry is selected from the tree, its attributes are displayed (only the valued attributes are displayed, the ones with no value are hidden), and the entry's DN (Distinguished Name) is always displayed first. Also note that the children of each entry are only fetched when necessary to avoid unnecessary requests to the LDAP server.
de_DE: Reiter zum Ermitteln der LDAP-DIT (Directory Information Tree): Wenn ein Eintrag im Baum ausgewählt wird, werden dessen Attribute angezeigt (nur die Attribute mit Wert werden angezeigt, alle anderen verborgen). Der DN (Distinguished Name) des Eintrags wird immer zuerst angezeigt. Beachten Sie auch, dass die Unterelemente jedes Eintrags nur bei Bedarf geholt werden, um unnötige Anfragen an den LDAP-Server zu vermeiden.

note: (itstool) path: item/p
en: tabs to explore the LDAP's classes, see figure below. For a selected class, all the information regarding the class is displayed (description, OID, type, ...)
de_DE: Reiter zum Erforschen der LDAP-Klassen. Schauen Sie dazu auch die Abbildung unten an. Alle Informationen einer ausgewählten Klasse werden angezeigt (Beschreibung, OID, Typ …)

note: (itstool) path: item/p
en: tabs to perform LDAP searches, see figure below. An LDAP search definition can be saved as a virtual table, see the <link xref="ldap-connection#ldap-table-mapping">LDAP table's mapping</link>.
de_DE: Reiter zum Suchen in der LDAP. Sehen Sie sich dazu die Abbildung unten an. Eine Definition für eine LDAP-Suche kann als eine virtuelle Tabelle gespeichert werden. Lesen Sie dazu auch <link xref="ldap-connection#ldap-table-mapping">LDAP-Tabellenzuordnung</link>.

note: (itstool) path: figure/title
en: LDAP browser's classes tab
de_DE: Klassenreiter des LDAP-Browsers

note: (itstool) path: figure/desc
en: LDAP classes tab
de_DE: Reiter für LDAP-Klassen

note: (itstool) path: figure/title
en: LDAP browser's search tab
de_DE: Suchreiter des LDAP-Browsers

note: (itstool) path: figure/desc
en: LDAP search tab
de_DE: LDAP-Suchreiter

note: (itstool) path: page/p
en: Links in these tabs (identified by blue and underlined text) open a new tab, or use the first tab next to the current tab to display information about the selected link. For example in the figure above illustrating an LDAP entries tab, clicking on the "inetOrgPerson" will open a new "LDAP classes" tab and display the information about that class.
de_DE: (Durch blauen unterstrichenen Text markierte) Verknüpfungen in diesen Reitern öffnen einen neuen Reiter oder verwenden den Reiter neben dem aktuellen, um die Informationen über die ausgewählte Verknüpfung anzuzeigen. Zum Beispiel zeigt die Abbildung oben einen Reiter mit LDAP-Einträgen. Ein Klick auf »inetOrgPerson« öffnet einen neuen Reiter »LDAP-Klassen« und zeigt Informationen über diese Klasse an.

note: (itstool) path: page/title
en: LDAP connections
de_DE: LDAP-Verbindungen

note: (itstool) path: page/p
en: LDAP connections are different than other connections in a way that an LDAP database stores data in a hierarchical way, in the DIT (Directory Information Tree), whereas other databases accessible using the <app>gda-browser</app> application are relational databases.
de_DE: LDAP-Verbindungen unterscheiden sich von anderen Verbindungen dadurch, dass LDAP-Datenbanken Daten als hierarchische Struktur in einem DIT (Directory Information Tree) speichern. Andere Datenbanken sind relationale Datenbanken, die mit Hilfe der Anwendung <app>gda-browser</app> zugänglich sind.

note: (itstool) path: page/p
en: As a consequence, LDAP connections are treaded specially: as normal connections with tables (see the table mapping explained next), and through the presence of the <link xref="ldap-browser-perspective"> LDAP browser perspective</link>
de_DE: Aus diesem Grund werden LDAP-Verbindungen gesondert behandelt, und zwar als normale Verbindungen mit Tabellen (lesen Sie dazu Tabellen-Abbildung weiter unten) und einer eigenen <link xref="ldap-browser-perspective"> LDAP-Browser-Perspektive</link>

note: (itstool) path: page/p
en: Note that LDAP connections may not be available is either the LDAP database provider is not installed or if the LDAP support was disabled during the compilation.
de_DE: Beachten Sie, dass LDAP-Verbindungen nicht verfügbar sein könnten, wenn entweder der LDAP-Datenbanktreiber nicht installiert ist oder die LDAP-Unterstützung beim Kompilieren deaktiviert wurde.

note: (itstool) path: section/title
en: LDAP table's mapping
de_DE: LDAP-Tabellenzuordnung

note: (itstool) path: section/p
en: Within an LDAP connection, it is possible to declare virtual tables which are mapped to an LDAP search. These virtual tables can then later be used like any other table. The first column of each LDAP virtual table will always be the DN (Distinguished Name) of the entry represented in the row; the other columns depend on the table definition.
de_DE: In einer LDAP-Verbindung ist es möglich, virtuelle Tabellen zu deklarieren, die einer LDAP-Suche zugeordnet werden können. Diese virtuellen Tabellen können dann wie jede andere Tabelle verwendet werden. Die erste Spalte jeder virtuellen LDAP-Tabelle enthält immer den DN (Distinguished Name = Eindeutiger Name) des durch die Zeile dargestellten Eintrags. Die anderen Spalten ergeben sich aus der Tabellendefinition.

note: (itstool) path: section/p
en: An LDAP virtual table is defined by the following attributes:
de_DE: Eine virtuelle LDAP-Tabelle wird über die folgenden Attribute definiert:

note: (itstool) path: item/p
en: a table name
de_DE: einen Tabellennamen

note: (itstool) path: item/p
en: the base DN for the search: the LDAP entry at which the search begins (if not specified then the top level entry of the LDAP connection is used)
de_DE: die Basis-DN für die Suche: der LDAP-Eintrag, bei welchem die Suche beginnt. Falls nicht angegeben, wird der Eintrag der obersten Ebene der verwendeten LDAP-Verbindung angenommen

note: (itstool) path: item/p
en: the search filter: a valid LDAP search filter (if none is provided then the default search filter is "(objectClass=*)", requesting any LDAP entry).
de_DE: den Suchfilter: ein gültiger LDAP-Suchfilter. Falls keiner angegeben ist, ist der vorgegebene Suchfilter »(objectClass=*)«, der jeden LDAP-Eintrag berücksichtigt

note: (itstool) path: item/p
en: the attributes: the attributes to retrieve, each attribute will be mapped to a column of the table. The attributes must be a comma separated list of attributes, where each attribute can optionally be assigned a type and a multi value option (see below).
de_DE: die Attribute: die zu holenden Attribute, wobei jedes Attribut einer Tabellenspalte zugeordnet wird. Die Attribute müssen in einer durch Kommata getrennten Liste angegeben werden, wobei jedes Attribut optional einem Typ und einer Multiwert-Option zugeordnet werden kann (siehe unten).

note: (itstool) path: item/p
en: the scope: the search scope, "subtree" (to search the base DN and the entire sub tree below), "onelevel" (to search the immediate children of the base DN entry only), or "base" (to search the base DN only)
de_DE: der Bereich: der Suchbereich, »subtree« zum Durchsuchen der Basis-DN und der gesamten nachgeordneten Hierarchie, »onlevel«, wenn ausschließlich die Basis-DN und deren direkte Untereinträge berücksichtigt werden sollen, oder »base«, wenn nur die Basis-DN durchsucht werden soll

note: (itstool) path: figure/title (itstool) path: figure/desc
en: LDAP table's properties
de_DE: LDAP-Tabelleneigenschaften

note: (itstool) path: section/p
en: For example in the figure above, the "users" table will "contain" all the LDAP entries from the top level LDAP entry of the connection, and have 3 columns: the DN, the "cn" and the "jpegPhoto".
de_DE: Im Bild oben <em>enthält</em> die Tabelle »users« alle LDAP-Einträge aus dem LDAP-Eintrag der obersten Ebene der Verbindung. Sie enthält drei Spalten: die DN, »cn« und »jpegPhoto«.

note: (itstool) path: section/title
en: Attributes to columns mapping
de_DE: Attribute zur Spaltenzuordnung

note: (itstool) path: section/p
en: As mentioned in the previous section, each attribute will be mapped to a column. The column type is normally automatically determined (string, number, ...) but can be forced by appending to the attribute name the "::&lt;type&gt;" for the requested type.
de_DE: Wie im vorangegangenen Abschnitt bereits erwähnt, wird jedes Attribut einer Spalte zugeordnet. Der Spaltentyp wird dabei normalerweise automatisch bestimmt (Zeichenkette, Zahl usw.), kann aber durch Anhängen von »::&lt;type&gt;« an den Attributnamen auf einen bestimmten Typ erzwungen werden.

note: (itstool) path: section/p
en: Also, because some attributes can have multiple values, the table construction handles multi-valued attributes in different ways, depending on each attribute's options. An option can be specified by appending the "::&lt;option&gt;" to the attribute name. Valid options are:
de_DE: Weil auch einige Attribute mehrere Werte besitzen können, behandelt die Tabellenkonstruktion diese Attribute auf verschiedene Arten, abhängig von den Optionen jedes Attributs. Optionen können durch Anhängen von »::&lt;Option&gt;« an den Attributnamen angegeben werden. Gültige Optionen sind:

note: (itstool) path: item/p
en: "NULL" or "0": a NULL value will be returned for the attribute
de_DE: »NULL« oder »0«: Ein NULL-Wert wird für das Attribut zurück gegeben

note: (itstool) path: item/p
en: "CSV": a comma separated value with all the values of the attribute will be returned. This only works for string attribute types.
de_DE: »CSV«: Eine durch Kommata getrennte Liste mit allen Werten eines Attributs wird zurück gegeben. Dies funktioniert nur für Attributtypen mit Zeichenketten.

note: (itstool) path: item/p
en: "MULT" or "*": a row will be returned for each value of the attribute, effectively multiplying the number of returned rows
de_DE: »MULT« oder »*«: Eine Zeile wird für jeden der Attributwerte zurück gegeben, womit effektiv die Anzahl der zurückgegebenen Zeilen multipliziert wird

note: (itstool) path: item/p
en: "1": only the first value of the attribute will be used, the other values ignored
de_DE: »1«: Nur der erste Attributwert wird verwendet, alle anderen werden ignoriert

note: (itstool) path: item/p
en: "CONCAT": the attributes' values are concatenated (with a newline char between each value)
de_DE: »CONCAT«: Die Attributwerte werden aneinander angehängt (mit einem Zeilenumbruch-Zeichen zwischen jedem Wert)

note: (itstool) path: item/p
en: "ERROR": an error value will be returned (this is the default behaviour)
de_DE: »ERROR«: Ein Fehlerwert wird zurück gegeben (dies ist das Standard-Verhalten)

note: (itstool) path: section/title
en: SQL usable with LDAP connections
de_DE: Verwenden von SQL mit LDAP-Verbindungen

note: (itstool) path: section/p
en: You can use the SQL understood by <link href="http://sqlite.org/lang.html">SQLite</link> in any LDAP connection. Be aware however that if you define database objects (outside of the extended SQL presented next section), they will be lost the next time the LDAP connection is opened.
de_DE: Sie können das von <link href="http://sqlite.org/lang.html">SQLite</link> verstandene SQL in jeder LDAP-Verbindung verwenden. Seien Sie sich jedoch bewusst, dass wenn Sie Datenbankobjekte (außerhalb des erweiterten SQL, das im nächsten Abschnitt dargestellt wird) definieren, diese das nächste Mal verloren gehen, wenn die LDAP-Verbindung geöffnet wird.

note: (itstool) path: section/p
en: So it is perfectly safe for example to create a table to store some LDAP data which may require a long operation to obtain, but after closing the LDAP connection, the table and its data will be lost.
de_DE: Somit ist es absolut sicher, zum Beispiel eine Tabelle zum Speichern irgendwelcher LDAP-Daten zu erstellen, welche längere Zeit zum Holen erfordern, aber nach dem Schließen der LDAP-Verbindung werden die Tabelle und die enthaltenen Daten verloren gehen.

note: (itstool) path: section/title
en: SQL extension to handle LDAP tables
de_DE: SQL-Erweiterung für die Handhabung von LDAP-Tabellen

note: (itstool) path: section/p
en: LDAP tables can be created using an extended set of SQL commands:
de_DE: LDAP-Tabellen könne mit Hilfe eines erweiterten Satzes von SQL-Befehlen erstellt werden:

note: (itstool) path: item/p
en: <code>CREATE LDAP TABLE &lt;table_name&gt; [BASE='&lt;base_dn&gt;'] [FILTER='&lt;filter&gt;'] [ATTRIBUTES='&lt;filter&gt;'] [SCOPE='&lt;filter&gt;']</code> to declare a new LDAP virtual table
de_DE: <code>CREATE LDAP TABLE &lt;Tabellenname&gt; [BASE='&lt;Basis_dn&gt;'] [FILTER='&lt;Filter&gt;'] [ATTRIBUTES='&lt;Filter&gt;'] [SCOPE='&lt;Filter&gt;']</code> zur Deklaration einer neuen virtuellen LDAP-Tabelle

note: (itstool) path: item/p
en: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> to show LDAP virtual table's definition
de_DE: <code>DESCRIBE LDAP TABLE &lt;Tabellenname&gt;</code> zum Anzeigen der Definition der virtuellen LDAP-Tabelle

note: (itstool) path: item/p
en: <code>ALTER LDAP TABLE &lt;table_name&gt; [BASE='&lt;base_dn&gt;'] [FILTER='&lt;filter&gt;'] [ATTRIBUTES='&lt;filter&gt;'] [SCOPE='&lt;filter&gt;']</code> to modify an LDAP virtual table's definition (only the specified part is actually modified)
de_DE: <code>ALTER LDAP TABLE &lt;Tabellenname&gt; [BASE='&lt;Basis_dn&gt;'] [FILTER='&lt;Filter&gt;'] [ATTRIBUTES='&lt;Filter&gt;'] [SCOPE='&lt;Filter&gt;']</code> zum Verändern der Definition der virtuellen LDAP-Tabelle (nur der angegebene Teil wird tatsächlich verändert)

note: (itstool) path: item/p
en: <code>DROP LDAP TABLE &lt;table_name&gt;</code> to remove an LDAP virtual table. Note that the usual <code>DROP TABLE &lt;table_name&gt;</code> can also be used instead.
de_DE: <code>DROP LDAP TABLE &lt;Tabellenname&gt;</code> zum Entfernen einer virtuellen LDAP-Tabelle. Beachten Sie, dass das übliche <code>DROP TABLE &lt;Tabellenname&gt;</code> statt dessen verwendet werden kann.

note: (itstool) path: section/p
en: For example the following SQL code:
de_DE: Zum Beispiel sollte der folgende SQL-Code

note: (itstool) path: section/p
en: should display twice the same results, which list all the LDAP entries of the "inetOrgPerson" class with a CommonName (cn) containing the "john" string.
de_DE: zweimal das gleiche Ergebnis liefern, d.h. alle LDAP-Einträge der Klasse »inetOrgPerson« aufführen, die im CommonName (cn) die Zeichenkette »john« enthalten.
