summaryrefslogtreecommitdiffstats
path: root/koffice-i18n-pt/docs/koffice/kexi/querydesigning.docbook
blob: d741ebed3f5f005e2194e284cb733a838f2748d2 (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
>Desenhar Pesquisas de Bases de Dados</title>
    <para
>O objectivo principal de uma base de dados é guardar e ajudar a extrair a informação que você procura. Ao contrário das bases de dados escritas em papel, a base de dados &kexi; permite-lhe introduzir mais critérios de pesquisa. Os resultados são devolvidos mais rapidamente, mesmo para grandes conjuntos de dados. Todo este é o poder das bases de dados; contudo, para ser capaz de efectuar <emphasis
>pesquisas</emphasis
> eficientes na sua base de dados, você terá de aprender como dizer à base de dados o que procura. </para>
    <para
>Com as pesquisas das bases de dados, poderá limitar os dados que vêm de uma tabela para um conjunto predefinido de linhas e colunas, assim como <firstterm
>juntar</firstterm
> dinamicamente os dados que vêm de várias tabelas. </para>
    <para
>Para ver como as pesquisas funcionam na prática, você irá criar a pesquisa <literal
>contactos</literal
>, que junta os dados de duas tabelas, a <literal
>pessoas</literal
> e a <literal
>numeros_telefone</literal
> (desenhada no capítulo 3.1 e preenchida com dados no capítulo 3.2 ). </para>
    <procedure>
      <step>
        <para
>Crie uma nova pesquisa vazia, seleccionando a opção <menuchoice
><guimenu
>Inserir</guimenu
><guimenuitem
>Pesquisa</guimenuitem
></menuchoice
> do menu. A janela de desenho irá aparecer. A janela aparece dividida em duas áreas: as relações da pesquisa no topo e as colunas da pesquisa em baixo. </para>
      </step>
      <step>
        <para
>Seleccione a tabela <literal
>pessoas</literal
> na lista <guilabel
>Tabela:</guilabel
>, localizada no topo da janela, e carregue no botão <guibutton
>Adicionar</guibutton
>. Irá aparecer uma representação gráfica da tabela na área de relações. Faça o mesmo para a tabela <literal
>numeros_telefone</literal
>, para inseri-la também, como acontece na figura abaixo. </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
>Adicione uma relação à pesquisa com a técnica 'drag &amp; drop' com o rato: carregue no campo <literal
>id</literal
> da tabela <literal
>pessoas</literal
>, arraste-o e largue no campo <literal
>pessoa</literal
> da tabela <literal
>numeros_telefone</literal
>. Isto irá <emphasis
>juntar ambos os campos, criando uma nova relação</emphasis
>. </para>
      </step>
      <step>
        <para
>Faça duplo-click no campo <literal
>nome</literal
> da tabela <literal
>pessoas</literal
>, para adicionar o campo como uma <firstterm
>coluna da pesquisa</firstterm
>. Da mesma forma, adicione os campos <literal
>apelido</literal
>, a <literal
>rua</literal
>, o <literal
>numero_porta</literal
> e a <literal
>cidade</literal
> da tabela <literal
>pessoas</literal
> e o <literal
>telefone</literal
> da tabela <literal
>numeros_telefone</literal
>. </para>
      </step>
      <step>
        <para
>O desenho da pesquisa está pronto para ser testado. Carregue no botão <guibutton
>Mudar para a vista de dados</guibutton
>, da barra de ferramentas, para mudar do desenho para a visualização dos dados fornecidos, como resultado da pesquisa. </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
>Grave o desenho da pesquisa, para uso posterior, carregando no botão <guibutton
>Gravar</guibutton
> da barra de ferramentas. Também poderá usar a opção <menuchoice
><guimenu
>Ficheiro</guimenu
><guimenuitem
>Gravar</guimenuitem
></menuchoice
> do menu ou carregar em <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>S</keycap
></keycombo
>. Dado que o desenho da pesquisa ainda não foi gravado, ser-lhe-á pedido um nome para ela. Indique o texto <literal
>Contactos</literal
>, no campo do <guilabel
>título</guilabel
>, e carregue no botão <guibutton
>OK</guibutton
>. </para>
      </step>
    </procedure>
  </sect1>