libgda master - en to cs translation catalogue (298 entries)

note: (itstool) path: page/title
en: Gda Browser Help
cs: Nápověda k prohlížeči gda

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.
cs: <app>gda-browser</app> je nástroj pro správce databází: mohou analyzovat databázová schémata, aby získali přehled o struktuře dat, spouštět interaktivně příkazy SQL a v krajním případě i spravovat data obsažená v databázích.

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).
cs: Připojení k databázi je možné otevřít několik naráz, takže uživatel může pracovat na více databázích naráz (lze také provádět příkazy na několika přípojeních ve stejnou chvíli).

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).
cs: Protože <app>gda-browser</app> používá knihovnu <app>libgda</app>, dokáže otevřít připojení ke všem databázím, pro které existuje databázový ovladač (poskytovatel) v <app>libgda</app> (v současnosti jsou podporovány <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 (přes <link href="http://sourceforge.net/projects/mdbtools/">MDBTools</link> library), <link href="http://en.wikipedia.org/wiki/LDAP">LDAP</link> a <link href="http://java.sun.com/docs/books/tutorial/jdbc/index.html">JDBC</link>).

note: (itstool) path: section/title
en: Presentation
cs: Představení

note: (itstool) path: section/title
en: Perspectives
cs: Hlediska

note: (itstool) path: section/title
en: Connections management
cs: Správa připojení

note: (itstool) path: page/title
en: Actions
cs: Akce

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.
cs: Akce jsou kousky kódu SQL, který závisí na proměnných a mohou být spouštěny z kontextové nabídky libovolné datové sady zobrazené v mřížce.

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).
cs: Pokud třeba máme tabulku „vyrobky“, ve které jsou uvedeny nějaké druhy výrobků a tabulku „komentare“, ve které jsou k jednotlivým výrobkům komentáře uživatelů (tabulka „komentare“ bude mít nejspíše cizí klíč v tabulce „vyrobky“, který na ni bude odkazovat).

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.
cs: Nějaká akce může být definována za účelem zobrazit všechny záznamy v tabulce „komentare“, která poskytuje klíč určující výrobek. Kdykoliv je ve výsledné sadě uveden výrobek, bude kontextová nabídka poskytovat uživateli spuštění této akce a tak si zobrazí všechny komentáře pro vybraný výrobek. Tato situace je ilustrována na následujících obrázcích.

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:
cs: Prvním krokem je definovat akci, která není ničím jiným, než oblíbenou položkou v hledisku <link xref="query-execution-perspective">Provádění dotazu</link>, která definuje akci: otevřete vlastnosti oblíbené položky a ujistěte se, že je zaškrtnuto „Jde o akci“:

note: (itstool) path: figure/title
en: Action - define an action
cs: Akce – definice akce

note: (itstool) path: figure/desc
en: Define the action to list the comments for a product, from the query execution perspective
cs: Definice akce pro vypsání komentářů k výrobku, z hlediska Provádění dotazu

note: (itstool) path: figure/title
en: Action - display a list of products
cs: Akce – zobrazení seznamu výrobků

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"
cs: V hledisku Provádění dotazu vyberme všechny výrobky. Všimněte si, že jsou zde definovány dvě akce: „Přidat komentář k výrobku“ a „Vypsat komentáře k výrobku“

note: (itstool) path: page/p
en: Now let's pop up the contextual menu:
cs: Nyní zobrazme kontextovou nabídku:

note: (itstool) path: figure/title
en: Action - contextual menu
cs: Akce – kontextová nabídka

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>
cs: Zobrazena kontextová nabídka s vybranou položkou <guiseq><gui>Provést akci</gui><gui>Vypsat komentáře k výrobku</gui></guiseq>

note: (itstool) path: page/p
en: After a confirmation of the parameters to execute the action, the result is there:
cs: Po potvrzení požadavku na parametr pro spuštění akce zde máme výsledek:

note: (itstool) path: figure/title
en: Action - executed
cs: Akce – spuštěna

note: (itstool) path: figure/desc
en: The action is now executed
cs: Akce je nyní spuštěna

note: (itstool) path: page/title
en: The data manager perspective
cs: Hledisko pro správu dat

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.
cs: Použijte hledisko správce dat k procházení dat databáze. K přepnutí do tohoto hlediska použijte nabídku <guiseq><gui>Hledisko</gui><gui>Správce dat</gui></guiseq> nebo klávesovou zkratku <keyseq><key>Ctrl</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.
cs: Pracovní postup v tomto hledisku se točí okolo definování jednoho nebo více <em>zdrojů dat</em> (které vybírají data v databázi), které po spuštění vrací výsledek v podobě datové sady zobrazené v tabulkovém zobrazení.

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.
cs: Hledisko je vodorovně rozděleno do dvou panelu: v levém panelu jsou uchovány definice nastavení oblíbených zdrojů dat a pravý panel je oblastí, ve které se provádí akce, kde je každý zdroj dat spouštěn a prezentovány výsledky v tabulkovém zobrazení.

note: (itstool) path: figure/title
en: Data manager perspective
cs: Hledisko správce dat

note: (itstool) path: figure/desc
en: The data manager perspective, with two data sources
cs: Hledisko správce dat, se dvěma zdroji dat

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.
cs: Na předchozím obrázku jsou dva zdroje dat: jeden pro tabulku „customers“ (zakaznici) a jeden pro tabulku „orders“ (objednavky) (vypisuje objednávky od zákazníka). Druhý jmenovaný zdroj dat závisí na prvním, protože má cizí klíč z tabulky „orders“, který odkazuje na tabulku „customers“. Oba zdroje dat byly spuštěny a výsledek je složen do dvou zobrazení tabulek vedle sebe.

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.
cs: Protože zdroj dat „orders“ závisí na zdroji dat „customers“, je příslušné zobrazení napravo od odpovídajícího zdroje dat „customers“. Rovněž funguje, že když se změní výběr řádku v zobrazení „customers“, aktualizuje se celý obsah zobrazení „orders“.

note: (itstool) path: section/title
en: Defining data sources
cs: Definování zdrojů dat

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"/>.
cs: Nejjednodušší zdroj dat je takový, který představuje všechna data z tabulky, zobrazená při spuštění zobrazení jedné tabulky, podobně jako při provedení příkazu <code>SELECT * FROM mojetabulka</code> (viz <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).
cs: Následující obrázek ukazuje režim úpravy zdroje dat (do režimu úprav se přepnete pomocí tlačítka <media type="image" mime="image/png" src="figures/data-man-mode.png"/> na liště nástrojů).

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>.
cs: Zdroje dat se dají definovat pomocí <link xref="data-manager-xml-syntax">syntaxe XML</link> nebo pomocí <link xref="data-manager-source-editor">výchozího rozhraní</link>.

note: (itstool) path: figure/title
en: Data sources edition
cs: Úprava zdrojů dat

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, from the XML syntax
cs: Úprava zdrojů dat v hledisku správce dat, v podobě syntaxe XML

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
cs: Úprava zdrojů dat v hledisku správce dat, pomocí výchozího rozhraní: jsou definovány dva zdroje dat, které vypisují obsah tabulek „zakaznici“ a „objednavky“. Nastavení je stejné, jako na předchozím obrázku se syntaxí XML

note: (itstool) path: section/p
en: The commands available through the command buttons are:
cs: Příkazy dostupné přes příkazová tlačítka jsou:

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
cs: <gui>Vymazat</gui>: přemaže obsah editoru XML na výchozí šablonu XML, přístupné jen pokud je zrovna zobrazeno XML

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
cs: <gui>Přidat</gui>: zobrazí vyskakovací nabídku se zkratkami na rychle definované nové zdroje dat v podobě kompletního obsahu tabulky (rovněž analyzuje databázové schéma kvůli náležitým volbám); dostupné je jen když není vybrán režim úprav XML

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.
cs: <gui>Proměnné</gui>: zobrazí/skryje panel <link xref="variables-syntax">proměnných</link>, ve kterém máte přehled o proměnných obsažených v kódu SQL pro definici libovolného zdroje dat. Pokud je v kódu SQL nějaká proměnná zjištěna, zobrazí se panel automaticky.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the defined data sources
cs: <gui>Spustit</gui>: spustit definovaný zdroj dat

note: (itstool) path: item/p
en: <gui>View XML</gui>: toggles between the XML editor and the UI editor
cs: <gui>Zobrazit XML</gui>: přepne mezi editorem XML a editorem uživatelského rozhraní

note: (itstool) path: item/p
en: <gui>Help</gui>: shows some help
cs: <gui>Nápověda</gui>: zobrazí nápovědu

note: (itstool) path: section/title
en: Executing defined data sources
cs: Spouštění zdrojů dat

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.
cs: Když chcete definovaný zdroj dat spustit, jednoduše se přepněte do režimu provádění pomocí tlačítka <media type="image" mime="image/png" src="figures/data-man-mode.png"/> na liště nástrojů nebo pomocí tlačítka <gui>Spustit</gui>.

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.
cs: Rozvržení zobrazené tabulky pro každý ze zdrojů dat se vygeneruje automaticky po sloupcích za těchto pravidel: pokud zdroj dat B závisí na zdroji dat A, je v zobrazení tabulky umístěn napravo od A.

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.
cs: Rovněž, pokud se změní vybraný řádek zobrazení tabulky ze zdroje dat A, bude aktualizováno zobrazení tabulek ze všech zdrojů data závisejících na A.

note: (itstool) path: page/title
en: The data manager's XML syntax
cs: Syntaxe XML ve správě dat

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:
cs: Kořenovým uzlem stromu XML musí být <code>&lt;data&gt;</code>, který může obsahovat jednu nebo více definic zdrojů dat. Každý zdroj dat je definován uzly <code>&lt;query&gt;</code> nebo <code>&lt;table&gt;</code>, přičemž oba přijímají následující volitelné atributy:

note: (itstool) path: item/p
en: "id" to specify a data source string ID, used when linking data sources one to another;
cs: „id“ pro určení identifikátoru zdroje dat, který se použije při odkazování z jednoho zdroje dat na druhý;

note: (itstool) path: item/p
en: "title" to specify a title.
cs: „title“ pro určení názvu

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.
cs: Samozřejmě je možné použít naráz značku <code>&lt;query&gt;</code> i <code>&lt;table&gt;</code> v jedné specifikaci zdroje dat.

note: (itstool) path: section/title
en: Exported variables
cs: Exportované proměnné

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.
cs: Každý zdroj dat exportuje nějaké proměnné, které je možné použít v jiném zdroji dat a tak vytvořit závislosti. Když je zdroj dat spuštěn, je obsah těchto exportovaných proměnných znovu nastaven podle řádku aktuálně vybraného v zobrazení tabulky s výsledky. Pokud není vybrán žádný řádek, zůstane proměnná nenastavena.

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.
cs: Jakýkoliv zdroj dat, který závisí na proměnné je znovu spuštěn, pokud se proměnná změní a v případě, že je proměnná nenastavena, je výsledkem spuštění zdroje dat prázdná datová sada.

note: (itstool) path: section/title
en: The <code>&lt;query&gt;</code> tag
cs: Značka <code>&lt;query&gt;</code>

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.
cs: Značku <code>&lt;query&gt;</code> použijte ke specifikaci příkazu SQL SELECT, který je přímo obsahem této značky. Odkazu na jiný zdroj dat dosáhnete použitím<link xref="variables-syntax">proměnných</link> v příkazu SELECT.

note: (itstool) path: section/code
en: 
    &lt;data&gt;
      &lt;query title="Customers" id="customers"&gt;
        SELECT id, name FROM customers where name like ##name::string
      &lt;/query&gt;
      &lt;query title="Customer's details" id="cust_details"&gt;
        SELECT * FROM customers WHERE id=##customers@id::int
      &lt;/query&gt;
    &lt;/data&gt;
cs: 
    &lt;data&gt;
      &lt;query title="Zákazníci" id="customers"&gt;
        SELECT id, name FROM customers where name like ##name::string
      &lt;/query&gt;
      &lt;query title="Podrobnosti o zákazníkovi" id="cust_details"&gt;
        SELECT * FROM customers WHERE id=##customers@id::int
      &lt;/query&gt;
    &lt;/data&gt;

note: (itstool) path: section/p
en: For example the previous XML specification defines two data sources:
cs: Například předchozí specifikace XML definuje dva zdroje dat:

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.
cs: datový zdroj <code>zakaznici</code>, který vybírá některé z polí z tabulky <em>zakaznici</em> a který závisí na řetězcové proměnné s názvem <code>jmeno</code>. Tato proměnná bude nastavena při spuštění zdroje dat, protože není exportována žádným zdrojem dat v této specifikaci.

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.
cs: datový zdroj <code>detail_zakaznika</code>, který vybírá všechny podrobnosti o zákazníkovi určením pomocí jeho ID. Tento druhý zdroj dat závisí na tom předchozím, protože proměnná <code>zakaznici@id</code> je exportována ze zdroje dat <code>zakaznici</code>.

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.
cs: Spuštěním těchto zdrojů dat se vytvoří dva pohledy na tabulky: jeden, ve kterém si můžete vybírat zákazníka a jeden, který zobrazuje všechny vlastnosti vybraného zákazníka.

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):
cs: Každý ze zdrojů dat definovaný značkou <code>&lt;query&gt;</code> exportuje následující proměnné pro každý ze sloupců výsledné datové sady (typ proměnné je stejný jako typ sloupce):

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
cs: <code>&lt;ID zdroje dat&gt;@&lt;pozice sloupce&gt;</code> kde se pozice sloupce počítá od 1

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>
cs: <code>&lt;ID zdroje dat&gt;@&lt;název sloupce&gt; pokud je sloupec zdroje dat sloupcem tabulky</code>

note: (itstool) path: section/title
en: The <code>&lt;table&gt;</code> tag
cs: Značka <code>&lt;table&gt;</code>

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:
cs: Značku <code>&lt;table&gt;</code> použijte k definici zdroje dat, který bude zobrazovat obsah tabulky. Tato značka:

note: (itstool) path: item/p
en: requires the "name" attribute which represents the table name.
cs: vyžaduje atribut „name“, který představuje název tabulky.

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.
cs: může mít atribut „id“, který odpovídá identifikátoru zdroje dat. Pokud není přítomen, přiřadí se ID automaticky.

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
cs: může obsahovat značku <code>&lt;depend&gt;</code>, která definuje závislost na jiném zdroji dat s atributem „foreign_key_table“ definujícím název tabulky, ve které jsou cizí klíče použity k určení závislosti, a atribut „id“ může určovat ID zdroje dat, pokud je jiný, než výše zmíněná tabulka

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:
cs: Značka <code>&lt;depend&gt;</code>, která pro zdroj dat z tabulky definuje závislost na jiném zdroji dat z tabulky:

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
cs: vyžaduje atribut „foreign_key_table“ definující název tabulky, ve které jsou cizí klíče použity k určení závislosti

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.
cs: může mít atribut „id“, který odpovídá identifikátoru odkazovaného zdroje dat. Pokud není přítomen, může závislost selhat v případě, že neexistuje žádný zdroj dat, jehož ID je atributem „foreign_key_table“.

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.
cs: může obsahovat jednu nebo více značek <code>&lt;column&gt;</code>, které obsahují definice sloupců určujících cizí klíče, které se mají použít. To je nutné, pokud je cizích klíčů více a může být vynecháno, pokud je jen jeden možný cizí klíč. Vyjmenované sloupce jsou z tabulky, ve které jsou cizí klíče.

note: (itstool) path: section/code
en: 
    &lt;data&gt;
      &lt;table id="the_cust" name="customers"/&gt;
      &lt;table name="orders"&gt;
        &lt;depend id="the_cust" foreign_key_table="customers"&gt;
          &lt;column&gt;customer_id&lt;/column&gt;
        &lt;/depend&gt;
      &lt;/table&gt;
    &lt;/data&gt;
cs: 
    &lt;data&gt;
      &lt;table id="the_cust" name="zakaznici"/&gt;
      &lt;table name="objednavky"&gt;
        &lt;depend id="the_cust" foreign_key_table="zakaznici"&gt;
          &lt;column&gt;id_zakaznika&lt;/column&gt;
        &lt;/depend&gt;
      &lt;/table&gt;
    &lt;/data&gt;

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects all the contents of the <em>customers</em> table.
cs: zdroj dat <code>zakaznici</code>, který vybírá veškerý obsah z tabulky <em>zakaznici</em>.

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.
cs: zdroj dat <code>objednavky</code>, který vybírá z obsahu tabulky <code>objednavky</code> řádky, které odpovídají řádku v tabulce <code>zakaznici</code>. Výběr se provádí pomocí cizího klíče v tabulce objednavky, která je navázána přes sloupec „objednavky.id_zakaznika“ a primární klíč tabulky zakaznici. Atribut „id“ ve značce <code>&lt;depend&gt;</code> je v tomto případě nutný k určení odkazovaného zdroje dat.

note: (itstool) path: section/p
en: Note in this example that:
cs: Poznámky k tomuto příkladu:

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
cs: nemusíte specifikovat vazební pole v cizím klíči provazujícím tabulky <code>objednavky</code> a <code>zakaznici</code>

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.
cs: identifikátorům zdrojů dat byly přiřazeny názvy vybraných tabulek, protože nebyl zadán žádný atribut „id“ pro značku <code>&lt;table&gt;</code>.

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):
cs: Každý zdroj dat definovaný značkou <code>&lt;query&gt;</code> exportuje následující proměnné pro každý ze sloupců tabulky (typ proměnné je stejný jako typ sloupce):

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt;</code>
cs: <code>&lt;ID zdroje dat&gt;@&lt;název sloupce&gt;</code>

note: (itstool) path: page/title
en: The data manager's data sources editor
cs: Editor zdrojů dat ve správě dat

note: (itstool) path: page/p
en: To be done.
cs: Je potřeba dopsat.

note: (itstool) path: page/title
en: Declared foreign keys
cs: Deklarované cizí klíče

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.
cs: Všechny cizí klíče (kde je obsah jednoho nebo více sloupců v tabulce je omezen na hodnoty pocházející z jednoho nebo více sloupců v jiné tabulce) jsou analyzovány a zobrazeny v <link xref="schema-browser-perspective">hledisku Prohlížeč schématu</link>. Cizí klíče pomáhají pochopit databázové schéma a jsou automaticky používány příslušnou aplikací.

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.
cs: Někdy však návrhář databáze zapomene nebo si nepřeje použít omezení cizím klíčem a proto máte možnost „deklarovat cizí klíče“, které jsou deklarovány pouze v nástroji a ne v databázi.

note: (itstool) path: figure/title
en: Declared foreign keys in diagrams
cs: Deklarované cizí klíče v diagramech

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
cs: Při zobrazení v diagramu jsou deklarované cizí klíče reprezentovány pomocí přerušované čáry namísto plné čáry, jako u cizích klíčů

note: (itstool) path: page/p
en: Notes:
cs: Poznámky:

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.
cs: trojice (název cizího klíče, tabulka, odkazovaná tabulka) jednoznačně identifikují deklarovaný cizí klíč a proto deklarování nového cizího klíče se stejnou trojicí odstraní deklaraci toho předchozího.

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
cs: Pokud je stejné omezení současně představováno skutečným cizím klíčem a zároveň deklarovaným cizím klíčem, je definice skutečného cizího klíče zamaskována tím deklarovaným

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"
cs: Deklarovaný cizí klíč nemá žádné zásady určující, jaké akce se mají provést při aktualizace (UPDATE) a smazání (DELETE), takže vracená zásada je „nic neprovádět“

note: (itstool) path: section/title
en: Declaring a new foreign key
cs: Deklarování nového cizího klíče

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.
cs: Nový cizí klíč může být deklarován z <link xref="schema-browser-perspective">z hlediska prohlížeče schématu</link> pomocí nabídky <guiseq><gui>Tabulka</gui><gui>Deklarovat cizí klíč</gui></guiseq>, které je přítomno v případě, že jsou v aktuální kartě zobrazeny vlastnosti tabulky.

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.
cs: Jiným způsobem, jak deklarovat cizí klíč je použít kontextovou nabídku u tabulky v diagramu a vybrat volbu <guiseq><gui>Deklarovat cizí klíč pro tuto tabulku</gui></guiseq>.

note: (itstool) path: section/p
en: In any way, to declare a new foreign key, the following information must be provided:
cs: V každém případě je pro deklaraci nového cizího klíče zapotřebí zadat následující informace:

note: (itstool) path: item/p
en: A foreign key name
cs: Název cizího klíče

note: (itstool) path: item/p
en: The referenced table
cs: Odkazovaná tabulka

note: (itstool) path: item/p
en: Columns and referenced columns for each column involved in the foreign key
cs: Sloupce a odkazované sloupce pro každý z dotčených sloupců v cizím klíči

note: (itstool) path: figure/title
en: Information to declare a new foreign key
cs: Informace pro deklaraci nového cizího klíče

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'.
cs: Uživatelské rozhraní dialogového okna, které se zobrazí pro deklaraci nového klíče. Odkazovanou tabulkou jsou „sklady“ a dotčené sloupce „země“ a „město“.

note: (itstool) path: section/title
en: Remove a declared foreign key
cs: Odstranění deklarovaného cizího klíče

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>).
cs: Deklarovaný cizí klíč je možné odstranit kliknutím na odkaz <guiseq><gui>(Odstranit)</gui></guiseq> zobrazený pod vlastnostmi každého z deklarovaných cizích klíčů ve vlastnostech tabulky (v <link xref="schema-browser-perspective">hledisku prohlížeče schématu</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.
cs: Dalším způsobem, jak odstranit deklarovaný cizí klíč je na stránce <link xref="diagram">diagramu</link> přes kontextovou nabídku patřící k přerušované čáře reprezentující deklarovaný cizí klíč výběrem volby <guiseq><gui>Odstranit tento deklarovaný cizí klíč</gui></guiseq>.

note: (itstool) path: page/title
en: Diagrams
cs: Diagramy

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).
cs: Diagramy se objevují v aplikaci <app>gda-browser</app> všude možně a jsou tvořeny plochou, na které jsou zobrazeny grafické prvky (jako třeba tabulky).

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>)
cs: Diagram zobrazující nějaké tabulky a vztahy mezi nimi vyjádřené cizími klíči (viz také <link xref="declared-fk">deklarace cizích klíčů</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:
cs: Položky lze po ploše posouvat (všimněte si, že pokud se celý diagram vleze na plochu, je umístěn na střed). Dále můžete provádět tyto věci:

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
cs: zvětšování nebo zmenšování pomocí kolečka myši nebo přes kontextovou nabídku (kliknutí pravým tlačítkem na plochu); v kontextové nabídce je také dostupná možnost pro zvětšení optimální vůči ploše

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
cs: posouvat položky k sobě nebo od sebe pomocí kolečka myš za současného držení klávesy <key>Shift</key>

note: (itstool) path: item/p
en: arranging items linearly or radially, through the contextual menu
cs: uspořádávání položek do řady nebo do kruhu, přes kontextovou nabídku

note: (itstool) path: item/p
en: printing, through the contextual menu
cs: tisk, přes kontextovou nabídku

note: (itstool) path: item/p
en: exporting as PNG or SVG images, through the contextual menu
cs: exportování obrázků PNG nebo SVG, přes kontextovou nabídku

note: (itstool) path: item/p
en: adding items, through the contextual menu
cs: přidávání položek, přes kontextovou nabídku

note: (itstool) path: item/p
en: removing items, through the items's contextual menu
cs: odstraňování položek, přes kontextovou nabídku položky

note: (itstool) path: page/title
en: Features
cs: Funkce

note: (itstool) path: page/p
en: <app>gda-browser</app>'s current features are:
cs: Funkčnost aplikace <app>gda-browser</app> v současnosti zahrnuje:

note: (itstool) path: section/title
en: General user interface
cs: Uživatelské rozhraní obecně

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
cs: vícevláknová aplikace: každé připojení je obsluhováno ve svém vlastním vlákně, takže nemůže jedno připojení zablokovat celou aplikaci

note: (itstool) path: item/p
en: several windows can be opened for a single connection
cs: pro jedno připojení může být otevřeno několik oken

note: (itstool) path: item/p
en: full screen mode accessible to maximize the screen space usage
cs: režim celé obrazovky zpřístupňuje k použití maximum možného místa

note: (itstool) path: section/title
en: Connection management
cs: Správa připojení

note: (itstool) path: item/p
en: multiple simultaneous connections can be opened at once
cs: v jednu chvíli může být otevřeno více připojení současně

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
cs: svazování spojení: je možné několik připojení <link type="topic" xref="virtual-connections">„svázat“</link> dohromady do jednoho, aby se mohly prováděl příkazy SQL nad více připojeními naráz

note: (itstool) path: section/title
en: Activities
cs: Aktivity

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:
cs: Aktivity jsou seskupeny podle tématu do <link type="topic" xref="general-ui">hledisek</link>. V současnosti jsou implementovány tyto:

note: (itstool) path: item/p
en: analyse the database schema (tables, relations, ...), see the <link xref="schema-browser-perspective">Schema browser perspective</link>
cs: analýza databázového schématu (tabulky, vztahy mezi nimi, …), viz <link xref="schema-browser-perspective">hledisko Prohlížeč schématu</link>

note: (itstool) path: item/p
en: execute SQL commands, see the <link xref="query-execution-perspective">Query execution perspective</link>
cs: spouštění příkazů SQL, viz <link xref="query-execution-perspective">hledisko Prováděn dotazu</link>

note: (itstool) path: item/p
en: analyse the table's contents, see the <link xref="data-manager-perspective">Data manager perspective</link>
cs: analýza obsahu tabulky, viz <link xref="data-manager-perspective">hledisko Správce dat</link>

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>
cs: pro <link xref="ldap-connection">připojení k adresářům LDAP</link>, správu hierarchických dat ve stromu LDAP, viz <link xref="ldap-browser-perspective">hledisko Prohlížeč adresáře LDAP</link>

note: (itstool) path: section/p
en: See also the section about <link xref="actions">actions</link>
cs: Viz také oddíl věnovaný <link xref="actions">akcím</link>

note: (itstool) path: section/title
en: Openness
cs: Otevřenost

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>
cs: je možné importovat soubory CSV a další textové soubory a používat je ve spojení se <link type="topic" xref="virtual-connections">svazováním připojení</link>

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>
cs: obecný vývojářský rámec aplikace je dostatečně otevřeny, aby šli přidávat nové vestavěné funkce, hlavně se každý může přidat k vývoji nových <link type="topic" xref="general-ui">hledisek</link>

note: (itstool) path: page/title
en: General interface organization
cs: Obecně o uspořádání rozhraní

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).
cs: Aplikace <app>gda-browser</app> sestává z jednoho nebo více oken nejvyšší úrovně, přičemž každé z oken přísluší jednomu připojení (jehož název je uveden v záhlaví okna). Pro libovolné připojení může být otevřeno i více oken (použijte nabídku <guiseq><gui>Okno</gui><gui>Nové okno</gui></guiseq> nebo klávesovou zkratku <keyseq><key>Ctrl</key><key>N</key></keyseq>).

note: (itstool) path: figure/title
en: A connection window
cs: Okno připojení

note: (itstool) path: figure/desc
en: Window opened for the 'c1' connection (and the Schema browser perspective)
cs: Okno otevřené pro připojení „p1“ (a hledisko Prohlížeč schématu)

note: (itstool) path: page/p
en: Within each window, several <em>perspectives</em> are available which are adapted to different activities:
cs: V rámci každého z oken je dispozici několik <em>hledisek</em>, které jsou uzpůsobené pro různé činnosti:

note: (itstool) path: item/p
en: the <link xref="schema-browser-perspective">Schema browser perspective</link> to help understand the database's layout
cs: <link xref="schema-browser-perspective">hledisko Prohlížeč schématu</link> který vám pomůže se vyznat v návrhu databáze

note: (itstool) path: item/p
en: the <link xref="query-execution-perspective">Query execution perspective</link> to execute any SQL command
cs: <link xref="query-execution-perspective">hledisko Provádění dotazu</link> k provádění libovolných příkazů SQL

note: (itstool) path: item/p
en: the <link xref="data-manager-perspective">Data manager perspective</link> to navigate through the database's contents
cs: <link xref="data-manager-perspective">hledisko Správce dat</link> k procházení obsahu databáze

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).
cs: Aktuálně vybrané hledisko můžete měnit u každého okna zvlášť a všechna hlediska mají akční část složenou z karet, které můžete z jednoho do druhého okna přesouvat, za předpokladu že oboje okna jsou pro totéž připojení a zobrazují stejný typ hlediska (prostě jen kartu chytněte za ouško s popisem a přetáhněte do jiného okna).

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
cs: Tato práce je licencována pod <_:link-1/>

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.
cs: Jako speciální výjimku vám držitel autorských práv uděluje svolení kopírovat, upravovat a šířit ukázkový kód obsažený v tomto dokumentu za podmínek, které si zvolíte, bez dalších omezení.

note: (itstool) path: page/title
en: The query execution perspective
cs: Hledisko pro provádění dotazu

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.
cs: Hledisko Provádění dotazu použijte ke spouštění příkazů SQL. Do tohoto hlediska se přepnete pomocí nabídky <guiseq><gui>Hledisko</gui><gui>Provádění dotazu (SQL)</gui></guiseq> nebo klávesové zkratky <keyseq><key>Ctrl</key><key>S</key></keyseq>.

note: (itstool) path: figure/title
en: Query exec perspective
cs: Hledisko Provádění dotazu

note: (itstool) path: figure/desc
en: The query exec perspective with one SELECT statement executed
cs: Hledisko Provádění dotazu s jedním příkazem SELECT vybraným ke spuštění

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.
cs: Hledisko je vodorovně rozděleno do dvou panelů: levý panel pro uživatelem definované oblíbené příkazy a pravý panel je oblastí, ve které se provádí akce.

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.
cs: Na předchozím obrázku jsou dva oblíbené: příkaz SELECT (pojmenovaný „Seznam zákazníků“) a příkaz INSERT (pojmenovaný „Nový zákazník…“). Příkaz INSERT vyžaduje jeden parametr „name“, zatímco příkaz SELECT ke spuštění žádný parametr nevyžaduje.

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.
cs: Rozdílné ikony u obou naznačují fakt, že oblíbený příkaz INSERT je rovněž označen jako <link xref="actions">akce</link>: bude předkládán jako spustitelná akce v kontextové nabídce, která se objeví u mřížky zobrazující sadu výsledků.

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.
cs: Levá část hlediska zobrazuje oblíbené příkazy, které byly definovány uživatelem. Aktivace oblíbeného příkazu (dvojitým kliknutím) vymaže textovou oblast obsahující SQL a nahradí ji vybraným příkazem SQL.

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:
cs: Pravý panel je složen z žádné nebo více karet, na kterých se zadává a provádí SQL. Na každé kartě jsou:

note: (itstool) path: item/p
en: an SQL area in the top left part
cs: oblast SQL v levé horní části

note: (itstool) path: item/p
en: command buttons in the top right part
cs: příkazová tlačítka v pravé horní části

note: (itstool) path: item/p
en: execution history in the lower left part
cs: historie provádění v levé dolní části

note: (itstool) path: item/p
en: execution results in the lower right part
cs: výsledky provádění v pravé dolní části

note: (itstool) path: section/title
en: SQL area
cs: Oblast SQL

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).
cs: Oblast SQL je editor SQL. SQL může být libovolný kód SQL, kterému databáze rozumí, vyjma <link xref="variables-syntax">proměnných</link> (které musí mít specifickou syntaxi).

note: (itstool) path: section/p
en: The keyboard shortcuts in the SQL editor are:
cs: Klávesové zkratky v editoru SQL jsou:

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> to obtain a completion list
cs: <keyseq><key>Ctrl</key><key>mezerník</key></keyseq> pro získání seznamu dokončování slov

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> to execute the SQL code
cs: <keyseq><key>Ctrl</key><key>Enter</key></keyseq> pro spuštění kódu SQL

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>l</key></keyseq> to clear the editor
cs: <keyseq><key>Ctrl</key><key>l</key></keyseq> pro vymazání editoru

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
cs: <keyseq><key>Ctrl</key><key>↑</key></keyseq> a <keyseq><key>Ctrl</key><key>↓</key></keyseq> pro pohyb v historii editoru

note: (itstool) path: section/title
en: Command buttons
cs: Příkazová tlačítka

note: (itstool) path: item/p
en: <gui>Clear</gui>: clears the editor (similar to the <keyseq><key>Ctrl</key><key>l</key></keyseq> shortcut)
cs: <gui>Vymazat</gui>: vymaže obsah editoru (odpovídá to klávesové zkratce <keyseq><key>Ctrl</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
cs: <gui>Proměnné</gui>: zobrazí nebo skryje panel <link xref="variables-syntax">Hodnoty proměnných</link>, kde můžete získat informace o hodnotách proměnných vyskytujících se v kódu SQL. Panel se zobrazí automaticky, když je v kódu SQL nějaká proměnná zjištěna.

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
cs: <gui>Spustit</gui>: provede kód SQL. Pokud kód SQL obsahuje nějakou proměnnou, která nebyla nastavena, objeví se nejprve vyskakovací okno s požadavkem na zadání hodnoty proměnné. Odpovídá to klávesové zkratce <keyseq><key>Ctrl</key><key>Enter</key></keyseq>.

note: (itstool) path: item/p
en: <gui>Indent</gui>: re-indents the SQL code (warning: this removes any comments)
cs: <gui>Odsadit</gui>: znovu provede odsazení kódu SQL (varování: tímto se odstraní případné komentáře)

note: (itstool) path: item/p
en: <gui>Favorites</gui>: adds the current SQL code to the favorites
cs: <gui>Oblíbené</gui>: přidá aktuální kód SQL do oblíbených

note: (itstool) path: section/title
en: Execution history
cs: Historie provádění

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.
cs: Část s historií provádění obsahuje seznam naposledy provedených příkazů, které jsou seřazené podle data provedení s tím, že je zobrazeno, kdy byl příkaz proveden (na obrázku výše to je před 11 minutami). Po vybrání položky v historii se zobrazí odpovídající výsledky v části s výsledky provádění.

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.
cs: Tlačítko <gui>Kopírovat</gui> zkopíruje kód SQL právě vybrané položky v historii do editoru SQL a tlačítko <gui>Vymazat</gui> odstraní z historie všechny položky.

note: (itstool) path: section/p
en: Note that any given history item can also be removed individually using the <key>Suppr</key> key.
cs: Upozorňujeme, že danou položku historie lze odstranit i samostatně pomocí klávesy <key>Suppr</key>.

note: (itstool) path: section/title
en: Execution results
cs: Výsledky provádění

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.
cs: Část s výsledky provádění zobrazuje výsledky zpracování aktuálně vybrané položky v historii a to v podobě tabulky pro příkaz SELECT, informací pro ostatní typy příkazů nebo poznámkou s chybou provádění, pokud provedení selhalo.

note: (itstool) path: page/title
en: The schema browser perspective
cs: Hledisko pro prohlížení schématu

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.
cs: Hledisko prohlížeče schématu použijte k získání přehledu o struktuře databáze (schématu). Do tohoto hlediska se přepnete pomocí nabídky <guiseq><gui>Hledisko</gui><gui>Prohlížeč schématu</gui></guiseq> nebo klávesové zkratky <keyseq><key>Ctrl</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.
cs: Hledisko je vodorovně rozděleno do dvou panelů: levý panel pro uživatelem definované oblíbené položky a pravý panel je oblastí, ve které se provádí akce.

note: (itstool) path: figure/title
en: Schema browser perspective's default view
cs: Výchozí zobrazení hlediska prohlížeče schématu

note: (itstool) path: figure/desc
en: The default Schema browser perspective
cs: Výchozí podoba hlediska prohlížeče schématu

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.
cs: V levé části hlediska jsou vypsány oblíbené databázové objekty nebo diagramy. Dvojitým kliknutím na oblíbené položce otevřete její vlastnosti v pravém panelu.

note: (itstool) path: page/p
en: The right pane is composed of several types of tabs:
cs: Pravý panel se skládá z několika typů karet:

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
cs: karta vypisující všechny tabulky a pohledy databáze v podobě <em>„obláčkového“</em> zobrazení, ve kterém jsou tabulky s více vztahy k ostatním tabulkám zobrazeny větším písmem; tato karta je zobrazena vždy

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
cs: žádná nebo více karet představujících vlastnosti tabulky nebo pohledu: seznam sloupců, seznam omezení (primární nebo cizí klíče a jedinečnosti), <link xref="diagram">diagram</link> zobrazující vztahy mezi tabulkami a oblast pro definování předvoleb zobrazení pro každý datový sloupec

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)
cs: žádný nebo více <link xref="diagram">diagramů</link> a v každém z nich může být zobrazen libovolný počet tabulek, které jsou pospojované podle vztahů mezi nimi (podle cizích klíčů)

note: (itstool) path: figure/title
en: Tab showing information about a table
cs: Karta zobrazující informace o tabulce

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>
cs: Příklad informací zobrazených pro každou tabulku, všimněte si rozdílu mezi cizími klíči, které jsou součástí databáze a <link xref="declared-fk">deklarovanými cizími klíči</link>

note: (itstool) path: page/title
en: Transactions
cs: Transakce

note: (itstool) path: page/p
en: Transactions can be started, committed or rolled back on a per connection basis:
cs: Transakce mohou být spuštěny, potvrzeny nebo vráceny zpět pro jednotlivá připojení:

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
cs: použijte tlačítko lišty nástrojů <media type="image" mime="image/png" src="figures/trans-begin.png"/> ke spuštění transakce

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)
cs: použijte tlačítko lišty nástrojů <media type="image" mime="image/png" src="figures/trans-commit.png"/> k potvrzení aktuální transakce (použijí se všechny změny)

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)
cs: použijte tlačítko lišty nástrojů <media type="image" mime="image/png" src="figures/trans-rollback.png"/> ke zrušení aktuální transakce (všechny změny budou zapomenuty)

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).
cs: Transakce může být spuštěna automaticky, pokud prováděný příkaz SELECT manipuluje s binárními objekty (BLOB) a transakce může být uzamknuta po dobu, co jsou výsledná data uchována v paměti (abyste se datové sady v <link xref="query-execution-perspective">hledisku provádění dotazu</link> zbavili, vymažte položku historie vztahující se k datové sadě).

note: (itstool) path: page/title
en: Inserting data in a table
cs: Vkládání dat do tabulky

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.
cs: Když je zobrazena karta s vlastnostmi tabulky v <link xref="schema-browser-perspective">hledisku prohlížeče schématu</link>, použijte nabídku <guiseq><gui>Tabulka</gui><gui>Vložit data</gui></guiseq> k zobrazení dialogového okna, které obsahuje vstupní pole pro zadání dat pro každý ze sloupců tabulky.

note: (itstool) path: page/p
en: A popup similar to the following will appear:
cs: Objeví se dialogové okno podobné následujícímu:

note: (itstool) path: figure/title
en: Popup to insert data into table
cs: Dialogové okno pro vkládání dat do tabulky

note: (itstool) path: figure/desc
en: A popup to insert data in a table
cs: Dialogové okno pro vkládání dat do tabulky

note: (itstool) path: page/p
en: The noticeable points here are:
cs: Za zmínku stojí, že:

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;
cs: Pro každý sloupec tabulky je jedno vstupní pole s výjimkou (na obrázku není) polí vícenásobných cizích klíčů, pro které je zobrazen jeden rozbalovací seznam;

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:
cs: Každé vstupní pole má na pravé straně malé tlačítko, které podává informaci a příslušném datovém záznamu a umožňuje vrátit hodnotu záznamu na hodnotu před provedením změn, nastavit hodnotu na prázdnou (NULL) a nebo nastavit hodnotu na výchozí hodnotu. Barva tlačítka má následující význam:

note: (itstool) path: item/p
en: Red: means the current value in the data entry is invalid
cs: Červená: znamená, že aktuální hodnota v datovém záznamu je neplatná

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)
cs: Modrá: znamená, že aktuální hodnota v datovém záznamu je nepoužita a místo ní bude použita výchozí hodnota sloupce (použitelné např. pro sloupce s automaticky zvyšovanou hodnotou)

note: (itstool) path: item/p
en: Green: means the current value in the data entry is NULL
cs: Červená: znamená, že aktuální hodnota v datovém záznamu je prázdná (NULL)

note: (itstool) path: item/p
en: Same color as the rest of the UI: means none of the above situations apply
cs: Stejná barva jako v ostatních částech uživatelského rozhraní: znamená, že nenastala ani jedna z předchozích situací

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);
cs: Sloupce, které mají cizí klíče směřující do jiných tabulek jsou prezentovány rozbalovací seznamem, ve kterém si můžete vybírat pouze z hodnot v odkazované tabulce (rada: pokud potřebujete seznam hodnot aktualizovat, zavřete dialogové okno a znovu jej otevřete);

note: (itstool) path: page/title
en: Variables in SQL code
cs: Proměnné v kódu SQL

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.
cs: Proměnné (někdy také <em>zástupné proměnné</em>) jsou místa v kódu SQL, která jsou při provádění kódu SQL nahrazena aktuálními hodnotami. Přínosem je rychlejší provedení (kód SQL je analyzován jen jednou) a ochrana proti útokům typu „SQL injection“.

note: (itstool) path: page/p
en: Variables can be used in any SQL code, and are defined using the following syntax:
cs: Proměnné mohou být použity v libovolném kódu SQL a definují se následující syntaxí:

note: (itstool) path: page/code
en: 
    ##&lt;variable name&gt;[::&lt;variable type&gt;[::NULL]]
cs: 
    ##&lt;název proměnné&gt;[::&lt;typ proměnné&gt;[::NULL]]

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)
cs: <em>název proměnné</em> může obsahovat libovolný znak dovolený pro identifikátory SQL a také znaky <code>+-.|@?</code> (mezery dovoleny nejsou)

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>
cs: <em>typ proměnné</em> může být: <code>string</code> (řetězec), <code>boolean</code> (pravdivostní hodnota), <code>int</code> (celé číslo), <code>date</code> (datum), <code>time</code> (čas), <code>timestamp</code> (časové razítko), <code>guint</code> (celé číslo glib), <code>blob</code> (rozsáhlý binární objekt) a <code>binary</code> (binární data)

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.
cs: lze připojit <code>::NULL</code> a tím určit, že proměnná může nabývat speciální hodnoty <code>NULL</code> (prázdná hodnota)

note: (itstool) path: page/p
en: Examples:
cs: Příklady:

note: (itstool) path: page/code
en: 
    ##name::string
    ##id::int::NULL
    ##sales@3::date::NULL
    ##customers@id::int
cs: 
    ##jmeno::string
    ##id::int::NULL
    ##prodej@3::date::NULL
    ##zakaznik@id::int

note: (itstool) path: page/title
en: Connections binding (i.e. virtual connections)
cs: Svazování připojení (tj. virtuální připojení)

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.
cs: Svazování připojení je funkce, které dovoluje „svázat“ několik připojení a/nebo importované datové sady do jednoho připojení, které může být dále použito podobně jako běžné připojení.

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.
cs: Tato funkce je užitečná, když potřebujete provést příkaz SQL (například získat data) vůči datům uloženým současně v různých databázích. Bez této funkce je pro získání stejných výsledků nutné postupovat tak, že exportujete potřebná data z každé z databází a pracujete s daty mimo původní databáze.

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.
cs: Pro vytvoření nového „svázaného“ připojení (nebo „virtuálního“ připojení) použijte nabídku <guiseq><gui>Připojit</gui><gui>Svázat připojení</gui></guiseq> nebo klávesovou zkratku <keyseq><key>Ctrl</key><key>i</key></keyseq>. Objeví se nové dialogové okno (viz níže), ve kterém můžete definovat prvky, které budou součástí „svázaného“ připojení.

note: (itstool) path: figure/title
en: Dialog to create a new virtual connection
cs: Dialogové okno pro vytvoření nového virtuálního připojení

note: (itstool) path: figure/desc
en: Here the current connection (c1) will be bound in the "c1" schema
cs: Zde nyní máme připojení (p1), které bude svázáno ve schématu „p1“

note: (itstool) path: page/p
en: Use the <guiseq><gui>Add binding</gui></guiseq> button to either:
cs: Použijte tlačítko <guiseq><gui>Přidat do svazku</gui></guiseq> k:

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
cs: navázání připojení, což zahrnuje všechny tabulky takovéhoto připojení: použijte volbu <guiseq><gui>Navázat připojení</gui></guiseq>. Tato volba jednoduše přidá v dialogovém okně nový prvek, který určí název schématu a vybere stávající připojení

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.
cs: navázání datové sady, aby se importovala data z textového souboru jako tabulka: použijte volbu <guiseq><gui>Navázat datovou sadu</gui></guiseq>. Další informace viz následující oddíl.

note: (itstool) path: section/title
en: Use case for virtual connections
cs: Případy použití pro virtuální připojení

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:
cs: Pro ilustraci použití virtuálního připojení si ukážeme jednoduchou situaci a uvidíme, jak je to výhodné. Předpokládejme, že máte databázi, která obsahuje seznam serverů, za které zodpovídáte. Pro zjednodušení uvažujme databázi obsahující tabulku s názvem „servery“, která je definována následovně:

note: (itstool) path: section/code
en: CREATE TABLE servers (name string, location string);
cs: CREATE TABLE servery (nazev string, misto string);

note: (itstool) path: section/p
en: Let's suppose this table contains the following information:
cs: Mějme tuto tabulku obsahující následující informace:

note: (itstool) path: section/code
en: 
    &gt; select * from servers ;
    name     | location
    ---------+---------
    moon     | room1   
    darkstar | room2   
    flag     | room3   
    alf      | room2   
    vador    | room3   
    (5 rows)
    &gt;
cs: 
    &gt; select * from servery ;
    nazev    | misto    
    ---------+----------
    moon     | mistnost1
    darkstar | mistnost2
    flag     | mistnost3
    alf      | mistnost2
    vador    | mistnost3
    (5 řádků)
    &gt;

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:
cs: Nyní uvažujme, že máte aplikaci od třetí strany, které vám poskytuje seznam serverů, které mají potenciálně nějaký problém. Výstupem této aplikace je soubor CSV, který obsahuje sloupec s názvem serveru, sloupec s kódem chyby a sloupec popisující problém. Předpokládejme, že soubor CSV má následující obsah:

note: (itstool) path: section/code
en: 
    $ cat problems.csv 
    Server name,Error code,Error description
    darkstar,0,file system full
    vador,1,outdated AV signature
    darkstar,2,overloaded
    flag,0,file system full
    $
cs: 
    $ cat problemy.csv 
    název serveru,kód chyb,popis chyby
    darkstar,0,zaplněn souborový systém
    vador,1,zastaralá antivirová databáze
    darkstar,2,přetížen
    flag,0,zaplněn souborový systém
    $

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:
cs: Předpokládejme, že teď chcete vědět, kde jsou umístěny servery, u kterých nastal problém s chybovým kódem 0. Řešení je svázat připojení k databázi (například ve schématu „p1“), naimportovat soubor CSV problemy (například do tabulky „tab“) a provést následující příkaz SQL:

note: (itstool) path: section/code
en: 
    SELECT 
      "server name", 
      location
    FROM tab
      INNER JOIN c1.servers AS s ON (tab."server name" = s.name)
    WHERE "Error code"=0
cs: 
    SELECT 
      "název serveru", 
      misto
    FROM tab
      INNER JOIN c1.servery AS s ON (tab."název serveru" = s.nazev)
    WHERE "kód chyby"=0

note: (itstool) path: section/p
en: Which returns the expected results as shown in the following figure:
cs: Což vrátí očekávané výsledky, jak je ukázáno na následujícím obrázku:

note: (itstool) path: figure/title
en: Expected results from virtual connection
cs: Očekávané výsledky z virtuálního připojení

note: (itstool) path: section/title
en: Importing a data set into a virtual connection
cs: Importování datové sady do virtuálního připojení

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:
cs: Pro import datové sady do tabulky ve virtuálním připojení (například import souboru „problemy.csv“ použitý v předchozím oddíle) použijte volbu <guiseq><gui>Navázat datovou sadu</gui></guiseq> z dialogového okna pro vytvoření virtuálního připojení:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 1
cs: Import datové sady do virtuálního připojení – 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:
cs: Zde pak použijte tlačítko <guiseq><gui>Import</gui></guiseq>, které vám nabídne výběr souboru, který se má importovat, a také definování některých voleb importu (kódování souboru, typ souboru, …). Po tomto kroku je virtuální připojení připraveno k použití:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 2
cs: Import datové sady do virtuálního připojení – 2

note: (itstool) path: section/p
en: The resulting virtual connection, identified as "c2" here is opened in its own new window:
cs: Výsledné virtuální připojení, zde označené jako „p2“ je otevřeno v svém vlastním novém okně:

note: (itstool) path: figure/title
en: New opened virtual connection
cs: Nově otevřené virtuální připojení

note: (itstool) path: section/title
en: SQL usable with virtual connections
cs: SQL použitelné ve virtuálních přípojeních

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.
cs: Ve virtuálním připojení můžete využít znalost SQL z <link href="http://sqlite.org/lang.html">SQLite</link>. Uvědomte si ale, že když definujete databázové objekty (mimo rozšíření SQL, které probráno v následujícím oddíle), budou při příštím otevření virtuálního připojení ztraceny.

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.
cs: Více informací viz oddíl <link xref="sql-sqlite">Porozumění SQL v připojeních k adresáři LDAP a virtuálních připojeních</link>.

note: (itstool) path: page/title
en: The LDAP browser perspective
cs: Hledisko pro prohlížení adresáře LDAP

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>.
cs: Použijte hledisko Prohlížeč adresáře LDAP k zobrazení a úpravám dat uložených v adresáři LDAP. Pro přepnutí do tohoto hlediska použijte nabídku <guiseq><gui>Hledisko</gui><gui>Prohlížeč adresáře LDAP</gui></guiseq> nebo klávesovou zkratku <keyseq><key>Ctrl</key><key>P</key></keyseq>. Toto hledisko je samozřejmě dostupné, jen když je otevřené připojení <link xref="ldap-connection">připojením k adresáři LDAP</link>.

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.
cs: Hledisko je vodorovně rozdělen do dvou panelů: levý panel pro uživatelem definované oblíbené položky (uchovává odkazy na konkrétní záznamy LDAP nebo konkrétní třídy LDAP) a pravý panel je oblastí, ve které se provádí akce.

note: (itstool) path: figure/title
en: LDAP browser's entry tab
cs: Karta záznamů v prohlížeči adresáře LDAP

note: (itstool) path: figure/desc
en: LDAP entries tab
cs: Karta záznamů adresáře LDAP

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.
cs: V levé části hlediska jsou vypsány oblíbené záznamy a třídy LDAP. Dvojitým kliknutím na oblíbenou položku otevřete její vlastnosti v pravém panelu. Všimněte si, že oblíbené záznamy jsou vždy uvedeny před oblíbenými třídami.

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.
cs: karty ke zkoumání DIT (strom adresářových informací) LDAP: když je ve stromu vybrán nějaký záznam, zobrazí se jeho atributy (jsou zobrazeny pouze vyhodnocené atributy, ty bez hodnot jsou skryty) a DN (rozlišovací název) záznamu je vždy zobrazen první. Rovněž upozorňujeme, že potomci každého ze záznamů jsou získáni, jen když je nutné předejít nepotřebnému požadavku na server LDAP.

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, ...)
cs: karty ke zkoumání tříd LDAP, viz obrázek níže. Pro vybranou třídu se zobrazí všechny informace, které se jí dotýkají (popis, 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>.
cs: karty k provádění hledání v adresáři LDAP, viz obrázek níže. Definici hledání v adresáři LDAP je možné uložit jako virtuální tabulku, viz <link xref="ldap-connection#ldap-table-mapping">mapování tabulek adresáře LDAP</link>.

note: (itstool) path: figure/title
en: LDAP browser's classes tab
cs: Karta tříd v prohlížeči adresáře LDAP

note: (itstool) path: figure/desc
en: LDAP classes tab
cs: Karta tříd adresáře LDAP

note: (itstool) path: figure/title
en: LDAP browser's search tab
cs: Karta hledání v prohlížeči adresáře LDAP

note: (itstool) path: figure/desc
en: LDAP search tab
cs: Karta hledání v adresáři LDAP

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.
cs: Odkazy na této kartě (signalizované modře podtrženým textem) otevřou novou kartu nebo použijí první kartu vedle aktuální k zobrazení informací o vybraném odkazu. Například na obrázku výše, kde je ukázána karta se záznamy LDAP, by se kliknutím na „inetOrgPerson“ otevřela nová karta „Třídy LDAP“, která by zobrazovala informace o třídě.

note: (itstool) path: page/title
en: LDAP connections
cs: Připojení k adresáři LDAP

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.
cs: Připojení k adresáři LDAP se od ostatních připojení liší v tom, že databáze LDAP uchovávají data hierarchickým způsobem, v tzv. DIT (Directory Information Tree – stromě adresářových informací), zatímco ostatní databáze přístupné z aplikace <app>gda-browser</app> jsou relační databáze.

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>
cs: V důsledku toho jsou přípojení k adresářům LDAP spouštěna speciálně: jako normální připojení s tabulkami (viz mapování tabulek vysvětlené dále) a zobrazovány z <link xref="ldap-browser-perspective">hlediska Prohlížeč adresáře LDAP</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.
cs: Upozorňujeme, že připojení LDAP nemusí být k dispozici, pokud není nainstalován poskytovatel databáze LDAP nebo pokud byla podpora LDAP zakázána při překladu aplikace.

note: (itstool) path: section/title
en: LDAP table's mapping
cs: Mapování tabulek adresáře LDAP

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.
cs: V rámci připojení k adresáři LDAP je možné deklarovat virtuální tabulky, které jsou mapovány na hledání LDAP. Tyto virtuální tabulky mohou být později použity podobně jako jiné tabulky. Prvním sloupcem každé takové virtuální tabulky LDAP je vždy DN (rozlišovací název) záznamu představujícího řádek; ostatní sloupce pak odvisejí od definice tabulky.

note: (itstool) path: section/p
en: An LDAP virtual table is defined by the following attributes:
cs: Virtuální tabulka LDAP je definována následujícími vlastnostmi:

note: (itstool) path: item/p
en: a table name
cs: název tabulky

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)
cs: základní rozlišovací název DN pro hledání: záznam LDAP, ve kterém hledání začíná (pokud není určen, je použit záznam nejvyšší úrovně v připojení)

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).
cs: vyhledávací filtr: platný filtr pro hledání v adresáři LDAP (pokud není zadán, je výchozí filtr „(objectClass=*)“, který je žádostí o libovolný záznam LDAP).

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).
cs: atributy: atributy, které mají být získány, přičemž každý atribut je mapován na sloupec tabulky. Atributy musí být v podobě seznamu odděleného čárkami, kde každému atributu může být volitelně přiřazen typ a volba pro vícenásobné hodnoty (viz dále).

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)
cs: rozsah: rozsah hledání, „subtree“ (pro hledání v základním DN a jeho podřízeném stromě), „onelevel“ (pro hledání jen v přímých potomcích základního DN) nebo „base“ (pro hledání jen v základním DN)

note: (itstool) path: figure/title (itstool) path: figure/desc
en: LDAP table's properties
cs: Vlastnosti tabulek adresáře LDAP

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".
cs: Například na obrázku výše je tabulka „uzivatele“, která „obsahuje“ všechny záznamy adresáře LDAP od záznamu nejvyšší úrovně LDAP připojení a má tři sloupce: DN, „cn“ a „fotkaJPEG“.

note: (itstool) path: section/title
en: Attributes to columns mapping
cs: Mapování atributů na sloupce

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.
cs: Jak bylo zmíněno v předchozím oddíle, každý atribut je mapována na sloupec. Typ sloupce je normálně určen automaticky (řetězec, číslo, …), ale můžete jej i vynutit připojením „::&lt;typ&gt“ za název atributu pro požadovaný typ.

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:
cs: Dále platí, že protože některé atributy mohou mít více hodnot, zpracovává konstrukce tabulky vícehodnotové atributy různými způsoby, v závislosti na volbách u jednotlivých atributů. Volbu lze zadat tak, že za název atributu připojíte „::&lt;volba&gt;“. Platné volby jsou:

note: (itstool) path: item/p
en: "NULL" or "0": a NULL value will be returned for the attribute
cs: „NULL“ nebo „0“: pro atribut bude vracen prázdná hodnota NULL

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.
cs: „CVS“: budou vráceny všechny hodnoty atributu jako seznam hodnot oddělených čárkou. To funguje jen pro atributy typu řetězec.

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
cs: „MULT“ nebo „*“: pro každou hodnotu atributu bude vrácen řádek, což v praxi znásobuje počet vracených řádků

note: (itstool) path: item/p
en: "1": only the first value of the attribute will be used, the other values ignored
cs: „1“: pro atribut bude použita pouze první hodnota, ostatní hodnoty jsou ignorovány

note: (itstool) path: item/p
en: "CONCAT": the attributes' values are concatenated (with a newline char between each value)
cs: „CONCAT“: hodnoty atributu budou pospojovány (se znakem odřádkování mezi jednotlivými hodnotami)

note: (itstool) path: item/p
en: "ERROR": an error value will be returned (this is the default behaviour)
cs: „ERROR“: bude vrácena nějaká chybová hodnota (jde o výchozí chování)

note: (itstool) path: section/title
en: SQL usable with LDAP connections
cs: SQL použitelné v rámci připojení k adresáři LDAP

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.
cs: V libovolném připojení LDAP můžete využít znalosti SQL z <link href="http://sqlite.org/lang.html">SQLite</link>. Uvědomte si ale, že pokud definujete databázové objekty (mimo rozšíření SQL uvedené v následujícím oddíle), budou při příštím otevření připojení LDAP ztraceny.

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.
cs: Proto je naprosto bezpečné například vytvořit tabulku, která bude uchovávat nějaká data z adresáře LDAP, která mohou být požadována pro operace, které trvají déle, ale po zavření připojení k adresáři LDAP, budou tabulka a data v ní ztraceny.

note: (itstool) path: section/title
en: SQL extension to handle LDAP tables
cs: Rozšíření SQL pro práci s tabulkami adresáře LDAP

note: (itstool) path: section/p
en: LDAP tables can be created using an extended set of SQL commands:
cs: Tabulky LDAP je možné vytvářet pomocí rozšířené sady příkazů SQL:

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
cs: <code>CREATE LDAP TABLE &lt;název_tabulky&gt; [BASE='&lt;základní_dn&gt;'] [FILTER='&lt;filtr&gt;'] [ATTRIBUTES='&lt;filtr&gt;'] [SCOPE='&lt;filtr&gt;']</code> pro deklaraci nové virtuální tabulky LDAP

note: (itstool) path: item/p
en: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> to show LDAP virtual table's definition
cs: <code>DESCRIBE LDAP TABLE &lt;název_tabulky&gt;</code> pro zobrazení definice virtuální tabulky adresáře LDAP

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)
cs: <code>ALTER LDAP TABLE &lt;název_tabulky&gt; [BASE='&lt;základní_dn&gt;'] [FILTER='&lt;filtr&gt;'] [ATTRIBUTES='&lt;filtr&gt;'] [SCOPE='&lt;filtr&gt;']</code> pro změnu definice virtuální tabulky LDAP (prakticky je změněna jen zadaná část)

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.
cs: <code>DROP LDAP TABLE &lt;název_tabulky&gt;</code> pro odstranění virtuální tabulky adresáře LDAP. Poznamenejme, že obvykle je místo toho možné použít <code>DROP TABLE &lt;název_tabulky&gt;</code>.

note: (itstool) path: section/p
en: For example the following SQL code:
cs: Například následující kód SQL:

note: (itstool) path: section/code
en: 
          CREATE LDAP TABLE users FILTER='(objectClass=inetOrgPerson)'
                  ATTRIBUTES='cn,sn,givenName,seeAlso::*' SCOPE='subtree';
          SELECT * FROM users WHERE cn like '%john%';
          ALTER LDAP TABLE users FILTER='(&amp;(objectClass=inetOrgPerson)(cn=*john*))';
          SELECT * FROM users;
          DROP LDAP TABLE users;
cs: 
          CREATE LDAP TABLE uzivatele FILTER='(objectClass=inetOrgPerson)'
                  ATTRIBUTES='cn,sn,givenName,seeAlso::*' SCOPE='subtree';
          SELECT * FROM uzivatele WHERE cn like '%petr%';
          ALTER LDAP TABLE uzivatele FILTER='(&amp;(objectClass=inetOrgPerson)(cn=*petr*))';
          SELECT * FROM uzivatele;
          DROP LDAP TABLE uzivatele;

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.
cs: by měl zobrazit dvakrát ten stejný výsledek, kterým je seznam všech záznamů LDAP třídy „inetOrgPerson“ s atributem CommonName (cn) obsahujícím text „petr“.
