2
<!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">
6
<sect1 id="designing-queries">
8
>Database-query's ontwerpen</title>
10
>Het primaire doel van een database is het opslaan en terugvinden van gegevens. In tegenstelling tot gegevens in een spreadsheet, kunt u met &kexi; meer zoekcriteria specificeren. De resultaten worden ook sneller gevonden, zelfs bij grote databases. Dit zijn enkele van de voordelen van databases, maar om effectieve <emphasis
12
> uit te voeren, moet u eerst weten hoe u de database laat zoeken naar de gegevens die u wilt zien. </para>
14
>Met behulp van query's kunt u de hoeveelheid gegevens, die in een tabel gevonden worden, beperken tot een voorgedefinieerd aantal rijen en kolommen, maar u kunt ook gegevens uit meerdere tabellen dynamisch <firstterm
15
>samenvoegen</firstterm
18
>Om een voorbeeld uit de praktijk te testen gaan we de query <literal
20
> creëren, hierin worden gegevens uit de tabellen <literal
23
>telefoon_nummers</literal
24
> samengevoegd. (Deze tabellen zijn ontworpen in hoofdstuk 3.1i, de gegevens zijn ingevoerd in hoofdstuk 3.2). </para>
32
>Query...</guimenuitem
34
> in het menu om een nieuwe query te creëren. Het ontwerpvenster wordt geopend. Bovenin het venster vindt u de query-relaties en onderin de query-kolommen. </para>
38
>Selecteer de tabel <literal
40
> in de keuzelijst <guilabel
42
> bovenin het venster en klik op <guibutton
44
>. Er verschijnt een grafische representatie van de tabel in het bovenste gedeelte. Voeg op dezelfde manier de tabel <literal
45
>telefoon_nummers</literal
46
> toe, zoals te zien is in de schermafdruk hieronder. </para>
51
> query design</screeninfo>
54
<imagedata fileref="img/05_03_00_query_design.png" format="PNG"/>
60
> query design</phrase>
68
>Creëer een query-relatie: klik op het veld <literal
70
> in de tabel <literal
72
> en versleep het naar het veld <literal
74
> in de tabel <literal
75
>telefoon_nummers</literal
76
>. Op deze manier <emphasis
77
>voegt u de beide velden samen door een nieuwe relatie te creëren</emphasis
82
>Dubbelklik op het veld <literal
84
> in de tabel <literal
86
> om het veld als een <firstterm
87
>query-kolom</firstterm
88
> toe te voegen. Voeg dan op dezelfde manier uit de tabel <literal
98
> toe. Voeg het veld <literal
100
> uit de tabel <literal
101
>telefoon_nummers</literal
106
>Het query-ontwerp kan nu getest worden. Klik op de knop <guibutton
107
>Overschakelen naar gegevensweergave</guibutton
108
> op de werkbalk om het resultaat van de query te zien. </para>
113
> query results</screeninfo>
116
<imagedata fileref="img/05_03_00_query_results.png" format="PNG"/>
122
> query results</phrase>
130
>Sla het query-ontwerp op, zodat u het later weer kunt gebruiken, door op <guibutton
132
> op de werkbalk te klikken. U kunt ook <menuchoice
136
>Opslaan</guimenuitem
138
> in het menu kiezen of op de toetsen <keycombo action="simul"
142
> drukken. Omdat het ontwerp nog niet eerder opgeslagen is, moet u er een naam voor invullen. Typ <literal
146
> en klik op <guibutton