summaryrefslogtreecommitdiffstats
path: root/koffice-i18n-da/docs/koffice/kexi/querydesigning.docbook
blob: b2d06a9439715b0f3e9be5461a07b0220b497bd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!--
  <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">

 -->

  <sect1 id="designing-queries">
    <title
>Design af forespørgsler i database</title>
    <para
>Hovedformålet med en database er at opbevare og hjælpe til med at få information du søger efter frem. I modsætning til databaser på skrevet papir, tillader en &kexi; database at du angiver flere søgebegreber. Resultater returneres hurtigere endog for store datamængder. Alt dette er muligheder som findes for databaser, men for at kunne lave en effektiv <emphasis
>forespørgsel</emphasis
> i databasen, skal man dog lære sig hvordan man fortæller databasen hvad man søger efter. </para>
    <para
>Du kan begrænse data fra databasen til et fordefineret sæt rækker og søjler med en databaseforespørgsel, samt dynamisk <firstterm
>sammensætte</firstterm
> data som kommer fra flere tabeller. </para>
    <para
>For at se hvordan en forespørgsel fungerer i praksis, vil du oprette en forespørgsel om <literal
>kontakter</literal
> som sammensætter data fra to tabeller: <literal
>personer</literal
> og <literal
>telefonnumre</literal
> (konstruerede i kapitel 3.1 og udfyldte med data i kapitel 3.2 ). </para>
    <procedure>
      <step>
        <para
>Opret en ny tom forespørgsel ved at vælge <menuchoice
><guimenu
>Indsæt</guimenu
> <guimenuitem
>Forespørgsel</guimenuitem
></menuchoice
> i menulinjen. Konstruktionsvinduet vises. Vinduet er opdelt i to områder: forespørgselsrelationer længst oppe og forespørgselssøjler nedenfor. </para>
      </step>
      <step>
        <para
>Vælg tabellen <literal
>personer</literal
> i dropned-feltet <guilabel
>Tabel:</guilabel
> længst oppe i vinduet og klik på knappen <guibutton
>Tilføj</guibutton
>. En grafisk repræsentation af tabellen vises i relationsområdet. Gør det samme med tabellen <literal
>telefonnumre</literal
> for også at  indsætte den, som i billedet nedenfor. </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
>Tilføj forespørgselsrelationer ved at bruge musens træk og slip-teknik: klik på feltet <literal
>identifikation</literal
> i tabellen <literal
>personer</literal
>, træk og slip det på feltet <literal
>person</literal
> i tabellen <literal
>telefonnumre</literal
>. Det <emphasis
>sammensætter begge felter ved at oprette en ny relation</emphasis
>. </para>
      </step>
      <step>
        <para
>Dobbeltklik på feltet <literal
>navn</literal
> i tabellen <literal
>personer</literal
> for at tilføje feltet som en <firstterm
>forespørgselssøjle</firstterm
>. Tilføj felterne <literal
>efternavn</literal
>, <literal
>gade</literal
>, <literal
>nummer</literal
>, <literal
>poststed</literal
> fra <literal
>personer</literal
> og <literal
>telefon</literal
> fra tabellen <literal
>telefonnumre</literal
> på lignende måde. </para>
      </step>
      <step>
        <para
>Konstruktionen af forespørgslen er nu klar til at testes. Klik på knappen <guibutton
>Skift til datavisning</guibutton
> i værktøjslinjen, for at skifte fra konstruktion til visning af data som der sørges for som resultat af forespørgslen. </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
>Gem konstruktionen af din forespørgsel ved at klikke på knappen <guibutton
>Gem</guibutton
> i værktøjslinjen. Du kan også bruge <menuchoice
><guimenu
>Fil</guimenu
> <guimenuitem
>Gem</guimenuitem
></menuchoice
> i menulinjen eller trykke på tasterne <keycombo action="simul"
><keycap
>Ctrl</keycap
> <keycap
>S</keycap
></keycombo
>. Eftersom forespørgslen endnu ikke er gemt, bliver du bedt om at angive et navn på den. Indtast teksten <literal
>Kontakter</literal
> i feltet <guilabel
>Overskrift</guilabel
> og klik på knappen <guibutton
>O.k</guibutton
>. </para>
      </step>
    </procedure>
  </sect1>