summaryrefslogtreecommitdiffstats
path: root/koffice-i18n-it/docs/koffice/kexi/querydesigning.docbook
blob: a7b09e2920d56bd6d72bcfb076eecf9148743f3f (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
>Progettare interrogazioni per la banca dati</title>
    <para
>Lo scopo principale di una banca dati è di memorizzare e di aiutarti nell'estrazione di informazioni che stai cercando. A differenza delle banche dati scritte su fogli di carta, una banca dati di &kexi; ti permette di specificare più criteri di ricerca. I risultati vengono restituiti più velocemente anche con grandi insiemi di dati. Tutto questo rappresenta un punto di forza delle banche dati, sebbene, per essere in grado di eseguire <emphasis
>interrogazioni</emphasis
> sulla tua banca dati, devi imparare come comunicare alla banca dati quello che stai cercando. </para>
    <para
>Attraverso le interrogazioni puoi limitare i dati provenienti da una tabella ad un insieme predefinito di righe e di colonne così come <firstterm
>unire</firstterm
> (join) dinamicamente i dati proveniente da diverse tabelle. </para>
    <para
>Per vedere come funzionano in pratica le interrogazioni, ne creerai una di nome <literal
>contatti</literal
> che unisce i dati proveniente dalle due tabelle <literal
>persone</literal
> e <literal
>numeri_di_telefono</literal
> (progettate nel capitolo 3.1 e popolate nel capitolo 3.2). </para>
    <procedure>
      <step>
        <para
>Crea una nuova interrogazione vuota selezionando <menuchoice
><guimenu
>Inserisci</guimenu
><guimenuitem
>Interrogazione</guimenuitem
></menuchoice
> dalla barra dei menu. Apparirà la finestra design. Essa è divisa in due aree: le relazioni dell'interrogazione in alto e le colonne dell'interrogazione in basso. </para>
      </step>
      <step>
        <para
>Seleziona la tabella <literal
>persone</literal
> nel menu a cascata <guilabel
>Tabella:</guilabel
> posizionata nella parte alta della finestra e fai clic sul pulsante <guibutton
>Aggiungi</guibutton
>. Apparirà una rappresentazione grafica della tabella nell'area destinata alle relazioni. Fai la stessa cosa per la tabella <literal
>numeri_di_telefono</literal
> in modo da inserire anch'essa, come nella figura in basso. </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
>Aggiungi le relazioni della interrogazione utilizzando la tecnica del trascinamento: fai clic sul campo <literal
>id</literal
> nella tabella <literal
>persone</literal
> e trascinalo sul campo <literal
>persone</literal
> della tabella <literal
>numeri_di_telefono</literal
>. Questo <emphasis
>unirà entrambi i campi creando una nuova relazione</emphasis
>. </para>
      </step>
      <step>
        <para
>Fai doppio clic sul campo <literal
>nome</literal
> nella tabella <literal
>persone</literal
> per aggiungere il campo come una <firstterm
>colonna di interrogazione</firstterm
>. In modo simile, aggiungi i campi <literal
>cognome</literal
>, <literal
>indirizzo</literal
>, <literal
>telefono_casa</literal
>, <literal
>città</literal
> dalla tabella <literal
>persone</literal
> e <literal
>numero_di_telefono</literal
> dalla tabella <literal
>numeri_di_telefono</literal
>. </para>
      </step>
      <step>
        <para
>Il design della interrogazione è ora pronto per alcune prove. Fai clic sul pulsante <guibutton
>Passa alla vista dati</guibutton
> della barra degli strumenti per passare dal design alla visualizzazione dei dati forniti come risultati dell'interrogazione. </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
>Salva il design dell'interrogazione per un uso successivo facendo clic sul pulsante <guibutton
>Salva</guibutton
> nella barra degli strumenti. Puoi anche usare <menuchoice
><guimenu
>File</guimenu
><guimenuitem
>Salva</guimenuitem
></menuchoice
> dalla barra dei menu o premere i tasti <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>S</keycap
></keycombo
>. Poiché il design dell'interrogazione non è stato ancora salvato, ti verrà chiesto di specificare un nome. Inserisci il testo <literal
>Contatti</literal
> nel campo <guilabel
>didascalia</guilabel
> e fai clic sul pulsante <guibutton
>OK</guibutton
>. </para>
      </step>
    </procedure>
  </sect1>