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
>Dissenyant consultes de base de dades</title>
<para
>El propòsit principal de les bases de dades és el d'emmagatzemar i extreure la informació que cerqueu. Diferentment de les bases de dades escrites en fulls de càlcul, la base de dades del &kexi; us permet d'especificar més criteris de cerca. Els resultats es retornes més ràpid, fins i tot per a grans conjunts de dades. Tot això és el gran poder de les bases de dades. Però per a poder realitzar efectivament les <emphasis
>consultes</emphasis
> a la vostra base de dades, heu d'aprendre com dir-li a la base de dades el què esteu cercant. </para>
<para
>Amb les consultes de base de dades, podeu limitar les dades que venen de la taula a un conjunt predefinit de files i columnes així com la <firstterm
>unió</firstterm
> dinàmica de dades que venen de múltiples taules. </para>
<para
>Per a veure com funcionen les consultes a la pràctica, creareu una consulta <literal
>contactes</literal
> unint dades de dues taules: <literal
>persones</literal
> i <literal
>numeros_telefon</literal
> (dissenyades al capítol 3.1i i omplerta amb dades al capítol 3.2 ). </para>
<procedure>
<step>
<para
>Creeu una nova consulta buida seleccionant <menuchoice
><guimenu
>Insereix</guimenu
><guimenuitem
>Consulta</guimenuitem
></menuchoice
> des de la barra de menú. Apareixerà la finestra de disseny. La finestra es divideix en dues àrees: relacions de consulta a dalt i columnes de consulta a sota. </para>
</step>
<step>
<para
>Seleccioneu la taula <literal
>persones</literal
> a la llista de desplegament <guilabel
>Taula:</guilabel
> localitzada a la paert superior de la finestra i cliqueu el botó <guibutton
>Afegeix</guibutton
>. Apareixerà una representació gràfica de la taula a l'àrea de relacions. Feu el mateix per a la taula <literal
>numeros_telefon</literal
> per a inserir-la també, com a la imatge de sota. </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
>Afegeix la relació de consultes usant la tècnica arrossegar i deixar anar: cliqueu el camp <literal
>id</literal
> de la taula <literal
>persones</literal
>, arrossegueu-lo i deixeu-lo anar al camp <literal
>persona</literal
> de la taula <literal
>numeros_telefon</literal
>. Això <emphasis
>unirà ambós camps creant una nova relació</emphasis
>. </para>
</step>
<step>
<para
>Doblecliqueu el camp <literal
>nom</literal
> de la taula <literal
>persones</literal
> per a afegir el camp com a una <firstterm
>columna de consulta</firstterm
>. De manera similar, afegiu-hi els camps <literal
>cognom</literal
>, <literal
>carrer</literal
>, <literal
>numero_casa</literal
>, <literal
>ciutat</literal
> des de la taula <literal
>persones</literal
> i <literal
>telefon</literal
> des de la taula <literal
>numeros_telefon</literal
>. </para>
</step>
<step>
<para
>El disseny de consulta està ja llest per a provar-lo. Cliqueu el botó <guibutton
>Canvia a vista de dades</guibutton
> de la barra d'eines, per a canviar de la vista de disseny a la de visualització de les dades realitzada com a resultats de consulta. </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
>Deseu el disseny de la consulta per a un ús posterior clicant el botó <guibutton
>Desa</guibutton
> de la barra d'eines. També podeu usar <menuchoice
><guimenu
>Fitxer</guimenu
><guimenuitem
>Desa</guimenuitem
></menuchoice
> des de la barra de menú o teclejar <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>S</keycap
></keycombo
>. Com que el disseny de consulta no s'ha desat encara, se us demanarà d'especificar un nom per a això. Introduïu el text <literal
>Contactes</literal
> al camp <guilabel
>títol</guilabel
> i cliqueu el botó <guibutton
>D'acord</guibutton
>. </para>
</step>
</procedure>
</sect1>
|