# Database-query's ontwerpen

Het primaire doel van een database is het opslaan en terugvinden van gegevens. In tegenstelling tot gegevens in een spreadsheet, kunt u met &kexi; meer zoekcriteria specificeren. De resultaten worden ook sneller gevonden, zelfs bij grote databases. Dit zijn enkele van de voordelen van databases, maar om effectieve query's uit te voeren, moet u eerst weten hoe u de database laat zoeken naar de gegevens die u wilt zien.

Met behulp van query's kunt u de hoeveelheid gegevens, die in een tabel gevonden worden, beperken tot een voorgedefinieerd aantal rijen en kolommen, maar u kunt ook gegevens uit meerdere tabellen dynamisch samenvoegen (join).

Om een voorbeeld uit de praktijk te testen gaan we de query `contacten` creëren, hierin worden gegevens uit de tabellen `personen` en `telefoon_nummers` samengevoegd. (Deze tabellen zijn ontworpen in hoofdstuk 3.1i, de gegevens zijn ingevoerd in hoofdstuk 3.2).

1. Kies Invoegen Query... in het menu om een nieuwe query te creëren. Het ontwerpvenster wordt geopend. Bovenin het venster vindt u de query-relaties en onderin de query-kolommen.

2. Selecteer de tabel `personen` in de keuzelijst Tabel: bovenin het venster en klik op Toevoegen. Er verschijnt een grafische representatie van de tabel in het bovenste gedeelte. Voeg op dezelfde manier de tabel `telefoon_nummers` toe, zoals te zien is in de schermafdruk hieronder.

3. Creëer een query-relatie: klik op het veld `id` in de tabel `personen` en versleep het naar het veld `persoon` in de tabel `telefoon_nummers`. Op deze manier voegt u de beide velden samen door een nieuwe relatie te creëren.

4. Dubbelklik op het veld `naam` in de tabel `personen` om het veld als een query-kolom toe te voegen. Voeg dan op dezelfde manier uit de tabel `personen` de velden `achternaam`, `straat`, `huisnummer` en `plaats` toe. Voeg het veld `telefoon` uit de tabel `telefoon_nummers` toe.

5. Het query-ontwerp kan nu getest worden. Klik op de knop Overschakelen naar gegevensweergave op de werkbalk om het resultaat van de query te zien.

6. Sla het query-ontwerp op, zodat u het later weer kunt gebruiken, door op Opslaan op de werkbalk te klikken. U kunt ook Bestand Opslaan in het menu kiezen of op de toetsen &Ctrl;S drukken. Omdat het ontwerp nog niet eerder opgeslagen is, moet u er een naam voor invullen. Typ `Contacten` bij titel en klik op OK.