libgda master - en to id translation catalogue (316 entries)

note: (itstool) path: page/title
en: Gda Browser Help
id: Bantuan Peramban 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.
id: <app>gda-browser</app> adalah perkakas untuk para administrator basis data: mereka dapat menganalisa skema basis data untuk memahami bagaimana data diorganisasi, menjalankan perintah SQL secara interaktif, dan secara luas mengelola data yang dimuat dalam basis data.

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).
id: Beberapa koneksi ke basis data dapat dibuka sekaligus, mengijinkan pengguna untuk bekerja pada beberapa basis data sekaligus (juga mungkin untuk mengeksekusi perintah pada beberapa koneksi pada saat yang sama).

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).
id: Karena <app>gda-browser</app> memakai pustaka <app>libgda</app>, ini dapat membuka koneksi ke basis data yang driver basis datanya (penyedia) ada dalam <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> dan <link href="http://java.sun.com/docs/books/tutorial/jdbc/index.html">JDBC</link> didukung pada saat ini).

note: (itstool) path: section/title
en: Presentation
id: Presentasi

note: (itstool) path: section/title
en: Perspectives
id: Perspektif

note: (itstool) path: section/title
en: Connections management
id: Manajemen koneksi

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

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

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

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

note: (itstool) path: page/title
en: Actions
id: Aksi

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.
id: Aksi adalah bit-bit dari kode SQL yang bergantung kepada variabel dan dapat dieksekusi dari menu konteks dari sebarang set data yang disajikan dalam suatu kisi.

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).
id: Sebagai contoh bila ada tabel "products" yang mendaftar beberapa jenis produk dan suatu tabel "comments" yang mendaftar semua komentar yang ditinggalkan oleh pengguna pada suatu produk (dengan anggapan bahwa tabel "comments" akan memiliki foreign key pada tabel "products" untuk mengacunya).

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.
id: Suatu aksi dapat didefinisikan untuk menampilkan semua entri dalam tabel "comments" bila disediakan kunci yang mendefinisikan suatu produk. Maka kapanpun suatu produk didaftar dalam suatu set hasil, menu konteks akan mengijinkan pengguna mengeksekusi aksi ini dan sehingga menampilkan semua komentar dari produk yang dipilih. Situasi ini diilustrasikan dalam gambar-gambar berikut.

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:
id: Langkah pertama adalah mendefinisikan aksi, yang merupakan sebuah favorit dalam perspektif <link xref="query-execution-perspective">eksekusi query</link> yang didefinisikan sebagai suatu aksi: munculkan properti bagi favorit, dan pastikan jungkit "Adalah aksi" dicontreng:

note: (itstool) path: figure/title
en: Action - define an action
id: Aksi - mendefinisikan aksi

note: (itstool) path: figure/desc
en: Define the action to list the comments for a product, from the query execution perspective
id: Definisikan aksi untuk melihat daftar komentar bagi produk, dari perspektif eksekusi query

note: (itstool) path: figure/title
en: Action - display a list of products
id: Aksi - tampilkan daftar produk

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"
id: Dalam perspektif eksekusi query, kita pilih semua produk. Perhatikan bahwa ada dua aksi yang terdefinisi: "Tambah komentar pada produk" dan "Daftar komentar bagi produk"

note: (itstool) path: page/p
en: Now let's pop up the contextual menu:
id: Sekarang munculkan menu kontekstual:

note: (itstool) path: figure/title
en: Action - contextual menu
id: Aksi - menu kontekstual

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>
id: Munculkan menu kontekstual dan pilih <guiseq><gui>Eksekusi aksi</gui><gui>Daftar komentar bagi produk</gui></guiseq>

note: (itstool) path: page/p
en: After a confirmation of the parameters to execute the action, the result is there:
id: Setelah konfirmasi parameter untuk mengeksekusi aksi, hasilnya disana:

note: (itstool) path: figure/title
en: Action - executed
id: Aksi - dieksekusi

note: (itstool) path: figure/desc
en: The action is now executed
id: Aksi kini dieksekusi

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

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

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

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

note: (itstool) path: page/title
en: The data manager perspective
id: Perspektif manajer data

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.
id: Gunakan perspektif manajer data untuk menavigasi data dalam basis data. Untuk bertukar ke perspektif ini, gunakan menu <guiseq><gui>Perspektif</gui><gui>Manajer Data</gui></guiseq> atau pintasan <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.
id: Alur kerja dalam perspektif ini diorganisasikan di sekitar definisi dari satu atau lebih <em>sumber data</em> (yang memilih data dalam basis data) yang ketika dieksekusi, menghasilkan suatu set data yang ditampilkan dalam tilikan berbentuk tabel.

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.
id: Perspektif dibagi menjadi dua panel horisontal: panel kiri untuk menyimpan definisi set sumber data favorit, dan panel kanan adalah area aksi, dimana setiap sumber data dieksekusi dan hasilnya ditampilkan dalam tilikan bentuk tabel.

note: (itstool) path: figure/title
en: Data manager perspective
id: Perspektif manajer data

note: (itstool) path: figure/desc
en: The data manager perspective, with two data sources
id: Perspektif manajer data, dengan dua sumber data

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.
id: Dalam gambar di atas, ada dua sumber data: satu bagi tabel 'customers' dan satu bagi tabel 'orders' (yang disini mendaftar pesan dari seorang pelanggan), sumber data kedua bergantung kepada yang pertama karena ada foreign key dari tabel 'orders' yang mengacu ke tabel 'customers'. Dua sumber data telah dieksekusi dan hasilnya tersusun dari dua tilikan bentuk tabel berdampingan.

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.
id: Karena sumber data 'orders' bergantung kepada sumber data 'customers', viewnya ada di sebelah kanan dari view yang berkaitan dengan sumber data 'customers'. Ketika pilihan baris dari view 'customers' berubah, seluruh isi view 'orders' disegarkan.

note: (itstool) path: section/title
en: Defining data sources
id: Mendefinisikan sumber data

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"/>.
id: Sumber data paling sederhana adalah sumber data yang mewakili semua data dari suatu tabel, ditampilkan ketika dieksekusi sebagai tilikan bentuk tabel tunggal, seolah seperti ketika seseorang mengeksekusi pernyataan <code>SELECT * FROM mytable</code> dalam <link xref="query-execution-perspective">perspektif eksekusi query</link>.

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).
id: Gambar berikut menunjukkan mode penyuntingan sumber data (bertukar ke mode penyuntingan memakai tombol bilah alat <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>.
id: Sumber data dapat didefinisikan memakai <link xref="data-manager-xml-syntax">XML sintaks</link>, atau memakai <link xref="data-manager-source-editor">antar muka baku</link>.

note: (itstool) path: figure/title
en: Data sources edition
id: Penyuntingan sumber data

note: (itstool) path: figure/desc
en: Editing data sources in the data manager perspective, from the XML syntax
id: Menyunting sumber data dalam perspektif manajer data, dari sintaks 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
id: Menyunting sumber data dalam perspektif manajer data, memakai antar muka baku: dua sumber data didefinisikan, yang menampilkan isi tabel "customers" dan "orders". Penyiapan sama dengan gambar di atas yang menampilkan sintaks XML

note: (itstool) path: section/p
en: The commands available through the command buttons are:
id: Perintah yang tersedia melalui tombol perintah adalah:

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
id: <gui>Reset</gui>: mereset penyunting XML ke templat baku XML, hanya tersedia ketika tilikan XML sedang ditampilkan

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
id: <gui>Tambah</gui>: menampilkan menu popup dengan pintasan untuk mendefinisikan secara cepat sumber data baru sebagai isi seluruh tabel (juga menganalisa skema basis data untuk mengusulkan pilihan-pilihan yang relevan), hanya tersedia ketika mode edisi XML tak dipilih

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.
id: <gui>Variabel</gui>: menampilkan/menyembunyikan panel <link xref="variables-syntax">variabel</link> dimana Anda dapat mengisikan nilai ke variabel yang ada dalam kode SQL dari sebarang definisi sumber data. Panel secara otomatis ditunjukkan ketika suatu variabel terdeteksi dalam kode SQL.

note: (itstool) path: item/p
en: <gui>Execute</gui>: executes the defined data sources
id: <gui>Eksekusi</gui>: eksekusi sumber data yang didefinisikan

note: (itstool) path: item/p
en: <gui>View XML</gui>: toggles between the XML editor and the UI editor
id: <gui>Tilik XML</gui>: menjungkit antara penyunting XML dan penyunting UI

note: (itstool) path: item/p
en: <gui>Help</gui>: shows some help
id: <gui>Bantuan</gui>: menampilkan bantuan

note: (itstool) path: section/title
en: Executing defined data sources
id: Menjalankan sumber data yang terdefinisi

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.
id: Untuk mengeksekusi sumber data dari set yang didefinisikan, tukar saja ke mode eksekusi memakai tombol bilah alat <media type="image" mime="image/png" src="figures/data-man-mode.png"/> atau tombol <gui>Execute</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.
id: Tata letak dari tilikan bentuk tabel bagi setiap sumber data dibuat secara otomatis dalam kolom memakai aturan berikut: bila suatu sumber data B bergantung kepada sumber data A, maka tilikan bentuk tabelnya ditampilkan di sebelah kanan A.

note: (itstool) path: section/p
en: Also if you change the selected row of tabular view of a data source A, then the tabular views of all the data sources depending on A will also have their tabular view refreshed.
id: Juga bila Anda mengubah baris yang dipilih dari tilikan bentuk tabel dari sumber data A, maka tilikan bentuk tabel dari semua sumber data yang bergantung pada A juga akan disegarkan tilikan bentuk tabelnya.

note: (itstool) path: page/title
en: The data manager's XML syntax
id: Sintaks XML manajer data

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:
id: Node akar pohon XML mesti berupa <code>&lt;data&gt;</code>, yang diperbolehkan memuat satu atau lebih definisi sumber data. Setiap sumber data didefinisikan oleh node <code>&lt;query&gt;</code> atau <code>&lt;table&gt;</code>, keduanya menerima atribut opsional berikut:

note: (itstool) path: item/p
en: "id" to specify a data source string ID, used when linking data sources one to another;
id: "id" untuk menyatakan suatu ID string sumber data, dipakai ketika mengaitkan sumber data satu sama lain;

note: (itstool) path: item/p
en: "title" to specify a title.
id: "title" untuk menyatakan judul.

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.
id: Tentu saja mungkin memakai kedua tag <code>&lt;query&gt;</code> atau <code>&lt;table&gt;</code> dalam spesifikasi sumber data yang sama.

note: (itstool) path: section/title
en: Exported variables
id: Variabel yang diekspor

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.
id: Setiap sumber data mengekspor beberapa variabel yang dapat dipakai ulang oleh sumber data lain untuk memperkenalkan kebergantungan. Ketika sumber data dieksekusi, isi dari variabel yang diekspor direset bergantung pada baris yang benar-benar dipilih dalam tilikan tabulasi hasilnya. Bila tak ada baris yang dipilih maka variabel dikosongkan.

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.
id: Sebarang sumber data yang bergantung pada suatu variabel dieksekusi lagi ketika variabel berubah, dan bila variabelnya kosong, hasil eksekusi sumber data adalam set data kosong.

note: (itstool) path: section/title
en: The <code>&lt;query&gt;</code> tag
id: Tag <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.
id: Pakai tag <code>&lt;query&gt;</code> untuk menyatakan pernyataan SQL SELECT, sebagai isi tab. Tautan ke sumber data lain dapat dicapai memakai <link xref="variables-syntax">variabel</link> dalam SQL milik SELECT.

note: (itstool) path: section/p
en: For example the previous XML specification defines two data sources:
id: Sebagai contoh spesifikasi XML sebelumnya mendefinisikan dua sumber data:

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.
id: sumber data <code>customers</code> yang memilih beberapa ruas dari tabel <em>customers</em>, dan yang bergantung kepada suatu variabel string bernama <code>name</code>. Variabel ini mesti sudah diisi ketika sumber data dieksekusi karena itu tak akan diekspor oleh sebarang sumber data dalam spesifikasi ini.

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.
id: sumber data <code>cust_details</code> yang memilih semua rincian dari suatu pelanggan dinyatakan memakai IDnya. Sumber data kedua ini bergantung kepada yang sebelumnya karena variabel <code>customers@id</code> diekspor dari sumber data <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.
id: Mengeksekusi spesifikasi sumber data ini akan membuat dua tilikan tabulasi: satu dimana Anda dapat memilih suatu pelanggan, dan satu yang menampilkan semua atribut bagi pelanggan yang dipilih.

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):
id: Setiap sumber data yang didefinisikan oleh suatu tag <code>&lt;query&gt;</code> mengekspor variabel berikut bagi setiap kolom dari set data hasilnya (tipe variabel sama dengan tipe kolom):

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
id: <code>&lt;ID sumber data&gt;@&lt;posisi kolom&gt;</code> dimana posis kolom dimulai dari 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>
id: <code>&lt;ID sumber data&gt;@&lt;nama kolom&gt; bila kolom set data adalah kolom tabel</code>

note: (itstool) path: section/title
en: The <code>&lt;table&gt;</code> tag
id: Tag <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:
id: Pakai tag <code>&lt;table&gt;</code> untuk mendefinisikan sumber data yang akan menampilkan isi dari suatu tabel. Tag ini:

note: (itstool) path: item/p
en: requires the "name" attribute which represents the table name.
id: memerlukan atribut "name" yang mewakili nama tabel.

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.
id: bisa punya atribut "id" yang terkait dengan ID sumber data. Bila tak ada, ID akan diberikan secara otomatis.

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
id: bisa memuat tag <code>&lt;depend&gt;</code> yang menentukan dependensi pada sumber data lain dengan atribut "foreign_key_table" yang menentukan nama tabel yang mana ada foreign key yang dipakai untuk menentukan kebergantungan, dan atribut "id" dapat menyatakan ID sumber data bila berbeda dengan tabel yang disebut sebelumnya

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:
id: Tag <code>&lt;depend&gt;</code>, yang bagi sumber data dari suatu tabel, mendefinisikan dependensi ke sumber data lain dari suatu tabel:

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
id: memerlukan atribut "foreign_key_table yang menentukan nama tabel yang mana ada foreign key yang dipakai untuk menentukan kebergantungan

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.
id: bisa memiliki atribut "id" yang berkaitan dengan ID dari sumber data yang diacu. Bila tak diberikan, maka kebergantungan bisa gagal bila tak ada sumber data yang IDnya adalah atribut "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.
id: dapat memuat satu atau lebih tag <code>&lt;column&gt;</code> yang isinya menentukan kolom yang mengidentifikasikan foreign key yang akan dipakai; ini diperlukan bila ada beberapa foreign key, dan dapat diabaikan bila hanya ada satu foreign key yang mungkin. Kolom yang didaftar adalah yang dari tabel dimana foreign key berada.

note: (itstool) path: item/p
en: the <code>customers</code> data source which selects all the contents of the <em>customers</em> table.
id: Sumber data <code>customers</code> yang memilih semua isi dari tabel <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.
id: Sumber data <code>orders</code> yang memilih dari dalam isi tabel <code>orders</code>, baris-baris yang berkaitan dengan suatu baris dalam tabel <code>customers</code> memakai foreign key pada tabel orders yang melibatkan kolom "orders.customer_id" dan kunci primer dari tabel customers. Atribut "id" dari tag <code>&lt;depend&gt;</code> perlu disini untuk mengidentifikasi sumber data yang diacu.

note: (itstool) path: section/p
en: Note in this example that:
id: Perhatikan dalam contoh ini bahwa:

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
id: Anda tak perlu menyatakan ruas yang terlibat dalam foreign key yang menaut tabel <code>orders</code> dan <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.
id: ID sumber data telah diberi nama dari tabel yang dipilih karena tidak ada atribut "id" yang telah dinyatakan bagi tag <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):
id: Setiap sumber data yang didefinisikan oleh tag <code>&lt;query&gt;</code> mengekspor variabel berikut bagi kolom setiap tabel (tipe variabel sama dengan tipe kolom):

note: (itstool) path: item/p
en: <code>&lt;data source ID&gt;@&lt;column name&gt;</code>
id: <code>&lt;ID sumber data&gt;@&lt;nama kolom&gt;</code>

note: (itstool) path: page/title
en: The data manager's data sources editor
id: Penyunting sumber data manajer data

note: (itstool) path: page/p
en: To be done.
id: Akan dikerjakan.

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

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

note: (itstool) path: page/title
en: Declared foreign keys
id: Mendeklarasikan foreign key

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.
id: Semua konstrain foreign key (dimana isi dari satu atau lebih kolom dalam sebuah tabel dibatasi di antara salah satu nilai dari satu atau lebih kolom dari tabel lain) dianalisis dan dilaporkan dalam <link xref="schema-browser-perspective">Perspektif Peramban Skema</link>. Konstrain foreign key membantu memahami skema database dan secara otomatis digunakan jika sesuai dengan aplikasi.

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.
id: Namun kadang-kadang perancang database telah melupakan atau tidak berharap untuk menggunakan konstrain foreign key, sehingga mungkin untuk "mendeklarasikan foreign key" yang hanya merupakan deklarasi untuk alat dan tidak benar-benar didefinisikan dalam database.

note: (itstool) path: figure/title
en: Declared foreign keys in diagrams
id: Foreign key yang dideklarasikan dalam bagan

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
id: Ketika ditampilkan dalam bagan, foreign key yang dideklarasikan diwakili oleh garis putus-putus sebagai pengganti garis utuh bagi foreign key

note: (itstool) path: page/p
en: Notes:
id: Catatan:

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.
id: triplet (nama foreign key, tabel, tabel yang diacu) secara unik mengidentifikasi suatu foreign key yang dideklarasikan sehingga mendeklarasikan foreign key baru dengan triplet yang sama akan menghapus deklarasi sebelumnya.

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
id: Bila konstrain yang sama benar-benar diwakili oleh foreign key nyata dan juga oleh suatu foreign key yang dideklarasikan, makan definisi foreign key nyata akan menutupi yang dideklarasikan

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"
id: Foreign key yang dideklarasikan tak punya kebijakan untuk menentukan aksi apa yang dilakukan pada situasi UPDATE atau DELETE, sehingga kebijakan yang dilaporkan selalu "tak ditegakkan"

note: (itstool) path: section/title
en: Declaring a new foreign key
id: Mendeklarasikan suatu foreign key baru

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.
id: Foreign key baru dapat dideklarasikan dari <link xref="schema-browser-perspective">Perspektif Peramban Skema</link> memakai menu <guiseq><gui>Tabel</gui><gui>Deklarasikan foreign key</gui></guiseq> uang ada ketika properti tabel ditunjukkan pada tab kini.

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.
id: Cara lain mendeklarasikan foreign key adalah memakai menu konteks pada suatu tabel dalam bagan, dan memilih opsi <guiseq><gui>Deklarasikan foreign key bagi tabel ini</gui></guiseq>.

note: (itstool) path: section/p
en: In any way, to declare a new foreign key, the following information must be provided:
id: Dengan cara apapun, untuk mendeklarasikan foreign key baru, informasi berikut mesti diberikan:

note: (itstool) path: item/p
en: A foreign key name
id: Nama foreign key

note: (itstool) path: item/p
en: The referenced table
id: Tabel yang diacu

note: (itstool) path: item/p
en: Columns and referenced columns for each column involved in the foreign key
id: Kolom dan kolom yang diacu bagi setiap kolom yang dilibatkan dalam foreign key

note: (itstool) path: figure/title
en: Information to declare a new foreign key
id: Informasi untuk mendeklarasikan foreign key baru

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'.
id: Dialog UI yang muncul untuk mendeklarasikan foreign key baru. Disini tabel yang diacu adalah 'warehouses', dan kolom yang terlibat adalah 'county' dan 'city'.

note: (itstool) path: section/title
en: Remove a declared foreign key
id: Hapus suatu foreign key yang dideklarasikan

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>).
id: Foreign key yang dideklarasikan dapat dihapus dengan mengklik tautan <guiseq><gui>(Hapus)</gui></guiseq> yang ditampilkan di bawah setiap properti foreign key yang dideklarasikan dalam properti tabel (pada <link xref="schema-browser-perspective">Perspektif Peramban Skema</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.
id: Cara lain untuk menghapus foreign key yang dideklarasikan adalah dalam halaman <link xref="diagram">bagan</link> melalui menu konteks yang berasosiasi dengan garis putus-putus yang mewakili foreign key yang dideklarasikan, memilih opsi <guiseq><gui>Hapus foreign key yang dideklarasikan ini</gui></guiseq>.

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

note: (itstool) path: page/title
en: Diagrams
id: Diagram

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).
id: Bagan ada di seluruh <app>gda-browser</app>, dan dibuat dari kanvas tempat butir-butir grafis ditampilkan (sebagai contoh adalah tabel).

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>)
id: Bagan yang menampilkan beberapa tabel dan relasi mereka diwakili oleh konstrain foreign key (lihat juga <link xref="declared-fk">foreign key yang dideklarasikan</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:
id: Butir-butir dapat dipindah-pinda pada kanvas (perhatikan bahwa selama seluruh bagan pas dalam kanvas, itu akan tetap di tengahnya). Manipulasi lain yang mungkin:

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
id: zum perbesar dan perkecil memakai roda tetikus, atau melalui menu konteks (klik kanan pada kanvas); zum untuk pas ukuran kanvas juga tersedia dalam menu konteks

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
id: mendekatkan atau menjauhkan butir-butir satu sama lain memakai roda tetikus ketika menahan tombol <key>Shift</key>

note: (itstool) path: item/p
en: arranging items linearly or radially, through the contextual menu
id: manata butir-butir secara linier atau radial, melalui menu konteks

note: (itstool) path: item/p
en: printing, through the contextual menu
id: mencetak, melalui menu kontekstual

note: (itstool) path: item/p
en: exporting as PNG or SVG images, through the contextual menu
id: mengekspor sebagai gambar PNG atau SVG, melalui menu kontekstual

note: (itstool) path: item/p
en: adding items, through the contextual menu
id: menambah butir, melalui menu kontekstual

note: (itstool) path: item/p
en: removing items, through the items's contextual menu
id: menghapus butir, melalui menu kontekstual butir

note: (itstool) path: page/title
en: Features
id: Fitur

note: (itstool) path: page/p
en: <app>gda-browser</app>'s current features are:
id: Fitur-fitur <app>gda-browser</app> kini adalah:

note: (itstool) path: section/title
en: General user interface
id: Antar muka pengguna umum

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
id: multi threaded: setiap koneksi ditangani dalam threadnya sendiri, yang berarti bahwa tak ada koneksi tunggal yang dapat mengunci aplikasi

note: (itstool) path: item/p
en: several windows can be opened for a single connection
id: beberapa jendela dapat dibuka bagi koneksi tunggal

note: (itstool) path: item/p
en: full screen mode accessible to maximize the screen space usage
id: mode layar penuh dapat dipakai untuk memaksimalkan pemakaian ruang layar

note: (itstool) path: section/title
en: Connection management
id: Manajemen koneksi

note: (itstool) path: item/p
en: multiple simultaneous connections can be opened at once
id: beberapa koneksi simultan dapat dibuka sekaligus

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
id: pengikatan koneksi: dimungkinkan untuk <link type="topic" xref="virtual-connections">"mengikat"</link> beberapa koneksi menjadi satu untuk mengeksekusi perintah SQL pada beberapa koneksi sekaligus

note: (itstool) path: section/title
en: Activities
id: Aktivitas

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:
id: Aktivitas dikelompokkan menurut tema di sekitar gagasan <link type="topic" xref="general-ui">perspektif</link>, yang berikut ini kini diimplementasikan:

note: (itstool) path: item/p
en: analyse the database schema (tables, relations, ...), see the <link xref="schema-browser-perspective">Schema browser perspective</link>
id: menganalisa skema basis data (tabel, relasi, ...), lihat <link xref="schema-browser-perspective">Perspektif peramban skema</link>

note: (itstool) path: item/p
en: execute SQL commands, see the <link xref="query-execution-perspective">Query execution perspective</link>
id: mengeksekusi perintah SQL, lihat <link xref="query-execution-perspective">Perspektif eksekusi query</link>

note: (itstool) path: item/p
en: analyse the table's contents, see the <link xref="data-manager-perspective">Data manager perspective</link>
id: menganalisa isi tabel, lihat <link xref="data-manager-perspective"> Perspektif manajer data</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>
id: untuk <link xref="ldap-connection">koneksi LDAP</link>, kelola data hirarkis dalam pohon LDAP, lihat <link xref="ldap-browser-perspective">perspektif peramban LDAP</link>

note: (itstool) path: section/p
en: See also the section about <link xref="actions">actions</link>
id: Lihat juga seksi tentang <link xref="actions">aksi</link>

note: (itstool) path: section/title
en: Openness
id: Keterbukaan

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>
id: CSV dan berkas teks lain dapat diimpor dan dipakai bersama-sama<link type="topic" xref="virtual-connections">pengikatan koneksi</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>
id: kerangka kerja umum telah cukup dibuka untuk menambah fitur-fitur integrasi baru: secara khusus, siapapun dapat mengembangkan <link type="topic" xref="general-ui">perspektif</link> baru

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

note: (itstool) path: page/title
en: General interface organization
id: Organisasi antar muka umum

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).
id: <app>gda-browser</app> disusun dari satu atau lebih jendela aras puncak, setiap jendela berkaitan dengan suatu koneks tunggal (yang namanya menjadi judul). Bagi setiap koneksi, beberapa jendela dapat dibuka (gunakan menu <guiseq><gui>Jendela</gui><gui>Jendela baru</gui></guiseq> atau pintasan <keyseq><key>Ctrl</key><key>N</key></keyseq>).

note: (itstool) path: figure/title
en: A connection window
id: Suatu jendela koneksi

note: (itstool) path: figure/desc
en: Window opened for the 'c1' connection (and the Schema browser perspective)
id: Jendela yang dibuka bagi koneksi 'c1' (dan perspektif peramban Skema)

note: (itstool) path: page/p
en: Within each window, several <em>perspectives</em> are available which are adapted to different activities:
id: Dalam setiap jendela, tersedia beberapa <em>perspektif</em> yang disesuaikan ke aktivitas berbeda:

note: (itstool) path: item/p
en: the <link xref="schema-browser-perspective">Schema browser perspective</link> to help understand the database's layout
id: <link xref="schema-browser-perspective">Perspektif peramban skema</link> untuk membantu memahami tata letak basis data

note: (itstool) path: item/p
en: the <link xref="query-execution-perspective">Query execution perspective</link> to execute any SQL command
id: <link xref="query-execution-perspective">Perspektif eksekusi query</link> untuk mengeksekusi sebarang perintah SQL

note: (itstool) path: item/p
en: the <link xref="data-manager-perspective">Data manager perspective</link> to navigate through the database's contents
id: <link xref="data-manager-perspective">Perspektif manajer data</link> untuk menavigasi melalui isi basis data

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).
id: Perspektif yang kini ditampilkan dapat diubah secara individu bagi setiap jendela, dan seperti semua perspektif, memiliki area aksi yang tersusun atas tab; tab dapat dipindahkan dari satu jendela ke lainnya bisa jendela sumber dan tujuan memakai koneksi yang sama, dan menampilkan perspektif yang sama (cukup seret dan jatuhkan suatu tab dari satu jendela ke lainnya memakai label tab sebagai pegangan).

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/>.
id: Karya ini dilisensikan di bawah <_: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.
id: Sebagai pengecualian khusus, para pemegang hak cipta memberi Anda ijin untuk menyalin, mengubah, dan mendistribusikan kode contoh yang dimuat dalam dokumen ini di bawah syarat yang Anda pilih, tanpa pembatasan.

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

note: (itstool) path: page/title
en: The query execution perspective
id: Perspektif eksekusi query

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.
id: Pakai perspektif query untuk mengeksekusi pernyataan SQL. Untuk bertukar ke perspektif ini, gunakan menu <guiseq><gui>Perspektif</gui><gui>Eksekusi query (SQL)</gui></guiseq>, atau pintasan <keyseq><key>Ctrl</key><key>S</key></keyseq>.

note: (itstool) path: figure/title
en: Query exec perspective
id: Perspektif query exec

note: (itstool) path: figure/desc
en: The query exec perspective with one SELECT statement executed
id: Perspektif query exec dengan satu pernyataan SELECT dieksekusi

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.
id: Perspektif dibagi menjadi dua panel horisontal: panel kiri bagi pernyataan favorit yang didefinisikan pengguna, dan panel kanan adalah area aksi.

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.
id: Pada gambar di atas, ada dua favorit: suatu pernyataan SELECT (dinamai "List customers") dan suatu pernyataan INSERT (dinamai "New customer ..."). Pernyataan INSERT memerlukan satu parameter "name", sedangkan pernyataan SELECT tak memerlukan parameter untuk dieksekusi.

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.
id: Perbedaan ikon antara keduanya mengilustrasikan fakta bahwa favorit INSERT juga ditandai sebagai <link xref="action">aksi</link>: ini akan diusulkan sebagai aksi untuk dieksekusi ketika menu kontekstual dimunculkan dalam representasi kisi manapun dari set hasil.

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.
id: Panel kiri dari perspektif mendaftar pernyataan favorit yang telah didefinisikan oleh pengguna. Mengaktifkan suatu favorit (klik ganda) mereset isi area teks SQL ke SQL pernyataan yang dipilih.

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:
id: Panel kanan tersusun dari nol atau lebih tab dimana SQL dimasukkan dan dieksekusi. Dalam setiap tab ada:

note: (itstool) path: item/p
en: an SQL area in the top left part
id: suatu area SQL di bagian kiri atas

note: (itstool) path: item/p
en: command buttons in the top right part
id: tombol perintah di bagian kanan atas

note: (itstool) path: item/p
en: execution history in the lower left part
id: riwayat eksekusi di bagian kiri bawah

note: (itstool) path: item/p
en: execution results in the lower right part
id: hasil eksekusi di bagian kanan bawah

note: (itstool) path: section/title
en: SQL area
id: Area 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).
id: Area SQL adalan suatu penyunting SQL. SQL bisa berupa sebarang SQL yang dimengerti oleh basis data tersebut, dengan pengecualian <link xref="variables-syntax">variabel</link> (yang mesti memiliki sintaks tertentu).

note: (itstool) path: section/p
en: The keyboard shortcuts in the SQL editor are:
id: Pintasan papan tik dalam penyunting SQL adalah:

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>SPACE</key></keyseq> to obtain a completion list
id: <keyseq><key>Ctrl</key><key>SPASI</key></keyseq> untuk memperoleh daftar pelengkapan

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> to execute the SQL code
id: <keyseq><key>Ctrl</key><key>ENTER</key></keyseq> untuk mengeksekusi kode SQL

note: (itstool) path: item/p
en: <keyseq><key>Ctrl</key><key>l</key></keyseq> to clear the editor
id: <keyseq><key>Ctrl</key><key>l</key></keyseq> untuk membersihkan penyunting

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
id: <keyseq><key>Ctrl</key><key>Up</key></keyseq> dan <keyseq><key>Ctrl</key><key>Down</key></keyseq> untuk navitasi dalam riwayat penyunting

note: (itstool) path: section/title
en: Command buttons
id: Tombol perintah

note: (itstool) path: item/p
en: <gui>Clear</gui>: clears the editor (similar to the <keyseq><key>Ctrl</key><key>l</key></keyseq> shortcut)
id: <gui>Bersihkan</gui>: bersihkan penyunting (serupa dengan pintasan <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
id: <gui>Variabel</gui>: menampilkan atau menyembunyikan panel <link xref="variables-syntax">variabel</link> dimana Anda dapat memberikan nilai-nilai ke variabel yang ada dalam kode SQL. Panel otomatis ditampilkan ketika suatu variabel terdeteksi dalam kode 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
id: <gui>Eksekusi</gui>: eksekusi kode SQL. Bila kode SQL memuat beberapa variabel yang belum ditata, maka akan muncul popup yang meminta agar variabel diisi nilainya. Ini serupa dengan pintasan <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)
id: <gui>Indentasi</gui>: indentasi ulang kode SQL (peringatan: ini menghapus semua komentar)

note: (itstool) path: item/p
en: <gui>Favorites</gui>: adds the current SQL code to the favorites
id: <gui>Favorit</gui>: menambahkan kode SQL kini ke favorit

note: (itstool) path: section/title
en: Execution history
id: Riwayat eksekusi

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.
id: Bagian riwayat eksekusi memuat daftar dari pernyataan yang pernah dieksekusi, diurutkan menurut tanggal eksekusi ditambah dengan indikasi kapan pernyataan dieksekusi (11 menit pada gambar di atas). Memilih butir riwayat akan menampilkan hasil yang bersangkutan pada bagian hasil eksekusi.

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.
id: Tombol <gui>Salin</gui> menyalin kode SQL butir riwayat yang kini dipilih ke penyunting SQL, dan tombol <gui>Bersihkan</gui> menghapus semua butir riwayat.

note: (itstool) path: section/p
en: Note that any given history item can also be removed individually using the <key>Suppr</key> key.
id: Perhatikan bahwa sebarang butir riwayat yang diberikan juga dapat dihapus secara individu memakai tombol <key>Suppr</key>.

note: (itstool) path: section/title
en: Execution results
id: Hasil eksekusi

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.
id: Bagian hasil eksekusi menampilkan hasil eksekusi dari butir riwayat eksekusi yang kini dipilih, sebagai suatu tabel bagi pernyataan SELECT, memberikan informasi bagi pernyataan tipe lain, atau memberi pemberitahuan galat eksekusi bila eksekusi gagal.

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

note: (itstool) path: page/title
en: The schema browser perspective
id: Perspektif peramban skema

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.
id: Gunakan perspektif peramban skema untuk memahami organisasi basis data (skema). Untuk berpindah ke perspektif ini, gunakan menu <guiseq><gui>Perspektif</gui><gui>Peramban skema</gui></guiseq>, atau pintasan <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.
id: Perspektif dibagi menjadi dua bidang horisontal: panel kiri bagi favorit yang didefinisikan pengguna, dan panel kanan adalah area aksi.

note: (itstool) path: figure/title
en: Schema browser perspective's default view
id: Tilikan baku perspektif peramban skema

note: (itstool) path: figure/desc
en: The default Schema browser perspective
id: Perspektif peramban skema baku

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.
id: Perspektif bagian kiri mendaftar diagram atau objek basis data favorit. Klik ganda pada suatu favorit membuka propertinya pada panel kanan.

note: (itstool) path: page/p
en: The right pane is composed of several types of tabs:
id: Panel kanan tersusun atas beberapa tipe tab:

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
id: suatu tab yang mendaftar semua view dan tabel basis data, dalam suatu tilikan <em>awan</em> dimana tabel dengan relasi ke tabel lain lebih banyak ditampilkan dalam fonta yang lebih besar; tab ini selalu ada

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
id: nol atau lebih tab mewakili properti tabel atau view: daftar kolom, daftar konstrain (kunci primer atau foreign key, dan konstrain unik), <link xref="diagram">bagan</link> yang menunjukkan tabel yang terhubung, dan suatu area untuk menentukan preferensi tampilan bagi data untuk setiap kolom

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)
id: nol atau lebih <link xref="diagram">bagan</link> dimana berapa banyakpun tabel dapat diwakili, dimana mereka ditautkan memakai relasi mereka (sebagai konstrain foreign key)

note: (itstool) path: figure/title
en: Tab showing information about a table
id: Tab menunjukkan informasi tentang suatu tabel

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>
id: Contoh dari informasi yang ditampilkan bagi setiap tabel, perhatikan perbedaan antara foreign key yang diimplementasikan dalam basis data dan <link xref="declared-fk">foreign key yang dideklarasikan</link>

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

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

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

note: (itstool) path: page/title
en: Transactions
id: Transaksi

note: (itstool) path: page/p
en: Transactions can be started, committed or rolled back on a per connection basis:
id: Transaksi dapat dimulai, dikomit, atau di-rollback berdasarkan koneksi:

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
id: gunakan tombol bilah perkakas <media type="image" mime="image/png" src="figures/trans-begin.png"/> untuk memulai transaksi

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)
id: gunakan tombol bilah perkakas <media type="image" mime="image/png" src="figures/trans-commit.png"/> untuk komit transaksi kini (menerapkan semua perubahan)

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)
id: gunakan tombol bilah perkakas <media type="image" mime="image/png" src="figures/trans-rollback.png"/> untuk menggugurkan transaksi kini (lupakan semua perubahan)

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).
id: Suatu transaksi mungkin otomatis dimulai ketika mengeksekusi suatu pernyataan SELECT yang melibatkan objek biner (BLOB), dan transaksi mungkin dikunci ketika set data hasilnya disimpan di memori (untuk menyingkirkan set data dalam <link xref="query-execution-perspective">perspektif eksekusi query</link>, bersihkan butir riwayat yang terkait dengan set data tersebut).

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

note: (itstool) path: page/title
en: Inserting data in a table
id: Menyisipkan data dalam suatu tabel

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.
id: Dari <link xref="schema-browser-perspective">perspektif peramban skema</link>, ketika suatu properti tabel ditampilkan dalam tab, gunakan menu <guiseq><gui>Tabel</gui><gui>Sisip data</gui></guiseq> untuk memunculkan popup yang memuat entri data bagi setiap kolom tabel tempat menyisipkan data.

note: (itstool) path: page/p
en: A popup similar to the following will appear:
id: Popup yang serupa dengan yang berikut akan muncul:

note: (itstool) path: figure/title
en: Popup to insert data into table
id: Popup untuk menyisipkan data ke dalam tabel

note: (itstool) path: figure/desc
en: A popup to insert data in a table
id: Suatu popup untuk menyisipkan data dalam suatu tabel

note: (itstool) path: page/p
en: The noticeable points here are:
id: Poin penting disini adalah:

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;
id: Ada satu entri data per kolom dalam tabel, dengan perkecualian (tak ditampilkan dalam gambar ini) ruas foreign key berganda yang untuknya ditampilkan widget pilihan drop down tunggal;

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:
id: Setiap entri data memiliki tombol kecil di kanan yang memberi informasi tentang entri data yang berkaitan, dan mengijinkan Anda mereset nilai entri data ke nilai yang dipunyainya sebelum modifikasi dilakukan, menatanya ke NULL, atau ke nilai baku. Warna tombol memiliki arti berikut:

note: (itstool) path: item/p
en: Red: means the current value in the data entry is invalid
id: Merah: berarti nilai kini dalam entri data tak valid

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)
id: Biru: berarti nilai kini dalam entri data tak dipakai dan nilai baku kolom akan dipakai sebagai gantinya (berguna misalnya untuk kolom yang dinaikkan otomatis)

note: (itstool) path: item/p
en: Green: means the current value in the data entry is NULL
id: Hijau: berarti nilai kini dalam entri data adalah NULL

note: (itstool) path: item/p
en: Same color as the rest of the UI: means none of the above situations apply
id: Warna yang sama dengan sisa UI: berarti situasi di atas tak ada yang berlaku

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);
id: Kolom yang menjadi foreign key bagi tabel lain ditampilkan sebagai kotak kombo drop down dimana Anda hanya dapat memilih diantara nilai-nilai dalam tabel yang diacu (petunjuk: untuk menyegarkan daftar nilai Anda mesti menutup dialog pop up dan membuka ulang);

note: (itstool) path: page/title
en: Variables in SQL code
id: Variabel dalam kode 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.
id: Variabel (terkadang diacu sebagai <em>placeholder</em> adalah tempat-tempat dalam kode SQL yang digantikan oleh nilai sebenarnya ketika kode SQL dieksekusi. Keuntungannya adalah waktu eksekusi lebih cepat (karena kode SQL hanya diurai sekali) dan proteksi atas vulnerability injeksi SQL.

note: (itstool) path: page/p
en: Variables can be used in any SQL code, and are defined using the following syntax:
id: Variabel dapat dipakai dalam sebarang kode SQL, dan didefisikan memakai sintaks berikut:

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)
id: <em>nama variabel</em> dapat memuat sebarang karakter identifier SQL atau dari karakter <code>+-.|@?</code> (spasi tak diijinkan)

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>
id: <em>tipe variabel</em> bisa berupa: <code>string</code>, <code>boolean</code>, <code>int</code>, <code>date</code>, <code>time</code>, <code>timestamp</code>, <code>guint</code>, <code>blob</code>, dan <code>binary</code>

note: (itstool) path: item/p
en: the <code>::NULL</code> can be appended to specify that the variable may take the special <code>NULL</code> value.
id: <code>::NULL</code> dapat diimbuhkan untuk menyatakan bahwa variabel boleh menerima nilai khusus <code>NULL</code>.

note: (itstool) path: page/p
en: Examples:
id: Contoh:

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

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

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

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

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

note: (itstool) path: page/title
en: Connections binding (i.e. virtual connections)
id: Pengikatan koneksi (yaitu koneksi virtual)

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.
id: Pengikatan koneksi adalah suatu fitur yang mengijinkan "pengikatan" beberapa koneksi dan/atau set data yang diimpor ke dalam suatu koneksi tunggal, yang dapat dipakai hampir seperti koneksi biasa.

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.
id: Fitur ini berguna ketika seseorang perlu mengeksekusi suatu perintah SQL (sebagai contoh untuk mengekstrak data) dengan mempertimbangkan bahwa data sebenarnya disimpan di basis data yang berbeda. Tanpa fitur ini, cara mencapai hasil yang sama adalah dengan mengekspor data yang diperlukan dari setiap basis data dan bekerja pada data di luar basis data.

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.
id: Untuk membuat koneksi "terikat" baru (atau koneksi "virtual"), gunakan menu  <guiseq><gui>Koneksi</gui><gui>Ikat koneksi</gui></guiseq>, atau pintasan <keyseq><key>Ctrl</key><key>i</key></keyseq>. Ini memunculkan jendela dialog baru dimana kita dapat menentukan elemen mana yang akan disertakan dalam koneksi "terikat" seperti ditunjukkan di bawah.

note: (itstool) path: figure/title
en: Dialog to create a new virtual connection
id: Dialog untuk membuat koneksi virtual baru

note: (itstool) path: figure/desc
en: Here the current connection (c1) will be bound in the "c1" schema
id: Disini koneksi kini (c1) akan diikatkan dalam skema "c1"

note: (itstool) path: page/p
en: Use the <guiseq><gui>Add binding</gui></guiseq> button to either:
id: Gunakan tombol <guiseq><gui>Tambah ikatan</gui></guiseq> untuk:

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
id: ikat suatu koneksi untuk menyertakan semua tabel dari koneksi tersebut: pakai opsi <guiseq><gui>Ikatkan koneksi</gui></guiseq>. Opsi ini hanya sekedar menambah elemen baru dalam dialog, untuk menyatakan nama skema dan memilih koneksi yang ada

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.
id: ikat suatu set data untuk mengimpor data dari berkas teks sebagai suatu tabel tunggal: pakai opsi <guiseq><gui>Ikatkan set data</gui></guiseq>. Lihat seksi di bawah untuk informasi lebih lanjut.

note: (itstool) path: section/title
en: Use case for virtual connections
id: Use case bagi koneksi virtual

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:
id: Untuk mengilustrasikan penggunaan koneksi virtual, mari kita definisika suatu use case sederhana dan melihat bagaimana itu berguna. Misalnya Anda memiliki basis data yang memuat daftar server yang menjadi tanggung jawab Anda. Untuk kesederhanaan, kita asumsikan bahwa basis data memuat suatu tabel bernama "server" dengan definisi berikut:

note: (itstool) path: section/p
en: Let's suppose this table contains the following information:
id: Misalnya tabel ini memuat informasi berikut:

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:
id: Kini asumsikan bahwa Anda memiliki program dari pihak ketiga yang memberikan daftar server yang mungkin punya masalah, keluaran program ini adakah berkas CSV dengan satu kolom untuk nama server, satu kolom untuk kode galat, dan satu kolom menjelaskan masalahnya. Asumsikan berkas CSV memiliki isi berikut:

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:
id: Misalkan Anda ingin tahu semua server, dimana lokasi ada masalah dengan kode galat 0. Solusinya adalah dengan mengikat koneksi ke basis data (sebagai contoh dalam skema "c1"), mengimpor berkas masalah CSV (sebagai contoh dalam tabel "tab"), dan mengeksekusi perintah SQL berikut:

note: (itstool) path: section/p
en: Which returns the expected results as shown in the following figure:
id: Yang mengembalikan hasil yang diharapkan yang ditunjukkan dalam gambar berikut:

note: (itstool) path: figure/title
en: Expected results from virtual connection
id: Hasil yang diharapkan dari koneksi virtual

note: (itstool) path: section/title
en: Importing a data set into a virtual connection
id: Mengimpor set data ke dalam koneksi virtual

note: (itstool) path: section/p
en: To import a data set into a table in the virtual connection (for example to import the "problems.csv" file from the use case), use the <guiseq><gui>Bind a data set</gui></guiseq> option from the virtual connection creation dialog:
id: Untuk mengimpor set data ke dalam tabel di koneksi virtual (sebagai contoh untuk mengimpor berkas "problems.csv" dari use case), gunakan opsi <guiseq><gui>Ikatkan set data</gui></guiseq> dari dialog pembuatan koneksi virtual:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 1
id: Mengimpor set data ke dalam koneksi virtual - 1

note: (itstool) path: section/p
en: From there use the <guiseq><gui>Import</gui></guiseq> button which allows you to select a file to import and also define some import options (file encoding, file type, ...) After this step, the virtual connection is ready to be used:
id: Dari sana gunakan tombol <guiseq><gui>Impro</gui></guiseq> yang mengijinkan Anda memilih berkas untuk diimpor dan juga mendefinisikan beberapa opsi impor (pengkodean berkas, tipe berkas, ...). Setelah langkah ini, koneksi virtual siap untuk dipakai:

note: (itstool) path: figure/title
en: Import a data set into a virtual connection - 2
id: Mengimpor set data ke dalam koneksi virtual - 2

note: (itstool) path: section/p
en: The resulting virtual connection, identified as "c2" here is opened in its own new window:
id: Koneksi virtual hasil, diidentifikasi sebagai "c2" disini dibuka dalam jendelanya sendiri:

note: (itstool) path: figure/title
en: New opened virtual connection
id: Koneksi virtual baru yang dibuka

note: (itstool) path: section/title
en: SQL usable with virtual connections
id: SQL yang dapat dipakai dengan koneksi virtual

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.
id: Anda dapat memakai SQL yang dipahami oleh <link href="http://sqlite.org/lang.html">SQLite</link> dalam sebarang koneksi virtual. Namun sadarilah bahwa jika Anda menentukan objek basis data (di luar SQL yang diperluas yang disajikan di seksi berikutnya), mereka akan hilang saat berikutnya koneksi virtual dibuka.

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.
id: Lihat bagian <link xref="sql-sqlite">SQL yang dipahami oleh koneksi LDAP dan koneksi virtual</link> untuk informasi lebih lanjut.

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

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

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

note: (itstool) path: page/title
en: The LDAP browser perspective
id: Perspektif peramban 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>.
id: Pakai perspektif peramban LDAP untuk melihat dan memanipulasi data yang disimpan dalam direktori LDAP. Untuk berpindah ke perspektif ini, pakai menu <guiseq><gui>Perspective</gui><gui>Peramban LDAP</gui></guiseq> atau pintasan <keyseq><key>Ctrl</key><key>P</key></keyseq>. Perspektif ini tentu saja hanya tersedia ketika koneksi yang dibuka adalah suatu <link xref="ldap-connection">koneksi 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.
id: Perspektif dibagi menjadi dua panel horisontal: panel kiri bagi favorit yang didefinisikan pengguna (untuk memuat acuan ke entri LDAP tertentu atau kelas LDAP tertentu), dan panel kanan adalah area aksi.

note: (itstool) path: figure/title
en: LDAP browser's entry tab
id: Tab entri peramban LDAP

note: (itstool) path: figure/desc
en: LDAP entries tab
id: Tab entri 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.
id: Perspektif bagian kiri menampilkan daftar kelas atau entri LDAP favorit. Klik ganda pada suatu favorit membuka propertinya pada panel kanan. Perhatikan bahwa favorit entri LDAP selalu muncul sebelum favorit kelas.

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.
id: tab untuk mengeksplorasi DIT (Directory Information Tree) LDAP: ketika suatu entri dipilih dari pohon, atributnya ditampilkan (hanya atribut yang punya nilai ditampilkan, yang tak punya nilai disembunyikan), dan DN (Distinguished Name) entri selalu ditampilkan pertama. Perhatikan juga bahwa anak dari setiap entri hanya akan diambil ketika diperlukan untuk menghindari permintaan yang tak diperlukan ke server LDAP.

note: (itstool) path: item/p
en: tabs to explore the LDAP's classes, see figure below. For a selected class, all the information regarding the class is displayed (description, OID, type, ...)
id: tab untuk mengeksplorasi kelas LDAP, lihat gambar di bawah. Bagi suatu kelas yang dipilih, semua informasi tentang kelas tersebut ditampilkan (deskripsi, OID, tipe, ...)

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>.
id: tab untuk melakukan pencarian LDAP, lihat gambar di bawah. Suatu definisi pencarian LDAP dapat disimpan sebagai tabel virtual, lihat <link xref="ldap-connection#ldap-table-mapping">pemetaan tabel LDAP</link>.

note: (itstool) path: figure/title
en: LDAP browser's classes tab
id: tab kelas peramban LDAP

note: (itstool) path: figure/desc
en: LDAP classes tab
id: tab kelas LDAP

note: (itstool) path: figure/title
en: LDAP browser's search tab
id: tab pencarian peramban LDAP

note: (itstool) path: figure/desc
en: LDAP search tab
id: tab pencarian 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.
id: Taut dalam tab ini (ditandai oleh teks biru dan yang digarisbawahi) membuka tab baru, atau memakai tab pertama setelah tab kini untuk menampilkan informasi tentang taut yang dipilih. Sebagai contoh pada gambar di atas yang mengilustrasikan tab entri LDAP, mengklik "inetOrgPerson" akan membuka tab baru "kelas LDAP" dan menampilkan informasi tentang kelas tersebut.

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

note: (itstool) path: page/title
en: LDAP connections
id: Koneksi 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.
id: Koneksi LDAP berbeda dengan koneksi lain dalam hal bahwa basis data LDAP menyimpan data secara hirarkis, dalam DIT (Directory Information Tree, pohon informasi direktori), sementara basis data lain yang dapat diakses melalui aplikasi <app>gda-browser</app> adalah basis data relasional.

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>
id: Akibatnya, koneksi LDAP diperlakukan secara khusus: sebagai koneksi normal dengan tabel (lihat pemetaan tabel yang dijelaskan selanjutnya), dan melalui kehadiran <link xref="ldap-browser-perspective">Perspektif peramban 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.
id: Perhatikan bahwa koneksi LDAP mungkin tak tersedia bila penyedia basis data LDAP tak terpasang atau bila dukungan LDAP dimatikan selama kompilasi.

note: (itstool) path: section/title
en: LDAP table's mapping
id: Pemetaan tabel 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.
id: Dalam suatu koneksi LDAP, mungkin untuk mendeklarasikan tabel virtual yang dipetakan ke suatu pencarian LDAP. Tabel virtual ini kemudian dapat dipakai seperti sebarang tabel lainnya. Kolom pertama dari setiap tabel virtual LDAP akan selalu berupa DN (Distinguished Name) dari entri yang diwakili dalam baris; kolom lain bergantung kepada definisi tabel.

note: (itstool) path: section/p
en: An LDAP virtual table is defined by the following attributes:
id: Suatu tabel virtual LDAP didefinisikan oleh atribut-atribut berikut:

note: (itstool) path: item/p
en: a table name
id: suatu nama tabel

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)
id: DN basis bagi pencarian: entri LDAP tempat pencarian dimulai (bila tak dinyatakan maka entri aras puncak dari koneksi LDAP dipakai)

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).
id: penyaring pencarian: suatu penyaring pencarian LDAP yang alid (bila tak diberikan maka penyaring pencarian baku adalah "(objectClass=*)", meminta sebarang entri 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).
id: atribut: atribut yang akan diambil, setiap atribut akan dipetakan ke suatu kolom dari tabel. Atribut mesti berupa daftar atribut yang dipisah dengan koma, dimana setiap atribut dapat dipilih untuk diberi suatu tipe dan suatu opsi nilai berganda (lihat di bawah).

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)
id: skup: skup pencarian, "subtree" (untuk mencari DN basis dan seluruh sub tree di bawah), "onelevel" (untuk mencari hanya anak langsung dari entri DN basis), atau "base"  (untuk mencari hanya DN basis)

note: (itstool) path: figure/title (itstool) path: figure/desc
en: LDAP table's properties
id: Properti tabel 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".
id: Sebagai contoh pada gambar di atas, tabel "users" akan "memuat" semua entri LDAP dari aras puncak entri LDAP koneksi, dan memiliki 3 kolom, DN, "cn" dan "jpegPhoto".

note: (itstool) path: section/title
en: Attributes to columns mapping
id: Pemetaan atribut ke kolom

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.
id: Seperti yang disebutkan di seksi sebelumnya, setiap atribut akan dipetakan ke kolom. Tipe kolom biasanya ditentukan secara otomatis (string, angka, ...) tapi dapat dipaksa dengan menambahkan ke nama atribut "::&lt;type&gt;" bagi tipe yang diminta.

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:
id: Karena beberapa atribut dapat memiliki nilai berganda, konstruksi tabel menangani atribut multi nilai dengan cara berbeda, bergantung kepada setiap opsi atribut. Suatu opsi dapat dinyatakan dengan menambahkan "::&lt;option&gt;" ke nama atribut. Opsi yang valid adalah:

note: (itstool) path: item/p
en: "NULL" or "0": a NULL value will be returned for the attribute
id: "NULL" atau "0": suatu nilai NULL akan dikembalikan bagi atribut

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.
id: "CSV": nilai yang dipisah koma dengan semua nilai dari atribut akan dikembalikan. Ini hanya bekerja bagi tipe atribut string.

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
id: "MULT" atau "*": satu baris akan dikembalikan bagi setiap nilai dari atribut, secara efektif mengalikan cacah baris yang dikembalikan

note: (itstool) path: item/p
en: "1": only the first value of the attribute will be used, the other values ignored
id: "1": hanya nilai pertama dari atribut yang akan dipakai, nilai lain diabaikan

note: (itstool) path: item/p
en: "CONCAT": the attributes' values are concatenated (with a newline char between each value)
id: "CONCAT": nilai atribut akan disambung (dengan karakter baris-baru antar setiap nilai)

note: (itstool) path: item/p
en: "ERROR": an error value will be returned (this is the default behaviour)
id: "ERROR": nilai galat akan dikembalikan (ini adalah perilaku baku)

note: (itstool) path: section/title
en: SQL usable with LDAP connections
id: SQL yang dapat dipakai dengan koneksi 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.
id: Anda dapat memakai SQL yang dipahami oleh <link href="http://sqlite.org/lang.html">SQLite</link> dalam sebarang koneksi LDAP. Namun sadarilah bahwa bila Anda mendefinisikan objek basis data (di luar dari SQL yang diperluas seperti dibahas di bagian selanjutnya), mereka akan hilang kali berikutnya koneksi LDAP dibuka.

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.
id: Maka sebagai contoh, sepenuhnya aman untuk membuat tabel untuk menyimpan sebagian data LDAP yang mungkin memerlukan waktu lama untuk memperolehnya, tapi setelah menutup koneksi LDAP, tabel dan datanya akan hilang.

note: (itstool) path: section/title
en: SQL extension to handle LDAP tables
id: Ekstensi SQL untuk menangani tabel LDAP

note: (itstool) path: section/p
en: LDAP tables can be created using an extended set of SQL commands:
id: Tabel LDAP dapat dibuat memakai set yang diperluas dari perintah 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
id: <code>CREATE LDAP TABLE &lt;nama_tabel&gt; [BASE='&lt;base_dn&gt;'] [FILTER='&lt;filter&gt;'] [ATTRIBUTES='&lt;filter&gt;'] [SCOPE='&lt;filter&gt;']</code> untuk mendeklarasikan tabel virtual LDAP baru

note: (itstool) path: item/p
en: <code>DESCRIBE LDAP TABLE &lt;table_name&gt;</code> to show LDAP virtual table's definition
id: <code>DESCRIBE LDAP TABLE &lt;nama_tabel&gt;</code> untuk menunjukkan definisi tabel virtual LDAP

note: (itstool) path: item/p
en: <code>ALTER LDAP TABLE &lt;table_name&gt; [BASE='&lt;base_dn&gt;'] [FILTER='&lt;filter&gt;'] [ATTRIBUTES='&lt;filter&gt;'] [SCOPE='&lt;filter&gt;']</code> to modify an LDAP virtual table's definition (only the specified part is actually modified)
id: <code>ALTER LDAP TABLE &lt;nama_tabel&gt; [BASE='&lt;base_dn&gt;'] [FILTER='&lt;filter&gt;'] [ATTRIBUTES='&lt;filter&gt;'] [SCOPE='&lt;filter&gt;']</code> untuk mengubah definisi tabel virtual LDAP (hanya bagian yang dinyatakan yang benar-benar diubah)

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.
id: <code>DROP LDAP TABLE &lt;nama_tabel&gt;</code> untuk menghapus tabel virtual DLAP. Perhatikan bahwa <code>DROP TABLE &lt;nama_tabel&gt;</code> yang biasa juga dapat dipakai.

note: (itstool) path: section/p
en: For example the following SQL code:
id: Sebagai contoh kode SQL berikut:

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.
id: mesti menampilkan hasil yang sama dua kali, yang mendaftar semua entri LDAP dari kelas "inetOrgPerson" dengan CommonName (cn) yang memuat string "john".
