<!-- <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> --> <sect1 id="designing-queries"> <title >Andmebaasi päringute kirjeldamine</title> <para >Andmebaasi esmane ülesanne on salvestada ja aidata hankida teavet, mida kasutajal tarvis läheb. Erinevalt paberandmebaasidest võimaldab &kexi; andmebaas mitmete kriteeriumide alusel andmeid otsida. Tulemused tagastatakse väga kiiresti isegi suurte andmekogumite korral. Kuigi andmebaasid on niisiis väga võimsad vahendid, on selleks, et sooritada andmebaasis edukaid <emphasis >päringuid</emphasis >, vaja teada, kuidas andmebaasile teada anda, mida otsida. </para> <para >Andmebaasi päringutega saab piirata tabeli andmeid eelnevalt määratud ridade ja veergude kogumiga või ka dünaamiliselt <firstterm >ühendada</firstterm > mitmest tabelist pärit andmeid. </para> <para >Selgitamaks, kuidas päringud toimivad, loome päringu <literal >kontaktid</literal > tabelite <literal >isikud</literal > ja <literal >telefoninumbrid</literal > andmete ühendamisel (nende tabelite kirjeldamisest kõneles peatükk 3.1 ning andmetega täitmisest peatükk 3.2). </para> <procedure> <step> <para >Loo uus päring menüükäsuga <menuchoice ><guimenu >Lisamine</guimenu ><guimenuitem >Päring...</guimenuitem ></menuchoice > Ilmub kujundusaken. See on jagatud kaheks: päringu seosed ülal ning päringu veerud all. </para> </step> <step> <para >Vali tabel <literal >isikud</literal > rippmenüüst <guilabel >Tabel</guilabel > akna ülaosas ja klõpsa nupule <guibutton >Lisa</guibutton >. Tabeli visuaalne esitus ilmub nähtavale seoste alas. Lisa samamoodi ka tabel <literal >telefoninumbrid</literal >. </para> <!--<screenshot> <screeninfo ><literal >contacts</literal > query design</screeninfo> <mediaobject> <imageobject> <imagedata fileref="img/05_03_00_query_design.png" format="PNG"/> </imageobject> <textobject> <phrase ><literal >contacts</literal > query design</phrase> </textobject> </mediaobject> </screenshot >--> </step> <step> <para >Lisa lohistades päringu seos: klõpsa väljal <literal >ID</literal > tabelis <literal >isikud</literal > ja lohista see väljale <literal >Isik</literal > tabelis <literal >telefoninumbrid</literal >. See <emphasis >ühendab mõlemad väljad, luues uue seose</emphasis >. </para> </step> <step> <para >Topeltklõpsuga väljal <literal >nimi</literal > tabelis <literal >isikud</literal > saab välja lisada <firstterm >päringu veeruna</firstterm >. Samamoodi lisa väljad <literal >perekonnanimi</literal >, <literal >tänav</literal >, <literal >majanumber</literal > ja <literal >linn</literal > tabelist <literal >isikud</literal > ning väli <literal >telefon</literal > tabelist <literal >telefoninumbrid</literal >. </para> </step> <step> <para >Nüüd on aeg päringut testida. Klõpsa tööriistaribal nupule <guibutton >Lülitu andmevaatele</guibutton >, millega saad kirjeldamisest lülituda päringu tulemusel pakutavate andmete vaatamisele. </para> <!--<screenshot> <screeninfo ><literal >Contacts</literal > query results</screeninfo> <mediaobject> <imageobject> <imagedata fileref="img/05_03_00_query_results.png" format="PNG"/> </imageobject> <textobject> <phrase ><literal >Contacts</literal > query results</phrase> </textobject> </mediaobject> </screenshot >--> </step> <step> <para >Salvesta päring hilisemaks kasutamiseks klõpsuga tööriistariba nupule <guibutton >Salvesta</guibutton >. Selle asemel võib kasutada ka menüükäsku <menuchoice ><guimenu >Fail</guimenu ><guimenuitem >Salvesta</guimenuitem ></menuchoice > või klahve <keycombo action="simul" >&Ctrl;<keycap >S</keycap ></keycombo >. Et päringu kirjeldust pole veel salvestatud, palutakse sul sellele nimi anda. Kirjuta <literal >Kontaktid</literal > väljale <guilabel >Pealdis</guilabel > ja klõpsa <guibutton >OK</guibutton >. </para> </step> </procedure> </sect1>