libgda master - en to es translation catalogue (294 entries)

note: (itstool) path: page/title
en: Gda Browser Help
es: Visor de ayuda de 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.
es: <app>gda-browser</app> es una herramienta para administradores de bases de datos: pueden analizar esquemas de bases de datos para entender cómo se organizan los datos, ejecutar comandos SQL interactivamente y, de manera más amplia, administrar los datos contenidos en las bases de datos.

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).
es: Se pueden abrir varias conexiones a bases de datos a la vez, permitiendo al usuario trabajar con varias bases de datos al mismo tiempo (también es posible ejecutar comandos en varias conexiones al mismo tiempo).

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).
es: Ya que <app>gda-browser</app> usa la biblioteca <app>libgda</app> puede abrir conexiones a bases de datos cuyo controlador (proveedor) exista en <app>libgda</app> (por el momento están soportadas, <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 (a traés de la bilbioteca <link href="http://sourceforge.net/projects/mdbtools/">MDBTools</link>), <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>).

note: (itstool) path: section/title
en: Presentation
es: Presentación

note: (itstool) path: section/title
en: Perspectives
es: Perspectivas

note: (itstool) path: section/title
en: Connections management
es: Administración de conexiones

note: (itstool) path: page/title
en: Actions
es: Acciones

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.
es: Las acciones son fragmentos de código SQL que dependen de variables y se pueden ejecutar desde el menú contextual de cualquier conjunto de datos presentado en una rejilla.

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).
es: Por ejemplo, si hay una tabla «productos» que lista algún tipo de productos y una tabla «comentarios» que lista todos los comentarios de los usuarios sobre un producto (presumiblemente, la tabla «comentarios» tendrá una clave ajena en la tabla «productos» para referenciarla).

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.
es: Se puede definir una acción para mostrar todas las entradas de la tabla «comentarios» proporcionando la clave que define a un producto. Entonces, cada vez que un producto aparece en un conjunto de resultados, el menú contextual permitirá al usuario ejecutar esta acción y, por lo tanto, mostrar todos los comentarios sobre el producto seleccionado. Esta situación se ilustra en las siguientes figuras.

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:
es: El primer paso es definir una acción, que sólo es un favorito en la perspectiva de <link xref="query-execution-perspective">ejecución de la consulta</link>, que se define como una acción: abra las propiedades del favorito y asegúrese de que la casilla «Es una acción» está marcada:

note: (itstool) path: figure/title
en: Action - define an action
es: Acción: define una acción

note: (itstool) path: figure/desc
en: Define the action to list the comments for a product, from the query execution perspective
es: Define la acción para listar los comentarios de un producto, desde la perspectiva de ejecución de la consulta

note: (itstool) path: figure/title
en: Action - display a list of products
es: Acción: muestra una lista de productor

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"
es: En la perspectiva de ejecución de la consulta, seleccione todos los productos. Tenga en cuenta que hay dos acciones definidas: «añadir comentario sobre el producto» y «listar comentarios para el producto»

note: (itstool) path: page/p
en: Now let's pop up the contextual menu:
es: Ahora aparece el menú contextual

note: (itstool) path: figure/title
en: Action - contextual menu
es: Acción: menú contextual

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>
es: Abrir el menú contextual y seleccionar <guiseq><gui>Ejecutar acción</gui><gui>Listar comentarios para el producto</gui></guiseq>

note: (itstool) path: page/p
en: After a confirmation of the parameters to execute the action, the result is there:
es: Después de la confirmación de los parámetros para ejecutar la acción, el resultado está ahí:

note: (itstool) path: figure/title
en: Action - executed
es: Acción: ejecutada

note: (itstool) path: figure/desc
en: The action is now executed
es: La acción ahora está ejecutada

note: (itstool) path: page/title
en: The data manager perspective
es: La perspectiva del administrador de datos

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.
es: Use la perspectiva del gestor de datos para navegar a través de los datos de la base de datos. Para cambiar esta perspectiva, use el menú <guiseq><gui>Perspectiva</gui><gui>Gestor de datos</gui></guiseq> o el atajo <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.
es: El flujo de trabajo en esta perspectiva  se organiza en torno a la definición de uno o más <em>orígenes de datos</em> (que seleccionan datos en la base de datos) y que, cuando se ejecutan, el resultado es un conjunto de datos mostrados en una vista de tabular.

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.
es: La perspectiva se divide en dos paneles horizontales: el panel de la izquierda, para mantener las definiciones de los orígenes de datos favoritas y el panel de la derecha, que es el área de acción, donde se ejecuta cada origen de datos y se presentan los resultados en una vista tabular.

note: (itstool) path: figure/title
en: Data manager perspective
es: Perspectiva del administrador de datos

note: (itstool) path: figure/desc
en: The data manager perspective, with two data sources
es: La perspectiva del administrador de datos, con dos orígenes de datos

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.
es: En la siguiente figura, hay dos fuentes de datos: una para la tabla «clientes» y otra para la tabla «pedidos» (que lista los pedidos de un cliente), la fuente de datos más adelante en función de la anterior, ya que es una clave externa de la tabla «pedidos» que hace referencia a la tabla «clientes». Las dos fuentes de datos se han ejecutado y el resultado se compone de dos vistas tabulares.

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.
es: Debido a que la fuente de datos «órdenes» depende de la fuente de datos «clientes» de datos, su vista correspondiente está a la derecha de la correspondiente a la fuente de datos «clientes». También cuando la selección de la fila de la vista «clientes» cambia,  se actualiza todo el contenido de la vista «órdenes».

note: (itstool) path: section/title
en: Defining data sources
es: Definir fuentes de datos

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"/>.
es: La fuente de datos más sencilla es la que representa todos los datos de una tabla, mostrados cuando se ejecuta como una sola vista tabular, como si alguien ejecutara la sentencia <code>SELECT * FROM mitabla</code> en la <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).
es: La siguiente figura muestra el modo de edición de las fuentes de datos (cambie al modo de edición usando el <media type="image" mime="image/png" src="figures/data-man-mode.png"/> botón de la barra de herramientas).

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>.
es: Se pueden definir las fuentes de datos usando una <link xref="data-manager-xml-syntax">sintaxis XML</link>, o usando la <link xref="data-manager-source-editor">interfaz predeterminada</link>.

note: (itstool) path: figure/title
en: Data sources edition
es: Editar las fuentes de datos

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, from the XML syntax
es: Editar fuentes de datos en la perspectiva del gestor de datos, desde la sintaxis 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
es: Editar fuentes de datos en la perspectiva del gestor de datos, usando la interfaz predeterminada: se definen dos fuentes de datos que listan los contenidos de las tablas «clientes» y «pedidos». La configuración es la misma que la de la figura anterior que muestra la sintaxis XML

note: (itstool) path: section/p
en: The commands available through the command buttons are:
es: Los comandos disponibles a través de los botones de comandos son:

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
es: <gui>Restablecer</gui>: restablece el editor XML a una plantilla XML predeterminada, sólo disponible cuando la vista XML se muestra actualmente

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
es: <gui>Añadir</gui>: muestra un menú emergente con atajos para definir rápidamente nuevos orígenes de datos como contenido de la tabla completa (también analiza el esquema de la base de datos para proponer elecciones relevantes), sólo disponible cuando el modo de edición XML no está seleccionado

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.
es: <gui>Variables</gui>: muestra u oculta el panel <link xref="variables-syntax">variables</link> donde puede asignar valores a las variables presentes en el código SQL de cualquier definición de orígenes de datos. El panel se muestra automáticamente cuando se detecta una variable en el código SQL.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the defined data sources
es: <gui>Ejecutar</gui>: ejecuta los orígenes de datos definidos

note: (itstool) path: item/p
en: <gui>View XML</gui>: toggles between the XML editor and the UI editor
es: <gui>Ver XML</gui>: alterna entre el editor XML y el editor del IU

note: (itstool) path: item/p
en: <gui>Help</gui>: shows some help
es: <gui>Ayuda</gui>: muestra alguna ayuda

note: (itstool) path: section/title
en: Executing defined data sources
es: Ejecutar orígenes de datos definidos

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.
es: Para ejecutar un conjunto de orígenes de datos definidos, simplemente cambie al modo de ejecución usando el <media type="image" mime="image/png" src="figures/data-man-mode.png"/> botón de la barra de herramientas o el botón <gui>Ejecutar</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.
es: La disposición de las vistas tabulares para cada fuente de datos se genera automáticamente en columnas usando la siguiente regla: si una fuente de datos B depende de otra A, su vista tabular se muestra a la derecha de la de 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.
es: Además, si cambia la fila seleccionada de la vista tabular de una fuente de datos «A», también se actualizará la vista tabular de todas las fuentes de datos que dependen de «A».

note: (itstool) path: page/title
en: The data manager's XML syntax
es: La sintaxis XML del administrador de datos

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:
es: La raíz del árbol XML debe ser una etiqueta<code>&lt;data&gt;</code>, que permite contener una o más definiciones de fuentes de datos. Cada fuente de datos se define por nodos <code>&lt;query&gt;</code> o <code>&lt;table&gt;</code>, y ambos aceptan los siguientes atributos opcionales:

note: (itstool) path: item/p
en: "id" to specify a data source string ID, used when linking data sources one to another;
es: «id» para especificar el ID de cadena de una fuente de datos, usado cuando se enlazan unas fuentes de datos con otras;

note: (itstool) path: item/p
en: "title" to specify a title.
es: «title» para especificar un título.

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.
es: Por supuesto, es posible usar ambas etiquetas <code>&lt;query&gt;</code> o <code>&lt;table&gt;</code> en la misma especificación de fuentes de datos.

note: (itstool) path: section/title
en: Exported variables
es: Variables exportadas

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.
es: Cada fuente de datos exporta algunas variables que se otras fuentes de datos pueden reutilizar para introducir una dependencia. Cuando se ejecutan las fuentes de datos, los contenidos de esas variables exportadas se reinician dependiendo de la fila seleccionada actualmente en la vista tabular resultante. si no hay ninguna fila seleccionada, la variable pierde su valor.

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.
es: Cualquier fuente de datos que dependa de una variable se ejecuta de nuevo cuando cambia la variable, y en el caso de que la variable no tenga valor, el resultado de la ejecución de la fuente de datos es un conjunto de datos vacío.

note: (itstool) path: section/title
en: The <code>&lt;query&gt;</code> tag
es: La etiqueta <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.
es: Use la etiqueta <code>&lt;query&gt;</code> para especificar una sentencia SQL SELECT, así como los contenidos de la etiqueta. Puede enlazar otras fuentes de datos usando <link xref="variables-syntax">variables</link> en el SELECT de SQL.

note: (itstool) path: section/p
en: For example the previous XML specification defines two data sources:
es: Por ejemplo, la especificación XML anterior define dos orígenes de datos:

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.
es: la fuente de datos <code>customers</code> que selecciona algunos campos de la tabla <em>clientes</em>, y que depende de una variable de cadena llamada <code>name</code>. Esta variable se debe establecer cuando las fuentes de datos se ejecutan porque, en esta especificación, ninguna fuente de datos la exportará.

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.
es: la fuente de datos <code>cust_details</code> que selecciona todos los detalles de un cliente especificado usando su ID. Esta segunda fuente de datos depende de la anterior porque la variable <code>customers@id</code> se exporta desde la fuente de datos <code>customers</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.
es: Ejecutar esta especificación de fuentes de datos creará dos vistas tabulares: una donde puede seleccionar un cliente, y otra que muestra todos los atributos del cliente seleccionado.

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):
es: Cada fuente de datos definida por una etiqueta <code>&lt;query&gt;</code> exporta la siguiente variable para cada columna del conjunto de datos resultante (el tipo de la variable es el mismo que el de la columna):

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
es: <code>&lt;data source ID&gt;@&lt;column position&gt;</code> donde la posición de la columna empieza en 1

note: (itstool) path: section/title
en: The <code>&lt;table&gt;</code> tag
es: La etiqueta <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:
es: Use la etiqueta <code>&lt;table&gt;</code> para definir una fuente de datos que mostrará los contenidos de la tabla. Esta etiqueta:

note: (itstool) path: item/p
en: requires the "name" attribute which represents the table name.
es: requiere el atributo «nombre» que representa el nombre de la tabla.

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.
es: puede tener un atributo «id» correspondiente al ID de la fuente de datos. Si no está presente, se asignará un ID automáticamente.

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
es: puede contener una etiqueta <code>&lt;depend&gt;</code> que define la dependencia de otra fuente de datos con el atributo «foreign_key_table» definiendo el nombre de la tabla en la que hay claves ajenas usadas para determinar la dependencia, y el atributo «id» puede especificar el ID de una fuente de datos si es diferente del de la tabla mencionada.

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:
es: La etiqueta <code>&lt;depend&gt;</code> que, para una fuente de datos de una tabla, define la dependencia de otra fuente de datos de la tabla:

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
es: requiere el atributo «foreign_key_table» que define el nombre de la tabla de la que son claves externa para determinar la dependencia

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.
es: puede tener un atributo «id» correspondiente al ID de la fuente de datos referenciada. Si no se proporciona, la dependencia puede fallar si no hay ninguna fuente de datos cuyo ID sea el atributo «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.
es: puede contener una o más etiquetas <code>&lt;column&gt;</code> cuyo contenido define las columnas para identificar la clave externa que usar; esto es necesario si hay varias claves externas, y se puede omitir si sólo hay una clave externa posible. Las columnas listadas son las de la tabla donde existe la clave externa.

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects all the contents of the <em>customers</em> table.
es: la fuente de datos <code>customers</code> que selecciona todos los contenidos de la tabla <em>clientes</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.
es: la fuente de datos <code>orders</code> que selecciona entre los contenidos de la tabla <code>orders</code> las filas que corresponden a una fila en la tabla <code>customers</code> usando la clave ajena en la tabla «pedidos» que involucra a la columna «orders.customer_id» y la clave primaria de la tabla «clientes». El atributo «id» de la etiqueta <code>&lt;depend&gt;</code> es necesario para identificar la fuente de datos referenciada.

note: (itstool) path: section/p
en: Note in this example that:
es: Vea en este ejemplo que:

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
es: no tiene que especificar los cmapos involucrados en la clave externa que une las tablas <code>orders</code> y <code>customers</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.
es: los ID de las fuentes de datos se han asignado como nombres a las tablas seleccionadas, y no se ha especificado ningún atributo «id» para las etiquetas <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):
es: Cada origen de datos definido por una etiqueta <code>&lt;query&gt;</code> exporta la siguiente variable para cada columna de la tabla (el tipo de la variable es el mismo que el de la columna):

note: (itstool) path: page/title
en: The data manager's data sources editor
es: El editor de fuentes del administrador de datos

note: (itstool) path: page/p
en: To be done.
es: Para hacer.

note: (itstool) path: page/title
en: Declared foreign keys
es: Claves externas declaradas

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.
es: Todas las restricciones de clave externa (donde el contenido de una o más columnas en una tabla está restringido a estar entre los valores de una o más columnas de otra tabla) se analizan y se muestran en la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</link>. Las restricciones de clave externa ayudan a entender el esquema y la aplicación las usa automáticamente donde es apropiado.

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.
es: Sin embargo, algunas veces el diseñador de una base de datos ha olvidado o no ha querido usar restricciones de clave externa, y es posible «declarar claves externas» que son sólo declaraciones de la herramienta que actualmente no se definen en la base de datos.

note: (itstool) path: figure/title
en: Declared foreign keys in diagrams
es: Claves externas declaradas en diagramas

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
es: Cuando se muestran en diagramas, las claves externas declaradas se representan usando una línea discontinua en lugar de una línea continua para las claves externas actuales.

note: (itstool) path: page/p
en: Notes:
es: Notas:

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.
es: la tripla (nombre de clave externa, tabla, tabla referenciada) identifica de manera única una clave externa declarada y, por lo tanto, declarar una clave externa nueva con la misma tripleta quitará cualquiera que se haya declarado anteriormente.

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
es: Si la misma restricción se representa actualmente por una clave externa real y también por una clave externa declarada, la definición de la clave externa real enmascarará a la declarada.

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"
es: La clave externa declarada no tiene ninguna política para determinar qué acción realizar en casos de UPDATE o DELETE, por lo que la política indicada será siempre «no forzado»

note: (itstool) path: section/title
en: Declaring a new foreign key
es: Declarar una clave externa nueva

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.
es: Se puede declarar una clave externa nueva desde la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</link>, usando el menú <guiseq><gui>Tabla</gui><gui>Declarar clave externa</gui></guiseq>, que está presente cuando se muestran las propiedades de una tabla en la pestaña actual.

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.
es: Otra manera de declarar una clave externa es usar el menú contextual de una tabla en un diagrama, y elegir la opción <guiseq><gui>Declarar una clave externa para esta tabla</gui></guiseq>.

note: (itstool) path: section/p
en: In any way, to declare a new foreign key, the following information must be provided:
es: De cualquier modo, para declarar una clave externa nueva se debe proporcionar la siguiente información:

note: (itstool) path: item/p
en: A foreign key name
es: El nombre de una clave externa

note: (itstool) path: item/p
en: The referenced table
es: La tabla referenciada

note: (itstool) path: item/p
en: Columns and referenced columns for each column involved in the foreign key
es: Columnas y columnas referenciadas para cada columna implicada en la clave externa

note: (itstool) path: figure/title
en: Information to declare a new foreign key
es: Información para declarar una clave externa nueva

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'.
es: Diálogo emergente de la IU para declarar una clave externa nueva. Aquí, la tabla referencia es «almacenes», y las columnas involucradas son «país» y «ciudad».

note: (itstool) path: section/title
en: Remove a declared foreign key
es: Quitar una clave externa declarada

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>).
es: Se puede quitar una clave externa declara pulsando en el enlace <guiseq><gui>(Quitar)</gui></guiseq> mostrado junto a las propiedades de cada clave externa declarada en las propiedades de la tabla (en la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</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.
es: Otra forma de quitar una clave externa declara es en la página de un <link xref="diagram">diagrama</link>, a través del menú contextual asociado con la línea discontinua que representa la clave externa declarada, seleccionando la opción <guiseq><gui>Quitar esta clave externa declarada</gui></guiseq>.

note: (itstool) path: page/title
en: Diagrams
es: Diagramas

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).
es: Los diagramas se presentan a mediante <app>gda-browser</app>, y constan de una ventana en la que se muestran elementos gráficos (igual que, por ejemplo, las tablas).

note: (itstool) path: figure/title
en: Diagram
es: Diagrama

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>)
es: Diagrama que muestra algunas tablas y sus relaciones representadas por restricciones de clave externa (vea también la <link xref="declared-fk">las claves externas declaradas</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:
es: Los elementos se pueden mover alrededor de la ventana (tenga en cuenta que mientras el diagrama completo cabe en la ventana, se mantiene centrado en él). Son posibles otras manipulaciones:

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
es: ampliar y reducir usando la rueda del ratón, o a través del menú contextual (pulse con el botón derecho sobre el canvas); también está disponible una ampliación hasta ajustar a la ventana en el menú contextual

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
es: acerque o aleje los elementos entre sí usando la rueda del ratón mientras se mantiene pulsada la tecla <key> Mayús </key>

note: (itstool) path: item/p
en: arranging items linearly or radially, through the contextual menu
es: alinear elementos lineal o radialmente, a través del menú contextual

note: (itstool) path: item/p
en: printing, through the contextual menu
es: imprimir, a través del menú contextual

note: (itstool) path: item/p
en: exporting as PNG or SVG images, through the contextual menu
es: exportar como imágenes PNG o SVG, a través del menú contextual

note: (itstool) path: item/p
en: adding items, through the contextual menu
es: añadir elementos, a través del menú contextual

note: (itstool) path: item/p
en: removing items, through the items's contextual menu
es: quitar elementos, a través del menú contextual del elemento

note: (itstool) path: page/title
en: Features
es: Características

note: (itstool) path: page/p
en: <app>gda-browser</app>'s current features are:
es: Las características actuales de <app>gda-browser</app> son:

note: (itstool) path: section/title
en: General user interface
es: Interfaz general de usuario

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
es: multi-hilo: cada conexión se gestiona con un hilo propio, lo que significa que una sola conexión no puede bloquear la aplicación

note: (itstool) path: item/p
en: several windows can be opened for a single connection
es: se pueden abrir varias ventanas para una sola conexión

note: (itstool) path: item/p
en: full screen mode accessible to maximize the screen space usage
es: modo pantalla completa accesible para maximizar el uso del espacio de la pantalla

note: (itstool) path: section/title
en: Connection management
es: Administración de conexiones

note: (itstool) path: item/p
en: multiple simultaneous connections can be opened at once
es: se pueden abrir varias conexiones simultáneas a la vez

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
es: vinculación de conexiones: es posible <link type="topic" xref="virtual-connections">«vincular»</link> varias conexiones en una para ejecutar comandos SQL en varias conexiones a la vez.

note: (itstool) path: section/title
en: Activities
es: Actividades

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:
es: Las actividades se agrupan por tema en torno a la noción de <link type="topic" xref="general-ui">perspectivas</link>. Actualmente están implementadas las siguientes:

note: (itstool) path: item/p
en: analyse the database schema (tables, relations, ...), see the <link xref="schema-browser-perspective">Schema browser perspective</link>
es: analizar el esquema de la base de datos (tablas, relaciones, ...), consulte la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</link>

note: (itstool) path: item/p
en: execute SQL commands, see the <link xref="query-execution-perspective">Query execution perspective</link>
es: ejecutar comandos SQL, consulte la <link xref="query-execution-perspective">perspectiva de ejecución de una consulta</link>

note: (itstool) path: item/p
en: analyse the table's contents, see the <link xref="data-manager-perspective">Data manager perspective</link>
es: analizar los contenidos de la tabla, consulte la <link xref="data-manager-perspective">perspectiva del gestor de datos</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>
es: para las <link xref="ldap-connection">conexiones LDAP</link>, manejar los datos jerárquicos en el árbol LDAP, consulte la <link xref="ldap-browser-perspective">perspectiva del visor LDAP</link>

note: (itstool) path: section/p
en: See also the section about <link xref="actions">actions</link>
es: Consulte también la sección sobre las <link xref="actions">acciones</link>

note: (itstool) path: section/title
en: Openness
es: Apertura

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>
es: Los archivos CSV y otros archivos de texto se pueden importar y usar junto con la <link type="topic" xref="virtual-connections">vinculación de conexiones</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>
es: el marco de trabajo general está abierto lo suficiente para añadir nuevas características integradas; específicamente, cualquier puede desarrollar <link type="topic" xref="general-ui">perspectives</link> nuevas

note: (itstool) path: page/title
en: General interface organization
es: Organización general de la interfaz

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).
es: <app>gda-browser</app> se compone de una o más ventanas de nivel superior, siendo cada ventana relativa a una única conexión (cuyo nombre aparece en el título). Para cualquier conexión dada se pueden abrir varias ventanas (use el menú <guiseq><gui>Ventana</gui><gui>Ventana nueva</gui></guiseq> o el atajo <keyseq><key>Ctrl</key><key>N</key></keyseq>).

note: (itstool) path: figure/title
en: A connection window
es: Una ventana de conexión

note: (itstool) path: figure/desc
en: Window opened for the 'c1' connection (and the Schema browser perspective)
es: Ventana abierta para la conexión «c1» (y la perspectiva del visor de esquemas)

note: (itstool) path: page/p
en: Within each window, several <em>perspectives</em> are available which are adapted to different activities:
es: Dentro de cada ventana hay disponibles varias <em>perspectivas</em> que se adaptan a diferentes actividades:

note: (itstool) path: item/p
en: the <link xref="schema-browser-perspective">Schema browser perspective</link> to help understand the database's layout
es: la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</link> para ayudarle a entender la distribución de la base de datos

note: (itstool) path: item/p
en: the <link xref="query-execution-perspective">Query execution perspective</link> to execute any SQL command
es: la <link xref="query-execution-perspective">perspectiva de ejecución de una consulta</link> para ejecutar cualquier comando SQL

note: (itstool) path: item/p
en: the <link xref="data-manager-perspective">Data manager perspective</link> to navigate through the database's contents
es: la <link xref="data-manager-perspective">perspectiva del gestor de datos</link> para navegar a través de los contenidos de la base de datos

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).
es: La perspectiva mostrada actualmente se puede cambiar individualmente para cada ventana y, ya que todas las perspectivas tienen un área de acción formada por pestañas, estas pestañas se pueden mover de una ventana a otra si la ventana de origen y la de destino son de la misma conexión, y muestran la misma perspectiva (simplemente arrastre y suelte una pestaña desde una ventana a la otra usando la etiqueta de la pestaña como un tirador).

note: (itstool) path: p/link
en: Creative Commons Attribution-Share Alike 3.0 Unported License
es: Licencia Creative Commons compartir-igual de atribución sin soporte

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
es: Este trabajo está licenciado bajo la <_: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.
es: Como excepción especial, los poseedores de los derechos de autor le dan permiso para copiar, modificar y distribuir el ejemplo de código contenido en este documento bajo los términos que usted elija, sin restricción.

note: (itstool) path: page/title
en: The query execution perspective
es: La perspectiva de ejecución de la consulta

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.
es: Use la perspectiva de consulta para ejecutar sentencias SQL. Para cambiar a esta perspectiva, use el menú <guiseq><gui>Perspectiva</gui><gui>Ejecución de consulta (SQL)</gui></guiseq> o el atajo <keyseq><key>Ctrl</key><key>S</key></keyseq>.

note: (itstool) path: figure/title
en: Query exec perspective
es: Perspectiva de ejecución de la consulta

note: (itstool) path: figure/desc
en: The query exec perspective with one SELECT statement executed
es: La perspectiva de ejecución de la consulta con una sentencia SELECT ejecutada

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.
es: La perspectiva se divide en dos paneles horizontales: el panel de la izquierda para las declaraciones favoritas del usuario, y el panel de la derecha que es el área de acción.

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.
es: En la figura anterior, hay dos favoritos: una sentencia SELECT (llamada «Lista de clientes») y una sentencia INSERT (llamada «Cliente nuevo...»). La sentencia INSERT necesita un parámetro «nombre», mientras que la setencia SELECT no necesita ningún parámetro para ejecutarse.

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.
es: La diferencia entre el icono de los dos ilustra el hecho de que el favorito INSERT también se marca para ser una <link xref="actions">acción</link>: se propone como una acción que se ejecutará cuando el menú contextual se muestra en cualquier representación de rejilla de un conjunto de resultados.

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.
es: La parte izquierda de la perspectiva lista las sentencias favoritas definidas por el usuario. Activa una favorita (doble pulsación) reinicia el contenido del área de texto SQL a la setencia SQL seleccionada.

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:
es: El panel de la derecha se compone de cero o más pestañas donde se introduce y ejecuta la sentencia SQL. En cada pestaña hay:

note: (itstool) path: item/p
en: an SQL area in the top left part
es: un área SQL en la parte superior izquierda

note: (itstool) path: item/p
en: command buttons in the top right part
es: botones de comandos en la parte superior derecha

note: (itstool) path: item/p
en: execution history in the lower left part
es: histórico de ejecución en la parte inferior izquierda

note: (itstool) path: item/p
en: execution results in the lower right part
es: resultados de ejecución en la parte inferior derecha

note: (itstool) path: section/title
en: SQL area
es: Área 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).
es: El área SQL es un editor de SQL. El código SQL puede ser cualquiera que la base de datos entienda, con la excepción de las <link xref="variables-syntax">variables</link> (que deben tener una sintaxis específica).

note: (itstool) path: section/p
en: The keyboard shortcuts in the SQL editor are:
es: Los atajos de teclado en el editor SQL son:

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> to obtain a completion list
es: <keyseq><key>Ctrl</key><key>Espacio</key></keyseq> para obtener una lista de finalización

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> to execute the SQL code
es: <keyseq><key>Ctrl</key><key>Intro</key></keyseq> para ejecutar el código SQL

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>l</key></keyseq> to clear the editor
es: <keyseq><key>Ctrl</key><key>l</key></keyseq> para limpiar el editor

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
es: <keyseq><key>Ctrl</key><key>Arriba</key></keyseq> y <keyseq><key>Ctrl</key><key>Abajo</key></keyseq> para navegar por el histórico del editor

note: (itstool) path: section/title
en: Command buttons
es: Botones de comandos

note: (itstool) path: item/p
en: <gui>Clear</gui>: clears the editor (similar to the <keyseq><key>Ctrl</key><key>l</key></keyseq> shortcut)
es: <gui>Limpiar</gui>: limpia el editor (similar al atajo <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
es: <gui>Variables</gui>: muestra u oculta el panel de <link xref="variables-syntax">variables</link> donde puede dar valores a las variables presentes en el código SQL. El panel se muestra automáticamente cuando se detecta una variable en el código SQL.

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
es: <gui>Ejecutar</gui>: ejecuta el código SQL. Si el código SQL contiene algunas variables que no se han establecido, aparecerá primero una ventana emergente pidiendo que se asigne un valor a esas variables. Esto es similar al atajo <keyseq><key>Ctrl</key><key>Intro</key></keyseq>.

note: (itstool) path: item/p
en: <gui>Indent</gui>: re-indents the SQL code (warning: this removes any comments)
es: <gui>Sangrar</gui>: reindenta el código SQL (aviso: esto quita cualquier comentario)

note: (itstool) path: item/p
en: <gui>Favorites</gui>: adds the current SQL code to the favorites
es: <gui>Favoritos</gui>: añade el código SQL actual a los favoritos

note: (itstool) path: section/title
en: Execution history
es: Histórico de ejecució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.
es: La parte del histórico de ejecución contiene una lista de las sentencias ejecutadas, ordenadas por fecha de ejecución con una indicación de cuándo se ejecutó la sentencia (11 minutos en la figura anterior). Al seleccionar un elemento del histórico se muestra el resultado correspondiente en la parte de resultados.

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.
es: El botón <gui>Copiar</gui> copia el elemento de código SQL del histórico seleccionado actualmente al editor SQL, y el botón <gui>Limpiar</gui> quita todos los elementos del histórico.

note: (itstool) path: section/p
en: Note that any given history item can also be removed individually using the <key>Suppr</key> key.
es: Tenga en cuenta que se puede quitar individualmente cualquier elemento del histórico usando la tecla <key>Supr</key>.

note: (itstool) path: section/title
en: Execution results
es: Resultados de la ejecució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.
es: La parte de resultados de la ejecución muestra el resultado de la ejecución del elemento del histórico de ejecución seleccionado actualmente, como una tabla para la sentencia SELECT, dando información para otros tipos de sentencias, o dando un error de ejecución si ésta falló.

note: (itstool) path: page/title
en: The schema browser perspective
es: La perspectiva del visor de esquemas

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.
es: Use la perspectiva del visor de esquemas para comprender la organización de la base de datos (esquema). Para cambiar a esta perspectiva, use el menú <guiseq><gui>Perspectiva</gui><gui>Visor de esquemas</gui></guiseq> o el atajo <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.
es: La perspectiva se divide en dos paneles horizontales: el panel de la izquierda para los favoritos definidos por el usuario, y el panel de la derecha que es el área de acción.

note: (itstool) path: figure/title
en: Schema browser perspective's default view
es: Vista predeterminada de la perspectiva del visor de esquemas

note: (itstool) path: figure/desc
en: The default Schema browser perspective
es: La perspectiva predeterminada del visor de esquemas

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.
es: La parte izquierda de la perspectiva lista los objetos de la base de datos favoritos o los diagramas. Una doble pulsación sobre un favorito abre sus propiedades en el panel derecho.

note: (itstool) path: page/p
en: The right pane is composed of several types of tabs:
es: El panel derecho se compone de distintos tipos de pestañas:

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
es: una pestaña que lista todas las tablas y vistas de la base de datos, en una vista de <em>nube</em> donde las tablas con más relaciones que otras se muestran con una tipografía más grande; está pestaña está siempre presente

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
es: cero o más pestañas que representan las propiedades de una tabla o una vista: la lista de columnas, la lista de restricciones (claves primarias o externas y restricciones de unicidad), un <link xref="diagram">diagrama</link> que muestra las tablas relacionadas y un área para definir preferencias de visualización para los datos de cada columna

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)
es: cero o más <link xref="diagram">diagramas</link> en los que se puede representar cualquier número de tablas, y donde están enlazadas usando sus relaciones (como restricciones de clave externa)

note: (itstool) path: figure/title
en: Tab showing information about a table
es: Pestaña que muestra información sobre una tabla

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>
es: Ejemplo de información mostrada para cada tabla. Tenga en cuenta la diferencia entre las claves externas implementadas en la base de datos y las <link xref="declared-fk">claves externas declaradas</link>

note: (itstool) path: page/title
en: Transactions
es: Transacciones

note: (itstool) path: page/p
en: Transactions can be started, committed or rolled back on a per connection basis:
es: Las transacciones se pueden iniciar, efectuar o revertir basándose en una conexión:

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
es: use el botón <media type="image" mime="image/png" src="figures/trans-begin.png"/> de la barra de herramientas para iniciar una transacción

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)
es: use el botón <media type="image" mime="image/png" src="figures/trans-commit.png"/> de la barra de herramientas para efectuar la transacción actual (aplicar todos los cambios)

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)
es: use el botón <media type="image" mime="image/png" src="figures/trans-rollback.png"/> de la barra de herramientas para abortar la transacción actual (olvidar todos los cambios)

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).
es: Una transacción se puede iniciar automáticamente cuando se ejecuta una sentencia SELECT que implica objetos binarios (BLOB), y se puede bloquear la transacción mientras el conjunto de datos resultante se mantiene en la memoria (para deshacerse de un conjunto de datos en una <link xref="query-execution-perspective">perspectiva de ejecución de la consulta</link>, limpie el elemento del histórico relativo al conjunto de datos).

note: (itstool) path: page/title
en: Inserting data in a table
es: Insertar datos en una tabla

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.
es: Desde la <link xref="schema-browser-perspective">perspectiva del visor de esquemas</link>, cuando las propiedades de una tabla se muestran en una pestaña, use el menú <guiseq><gui>Tabla</gui><gui>Insertar datos</gui></guiseq> para hacer que aparezca el menú contextual que contiene una entrada de datos por cada columna de la tabla en la que insertar los datos.

note: (itstool) path: page/p
en: A popup similar to the following will appear:
es: Aparecerá una ventana emergente similar a esta:

note: (itstool) path: figure/title
en: Popup to insert data into table
es: Ventana emergente para insertar datos en una tabla

note: (itstool) path: figure/desc
en: A popup to insert data in a table
es: Una ventana emergente para insertar datos en una tabla

note: (itstool) path: page/p
en: The noticeable points here are:
es: Los puntos importantes están aquí:

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;
es: Hay una entrada de datos por cada columna en la tabla, con la excepción (no mostrada en esta figura) de varios campos de clave externa para los que se muestra un único widget desplegable;

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:
es: Cada entrada de datos tiene un pequeño botón a la derecha que da información sobre la entrada de datos correspondientes, y le permite reiniciar el valor de la entrada de datos al valor que tenía antes de hacer la modificaciones, establecerlo a NULL o establecerlo al valor predeterminado. El color del botón tiene el siguiente significado:

note: (itstool) path: item/p
en: Red: means the current value in the data entry is invalid
es: Rojo: significa que el valor actual de la entrada de datos no es válido

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)
es: Azul: significa que el valor actual de la entrada de datos no se usa y que se usará el valor predeterminado de la columna en su lugar (útil, por ejemplo, para columnas auto-incrementadas)

note: (itstool) path: item/p
en: Green: means the current value in the data entry is NULL
es: Verde: significa que el valor actual de la entrada de datos es NULL

note: (itstool) path: item/p
en: Same color as the rest of the UI: means none of the above situations apply
es: Mismo color que el resto del IGU: significa que no se aplica ninguna de las situaciones anteriores

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);
es: Las columnas que son claves ajenas para otras tablas se presentan como cajas combinadas desplegables donde sólo puede seleccionar entre los valores de la tabla referenciada (pista: para tener esos valores actualizados debería cerrar el diálogo emergente y volver a abrirlo);

note: (itstool) path: page/title
en: Variables in SQL code
es: Variables en el código 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.
es: Las variables (algunas veces denominadas <em>contenedores</em>) son lugares del código SQL que se reemplazan con valores actuales cuando se ejecuta el código SQL. Los beneficios son una ejecución más rápida (ya que el código se analiza una sola vez) y protección frente a vulnerabilidades de inyección de código SQL.

note: (itstool) path: page/p
en: Variables can be used in any SQL code, and are defined using the following syntax:
es: Las variables se pueden usar en cualquier código SQL, y se definen usando la siguiente sintaxis:

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)
es: el <em>nombre de la variable</em> puede contener cualquier carácter identificador de SQL o entre los caracteres <code>+-.|@?</code> (no se permiten espacios)

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>
es: el <em>tipo de variable</em> puede ser: <code>string</code>, <code>boolean</code>, <code>int</code>, <code>date</code>, <code>time</code>, <code>timestamp</code>, <code>guint</code>, <code>blob</code> y <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.
es: se puede añadir <code>::NULL</code> para especificar que la variable puede tener el valor especial <code>NULL</code>.

note: (itstool) path: page/p
en: Examples:
es: Ejemplos:

note: (itstool) path: page/title
en: Connections binding (i.e. virtual connections)
es: Vincular conexiones (ej. conexiones virtuales)

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.
es: La vinculación de conexiones es una característica que permite «vincular» varias conexiones y/o conjuntos de datos importados en una única conexión, que se puede usar casi como una conexión regular.

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.
es: Esta característica es útil cuando se necesita ejecutar un comando SQL (por ejemplo, para extraer datos) tomando datos de cuentas almacenados actualmente en diferentes bases de datos. Sin esta característica, la manera de obtener el mismo resultado es exportar los datos necesarios desde cada base de datos y trabajar sobre ellos fuera de las bases de datos.

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.
es: Para crear una nueva conexión «ligada» (o conexión «virtual»), use el menú <guiseq><gui>Conexión</gui><gui>Vincular conexión</gui></guiseq>, o el atajo <keyseq><key>Ctrl</key><key>i</key></keyseq>. Esto abre una nueva ventana de diálogo desde la que se pueden definir los elementos que se incluirán en la conexión «ligada», como se muestra a continuación.

note: (itstool) path: figure/title
en: Dialog to create a new virtual connection
es: Diálogo para crear una conexión virtual nueva

note: (itstool) path: figure/desc
en: Here the current connection (c1) will be bound in the "c1" schema
es: Aquí se ligará la conexión actual (c1) con el esquema «c1»

note: (itstool) path: page/p
en: Use the <guiseq><gui>Add binding</gui></guiseq> button to either:
es: Use el botón <guiseq><gui>Añadir vinculación</gui></guiseq> o:

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
es: vincular una conexión para incluir todas las tablas de esa conexión: use la opción <guiseq><gui>Vincular una conexión</gui></guiseq>. Esta opción simplemente añade un elemento nuevo en el diálogo, para especificar un nombre de esquema y seleccionar una conexión existente.

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.
es: vincular un conjunto de datos para importar datos desde un archivo de texto como una única tabla: use la opción <guiseq><gui>Vincular un conjunto de datos</gui></guiseq>. Consulte la siguiente sección para obtener más información.

note: (itstool) path: section/title
en: Use case for virtual connections
es: Caso de uso para conexiones virtuales

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:
es: Para ilustrar el uso de una conexión virtual, se definirá un caso de uso sencillo y se verá qué útil es. Se supone que tiene una base de datos que contiene la lista de servidores de la que es responsable. Para simplificar, se asumirá que la base de datos contiene una tabla «servidores» con la siguiente definición:

note: (itstool) path: section/code
en: CREATE TABLE servers (name string, location string);
es: CREATE TABLE servidores (cadena de nombre, cadena de ubicación);

note: (itstool) path: section/p
en: Let's suppose this table contains the following information:
es: Se supone que tiene una tabla que contiene la siguiente información:

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;
es: 
    &gt; select * from servidores ;
    nombre     | ubicacion
    ---------+---------
    moon     | sala1   
    darkstar | sala2   
    flag     | sala3   
    alf      | sala2   
    vador    | sala3   
    (5 rows)
    &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:
es: Ahora se asume que tiene un programa de terceras partes que le da una lista de servidores que pueden tener un problema. La salida de este programa es un archivo CSV con una columna para el nombre del servidor, una columna para el código de error y una columna que describe el problema. Se asume que el archivo CSV contiene lo siguiente:

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
    $
es: 
    $ cat problemas.csv 
    Nombre servidor,Codigo error,Descripcion error
    darkstar,0,sistema de archivos lleno
    vador,1,firma AV caducada
    darkstar,2,sobrecargado
    flag,0,sistema de archivos lleno
    $

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:
es: Ahora se supone que quiere conocer todos los servidores, dónde están ubicados y dónde hay un problema con código de error «0». La solución es vincular la conexión a la base de datos (por ejemplo, en el esquema «c1»), importar el archivo CSV de problemas (por ejemplo, en la tabla «tab») y ejecutar el siguiente comando 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
es: 
    SELECT 
      "nombre servidor", 
      ubicacion
    FROM tab
      INNER JOIN c1.servidores AS s ON (tab."nombre servidor" = s.nombre)
    WHERE "Codigo error"=0

note: (itstool) path: section/p
en: Which returns the expected results as shown in the following figure:
es: Lo que devuelve los resultados esperados, como se muestra en la siguiente figura:

note: (itstool) path: figure/title
en: Expected results from virtual connection
es: Resultados esperados desde una conexión virtual

note: (itstool) path: section/title
en: Importing a data set into a virtual connection
es: Importar un conjunto de datos en una conexión virtual

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:
es: Para importar un conjunto de datos en una tabla en la conexión virtual (por ejemplo, para importar el archivo «problemas.csv» desde el caso de uso), use la opción <guiseq><gui>Vincular un conjunto de datos</gui></guiseq> desde el diálogo de creación de una conexión virtual.

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 1
es: Importar un conjunto de datos en una conexión virtual - 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:
es: Desde ahí use el botón <guiseq><gui>Importar</gui></guiseq>, que le permite seleccionar un archivo que importar y también definir algunas opciones de importación (codificación del archivo, tipo de archivo, ...). Después de este paso, la conexión virtual ya está lista para usarse:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 2
es: Importar un conjunto de datos en una conexión virtual - 2

note: (itstool) path: section/p
en: The resulting virtual connection, identified as "c2" here is opened in its own new window:
es: La conexión virtual resultante, identificada aquí como «c2», está abierta es su propia ventana nueva:

note: (itstool) path: figure/title
en: New opened virtual connection
es: Nueva conexión virtual abierta

note: (itstool) path: section/title
en: SQL usable with virtual connections
es: SQL usable con conexiones virtuales

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.
es: Puede usar el SQL que entiende <link href="http://sqlite.org/lang.html">SQLite</link> en cualquier conexión LDAP. Tenga en cuenta, sin embargo, que si define los objetos de base de datos (fuera del SQL extendido que se presenta en la siguiente sección), se perderán la próxima vez que se abra la conexión LDAP.

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.
es: Para obtener más información, consulte la sección <link xref="sql-sqlite">SQL que entienden las conexiones LDAP y las conexiones virtuales</link>.

note: (itstool) path: page/title
en: The LDAP browser perspective
es: La perspectiva del visor 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>.
es: Use la perspectiva del visor LDAP ver y manipular los datos almacenados en un directorio LDAP. Para cambiar a esta perspectiva, use el menú <guiseq><gui>Perspectiva</gui><gui>Visor LDAP</gui></guiseq> o el atajo <keyseq><key>Ctrl</key><key>P</key></keyseq>. Por supuesto, esta perspectiva sólo está disponible cuando la conexión abierta es una <link xref="ldap-connection">conexión 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.
es: La perspectiva se divide en dos paneles horizontales: el panel de la izquierda para las declaraciones favoritas del usuario (para mantener las referencias a entradas o clases específicas de LDAP), y el panel de la derecha que es el área de acción.

note: (itstool) path: figure/title
en: LDAP browser's entry tab
es: Pestaña de entradas del visor LDAP

note: (itstool) path: figure/desc
en: LDAP entries tab
es: Pestaña de entradas 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.
es: La parte izquierda de la perspectiva lista las clases o las entradas LDAP favoritas. Una doble pulsación sobre un favorito abre sus propiedades en el panel derecho. Tenga en cuenta que las entradas LDAP favoritas aparecerán siempre antes que las clases favoritas.

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.
es: pestañas para examinar el DIT («Directory Information Tree», Árbol de Información del Directorio) del LDAP: cuando se selecciona una entrada del árbol, se muestran sus atributos (sólo se muestran los atributos que tienen valores, se ocultan los atributos sin valor), y siempre se muestra primero el DN (Nombre Distintivo) de la entrada. Además, tenga en cuenta que los hijos de cada entrada sólo se buscan cuando es necesario para evitar solicitudes innecesarias al servidor 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, ...)
es: pestañas para examinar las clases del LDAP, consulte la figura de más abajo. Cuando se selecciona una clase, se muestra toda la información referente a la clase (descripción, OID, tipo, ...)

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>.
es: pestañas para realizar búsquedas LDAP, consulte la figura de más abajo. Una definición de búsqueda LDAP se puede guardar como una tabla virtual, consulte el <link xref="ldap-connection#ldap-table-mapping">mapeado de la tabla LDAP</link>.

note: (itstool) path: figure/title
en: LDAP browser's classes tab
es: pestaña de clases del visor LDAP

note: (itstool) path: figure/desc
en: LDAP classes tab
es: pestaña de clases LDAP

note: (itstool) path: figure/title
en: LDAP browser's search tab
es: pestaña de búsqueda del visor LDAP

note: (itstool) path: figure/desc
en: LDAP search tab
es: pestaña de búsqueda 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.
es: Los enlaces en estas pestañas (que se identifican por tener texto azul y subrayado) abren una nueva pestaña, o utilizan la primera pestaña junto a la pestaña actual para mostrar la información del enlace seleccionado. Por ejemplo, en la figura anterior en la que se ilustra una pestaña de entradas LDAP, al pulsar en «inetOrgPerson» se abrirá una pestaña de «clases LDAP» y se mostrará la información sobre esa clase.

note: (itstool) path: page/title
en: LDAP connections
es: Conexiones 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.
es: Las conexiones LDAP son diferentes a las otras conexiones de tal modo que una base de datos LDAP almacena datos de manera jerárquica, en el DIT («Directory Information Tree», Árbol de Información del Directorio), mientras que las otras bases de datos accesibles que usan la aplicación <app>gda-browser</app> son bases de datos relacionales.

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>
es: Como consecuencia, las conexiones LDAP se tratan de manera especial: como conexiones normales con tablas (consulte el mapeado de tablas explicado más adelante), y mediante la presencia de la <link xref="ldap-browser-perspective">perspectiva del visor 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.
es: Tenga en cuenta que las conexiones LDAP pueden no estar disponibles si el proveedor de la base de datos LDAP no está instalado o si el soporte LDAP estaba desactivado durante la compilación.

note: (itstool) path: section/title
en: LDAP table's mapping
es: Mapeado de la tabla 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.
es: En una conexión LDAP, es posible declarar las tablas virtuales que están mapeadas en búsqueda LDAP. Estas tablas virtuales se pueden usar después como cualquier otra tabla. La primera columna de cada tabla virtual LDAP será siempre el DN (Nombre Distintivo) de la entrada representada en la fila; las otras columnas dependen de la definición de la tabla.

note: (itstool) path: section/p
en: An LDAP virtual table is defined by the following attributes:
es: Una tabla virtual LDAP se define por los siguientes atributos:

note: (itstool) path: item/p
en: a table name
es: un nombre de tabla

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)
es: el DN base de la búsqueda: la entrada LDAP en la que comienza la búsqueda (si no se especifica, entonces se utiliza la entrada de nivel superior de la conexión LDAP)

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).
es: el filtro de búsqueda: un filtro de búsqueda LDAP válido (si no se proporciona ninguno, entonces el filtro de búsqueda predeterminado es «(objectClass=*)», para solicitar cualquier entrada 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).
es: los atributos: los atributos que recuperar, cada atributo se mapeará en una columna de la tabla. Los atributos deben ser una lista de atributos separados por comas, donde a cada atributo se le pueda asignar opcionalmente un tipo y una opción con varios valores (véase más adelante).

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)
es: el ámbito: el ámbito de búsqueda, «subtree» (para buscar el DN base y el subárbol completo debajo), «onelevel» (para buscar sólo los hijos inmediatos de la entrada DN base), o «base» (para buscar sólo el DN base)

note: (itstool) path: figure/title (itstool) path: figure/desc
en: LDAP table's properties
es: Propiedades de la tabla 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".
es: Por ejemplo, en la figura anterior, la tabla «usuarios» «contendrá» todas las entradas LDAP de la entrada LDAP de nivel superior de la conexión, y tiene 3 columnas: la DN, la «cn» y la «jpegPhoto».

note: (itstool) path: section/title
en: Attributes to columns mapping
es: Mapeado de atributos en columnas

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.
es: Como se mencionó en la sección anterior, cada atributo se mapeará en una columna. Normalmente, el tipo de columna se determina automáticamente (cadena, número, ...) pero se puede forzar añadiendo al nombre del atributo «::&lt;type&gt;»para el tipo solicitado.

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:
es: Además, debido a que algunos atributos pueden terner varios valores, la construcción de la tabla manipula los atributos con varios valores de diferentes maneras, dependiendo de las opciones de cada atributo. Una opción se puede especificar añadiendo «::&lt;option&gt;» al nombre del atributo. Las opciones válidas son:

note: (itstool) path: item/p
en: "NULL" or "0": a NULL value will be returned for the attribute
es: «NULL» o «0»: se devolverá un valor NULL para el atributo.

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.
es: «CSV»: se devolverá un valor separado por comas con todos los valores del atributo. Esto sólo funciona para los tipos de atributos de cadena.

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
es: «MULT» o «*»: se devolverá una fila para cada valor del atributo, al multiplicar efectivamente el número de filas devueltas.

note: (itstool) path: item/p
en: "1": only the first value of the attribute will be used, the other values ignored
es: «1»: se utilizará sólo el primer valor del atributo y se ignorarán los otros valores.

note: (itstool) path: item/p
en: "CONCAT": the attributes' values are concatenated (with a newline char between each value)
es: «CONCAT»: los valores de los atributos están concatenados (con un carácter de nueva línea entre cada valor).

note: (itstool) path: item/p
en: "ERROR": an error value will be returned (this is the default behaviour)
es: «ERROR»: se devolverá un valor de error (este es el comportamiento predeterminado).

note: (itstool) path: section/title
en: SQL usable with LDAP connections
es: SQL usable con conexiones 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.
es: Puede usar el SQL que entiende <link href="http://sqlite.org/lang.html">SQLite</link> en cualquier conexión LDAP. Tenga en cuenta, sin embargo, que si define los objetos de base de datos (fuera del SQL extendido que se presenta en la siguiente sección), se perderán la próxima vez que se abra la conexión LDAP.

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.
es: Por lo tanto, es perfectamente seguro, por ejemplo, para crear una tabla para almacenar algunos datos LDAP que pueden requerir una operación larga de conseguir, pero después de cerrar la conexión LDAP, la tabla y sus datos se perderán.

note: (itstool) path: section/title
en: SQL extension to handle LDAP tables
es: Extensiones de SQL para manejar tablas de LDAP

note: (itstool) path: section/p
en: LDAP tables can be created using an extended set of SQL commands:
es: Las tablas LDAP se pueden crear utilizando un conjunto extendido de comandos 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
es: <code>CREATE LDAP TABLE &lt;nombre_tabla&gt; [BASE='&lt;dn_base&gt;'] [FILTER='&lt;filtro&gt;'] [ATTRIBUTES='&lt;filtro&gt;'] [SCOPE='&lt;filtro&gt;']</code> para declarar una tabla virtual LDAP nueva.

note: (itstool) path: item/p
en: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> to show LDAP virtual table's definition
es: <code>DESCRIBE LDAP TABLE &lt;nombre_tabla&gt;</code> para mostrar la definición de la tabla virtual 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)
es: <code>ALTER LDAP TABLE &lt;nombre_tabla&gt; [BASE='&lt;dn_base&gt;'] [FILTER='&lt;filtro&gt;'] [ATTRIBUTES='&lt;filtro&gt;'] [SCOPE='&lt;filtro&gt;']</code> para modificar la definición de una tabla virtual LDAP (sólo se modifica la parte especificada)

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.
es: <code>DROP LDAP TABLE &lt;nombre_tabla&gt;</code> para eliminar una tabla virtual LDAP. Tenga en cuenta que el <code>DROP TABLE &lt;nombre_tabla&gt;</code> usual también se puede usar en reemplazo.

note: (itstool) path: section/p
en: For example the following SQL code:
es: Por ejemplo, el código SQL siguiente:

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;
es: 
          CREATE LDAP TABLE usuarios FILTER='(objectClass=inetOrgPerson)'
                  ATTRIBUTES='cn,sn,givenName,seeAlso::*' SCOPE='subtree';
          SELECT * FROM usuarios WHERE cn like '%juan%';
          ALTER LDAP TABLE usuarios FILTER='(&amp;(objectClass=inetOrgPerson)(cn=*juan*))';
          SELECT * FROM usuarios;
          DROP LDAP TABLE usuarios;

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.
es: debería mostrar dos veces los mismos resultados, los cuales listan todas las entradas de la clase «inetOrgPerson» con un Nombre Común (cn) que contiene la cadena «juan».
