libgda master - en to el translation catalogue (296 entries)

note: (itstool) path: page/title
en: Actions
el: Ενέργειες

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.
el: Ενέργειες είναι κώδικας SQL που εξαρτώνται από μεταβλητές και μπορούν να εκτελεστούν από το μενού συμφραζομένων οποιουδήποτε συνόλου δεδομένων που παρουσιάζεται σε ένα πλέγμα.

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).
el: Για παράδειγμα εάν υπάρχει ένας πίνακας "products" που εμφανίζει τη λίστα μερικών ειδών προϊόντων και ένας πίνακας "comments" που εμφανίζει όλα τα σχόλια που αφήνονται από τους χρήστες για ένα προϊόν (πιθανόν τον πίνακα "comments" θα έχει ένα ξένο κλειδί στον πίνακα "products" για αναφορά του).

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.
el: Μια ενέργεια μπορεί να οριστεί για να εμφανίσει όλες τις καταχωρίσεις στον πίνακα "comments" με την προϋπόθεση ότι το κλειδί ορίζει ένα προϊόν. Έπειτα οποτεδήποτε ένα προϊόν εμφανίζεται σε ένα σύνολο αποτελέσματος, το μενού συμφραζομένων θα επιτρέπει στον χρήστη να εκτελέσει αυτήν την ενέργεια και έτσι εμφανίζονται όλα τα σχόλια στο επιλεγμένο προϊόν. Αυτή η κατάσταση επεξηγείται στις επόμενες εικόνες.

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:
el: Το πρώτο βήμα είναι ο ορισμός μιας ενέργειας, που είναι απλά η αγαπημένη στην προοπτική <link xref="query-execution-perspective">εκτέλεση ερωτήματος</link> που ορίζεται ως μια ενέργεια: εμφανίζει τις ιδιότητες για το αγαπημένο και βεβαιώνει ότι η εναλλαγή "Is action" έχει σημειωθεί:

note: (itstool) path: figure/title
en: Action - define an action
el: Ενέργεια - ορισμός μιας ενέργειας

note: (itstool) path: figure/desc
en: Define the action to list the comments for a product, from the query execution perspective
el: Ορισμός της ενέργειας για εμφάνιση των σχολίων για ένα προϊόν, από την προοπτική εκτέλεσης του ερωτήματος

note: (itstool) path: figure/title
en: Action - display a list of products
el: Ενέργεια - εμφάνιση μιας λίστας προϊόντων

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"
el: Στην προοπτική εκτέλεσης ερωτήματος, ας διαλέξουμε όλα τα προϊόντα. Σημειώστε ότι υπάρχουν εδώ δύο ορισμένες ενέργειες: "προσθήκη σχολίου για το προϊόν" και "λίστα σχολίων για το προϊόν"

note: (itstool) path: page/p
en: Now let's pop up the contextual menu:
el: Τώρα ας εμφανίσουμε το μενού συμφραζομένων:

note: (itstool) path: figure/title
en: Action - contextual menu
el: Ενέργεια - μενού συμφραζομένων

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>
el: Ας ανοίξουμε το μενού συμφραζομένων και ας επιλέξουμε <guiseq><gui>εκτέλεση ενέργειας</gui><gui>λίστα σχολίων για προϊόν</gui></guiseq>

note: (itstool) path: page/p
en: After a confirmation of the parameters to execute the action, the result is there:
el: Μετά από επιβεβαίωση των παραμέτρων για εκτέλεση της ενέργειας, το αποτέλεσμα είναι εκεί:

note: (itstool) path: figure/title
en: Action - executed
el: Ενέργεια - εκτελείται

note: (itstool) path: figure/desc
en: The action is now executed
el: Η ενέργεια τώρα εκτελείται

note: (itstool) path: page/title
en: The data manager perspective
el: Η προοπτική του διαχειριστή δεδομένων

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.
el: Χρησιμοποιήστε την προοπτική διαχειριστή δεδομένων για περιήγηση μέσα από τα δεδομένα της βάσης δεδομένων. Για εναλλαγή σε αυτήν την προοπτική, χρησιμοποιήστε το μενού <guiseq><gui>προοπτική</gui><gui>διαχειριστής δεδομένων</gui></guiseq>, ή τη συντόμευση <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.
el: Η ροή εργασίας σε αυτήν την προοπτική οργανώνεται γύρω από τον ορισμό μιας ή περισσότερων <em>πηγών δεδομένων</em> (που επιλέγει δεδομένα στη βάση δεδομένων), η οποία, όταν εκτελείται, καταλήγει σε ένα εμφανιζόμενο σύνολο δεδομένων σε προβολή πίνακα.

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.
el: Η προοπτική διαιρείται σε δύο οριζόντια μέρη: το αριστερό για διατήρηση των ορισμών των αγαπημένων πηγών δεδομένων και το δεξιό που είναι η περιοχή ενέργειας, όπου κάθε πηγή δεδομένων εκτελείται και τα αποτελέσματα παρουσιάζονται σε προβολή πίνακα.

note: (itstool) path: figure/title
en: Data manager perspective
el: Προοπτική διαχειριστή δεδομένων

note: (itstool) path: figure/desc
en: The data manager perspective, with two data sources
el: Η προοπτική διαχειριστή δεδομένων, με δύο πηγές δεδομένων

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.
el: Στην παραπάνω εικόνα, υπάρχουν δύο πηγές δεδομένων: μία για τον πίνακα 'customers' και μία για τον πίνακα 'orders' (που εδώ καταχωρίζει τις εντολές από έναν πελάτη), η δεύτερη πηγή δεδομένων ανάλογα με την πρώτη καθώς υπάρχει ένα ξένο κλειδί από τον πίνακα 'orders' που αναφέρεται στον πίνακα 'customers'. Οι δύο πηγές δεδομένων έχουν εκτελεστεί και το αποτέλεσμα αποτελείται από δύο προβολές πίνακα πλάι-πλάι.

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.
el: Επειδή η πηγή δεδομένων 'orders' εξαρτάται από την πηγή δεδομένων 'customers', η αντίστοιχη προβολή της είναι στα δεξιά της πηγής δεδομένων που αντιστοιχεί στο 'customers'. Επίσης όταν η επιλογή γραμμής της προβολής 'customers' αλλάζει, τα ολικά περιεχόμενα της προβολής 'orders' ανανεώνονται.

note: (itstool) path: section/title
en: Defining data sources
el: Καθορισμός πηγών δεδομένων

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"/>.
el: Η απλούστατη πηγή δεδομένων είναι η πηγή δεδομένων που αντιπροσωπεύει όλα τα δεδομένα από έναν πίνακα, που εμφανίζεται όταν εκτελείται ως μια μοναδική προβολή πίνακα, σαν ένας να εκτελεί τη δήλωση <code>SELECT * FROM mytable</code> στο <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).
el: Η παρακάτω εικόνα εμφανίζει την κατάσταση επεξεργασίας πηγών δεδομένων (μετάβαση σε κατάσταση επεξεργασίας χρησιμοποιώντας το κουμπί της εργαλειοθήκης <media type="image" mime="image/png" src="figures/data-man-mode.png"/>).

note: (itstool) path: section/p
en: Data sources can be defined using an <link xref="data-manager-xml-syntax">XML syntax</link>, or using the <link xref="data-manager-source-editor">default interface</link>.
el: Οι πηγές δεδομένων μπορούν να οριστούν χρησιμοποιώντας μια <link xref="data-manager-xml-syntax">σύνταξη XML</link>, ή χρησιμοποιώντας την <link xref="data-manager-source-editor">προεπιλεγμένη διεπαφή</link>.

note: (itstool) path: figure/title
en: Data sources edition
el: Έκδοση πηγών δεδομένων

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, from the XML syntax
el: Η επεξεργασία πηγών δεδομένων στην προοπτική διαχειριστή δεδομένων, από τη σύνταξη 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
el: Η επεξεργασία πηγών δεδομένων στην προοπτική διαχειριστή δεδομένων, χρησιμοποιώντας την προεπιλεγμένη διεπαφή: δύο πηγές δεδομένων ορίζονται, που εμφανίζουν λίστες των περιεχομένων των πινάκων "customers" και "orders". Η εγκατάσταση είναι η ίδια όπως στην παραπάνω εικόνα που δείχνει τη σύνταξη XML

note: (itstool) path: section/p
en: The commands available through the command buttons are:
el: Οι διαθέσιμες εντολές μέσο των κουμπιών εντολών είναι:

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
el: <gui>Επαναφορά</gui>: επαναφέρει τον επεξεργαστή XML σε ένα προεπιλεγμένο πρότυπο XML, διαθέσιμο μόνο όταν η προβολή XML είναι η τρέχουσα εμφανιζόμενη

note: (itstool) path: item/p
en: <gui>Add</gui>: displays a popup menu with shortcuts to quickly define new data sources as whole table contents (also analyses the database schema to propose relevant choices), only available when the XML edition mode is not selected
el: <gui>Προσθήκη</gui>: εμφανίζει ένα αναδυόμενο μενού με συντομεύσεις για γρήγορο ορισμό νέων πηγών δεδομένων ως περιεχομένων ολικού πίνακα (αναλύει επίσης το σχήμα της βάσης δεδομένων για να προταθούν οι κατάλληλες επιλογές), διαθέσιμες μόνο όταν η κατάσταση επεξεργασίας XML δεν επιλέγεται

note: (itstool) path: item/p
en: <gui>Variables</gui>: shows/hide the <link xref="variables-syntax">variables</link> panel where you can give values to the variables present in the SQL code of any data source's definition. The panel is automatically shown when a variable is detected in the SQL code.
el: <gui>Μεταβλητές</gui>: εμφανίζει/αποκρύπτει το παράθυρο των <link xref="variables-syntax">μεταβλητών</link> όπου μπορείτε να δώσετε τιμές στις μεταβλητές που εμφανίζονται στον κώδικα SQL οποιοδήποτε ορισμού της πηγής δεδομένων. Το παράθυρο εμφανίζεται αυτόματα όταν μία μεταβλητή ανιχνεύεται στον κώδικα SQL.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the defined data sources
el: <gui>Εκτέλεση</gui>: εκτελεί τις πηγές των ορισμένων δεδομένων

note: (itstool) path: item/p
en: <gui>View XML</gui>: toggles between the XML editor and the UI editor
el: <gui>Προβολή XML</gui>: εναλλαγή μεταξύ του επεξεργαστή XML και του επεξεργαστή UI

note: (itstool) path: item/p
en: <gui>Help</gui>: shows some help
el: <gui>Βοήθεια</gui>: προβολή βοήθειας

note: (itstool) path: section/title
en: Executing defined data sources
el: εκτέλεση των πηγών των ορισμένων δεδομένων

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.
el: Για εκτέλεση ενός ορισμένου συνόλου των πηγών δεδομένων, μετάβαση απλά στην κατάσταση εκτέλεσης χρησιμοποιώντας το κουμπί της εργαλειοθήκης <media type="image" mime="image/png" src="figures/data-man-mode.png"/> ή το κουμπί <gui>εκτέλεση</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.
el: Η διάταξη των προβολών πίνακα για κάθε πηγή δεδομένων δημιουργείται αυτόματα σε στήλες χρησιμοποιώντας τον παρακάτω κανόνα: εάν η πηγή δεδομένων Β εξαρτάται από την πηγή δεδομένων Α, τότε η προβολή πίνακα εμφανίζεται στα δεξιά του πίνακα για Α.

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.
el: Επίσης εάν αλλάξετε την επιλεγμένη γραμμή της προβολής πίνακα της πηγής δεδομένων Α, τότε οι προβολές πίνακα όλων των πηγών δεδομένων που εξαρτώνται από τον Α θα έχουν επίσης τη δικιά τους ανανεωμένη προβολή πίνακα.

note: (itstool) path: page/title
en: The data manager's XML syntax
el: Η σύνταξη XML του διαχειριστή δεδομένων

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:
el: Ο ριζικός κόμβος του δένδρου XML πρέπει να είναι <code>&lt;data&gt;</code>, που επιτρέπεται να περιέχει έναν ή περισσότερους ορισμούς πηγής δεδομένων. Κάθε πηγή δεδομένων ορίζεται από κόμβους <code>&lt;query&gt;</code> ή <code>&lt;table&gt;</code>, και οι δυο αποδέχονται τα παρακάτω προαιρετικά γνωρίσματα:

note: (itstool) path: item/p
en: "id" to specify a data source string ID, used when linking data sources one to another;
el: "id" για ορισμό της ταυτότητας συμβολοσειράς πηγής δεδομένων, που χρησιμοποιείται στη σύνδεση πηγών δεδομένων μεταξύ τους·

note: (itstool) path: item/p
en: "title" to specify a title.
el: "τίτλος" για τον ορισμό ενός τίτλου.

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.
el: Είναι φυσικά δυνατό να χρησιμοποιήσετε και τις δύο ετικέτες <code>&lt;query&gt;</code> ή <code>&lt;table&gt;</code> στις ίδιες προδιαγραφές πηγών δεδομένων.

note: (itstool) path: section/title
en: Exported variables
el: Εξαγόμενες μεταβλητές

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.
el: Κάθε πηγή δεδομένων εξάγει κάποιες μεταβλητές που μπορούν να ξαναχρησιμοποιηθούν από άλλες πηγές δεδομένων για να εισάγουν μια εξάρτηση. Όταν οι πηγές δεδομένων εκτελούνται, τα περιεχόμενα αυτών των εξαγόμενων μεταβλητών ξαναορίζονται ανάλογα με την επιλεγμένη ενεργή γραμμή στην τελική προβολή πίνακα. Εάν δεν επιλεγεί καμιά ταξινομημένη γραμμή, τότε η μεταβλητή δεν ορίζεται.

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.
el: Οποιαδήποτε πηγή δεδομένων ανάλογα με την μεταβλητή επανεκτελείται όταν η μεταβλητή αλλάζει και σε περίπτωση μη ορισμού της μεταβλητής, το αποτέλεσμα εκτέλεσης της πηγής δεδομένων είναι ένα κενό σύνολο δεδομένων.

note: (itstool) path: section/title
en: The <code>&lt;query&gt;</code> tag
el: Η ετικέτα <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.
el: Χρησιμοποιήστε την ετικέτα <code>&lt;query&gt;</code> για ορισμό μιας δήλωσης SQL SELECT, όπως τα περιεχόμενα της ετικέτας. Η σύνδεση με άλλες πηγές δεδομένων μπορούν να επιτευχθεί χρησιμοποιώντας <link xref="variables-syntax">μεταβλητές</link> στο SQL του SELECT.

note: (itstool) path: section/p
en: For example the previous XML specification defines two data sources:
el: Για παράδειγμα η προηγούμενη προδιαγραφή XML ορίζει δύο πηγές δεδομένων:

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.
el: η πηγή δεδομένων <code>customers</code> που επιλέγει κάποια πεδία από τον πίνακα <em>customers</em> και η οποία εξαρτάται από τη μεταβλητή συμβολοσειράς με όνομα <code>name</code>. Αυτή η μεταβλητή πρέπει να οριστεί όταν οι πηγές δεδομένων εκτελούνται επειδή δεν θα εξαχθεί από οποιαδήποτε πηγή δεδομένων σε αυτή την προδιαγραφή.

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.
el: η πηγή δεδομένων <code>cust_details</code> που επιλέγει όλες τις λεπτομέρειες ενός πελάτη ορίζεται χρησιμοποιώντας το ID της. Αυτή η δεύτερη πηγή δεδομένων εξαρτάται από την προηγούμενη επειδή η μεταβλητή <code>customers@id</code> εξάγεται από την πηγή δεδομένων <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.
el: Εκτέλεση αυτής της προδιαγραφής πηγών δεδομένων θα δημιουργήσει δύο προβολές πίνακα: μία όπου μπορείτε να διαλέξετε έναν πελάτη και μια που εμφανίζει όλα τα γνωρίσματα για τον επιλεγμένο πελάτη.

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):
el: Κάθε πηγή δεδομένων που ορίζεται από μια ετικέτα <code>&lt;query&gt;</code> εξάγει την παρακάτω μεταβλητή για κάθε στήλη του τελικού συνόλου δεδομένων (ο τύπος της μεταβλητής είναι ο ίδιος με τον τύπο της στήλης):

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
el: <code>&lt;data source ID&gt;@&lt;column position&gt;</code> όπου η θέση της στήλης ξεκινά από 1

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt; if the data set's column is a table column</code>
el: <code>&lt;αναγνωριστικό ID δεδομένων πηγής&gt;@&lt;όνομα στήλης&gt; αν η στήλη του συνόλου δεδομένων είναι μια στήλη πίνακα</code>

note: (itstool) path: section/title
en: The <code>&lt;table&gt;</code> tag
el: Η ετικέτα <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:
el: Χρησιμοποιήστε την ετικέτα <code>&lt;table&gt;</code> για ορισμό πηγής δεδομένων που θα εμφανίσει τα περιεχόμενα ενός πίνακα. Αυτή η ετικέτα:

note: (itstool) path: item/p
en: requires the "name" attribute which represents the table name.
el: απαιτεί το γνώρισμα "name" που αντιπροσωπεύει το όνομα του πίνακα.

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.
el: μπορεί να έχει ένα γνώρισμα "id" που αντιστοιχεί στην ταυτότητα της πηγής δεδομένων. Εάν δεν είναι παρόν και το ID θα αποδοθεί αυτόματα.

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
el: μπορεί να περιέχει μια ετικέτα <code>&lt;depend&gt;</code> που ορίζει μια εξάρτηση σε μια άλλη πηγή δεδομένων με το γνώρισμα "foreign_key_table" να ορίζει το όνομα του πίνακα στον οποίον χρησιμοποιούνται ξένα κλειδιά για προσδιορισμό της εξάρτησης και το γνώρισμα "id" μπορεί να ορίσει μια ταυτότητα πηγής δεδομένων διαφορετική από τον προαναφερθέντα πίνακα

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:
el: Η ετικέτα <code>&lt;depend&gt;</code>, η οποία, για μια πηγή δεδομένων από έναν πίνακα, ορίζει μια εξάρτηση σε μια άλλη πηγή δεδομένων από έναν πίνακα:

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
el: απαιτεί το γνώρισμα "foreign_key_table" για ορισμό του ονόματος του πίνακα στον οποίον υπάρχουν ξένα κλειδιά που χρησιμοποιούνται για προσδιορισμό της εξάρτησης

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.
el: μπορεί να έχει ένα γνώρισμα "id" που αντιστοιχεί σε ταυτότητα της πηγής δεδομένων αναφοράς. Εάν δεν δοθεί, τότε η εξάρτηση ίσως αποτύχει εάν δεν υπάρχει πηγή δεδομένων της οποίας η ταυτότητα είναι το γνώρισμα "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.
el: μπορεί να περιέχει μια ή περισσότερες ετικέτες <code>&lt;column&gt;</code> των οποίων τα περιεχόμενα ορίζουν τις στήλες για ταυτοποίηση του ξένου κλειδιού για χρήση· αυτό είναι απαραίτητο εάν υπάρχουν πολλαπλά ξένα κλειδιά και μπορούν να παραλειφθούν εάν υπάρχει μόνο ένα δυνατό ξένο κλειδί. Οι λίστες των στηλών είναι εκείνες από τον πίνακα όπου υπάρχει ξένο κλειδί.

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects all the contents of the <em>customers</em> table.
el: η πηγή δεδομένων <code>customers</code> που επιλέγει όλα τα περιεχόμενα του πίνακα <em>customers</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.
el: η πηγή δεδομένων <code>orders</code> που επιλέγει μεταξύ περιεχομένων του πίνακα <code>orders</code>, οι γραμμές που αντιστοιχούν σε μια γραμμή του πίνακα <code>customers</code> χρησιμοποιώντας το ξένο κλειδί στις εντολές του πίνακα που εμπεριέχει τη στήλη "orders.customer_id" και το πρωτεύον κλειδί του πίνακα πελατών. Το γνώρισμα "id" της ετικέτας <code>&lt;depend&gt;</code> είναι απαραίτητο εδώ για ταυτοποίηση αναφοράς στην πηγή δεδομένων.

note: (itstool) path: section/p
en: Note in this example that:
el: Σημειώστε σε αυτό το παράδειγμα ότι:

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
el: δεν χρειάζεται να ορίσετε τα πεδία που περιέχονται στη σύνδεση ξένου κλειδιού των πινάκων <code>orders</code> και <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.
el: οι ταυτότητες πηγών δεδομένων έχουν αποδοθεί στα ονόματα των επιλεγμένων πινάκων καθώς κανένα γνώρισμα "id" δεν έχει οριστεί για τις ετικέτες <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):
el: Κάθε πηγή δεδομένων που ορίζεται από μια ετικέτα <code>&lt;query&gt;</code> εξάγει την παρακάτω μεταβλητή για κάθε στήλη του πίνακα (ο τύπος της μεταβλητής είναι ο ίδιος με τον τύπο της στήλης):

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt;</code>
el: <code>&lt;αναγνωριστικό ID δεδομένων πηγής&gt;@&lt;όνομα στήλης&gt;</code>

note: (itstool) path: page/title
en: The data manager's data sources editor
el: Ο επεξεργαστής πηγών δεδομένων του διαχειριστή δεδομένων

note: (itstool) path: page/p
en: To be done.
el: Να γίνει.

note: (itstool) path: page/title
en: Declared foreign keys
el: Δηλωμένα ξένα κλειδιά

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.
el: Όλοι οι περιορισμοί ξένου κλειδιού (όπου τα περιεχόμενα μιας ή περισσότερων στηλών σε ένα πίνακα περιορίζονται να είναι μεταξύ των τιμών μιας ή περισσοτέρων στηλών του άλλου πίνακα) αναλύονται και αναφέρονται στην <link xref="schema-browser-perspective">προοπτική περιηγητή σχήματος</link>. Οι περιορισμοί ξένου κλειδιού βοηθούν στην κατανόηση του σχήματος της βάσης δεδομένων και χρησιμοποιούνται αυτόματα όπου χρειάζονται από την εφαρμογή.

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.
el: Όμως μερικές φορές ο σχεδιαστής μιας βάσης δεδομένων έχει ξεχάσει ή δεν επιθυμεί να χρησιμοποιήσει περιορισμούς ξένου κλειδιού και έτσι είναι δυνατό να "δηλώσει ξένα κλειδιά" που είναι δήλωση μόνο στο εργαλείο και δεν ορίζεται στην πραγματικότητα στη βάση δεδομένων.

note: (itstool) path: figure/title
en: Declared foreign keys in diagrams
el: Δηλωμένα ξένα κλειδιά σε διαγράμματα

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
el: Όταν εμφανίζονται σε διαγράμματα, τα δηλωμένα ξένα κλειδιά εμφανίζονται χρησιμοποιώντας μια γραμμή με παύλα αντί για συμπαγή γραμμή για ενεργά ξένα κλειδιά

note: (itstool) path: page/p
en: Notes:
el: Σημειώσεις:

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.
el: η τριάδα (όνομα ξένου κλειδιού, πίνακας, πίνακας αναφοράς) ταυτοποιεί μοναδικά ένα δηλωμένο ξένο κλειδί και έτσι η δήλωση ενός νέου ξένου κλειδιού με την ίδια τριάδα θα αφαιρέσει οποιοδήποτε προηγουμένως δηλωμένο.

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
el: Εάν ο ίδιος περιορισμός παρουσιάζεται στην πραγματικότητα από ένα πραγματικό ξένο κλειδί και επίσης από ένα δηλωμένο ξένο κλειδί, τότε ο ορισμός του πραγματικού ξένου κλειδιού θα κρύψει το δηλωμένο

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"
el: Το δηλωμένο ξένο κλειδί δεν έχει καμιά πολιτική προσδιορισμού ποια ενέργεια θα εκτελεστεί σε καταστάσεις UPDATE ή DELETE, έτσι η αναφερόμενη πολιτική θα είναι πάντοτε "μη εξαναγκασμένη"

note: (itstool) path: section/title
en: Declaring a new foreign key
el: Δήλωση ενός νέου ξένου κλειδιού

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.
el: Ένα νέο ξένο κλειδί μπορεί να δηλωθεί από την <link xref="schema-browser-perspective">προοπτική περιηγητή σχήματος</link>, χρησιμοποιώντας το μενού <guiseq><gui>πίνακας</gui><gui>δήλωση ξένου κλειδιού</gui></guiseq> που παρουσιάζεται όταν οι ιδιότητες ενός πίνακα εμφανίζονται στην τρέχουσα καρτέλα.

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.
el: Ένας άλλος τρόπος δήλωσης ξένου κλειδιού είναι με τη χρήση μενού συμφραζομένων σε πίνακα ενός διαγράμματος και η το διάλεγμα της επιλογής <guiseq><gui>δήλωση ξένου κλειδιού για αυτόν τον πίνακα</gui></guiseq>.

note: (itstool) path: section/p
en: In any way, to declare a new foreign key, the following information must be provided:
el: Σε κάθε περίπτωση, στη δήλωση ενός νέου ξένου κλειδιού, πρέπει να δοθούν οι επόμενες πληροφορίες:

note: (itstool) path: item/p
en: A foreign key name
el: Ένα όνομα ξένου κλειδιού

note: (itstool) path: item/p
en: The referenced table
el: Ο πίνακας αναφοράς

note: (itstool) path: item/p
en: Columns and referenced columns for each column involved in the foreign key
el: Οι στήλες και οι στήλες αναφοράς για κάθε εμπλεκόμενη στήλη στο ξένο κλειδί

note: (itstool) path: figure/title
en: Information to declare a new foreign key
el: Πληροφορίες για δήλωση ενός νέου ξένου κλειδιού

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'.
el: Ο διάλογος UI εμφανίζει τη δήλωση ενός νέου ξένου κλειδιού. Εδώ ο πίνακας αναφοράς είναι 'warehouses' και οι εμπλεκόμενες στήλες είναι 'country' και 'city'.

note: (itstool) path: section/title
en: Remove a declared foreign key
el: Αφαίρεση δηλωμένου ξένου κλειδιού

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>).
el: Ένα δηλωμένο ξένο κλειδί μπορεί να αφαιρεθεί με κλικ στον σύνδεσμο <guiseq><gui>(αφαίρεση)</gui></guiseq> που εμφανίζεται κάτω από κάθε ιδιότητα δηλωμένου ξένου κλειδιού στις ιδιότητες του πίνακα (στην <link xref="schema-browser-perspective">προοπτική περιηγητή σχήματος</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.
el: Ένας άλλος τρόπος αφαίρεσης δηλωμένου ξένου κλειδιού είναι μια σελίδα <link xref="diagram">διαγράμματος</link> μέσα από το μενού συμφραζομένων που συσχετίζεται με τη γραμμή με παύλα που αντιπροσωπεύει το δηλωμένο ξένο κλειδί, διαλέγοντας την επιλογή <guiseq><gui>αφαίρεση αυτού του δηλωμένου ξένου κλειδιού</gui></guiseq>.

note: (itstool) path: page/title
en: Diagrams
el: Διαγράμματα

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).
el: Τα διαγράμματα εμφανίζονται στον <app>gda-browser</app> και κατασκευάζονται από έναν καμβά στον οποίο εμφανίζονται γραφικά στοιχεία (όπως πίνακες για παράδειγμα).

note: (itstool) path: figure/title
en: Diagram
el: Διάγραμμα

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>)
el: Το διάγραμμα εμφανίζει μερικούς πίνακες και οι σχέσεις τους αναπαριστώνται από περιορισμούς ξένου κλειδιού (επίσης δείτε <link xref="declared-fk">τα δηλωμένα ξένα κλειδιά</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:
el: Τα στοιχεία μπορούν να μετακινηθούν γύρω από τον καμβά (σημειώστε ότι όσο το ολικό διάγραμμα ταιριάζει με τον καμβά, παραμένει κεντραρισμένο σε αυτό). Άλλοι χειρισμοί είναι δυνατοί:

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
el: μεγέθυνση και σμίκρυνση με τη χρήση του τροχού του ποντικιού, ή μέσα από το μενού συμφραζομένων (δεξιό κλικ στον καμβά)· η εστίαση για προσαρμογή στον καμβά είναι επίσης διαθέσιμη στο μενού συμφραζομένων

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
el: προσέγγιση ή απομάκρυνση στοιχείων μεταξύ τους χρησιμοποιώντας τον τροχό του ποντικιού ενώ πατάτε το πλήκτρο <key>Shift</key>

note: (itstool) path: item/p
en: arranging items linearly or radially, through the contextual menu
el: τακτοποίηση στοιχείων γραμμικά ή ακτινικά, μέσα από μενού συμφραζομένων

note: (itstool) path: item/p
en: printing, through the contextual menu
el: εκτύπωση, μέσα από μενού συμφραζομένων

note: (itstool) path: item/p
en: exporting as PNG or SVG images, through the contextual menu
el: εξαγωγή εικόνων ως PNG ή SVG, μέσα από το μενού συμφραζομένων

note: (itstool) path: item/p
en: adding items, through the contextual menu
el: προσθήκη στοιχείων, μέσα από το μενού συμφραζομένων

note: (itstool) path: item/p
en: removing items, through the items's contextual menu
el: αφαίρεση στοιχείων, μέσα από το μενού συμφραζομένων του στοιχείου

note: (itstool) path: page/title
en: Features
el: Χαρακτηριστικά

note: (itstool) path: page/p
en: <app>gda-browser</app>'s current features are:
el: τα τρέχοντα γνωρίσματα του <app>gda-browser</app> είναι:

note: (itstool) path: section/title
en: General user interface
el: Γενική διεπαφή χρήστη

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
el: πολλαπλά νήματα: κάθε σύνδεση επεξεργάζεται στο δικό της νήμα, που σημαίνει ότι καμία μονή σύνδεση δεν μπορεί να κλειδώσει την εφαρμογή

note: (itstool) path: item/p
en: several windows can be opened for a single connection
el: πολλαπλά παράθυρα μπορούν να ανοιχτούν για μια μονή σύνδεση

note: (itstool) path: item/p
en: full screen mode accessible to maximize the screen space usage
el: προσβάσιμη κατάσταση πλήρους οθόνης για μεγιστοποίηση της χρήσης του χώρου της οθόνης

note: (itstool) path: section/title
en: Connection management
el: Διαχείριση σύνδεσης

note: (itstool) path: item/p
en: multiple simultaneous connections can be opened at once
el: πολλαπλές ταυτόχρονες συνδέσεις μπορούν να ανοιχτούν μονομιάς

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
el: συσχέτιση συνδέσεων: είναι δυνατό να <link type="topic" xref="virtual-connections">"συσχετιστούν"</link> πολλές συνδέσεις σε μια για εκτέλεση εντολών SQL σε πολλές συνδέσεις μονομιάς

note: (itstool) path: section/title
en: Activities
el: Ενέργειες

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:
el: Οι ενέργειες ομαδοποιούνται κατά θέμα γύρω από την ιδέα των <link type="topic" xref="general-ui">προοπτικών</link>, τα επόμενα εφαρμόζονται προς το παρόν:

note: (itstool) path: item/p
en: analyse the database schema (tables, relations, ...), see the <link xref="schema-browser-perspective">Schema browser perspective</link>
el: ανάλυση του σχήματος της βάσης δεδομένων (πίνακες, σχέσεις, ...), δείτε την <link xref="schema-browser-perspective">προοπτική περιηγητή σχήματος</link>

note: (itstool) path: item/p
en: execute SQL commands, see the <link xref="query-execution-perspective">Query execution perspective</link>
el: εκτέλεση εντολών SQL, δείτε την <link xref="query-execution-perspective">προοπτική εκτέλεσης ερωτήματος</link>

note: (itstool) path: item/p
en: analyse the table's contents, see the <link xref="data-manager-perspective">Data manager perspective</link>
el: ανάλυση των περιεχομένων του πίνακα, δείτε την <link xref="data-manager-perspective">προοπτική διαχειριστή δεδομένων</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>
el: για <link xref="ldap-connection">συνδέσεις LDAP</link>, διαχείριση των ιεραρχικών δεδομένων στο δένδρο LDAP, δείτε την <link xref="ldap-browser-perspective">προοπτική περιηγητή LDAP</link>

note: (itstool) path: section/p
en: See also the section about <link xref="actions">actions</link>
el: Δείτε επίσης την ενότητα για τις <link xref="actions">ενέργειες</link>

note: (itstool) path: section/title
en: Openness
el: Άνοιγμα

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>
el: CSV και άλλα αρχεία κειμένου μπορούν να εισαχθούν και να χρησιμοποιηθούν μαζί με την <link type="topic" xref="virtual-connections">συσχέτιση σύνδεσης</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>
el: ο γενικός σκελετός ανοίγεται αρκετά για προσθήκη νέων ενσωματωμένων γνωρισμάτων· ειδικά οποιοσδήποτε μπορεί να αναπτύξει νέες <link type="topic" xref="general-ui">προοπτικές</link>

note: (itstool) path: page/title
en: General interface organization
el: Γενική οργάνωση διεπαφής

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).
el: Ο <app>gda-browser</app> αποτελείται από ένα ή περισσότερα παράθυρα κορυφαίου επιπέδου, κάθε παράθυρο σχετικό με μια μοναδική σύνδεση (της οποίας το όνομα είναι στον τίτλο της). Για οποιαδήποτε δοσμένη σύνδεση, πολλά παράθυρα μπορούν να ανοιχτούν (χρησιμοποιήστε το μενού <guiseq><gui>παράθυρο</gui><gui>νέο παράθυρο</gui></guiseq> ή τη συντόμευση <keyseq><key>Ctrl</key><key>N</key></keyseq>).

note: (itstool) path: figure/title
en: A connection window
el: Ένα παράθυρο σύνδεσης

note: (itstool) path: figure/desc
en: Window opened for the 'c1' connection (and the Schema browser perspective)
el: Ανοικτό παράθυρο για τη σύνδεση 'c1' (και η προοπτική περιηγητή σχήματος)

note: (itstool) path: page/p
en: Within each window, several <em>perspectives</em> are available which are adapted to different activities:
el: Μέσα σε κάθε παράθυρο, πολλές <em>προοπτικές</em> είναι διαθέσιμες που προσαρμόζονται σε διαφορετικές ενέργειες:

note: (itstool) path: item/p
en: the <link xref="schema-browser-perspective">Schema browser perspective</link> to help understand the database's layout
el: η <link xref="schema-browser-perspective">προοπτική περιηγητή σχήματος</link> για βοήθεια κατανόησης της διάταξης βάσης δεδομένων

note: (itstool) path: item/p
en: the <link xref="query-execution-perspective">Query execution perspective</link> to execute any SQL command
el: η <link xref="query-execution-perspective">προοπτική εκτέλεσης ερωτήματος</link> για εκτέλεση οποιασδήποτε εντολής SQL

note: (itstool) path: item/p
en: the <link xref="data-manager-perspective">Data manager perspective</link> to navigate through the database's contents
el: η <link xref="data-manager-perspective">προοπτική διαχειριστή δεδομένων</link> για περιήγηση μέσα από τα περιεχόμενα της βάσης δεδομένων

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).
el: Η τρέχουσα εμφανιζόμενη προοπτική μπορεί να αλλαχθεί ατομικά για κάθε παράθυρο και καθώς όλες οι προοπτικές έχουν μια περιοχή ενέργειας αποτελούμενη από καρτέλες, οι καρτέλες μπορούν να μετακινηθούν από ένα παράθυρο σε ένα άλλο εάν η πηγή και το παράθυρο προορισμού είναι για την ίδια σύνδεση και να εμφανίσουν την ίδια προοπτική (απλά σύρσιμο και απόθεση μιας καρτέλας από ένα παράθυρο σε ένα άλλο χρησιμοποιώντας την ετικέτα της καρτέλας ως λαβή).

note: (itstool) path: page/title
en: Gda Browser Help
el: Βοήθεια περιηγητή 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.
el: Ο <app>gda-browser</app> είναι ένα εργαλείο για διαχειριστές βάσης δεδομένων: μπορούν να αναλύσουν σχήματα της βάσης δεδομένων για να κατανοήσουν την οργάνωση δεδομένων, να εκτελέσουν εντολές SQL διαδραστικά και, υπο μια ευρύτερη έννοια, να διαχειρισθούν τα δεδομένα που εμπεριέχονται στις βάσεις δεδομένων.

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).
el: Πολλές συνδέσεις σε βάσεις δεδομένων μπορούν να ανοιχτούν μονομιάς, επιτρέποντας στον χρήστη να δουλέψει σε πολλαπλές βάσεις δεδομένων μονομιάς (είναι επίσης δυνατό να εκτελεστούν εντολές σε πολλές συνδέσεις ταυτόχρονα).

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).
el: Καθώς ο <app>gda-browser</app> χρησιμοποιεί τη βιβλιοθήκη <app>libgda</app>, μπορεί να ανοίξει συνδέσεις σε βάσεις δεδομένων για τις οποίες ένας οδηγός (πάροχος) βάσης δεδομένων υπάρχει στην <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 (μέσα από <link href="http://sourceforge.net/projects/mdbtools/">MDBTools</link> library), <link href="http://en.wikipedia.org/wiki/LDAP">LDAP</link> και <link href="http://java.sun.com/docs/books/tutorial/jdbc/index.html">JDBC</link> υποστηρίζονται προς το παρόν).

note: (itstool) path: section/title
en: Presentation
el: Παρουσίαση

note: (itstool) path: section/title
en: Perspectives
el: Προοπτικές

note: (itstool) path: section/title
en: Connections management
el: Διαχείριση συνδέσεων

note: (itstool) path: p/link
en: Creative Commons Attribution-Share Alike 3.0 Unported License
el: Άδεια Creative Commons Attribution-Share Alike 3.0 Unported

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
el: Αυτό το έργο έχει αδειοδοτηθεί υπό την <_: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.
el: Ως ειδική εξαίρεση, οι πνευματικοί ιδιοκτήτες σας επιτρέπουν να αντιγράψετε, να τροποποιήσετε και να διανείμετε τα παραδείγματα κώδικα που περιλαμβάνονται σ' αυτό το έγγραφο υπό τους όρους της επιλογής σας, χωρίς περιορισμό.

note: (itstool) path: page/title
en: The query execution perspective
el: Η προοπτική εκτέλεσης ερωτήματος

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.
el: Χρησιμοποιήστε το προοπτικό ερώτημα για την εκτέλεση δηλώσεων SQL. Για εναλλαγή σε αυτήν την προοπτική, χρησιμοποιήστε το μενού <guiseq><gui>προοπτική</gui><gui>εκτέλεση ερωτήματος (SQL)</gui></guiseq>, ή τη συντόμευση <keyseq><key>Ctrl</key><key>S</key></keyseq>.

note: (itstool) path: figure/title
en: Query exec perspective
el: Προοπτική εκτέλεσης ερωτήματος

note: (itstool) path: figure/desc
en: The query exec perspective with one SELECT statement executed
el: Η προοπτική εκτέλεσης ερωτήματος με μια εκτελεσμένη δήλωση SELECT

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.
el: Η προοπτική διαιρείται σε δύο οριζόντια μέρη: το αριστερό για τις οριζόμενες αγαπημένες προτάσεις του χρήστη και το δεξί που είναι η περιοχή επενέργειας.

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.
el: Στην παραπάνω εικόνα, υπάρχουν δύο αγαπημένα: μια δήλωση SELECT (με όνομα "λίστα πελατών") και μια δήλωση INSERT (με όνομα "νέος πελάτης ..."). Η δήλωση INSERT χρειάζεται μια παράμετρο "ονόματος", ενώ η δήλωση SELECT δεν απαιτεί καμία παράμετρο για να εκτελεστεί.

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.
el: Η διαφορά εικονιδίου μεταξύ των δύο επεξηγεί το γεγονός ότι το αγαπημένο INSERT σημειώνεται επίσης να είναι μια <link xref="actions">ενέργεια</link>: θα προταθεί ως μια ενέργεια για εκτέλεση όταν το μενού συμφραζομένων παρουσιάζεται σε κάθε πλέγμα αναπαράστασης του συνόλου αποτελεσμάτων.

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.
el: Το αριστερό μέρος της προοπτικής καταχωρίζει τις αγαπημένες δηλώσεις που ορίστηκαν από τον χρήστη. Ενεργοποιώντας ένα αγαπημένο (διπλό κλικ) επαναφέρει τα περιεχόμενα της περιοχής κειμένου SQL στην επιλεγμένη δήλωση SQL.

note: (itstool) path: page/p
en: The right pane is composed of zero or more tabs where the SQL is entered and executed. In each tab there is:
el: Το δεξιό τμήμα αποτελείται από μηδέν ή περισσότερες καρτέλες όπου το SQL εισέρχεται και εκτελείται. Σε κάθε καρτέλα υπάρχει:

note: (itstool) path: item/p
en: an SQL area in the top left part
el: μία περιοχή SQL στο πάνω αριστερό τμήμα

note: (itstool) path: item/p
en: command buttons in the top right part
el: κουμπιά εντολών στο πάνω δεξί τμήμα

note: (itstool) path: item/p
en: execution history in the lower left part
el: ιστορικό εκτέλεσης στο κάτω αριστερό τμήμα

note: (itstool) path: item/p
en: execution results in the lower right part
el: αποτελέσματα εκτέλεσης στο κάτω δεξί τμήμα

note: (itstool) path: section/title
en: SQL area
el: Περιοχή 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).
el: Η περιοχή SQL είναι ένας επεξεργαστής SQL. Το SQL μπορεί να είναι οποιοδήποτε SQL κατανοητό από την βάση δεδομένων, με την εξαίρεση των <link xref="variables-syntax">μεταβλητών</link> (οι οποίες πρέπει να έχουν συγκεκριμένη σύνταξη).

note: (itstool) path: section/p
en: The keyboard shortcuts in the SQL editor are:
el: Οι συντομεύσεις πληκτρολογίου στον επεξεργαστή SQL είναι:

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> to obtain a completion list
el: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> για να αποκτήσετε μία λίστα ολοκλήρωσης

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> to execute the SQL code
el: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> για να εκτελέσετε τον κώδικα SQL

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>l</key></keyseq> to clear the editor
el: <keyseq><key>Ctrl</key><key>l</key></keyseq> για να καθαρίσετε τον επεξεργαστή

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
el: <keyseq><key>Ctrl</key><key>Πάνω</key></keyseq> και <keyseq><key>Ctrl</key><key>Κάτω</key></keyseq> για να περιηγηθείτε στο ιστορικό του επεξεργαστή

note: (itstool) path: section/title
en: Command buttons
el: Πλήκτρα Εντολών

note: (itstool) path: item/p
en: <gui>Clear</gui>: clears the editor (similar to the <keyseq><key>Ctrl</key><key>l</key></keyseq> shortcut)
el: <gui>Καθαρισμός</gui>: καθαρίζει τον επεξεργαστή (παρόμοια με την συντόμευση <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
el: <gui>Μεταβλητές</gui>: εμφανίζει ή αποκρύπτει το παράθυρο των <link xref="variables-syntax">μεταβλητών</link> όπου μπορείτε να δώσετε τιμές στις μεταβλητές που εμφανίζονται μέσα στον κώδικα SQL. Το παράθυρο εμφανίζεται αυτόματα όταν μία μεταβλητή ανιχνεύεται στον κώδικα 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
el: <gui>Εκτέλεση</gui>: εκτελεί τον κώδικα SQL. Αν ο κώδικας SQL περιέχει μεταβλητές που δεν έχουν προσδιοριστεί, τότε εμφανίζεται πρώτα ένα αναδυόμενο παράθυρο που απαιτεί να δοθούν τιμές στις μεταβλητές. Αυτό είναι παρόμοιο με την συντόμευση <keyseq><key>Ctrl</key><key>ENTER</key></keyseq>

note: (itstool) path: item/p
en: <gui>Indent</gui>: re-indents the SQL code (warning: this removes any comments)
el: <gui>Εσοχή</gui>: ξαναβάζει εσοχές στον κώδικα SQL (προσοχή: αυτό αφαιρεί οτιδήποτε σχόλια)

note: (itstool) path: item/p
en: <gui>Favorites</gui>: adds the current SQL code to the favorites
el: <gui>Αγαπημένα</gui>: Προσθέτει τον τρέχοντα κώδικα SQL στα αγαπημένα

note: (itstool) path: section/title
en: Execution history
el: Ιστορικό εκτέλεσης

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.
el: Το μέρος του ιστορικού εκτέλεσης περιέχει μια λίστα των περασμένων εκτελεσμένων δηλώσεων, διαταγμένων κατά ημερομηνία εκτέλεσης με μια ένδειξη όταν η δήλωση εκτελείται (11 λεπτά στην παραπάνω εικόνα). Επιλέγοντας ένα στοιχείο ιστορικού εμφανίζεται το αντίστοιχο αποτέλεσμα στο τμήμα των αποτελεσμάτων εκτέλεσης.

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.
el: Το κουμπί <gui>αντιγραφή</gui> αντιγράφει τον κώδικα SQL του τρέχοντος επιλεγμένου στοιχείου ιστορικού στον επεξεργαστή SQL και το κουμπί <gui>καθαρισμός</gui> αφαιρεί όλα τα στοιχεία ιστορικού.

note: (itstool) path: section/p
en: Note that any given history item can also be removed individually using the <key>Suppr</key> key.
el: Σημειώστε ότι οποιοδήποτε δοσμένο στοιχείο ιστορικού μπορεί επίσης να αφαιρεθεί ατομικά χρησιμοποιώντας το κλειδί <key>Suppr</key>.

note: (itstool) path: section/title
en: Execution results
el: Αποτελέσματα εκτέλεσης

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.
el: Το τμήμα αποτελεσμάτων εκτέλεσης εμφανίζει το αποτέλεσμα εκτέλεσης του τρέχοντος επιλεγμένου στοιχείου ιστορικού εκτέλεσης, ως ένα πίνακα για δήλωση SELECT, δίνοντας πληροφορίες για άλλους τύπους δήλωσης, ή δίνοντας την ειδοποίηση σφάλματος εκτέλεσης εάν η εκτέλεση αποτύχει.

note: (itstool) path: page/title
en: The schema browser perspective
el: Το σχήμα προοπτικής του φυλλομετρητή

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.
el: Χρησιμοποιήστε την προοπτική περιηγητή σχήματος για κατανόηση της οργάνωσης της βάσης δεδομένων (σχήμα). Για εναλλαγή σε αυτήν την προοπτική, χρησιμοποιήστε το μενού <guiseq><gui>προοπτική</gui><gui>περιηγητής σχήματος</gui></guiseq>, ή τη συντόμευση <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.
el: Η προοπτική διαιρείται σε δύο οριζόντια μέρη: το αριστερό για τα οριζόμενα αγαπημένα του χρήστη και το δεξί που είναι η περιοχή επενέργειας.

note: (itstool) path: figure/title
en: Schema browser perspective's default view
el: Η προεπιλεγμένη προβολή της προοπτικής περιηγητή σχήματος

note: (itstool) path: figure/desc
en: The default Schema browser perspective
el: Το προεπιλεγμένο σχήμα προοπτικής του φυλλομετρητή

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.
el: Το αριστερό τμήμα της προοπτικής καταχωρίζει τα αγαπημένα αντικείμενα ή διαγράμματα της βάσης δεδομένων. Διπλό κλικ σε ένα αγαπημένο ανοίγει τις ιδιότητες του στο δεξιό μέρος.

note: (itstool) path: page/p
en: The right pane is composed of several types of tabs:
el: Το δεξί τμήμα αποτελείται από καρτέλες πολλών τύπων:

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
el: μία καρτέλα με την λίστα όλων πινάκων και προβολών των βάσεων δεδομένων, σε μία προβολή <em>σύννεφου</em> όπου οι πίνακες με τις περισσότερες σχέσεις με άλλους πίνακες εμφανίζονται σε μία μεγαλύτερη γραμματοσειρά· αυτή η καρτέλα παρουσιάζεται πάντα

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
el: καμία ή περισσότερες καρτέλες που εκπροσωπούν τις ιδιότητες ενός πίνακα ή προβολών: την λίστα στηλών, την λίστα περιορισμών (κύρια ή ξένα κλειδιά, και μοναδικοί περιορισμοί), ένα <link xref="diagram">διάγραμμα</link> που εμφανίζει τους σχετικούς πίνακες και μία περιοχή για τον καθορισμό των προτιμήσεων προβολής για τα δεδομένα κάθε στήλης

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)
el: κανένα ή περισσότερα <link xref="diagram">διαγράμματα</link> στα οποία μπορεί να εκπροσωπηθεί οποιοσδήποτε αριθμός πινάκων, όπου συνδέονται χρησιμοποιώντας τις σχέσεις τους (όπως οι περιορισμοί των ξένων κλειδιών)

note: (itstool) path: figure/title
en: Tab showing information about a table
el: Καρτέλα που εμφανίζει πληροφορίες για έναν πίνακα

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>
el: Παράδειγμα εμφανιζόμενων πληροφοριών για κάθε πίνακα, σημειώστε τη διαφορά μεταξύ ξένων κλειδιών που εφαρμόζονται στη βάση δεδομένων και <link xref="declared-fk">δηλωμένων ξένων κλειδιών</link>

note: (itstool) path: page/title
en: Transactions
el: Συναλλαγές

note: (itstool) path: page/p
en: Transactions can be started, committed or rolled back on a per connection basis:
el: Οι ανταλλαγές μπορούν να ξεκινήσουν, καταχωρούνται ή ακυρώνονται σε μία βάση ανά σύνδεση:

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
el: χρησιμοποιήστε το κουμπί εργαλειοθήκης <media type="image" mime="image/png" src="figures/trans-begin.png"/> για να ξεκινήσετε μία ανταλλαγή

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)
el: Χρησιμοποιήστε το κουμπί εργαλειοθήκης <media type="image" mime="image/png" src="figures/trans-commit.png"/> για να καταχωρήσετε την τρέχουσα ανταλλαγή (εφαρμογή όλων των αλλαγών)

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)
el: Χρησιμοποιήστε το κουμπί εργαλειοθήκης <media type="image" mime="image/png" src="figures/trans-rollback.png"/> για να ακυρώσετε την τρέχουσα ανταλλαγή (απόρριψη όλων των αλλαγών)

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).
el: Μια συναλλαγή μπορεί να ξεκινήσει αυτόματα κατά την εκτέλεση μιας πρότασης SELECT που περιλαμβάνει δυαδικά αντικείμενα (BLOBs) και η συναλλαγή μπορεί να κλειδωθεί ενώ το τελικό σύνολο δεδομένων κρατιέται στη μνήμη (για απαλλαγή από ένα σύνολο δεδομένων σε μια <link xref="query-execution-perspective">προοπτική εκτέλεσης ερωτήματος</link>, καθαρίστε το στοιχείο ιστορικού που σχετίζεται με το σύνολο δεδομένων).

note: (itstool) path: page/title
en: Inserting data in a table
el: Γίνεται προσθήκη δεδομένων στον πίνακα

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.
el: Από την <link xref="schema-browser-perspective">προοπτική σχεδίου φυλλομετρητή</link>, όταν οι ιδιότητες ενός πίνακα εμφανίζονται σε μία καρτέλα, χρησιμοποιήστε το μενού <guiseq><gui>Πίνακας</gui><gui>Εισαγωγή δεδομένων</gui></guiseq> για να εμφανίσετε ένα αναδυόμενο παράθυρο που περιέχει ένα πεδίο εισαγωγής δεδομένων για κάθε στήλη του πίνακα ώστε να εισάγετε μέσα τους δεδομένα.

note: (itstool) path: page/p
en: A popup similar to the following will appear:
el: Ένα αναδυόμενο παράθυρο παρόμοιο με το παρακάτω θα εμφανιστεί:

note: (itstool) path: figure/title
en: Popup to insert data into table
el: Αναδυόμενο παράθυρο για την εισαγωγή δεδομένων σε έναν πίνακα

note: (itstool) path: figure/desc
en: A popup to insert data in a table
el: Ένα αναδυόμενο παράθυρο για την εισαγωγή δεδομένων σε έναν πίνακα

note: (itstool) path: page/p
en: The noticeable points here are:
el: Εδώ τα αξιοπρόσεχτα σημεία είναι:

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;
el: Υπάρχει ένα πεδίο εισαγωγής δεδομένων ανά στήλη στον πίνακα, με την εξαίρεση (δεν εμφανίζετε σε αυτή την εικόνα) πολλαπλών άγνωστων περιοχών κλειδιών για το οποίο μία επιλογή αναδιπλωμένου μενού προς τα κάτω εμφανίζεται·

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:
el: Κάθε πεδίο εισαγωγής δεδομένων έχει ένα μικρό κουμπί στα δεξιά που δίνει πληροφορίες για το αντίστοιχο πεδίο, και σας επιτρέπει να επαναφέρετε την τιμή του πεδίου εισαγωγής δεδομένων στην τιμή που είχε πριν γίνει οποιαδήποτε τροποποίηση, να το ρυθμίσετε στο ΜΗΔΕΝ ή να ρυθμίσετε σε μία προεπιλεγμένη τιμή. Το χρώμα του κουμπιού έχει τις ακόλουθες σημασίες:

note: (itstool) path: item/p
en: Red: means the current value in the data entry is invalid
el: Κόκκινο: σημαίνει ότι η τρέχουσα τιμή στο πεδίο δεδομένων δεν είναι έγκυρη

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)
el: Γαλάζιο: σημαίνει ότι η τρέχουσα τιμή στο πεδίο δεδομένων είναι αχρησιμοποίητη και αντί για αυτή θα χρησιμοποιηθεί η προεπιλεγμένη τιμή της στήλης (για παράδειγμα χρήσιμο στην αυτόματη αύξηση των στηλών)

note: (itstool) path: item/p
en: Green: means the current value in the data entry is NULL
el: Πράσινο: σημαίνει ότι η τρέχουσα τιμή στο πεδίο δεδομένων είναι ΜΗΔΕΝ

note: (itstool) path: item/p
en: Same color as the rest of the UI: means none of the above situations apply
el: Ίδιο χρώμα με την υπόλοιπη διεπαφή χρήστη: σημαίνει ότι καμία από τις παραπάνω καταστάσεις δεν ισχύει

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);
el: Οι στήλες που είναι ξένα κλειδιά σε άλλους πίνακες αναπαριστάνονται ως πτυσσόμενο σύνθετο πλαίσιο όπου μπορείτε να επιλέξετε μόνο μεταξύ των τιμών στον πίνακα αναφοράς (συμβουλή: για ανανέωση αυτής της λίστας πρέπει να κλείσετε τον αναδυόμενο διάλογο και να τον ξανανοίξετε)·

note: (itstool) path: page/title
en: Variables in SQL code
el: Μεταβλητές σε κώδικα 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.
el: Οι μεταβλητές (μερικές φορές αναφερόμενες ως <em>αντικαταστάτες</em>) είναι περιοχές στον κώδικα SQL που αντικαθιστούντε από πραγματικές τιμές όταν ο κώδικας SQL εκτελείτε. Τα οφέλη είναι ο ταχύτερος χρόνος εκτέλεσης (Αφού ο κώδικας SQL αναλύετε μόνο μία φορά) και η προστασία ενάντια στα κενά ασφαλείας του SQL.

note: (itstool) path: page/p
en: Variables can be used in any SQL code, and are defined using the following syntax:
el: Οι μεταβλητές μπορούν να χρησιμοποιηθούν σε οποιοδήποτε κώδικα SQL, και καθορίζονται χρησιμοποιώντας την ακόλουθη σύνταξη:

note: (itstool) path: page/code
en: 
    ##&lt;variable name&gt;[::&lt;variable type&gt;[::NULL]]
el: 
    ##&lt;όνομα μεταβλητής&gt;[::&lt;τύπος μεταβλητής&gt;[::NULL]]

note: (itstool) path: item/p
en: the <em>variable name</em> can contain any SQL identifier character or among the <code>+-.|@?</code>characters (no space allowed)
el: Το <em>όνομα της μεταβλητής</em> μπορεί να περιέχει οποιοδήποτε χαρακτήρα αναγνώρισης SQL ή αναμεταξύ των χαρακτήρων <code>+-.|@?</code> (δεν επιτρέπονται κενά)

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>
el: Ο <em>τύπος της μεταβλητής</em> μπορεί να είναι οτιδήποτε από: <code>συμβολοσειρά</code>, <code>boolean</code>, <code>int</code>, <code>ημερομηνία</code>, <code>ώρα</code>, <code>χρονική ένδειξη</code>, <code>guint</code>, <code>blob</code> και <code>δυαδική</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.
el: ο <code>::NULL</code> μπορεί να προσαρτηθεί για να ορίσει ότι η μεταβλητή ίσως πάρει την ειδική τιμή <code>NULL</code>.

note: (itstool) path: page/p
en: Examples:
el: Παραδείγματα:

note: (itstool) path: page/code
en: 
    ##name::string
    ##id::int::NULL
    ##sales@3::date::NULL
    ##customers@id::int
el: 
    ##όνομα::συμβολοσειρά
    ##id::int::NULL
    ##πωλήσεις@3::ημερομηνία::NULL
    ##πελάτες@id::int

note: (itstool) path: page/title
en: Connections binding (i.e. virtual connections)
el: Συσχέτιση συνδέσεων (δηλ. εικονικές συνδέσεις)

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.
el: Η συσχέτιση σύνδεσης είναι ένα γνώρισμα που επιτρέπει τη "συσχέτιση" πολλών συνδέσεων και/ή εισαγόμενων συνόλων δεδομένων σε μια μοναδική σύνδεση, που μπορεί να χρησιμοποιηθεί σχεδόν όπως η κανονική σύνδεση.

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.
el: Αυτό το γνώρισμα είναι χρήσιμο όταν κάποιος χρειάζεται την εκτέλεση μιας εντολής SQL (για παράδειγμα εξαγωγή δεδομένων) λαμβάνοντας υπόψη δεδομένα αποθηκευμένα στην πραγματικότητα σε διαφορετικές βάσεις δεδομένων. Χωρίς αυτό το γνώρισμα, ο τρόπος εκπλήρωσης του ίδιου αποτελέσματος είναι με εξαγωγή των απαραίτητων δεδομένων από κάθε βάση δεδομένων και επεξεργασία στα δεδομένα έξω από τις βάσεις δεδομένων.

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.
el: Για δημιουργία μιας νέας "δεσμευμένης" σύνδεσης (ή "εικονικής" σύνδεσης), χρησιμοποιήστε το μενού <guiseq><gui>σύνδεση</gui><gui>συσχέτιση σύνδεσης</gui></guiseq>, ή τη συντόμευση <keyseq><key>Ctrl</key><key>i</key></keyseq>. Αυτό αναδύει ένα νέο παράθυρο διαλόγου από το οποίο μπορούν να οριστούν στοιχεία για συμπερίληψη στην "δεσμευμένη" σύνδεση όπως φαίνεται παρακάτω.

note: (itstool) path: figure/title
en: Dialog to create a new virtual connection
el: Διάλογος για δημιουργία μιας νέας εικονικής σύνδεσης

note: (itstool) path: figure/desc
en: Here the current connection (c1) will be bound in the "c1" schema
el: Εδώ η τρέχουσα σύνδεση (c1) θα δεσμευτεί στο σχήμα "c1"

note: (itstool) path: page/p
en: Use the <guiseq><gui>Add binding</gui></guiseq> button to either:
el: Χρησιμοποιήστε το κουμπί <guiseq><gui>προσθήκη συσχέτισης</gui></guiseq> για είτε:

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
el: συσχέτιση μιας σύνδεσης για συμπερίληψη όλων των πινάκων αυτής της σύνδεσης: χρήση της επιλογής <guiseq><gui>συσχέτιση μιας σύνδεσης</gui></guiseq>. Αυτή η επιλογή προσθέτει απλά ένα νέο στοιχείο στο διάλογο, για ορισμό ονόματος σχήματος και επιλογή μιας υφιστάμενης σύνδεσης

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.
el: συσχέτιση ενός συνόλου δεδομένων για εισαγωγή δεδομένων από αρχείο κειμένου ως μοναδικού πίνακα: χρήση της επιλογής <guiseq><gui>συσχέτιση συνόλου δεδομένων</gui></guiseq>. Δείτε την παρακάτω ενότητα για περισσότερες πληροφορίες.

note: (itstool) path: section/title
en: Use case for virtual connections
el: Χρήση περίπτωσης για εικονικές συνδέσεις

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:
el: Για επεξήγηση της χρήσης εικονικής σύνδεσης, ας ορίσουμε την περίπτωση απλής χρήσης και ας δούμε τη χρησιμότητά της. Ας υποθέσουμε ότι έχετε μια βάση δεδομένων που περιέχει τη λίστα των εξυπηρετητών για τους οποίους είσαστε υπεύθυνος. Για απλοποίση, ας υποθέσουμε ότι η βάση δεδομένων περιέχει έναν πίνακα με όνομα "εξυπηρετητή" με τον παρακάτω ορισμό:

note: (itstool) path: section/code
en: CREATE TABLE servers (name string, location string);
el: Εξυπηρετητές CREATE TABLE (συμβολοσειρά ονόματος, συμβολοσειρά θέσης)·

note: (itstool) path: section/p
en: Let's suppose this table contains the following information:
el: Ας υποθέσουμε ότι αυτός ο πίνακας περιέχει την παρακάτω πληροφορία:

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;
el: 
    &gt; select * from servers ·
    name     | location
    ---------+---------
    moon     | room1   
    darkstar | room2   
    flag     | room3   
    alf      | room2   
    vador    | room3   
    (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:
el: Τώρα ας υποθέσουμε ότι έχετε ένα πρόγραμμα τρίτου που δίνει μια λίστα εξυπηρετητών για τους οποίους ίσως υπάρχει πρόβλημα, η έξοδος αυτού του προγράμματος είναι ένα αρχείο CSV με μια στήλη για το όνομα του εξυπηρετητή, μια στήλη για τον κώδικα σφάλματος και μια στήλη που περιγράφει το πρόβλημα. Ας υποθέσουμε ότι το αρχείο CSV έχει τα παρακάτω περιεχόμενα:

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:
el: Ας υποθέσουμε τώρα ότι θέλετε να μάθετε για όλους τους εξυπηρετητές, πού βρίσκονται, πού υπάρχει πρόβλημα με κώδικα σφάλματος 0. Η λύση είναι η συσχέτιση της σύνδεσης με τη βάση δεδομένων (για παράδειγμα στο σχήμα "c1"), εισαγωγή του αρχείου CSV προβλημάτων (για παράδειγμα στον πίνακα "καρτέλα") και εκτέλεση της παρακάτω εντολής SQL:

note: (itstool) path: section/p
en: Which returns the expected results as shown in the following figure:
el: που επιστρέφει τα αναμενόμενα αποτελέσματα όπως φαίνονται στην παρακάτω εικόνα:

note: (itstool) path: figure/title
en: Expected results from virtual connection
el: Αναμενόμενα αποτελέσματα από εικονική σύνδεση

note: (itstool) path: section/title
en: Importing a data set into a virtual connection
el: Εισαγωγή συνόλου δεδομένων στην εικονική σύνδεση

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:
el: Για εισαγωγή ενός συνόλου δεδομένων σε έναν πίνακα στην εικονική σύνδεση (για παράδειγμα για εισαγωγή του αρχείου "problems.csv" από τη χρησιμοποιούμενη περίπτωση), χρησιμοποιήστε την επιλογή <guiseq><gui>συσχέτιση συνόλου δεδομένων</gui></guiseq> από τον διάλογο δημιουργίας εικονικής σύνδεσης:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 1
el: Εισαγωγή συνόλου δεδομένων στην εικονική σύνδεση -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:
el: Από εκεί χρησιμοποιήστε το κουπί <guiseq><gui>εισαγωγή</gui></guiseq> που επιτρέπει την επιλογή αρχείου για εισαγωγή και ορίστε επίσης κάποιες επιλογές εισαγωγής (κωδικοποίηση αρχείου, τύπο αρχείου, ...). Μετά από αυτό το βήμα, η εικονική σύνδεση είναι έτοιμη για χρήση:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 2
el: Εισαγωγή συνόλου δεδομένων στην εικονική σύνδεση -2

note: (itstool) path: section/p
en: The resulting virtual connection, identified as "c2" here is opened in its own new window:
el: Η τελική εικονική σύνδεση, ταυτοποιούμενη ως "c2" εδώ είναι ανοικτή στο δικό της νέο παράθυρο:

note: (itstool) path: figure/title
en: New opened virtual connection
el: Νέα ανοικτή εικονική σύνδεση

note: (itstool) path: section/title
en: SQL usable with virtual connections
el: Χρήση SQL με εικονικές συνδέσεις

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.
el: Μπορείτε να χρησιμοποιήσετε το SQL που εννοείται από το <link href="http://sqlite.org/lang.html">SQLite</link> σε κάθε εικονική σύνδεση. Να γνωρίζετε όμως ότι εάν ορίσετε αντικείμενα βάσης δεδομένων (έξω από το εκτεταμένο SQL που παρουσιάζεται στην επόμενη ενότητα), θα χαθούν την επόμενη φορά που η εικονική σύνδεση θα ανοίξει.

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.
el: Δείτε την ενότητα <link xref="sql-sqlite">SQL που εννοείται από συνδέσεις LDAP και εικονικές συνδέσεις</link> για περισσότερες πληροφορίες.

note: (itstool) path: page/title
en: The LDAP browser perspective
el: Η προοπτική του περιηγητή 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>.
el: Χρησιμοποιήστε την προοπτική του περιηγητή LDAP για προβολή και χειρισμό αποθηκευμένων δεδομένων σε έναν κατάλογο LDAP. Για εναλλαγή σε αυτήν την προοπτική, χρησιμοποιήστε το μενού <guiseq><gui>προοπτική</gui><gui>περιηγητής LDAP</gui></guiseq>, ή τη συντόμευση <keyseq><key>Ctrl</key><key>P</key></keyseq>. Αυτή η προοπτική είναι φυσικά διαθέσιμη μόνο όταν η ανοιχτή σύνδεση είναι μια <link xref="ldap-connection">σύνδεση 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.
el: Η προοπτική διαιρείται σε δύο οριζόντια μέρη: το αριστερό για να ορίσει ο χρήστης τα αγαπημένα (για να κρατήσει τις αναφορές σε συγκεκριμένες καταχωρίσεις LDAP ή σε συγκεκριμένες τάξεις LDAP) και το δεξιό μέρος για την περιοχή ενέργειας.

note: (itstool) path: figure/title
en: LDAP browser's entry tab
el: Η καρτέλα καταχώρισης του περιηγητή LDAP

note: (itstool) path: figure/desc
en: LDAP entries tab
el: Καρτέλα καταχωρίσεων 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.
el: Το αριστερό τμήμα της προοπτικής καταχωρίζει τις αγαπημένες καταχωρίσεις ή κλάσεις. Διπλό κλικ σε αγαπημένο ανοίγει τις ιδιότητες του στο δεξιό τμήμα. Σημειώστε ότι οι αγαπημένες καταχωρίσεις LDAP θα εμφανίζονται πάντοτε πριν τις κλάσεις των αγαπημένων.

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.
el: καρτέλες για περιήγηση στο LDAP DIT (δένδρο πληροφοριών καταλόγου): όταν μια είσοδος επιλέγεται από το δένδρο, τα γνωρίσματα του εμφανίζονται (μόνο τα γνωρίσματα με τιμή εμφανίζονται, τα γνωρίσματα χωρίς τιμή αποκρύβονται) και το DN (διακριτό όνομα) της καταχώρισης εμφανίζεται πάντοτε πρώτο. Επίσης σημειώστε ότι οι κατιόντες κάθε καταχώρισης προσκομίζονται μόνο όταν απαιτείται για αποφυγή περιττών αιτήσεων για τον εξυπηρετητή 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, ...)
el: καρτέλες για περιήγηση των κλάσεων του LDAP, δείτε την παρακάτω εικόνα. Για μια επιλεγμένη κλάση, όλες οι πληροφορίες που αφορούν την κλάση εμφανίζονται (περιγραφή, OID, τύπος, ...)

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>.
el: καρτέλες για εκτέλεση αναζητήσεων LDAP, δείτε την παρακάτω εικόνα. Ένας ορισμός αναζήτησης LDAP μπορεί να αποθηκευτεί ως εικονικός πίνακας, δείτε την <link xref="ldap-connection#ldap-table-mapping">απεικόνιση του πίνακα LDAP</link>.

note: (itstool) path: figure/title
en: LDAP browser's classes tab
el: Καρτέλα κλάσεων του περιηγητή LDAP

note: (itstool) path: figure/desc
en: LDAP classes tab
el: Καρτέλα κλάσεων LDAP

note: (itstool) path: figure/title
en: LDAP browser's search tab
el: Καρτέλα αναζήτησης του περιηγητή LDAP

note: (itstool) path: figure/desc
en: LDAP search tab
el: Καρτέλα αναζήτησης 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.
el: Σύνδεσμοι σε αυτές τις καρτέλες (ταυτοποιούμενες από γαλάζιο και υπογραμμισμένο κείμενο) ανοίγουν μια νέα καρτέλα, η χρησιμοποιήστε την πρώτη καρτέλα δίπλα στην τρέχουσα καρτέλα για εμφάνιση πληροφοριών σχετικά με τον επιλεγμένο σύνδεσμο. Για παράδειγμα στην παραπάνω εικόνα απεικονίζεται μια καρτέλα καταχωρίσεων LDAP, κλικ στο "inetOrgPerson" θα ανοίξει μια νέα καρτέλα "κλάσεων LDAP" και θα εμφανίσει τις πληροφορίες σχετικά με αυτήν την κλάση.

note: (itstool) path: page/title
en: LDAP connections
el: Συνδέσεις 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.
el: Οι συνδέσεις LDAP είναι διαφορετικές από άλλες συνδέσεις κατά τρόπο που μια βάση δεδομένων LDAP αποθηκεύει δεδομένα με ιεραρχικό τρόπο, στο DIT (δένδρο πληροφοριών καταλόγου), ενώ άλλες βάσεις διαθέσιμες δεδομένων χρησιμοποιώντας την εφαρμογή <app>gda-browser</app> είναι σχεσιακές βάσεις δεδομένων.

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>
el: Ως συνέπεια, οι συνδέσεις LDAP συμπεριφέρονται ειδικά: ως κανονικές συνδέσεις με πίνακες (δείτε την απεικόνιση πίνακα που εξηγείται παρακάτω) και μέσα από την παρουσία της <link xref="ldap-browser-perspective">προοπτική περιηγητή 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.
el: Σημειώστε ότι οι συνδέσεις LDAP μπορεί να μην είναι διαθέσιμες είτε λόγω μη εγκατάστασης του παρόχου της βάσης δεδομένων LDAP, είτε λόγω απενεργοποίησης της υποστήριξης LDAP κατά την μεταγλώττιση.

note: (itstool) path: section/title
en: LDAP table's mapping
el: Απεικόνιση του πίνακα 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.
el: Μέσα σε μια σύνδεση LDAP, είναι δυνατό να δηλωθούν εικονικοί πίνακες που απεικονίζονται σε μια αναζήτηση LDAP. Αυτοί οι εικονικοί πίνακες μπορούν έπειτα να χρησιμοποιηθούν όπως οποιοσδήποτε άλλος πίνακας. Η πρώτη στήλη κάθε εικονικού πίνακα θα είναι πάντοτε το DN (διακριτό όνομα) της καταχώρισης που αναπαριστάνεται στη γραμμή· οι άλλες στήλες εξαρτώνται από τον ορισμό του πίνακα.

note: (itstool) path: section/p
en: An LDAP virtual table is defined by the following attributes:
el: Ένας εικονικός πίνακας LDAP ορίζεται με τα παρακάτω γνωρίσματα:

note: (itstool) path: item/p
en: a table name
el: ένα όνομα πίνακα

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)
el: τη βάση DN για την αναζήτηση: την καταχώριση LDAP στην οποία αρχίζει η αναζήτηση (εάν δεν οριστεί τότε το κορυφαίο επίπεδο καταχώρισης της σύνδεσης 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).
el: το φίλτρο αναζήτησης: ένα έγκυρο φίλτρο αναζήτησης LDAP (εάν δεν δίνεται κανένα τότε το προεπιλεγμένο φίλτρο αναζήτησης είναι "(objectClass=*)", που αιτείται οποιαδήποτε καταχώριση 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).
el: τα γνωρίσματα: τα γνωρίσματα για ανάκτηση, κάθε γνώρισμα θα απεικονιστεί σε μια στήλη του πίνακα. Τα γνωρίσματα πρέπει να ξεχωρίζονται με κόμμα στη λίστα γνωρισμάτων, όπου σε κάθε γνώρισμα μπορεί προαιρετικά να αποδίδεται ένας τύπος και μια επιλογή πολλαπλής τιμής (δείτε παρακάτω).

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)
el: η εμβέλεια: η εμβέλεια αναζήτησης, "subtree" (για αναζήτηση της βάσης DN και του συνολικού υποδένδρου παρακάτω), "onelevel" (για αναζήτηση των άμεσων απογόνων της καταχώρισης βάσης DN μόνο), ή "base" (για αναζήτηση της βάσης DN μόνο)

note: (itstool) path: figure/title (itstool) path: figure/desc
en: LDAP table's properties
el: Ιδιότητες του πίνακα 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".
el: Για παράδειγμα στην παραπάνω εικόνα, ο πίνακας "users" θα "περιέχει" όλες τις καταχωρίσεις από την καταχώριση κορυφαίου επιπέδου LDAP της σύνδεσης και έχει 3 στήλες: την DN, την "cn" και την "jpegPhoto".

note: (itstool) path: section/title
en: Attributes to columns mapping
el: Γνωρίσματα για απεικόνιση στήλών

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.
el: Όπως αναφέρθηκε στην προηγούμενη ενότητα, κάθε γνώρισμα θα απεικονιστεί σε μια στήλη. Ο τύπος της στήλης προσδιορίζεται κανονικά αυτόματα (συμβολοσειρά, αριθμός, ...) αλλά μπορεί να εξαναγκαστεί προσαρτώντας στο όνομα του γνωρίσματος το "::&lt;type&gt;" για τον ζητούμενο τύπο.

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:
el: Επίσης, επειδή κάποια γνωρίσματα μπορούν να έχουν πολλαπλές τιμές, ο πίνακας κατασκευής χειρίζεται τα γνωρίσματα πολλαπλών τιμών με διαφορετικούς τρόπους, ανάλογα με τις επιλογές κάθε γνωρίσματος. Μια επιλογή μπορεί να οριστεί με προσάρτηση του "::&lt;option&gt;" στο όνομα του γνωρίσματος. Έγκυρες επιλογές είναι:

note: (itstool) path: item/p
en: "NULL" or "0": a NULL value will be returned for the attribute
el: "NULL" ή "0": μια τιμή NULL θα επιστραφεί για το γνώρισμα

note: (itstool) path: item/p
en: "CSV": a comma separated value with all the values of the attribute will be returned. This only works for string attribute types.
el: "CSV": μια τιμή που χωρίζεται με κόμμα με όλες τις τιμές του γνωρίσματος θα επιστραφεί. Αυτό δουλεύει μόνο για τύπους γνωρίσματος συμβολοσειράς.

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
el: "MULT" ή "*": μια γραμμή θα επιστραφεί για κάθε τιμή του γνωρίσματος, πολλαπλασιάζοντας αποτελεσματικά τον αριθμό των επιστρεφόμενων γραμμών

note: (itstool) path: item/p
en: "1": only the first value of the attribute will be used, the other values ignored
el: "1": μόνο η πρώτη τιμή του γνωρίσματος θα χρησιμοποιηθεί, οι άλλες τιμές αγνοούνται

note: (itstool) path: item/p
en: "CONCAT": the attributes' values are concatenated (with a newline char between each value)
el: "CONCAT": οι τιμές των γνωρισμάτων συνενώνονται (με έναν χαρακτήρα νέας γραμμή μεταξύ κάθε τιμής)

note: (itstool) path: item/p
en: "ERROR": an error value will be returned (this is the default behaviour)
el: "ERROR": μια τιμή σφάλματος θα επιστραφεί (αυτή η προεπιλεγμένη συμπεριφορά)

note: (itstool) path: section/title
en: SQL usable with LDAP connections
el: Χρήση του SQL με συνδέσεις 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.
el: Μπορείτε να χρησιμοποιήσετε το SQL που εννοείται από το <link href="http://sqlite.org/lang.html">SQLite</link> σε κάθε σύνδεση LDAP. Να γνωρίζετε όμως ότι εάν ορίσετε αντικείμενα βάσης δεδομένων (έξω από το εκτεταμένο SQL που παρουσιάζεται στην επόμενη ενότητα), θα χαθούν την επόμενη φορά που η σύνδεση 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.
el: Έτσι είναι ολότελα ασφαλές για παράδειγμα να δημιουργήσετε έναν πίνακα για αποθήκευση μερικών δεδομένων LDAP που ίσως απαιτούν μια μεγάλη λειτουργία για να αποκτηθούν, αλλά μετά το κλείσιμο της σύνδεσης LDAP, ο πίνακας και τα δεδομένα του θα χαθούν.

note: (itstool) path: section/title
en: SQL extension to handle LDAP tables
el: Επέκταση SQL για χειρισμό πινάκων LDAP

note: (itstool) path: section/p
en: LDAP tables can be created using an extended set of SQL commands:
el: Οι πίνακες LDAP μπορούν να δημιουργηθούν χρησιμοποιώντας ένα επεκταμένο σύνολο των εντολών 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
el: <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> για δήλωση ενός νέου εικονικού πίνακα LDAP

note: (itstool) path: item/p
en: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> to show LDAP virtual table's definition
el: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> για εμφάνιση του ορισμού του εικονικού πίνακα 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)
el: <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> για τροποποίηση ορισμού εικονικού πίνακα (μόνο το συγκεκριμένο μέρος τροποποιήθηκε στην πραγματικότητα)

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.
el: <code>DROP LDAP TABLE &lt;table_name&gt;</code> για αφαίρεση ενός εικονικού πίνακα LDAP. Σημειώστε ότι ο συνηθισμένος <code>DROP TABLE &lt;table_name&gt;</code> μπορεί επίσης να χρησιμοποιηθεί στη θέση του.

note: (itstool) path: section/p
en: For example the following SQL code:
el: Για παράδειγμα, ο ακόλουθος κώδικας SQL:

note: (itstool) path: section/code
en: 
          CREATE LDAP TABLE users FILTER='(objectClass=inetOrgPerson)'
                  ATTRIBUTES='cn,sn,givenName,seeAlso::*' SCOPE='subtree';
          SELECT * FROM users WHERE cn like '%john%';
          ALTER LDAP TABLE users FILTER='(&amp;(objectClass=inetOrgPerson)(cn=*john*))';
          SELECT * FROM users;
          DROP LDAP TABLE users;
el: 
          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·

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.
el: θα πρέπει να εμφανίσει δύο φορές τα ίδια αποτελέσματα, που προβάλουν τη λίστα όλων των καταχωρίσεων LDAP της κλάσης "inetOrgPerson" με ένα CommonName (cn) να περιέχει τη συμβολοσειρά "john".
