<!-- <!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 retornen 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 part 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à ambdó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" >&Ctrl;<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 >Bé</guibutton >. </para> </step> </procedure> </sect1>