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 aanmaken, hierin worden gegevens uit de twee tabellen Personen en Telefoonnummers samengevoegd (hier ontworpen en met gegevens die hier zijn ingevoerd).

  1. Maak een nieuwe lege query door Query in de werkbalk te selecteren. 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 de knop Invoegen. Er verschijnt een grafische representatie van de tabel in het relatiegedeelte. Doe hetzelfde in de tabel Telefoonnummers om hier iets in te voegen.

  3. Voeg een query-relatie met de techniek slepen & laten vallen: klik op de veld Id in de tabel Personen sleep en laat het vallen in het veld Persoon van de tabel Telefoonnummers. 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 en telefoonnummer uit de tabel Telefoonnummers toe.

  5. Het query-ontwerp kan nu getest worden. Klik op de knop Gegevens op de werkbalk om van ontwerpen naar weergave van de gegevens om te schakelen 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. Omdat het query-ontwerp nog niet eerder opgeslagen is, moet u er een naam voor invullen. Voer Contacten in in het veld Opschrift en klik op de knop OK.