~ubuntu-branches/ubuntu/precise/kde-l10n-nl/precise

« back to all changes in this revision

Viewing changes to docs/calligra/kexi/querydesigning.docbook

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2011-01-06 14:22:29 UTC
  • mfrom: (1.12.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110106142229-1a1b8o8qc64a9jip
Tags: 4:4.5.95-0ubuntu1
New upstream RC release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--
2
 
  <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">
3
 
 
4
 
 -->
5
 
 
6
 
  <sect1 id="designing-queries">
7
 
    <title
8
 
>Database-query's ontwerpen</title>
9
 
    <para
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
11
 
>query's</emphasis
12
 
> uit te voeren, moet u eerst weten hoe u de database laat zoeken naar de gegevens die u wilt zien. </para>
13
 
    <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
16
 
> (join). </para>
17
 
    <para
18
 
>Om een voorbeeld uit de praktijk te testen gaan we de query <literal
19
 
>contacten</literal
20
 
> creëren, hierin worden gegevens uit de tabellen <literal
21
 
>personen</literal
22
 
> en <literal
23
 
>telefoon_nummers</literal
24
 
> samengevoegd. (Deze tabellen zijn ontworpen in hoofdstuk 3.1i, de gegevens zijn ingevoerd in hoofdstuk 3.2). </para>
25
 
    <procedure>
26
 
      <step>
27
 
        <para
28
 
>Kies <menuchoice
29
 
><guimenu
30
 
>Invoegen</guimenu
31
 
> <guimenuitem
32
 
>Query...</guimenuitem
33
 
></menuchoice
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>
35
 
      </step>
36
 
      <step>
37
 
        <para
38
 
>Selecteer de tabel <literal
39
 
>personen</literal
40
 
> in de keuzelijst <guilabel
41
 
>Tabel:</guilabel
42
 
> bovenin het venster en klik op <guibutton
43
 
>Toevoegen</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>
47
 
        <!--<screenshot>
48
 
          <screeninfo
49
 
><literal
50
 
>contacts</literal
51
 
> query design</screeninfo>
52
 
          <mediaobject>
53
 
            <imageobject>
54
 
              <imagedata fileref="img/05_03_00_query_design.png" format="PNG"/>
55
 
            </imageobject>
56
 
            <textobject>
57
 
              <phrase
58
 
><literal
59
 
>contacts</literal
60
 
> query design</phrase>
61
 
            </textobject>
62
 
          </mediaobject>
63
 
        </screenshot
64
 
>-->
65
 
      </step>
66
 
      <step>
67
 
        <para
68
 
>Creëer een query-relatie: klik op het veld <literal
69
 
>id</literal
70
 
> in de tabel <literal
71
 
>personen</literal
72
 
> en versleep het naar het veld <literal
73
 
>persoon</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
78
 
>. </para>
79
 
      </step>
80
 
      <step>
81
 
        <para
82
 
>Dubbelklik op het veld <literal
83
 
>naam</literal
84
 
> in de tabel <literal
85
 
>personen</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
89
 
>personen</literal
90
 
> de velden <literal
91
 
>achternaam</literal
92
 
>, <literal
93
 
>straat</literal
94
 
>, <literal
95
 
>huisnummer</literal
96
 
> en <literal
97
 
>plaats</literal
98
 
> toe. Voeg het veld <literal
99
 
>telefoon</literal
100
 
> uit de tabel <literal
101
 
>telefoon_nummers</literal
102
 
> toe. </para>
103
 
      </step>
104
 
      <step>
105
 
        <para
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>
109
 
        <!--<screenshot>
110
 
          <screeninfo
111
 
><literal
112
 
>Contacts</literal
113
 
> query results</screeninfo>
114
 
          <mediaobject>
115
 
            <imageobject>
116
 
              <imagedata fileref="img/05_03_00_query_results.png" format="PNG"/>
117
 
            </imageobject>
118
 
            <textobject>
119
 
              <phrase
120
 
><literal
121
 
>Contacts</literal
122
 
> query results</phrase>
123
 
            </textobject>
124
 
          </mediaobject>
125
 
        </screenshot
126
 
>-->
127
 
      </step>
128
 
      <step>
129
 
        <para
130
 
>Sla het query-ontwerp op, zodat u het later weer kunt gebruiken, door op <guibutton
131
 
>Opslaan</guibutton
132
 
> op de werkbalk te klikken. U kunt ook <menuchoice
133
 
><guimenu
134
 
>Bestand</guimenu
135
 
><guimenuitem
136
 
>Opslaan</guimenuitem
137
 
></menuchoice
138
 
> in het menu kiezen of op de toetsen <keycombo action="simul"
139
 
>&Ctrl;<keycap
140
 
>S</keycap
141
 
></keycombo
142
 
> drukken. Omdat het ontwerp nog niet eerder opgeslagen is, moet u er een naam voor invullen. Typ <literal
143
 
>Contacten</literal
144
 
> bij <guilabel
145
 
>titel</guilabel
146
 
> en klik op <guibutton
147
 
>OK</guibutton
148
 
>. </para>
149
 
      </step>
150
 
    </procedure>
151
 
  </sect1>