You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
4.2 KiB
154 lines
4.2 KiB
<!--
|
|
<!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"
|
|
><keycap
|
|
>Ctrl</keycap
|
|
><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>
|