660 likes | 890 Views
ISLP “ Module Query …”. Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010. Georges Maebe CP Dienst strategische analyse Politiezone Vlas (Kortrijk-Kuurne-Lendelede) tel. 056 27 11 66 email georges.maebe@pzvlas.be puma georges.maebe.1400@mai11420101.pol.be.
E N D
ISLP“ Module Query …” Functionele OpleidingStrategische Analyse – Module 519 mei 2010
Georges Maebe CPDienst strategische analysePolitiezone Vlas (Kortrijk-Kuurne-Lendelede) tel. 056 27 11 66 email georges.maebe@pzvlas.be puma georges.maebe.1400@mai11420101.pol.be
Inhoud van de uiteenzetting • Doel van de Querytool • Functionele opbouw en werking • Gebruik van de Querytool • Voorbeelden • Nuttige tips
Doel van de Querytool Een ISLP-gebruiker op een eenvoudige manier toelaten om gegevens op te vragen uit de database dossierbeheer … of anders uitgedrukt Een interfase ter beschikking stellenvoor het genereren van SQL-code diede database dossierbeheer bevraagt.
Doel van de Querytool Aan de hand van “selectiecriteria” gaatde gebruiker gegevens opvragen. Met die selectiecriteria bepaal ik 2 zaken : • Welke gegevens wil ik in het eindresultaat • Welke filters moeten er gebruikt worden om die resultatenlijst te beperken
Inhoud van de uiteenzetting • Doel van de Querytool • Functionele opbouw en werking • Gebruik van de Querytool • Voorbeelden • Nuttige tips
Functionele opbouw en werking Opbouw van de database Gegevens binnen één tabel zijn opgeslagenin velden. Een specifiek aantal velden samen vormende unieke “sleutel” voor de tabel.Vb: in de tabel afhandeling is die unieke sleutel opgebouwd uit de 3 veldeneltype = elementtypeeljaar = elementjaarelnr = elementnummer
Functionele opbouw en werking Opbouw van de database In ISLP (dossierbeheer) kunnen we detabellen in 5 hoofdgroepen onderscheiden • Tabellen op niveau dossier • Tabellen op niveau element • Tabellen op niveau object • Tabellen op niveau koppeling / relatie Tabel kopobject Tabel relatie Tabel link_toewijz(ing) • Tabellen op niveau codes
Functionele opbouw en werking Functionele werking querytool De querytool beschouwt allesoorten tabellen (dossier/ element/objecten) als afzon-derlijke objecten.
Functionele opbouw en werking Functionele werking querytool Opbouw gebeurt in 4 stappen • Registratie van de query REG • Invoeren van de selectiecriteria het gedeelte velden (resultaten) het gedeelte criteria (filters) • Uitvoeren van de query RUN eventuele parameters toevoegen • Bekijken van het resultaat DONE
Functionele opbouw en werking Globale werking en onderdelen
Functionele opbouw en werking Globale werking en onderdelen Menusturing
Functionele opbouw en werking Globale werking en onderdelen Registreren van een nieuwe query
Functionele opbouw en werking Globale werking en onderdelen Registreren van een nieuwe query
Functionele opbouw en werking Globale werking en onderdelen “Selectiecriteria”
Functionele opbouw en werking Velden Globale werking en onderdelen
Functionele opbouw en werking Globale werking en onderdelen Naast de velden kunnen ook eenaantal functies toegevoegd worden • Zoals : (meest gebruikte) • Uniek • Aantal • Groeperen volgens • Sorteren volgens • Oplopend • Aflopend
Functionele opbouw en werking Globale werking en onderdelen
Functionele opbouw en werking Criteria Globale werking en onderdelen Operatoren
Functionele opbouw en werking Criteria Globale werking en onderdelen Waarden
Functionele opbouw en werking Globale werking en onderdelen Criteria en functies Koppeltypes
Functionele opbouw en werking Globale werking en onderdelen Koppeltypes • Gemeenschappelijk met • Verenigen met • Koppelen met • Relatie met • Toewijzing met
Functionele opbouw en werking Globale werking en onderdelen Koppeltypes Gemeenschappelijk met:de gemeenschappelijke records worden weerhouden tussen 2 objecten (via de gemeenschappelijke sleutelvelden) 1 op ~ relatie Verenigen met: records van het eerste object worden gecombineerd met overeenkomstige records van het gekoppelde object 1 op 1 relatie
Functionele opbouw en werking Globale werking en onderdelen Koppeltypes Koppelen met:Koppeltype waarbij de gemeenschappelijke records worden weerhouden tussen 2 objecten en waarbij de koppelingen (via de tabel koppelobject) worden weerhouden tss 2 objecten Dit verondersteld dat de koppelingentussen de objecten juist gelegd zijn inde database
Functionele opbouw en werking Globale werking en onderdelen Koppeltypes Relatie met:Koppeltype waarbij alle relaties tussende elementen worden weerhouden tussen2 objecten Toewijzing met:Werkt analoog als functie relatie met maarbeperkt zich enkel tot de objecten ‘melding’,‘toewijzing’, ‘interventie’
Functionele opbouw en werking Globale werking en onderdelen Uitvoeren query - Parameters Tijd
Functionele opbouw en werking Globale werking en onderdelen Uitvoeren query - Parameters Parameters varieren volgens het type veld Jaar
Functionele opbouw en werking Globale werking en onderdelen Uitvoeren query - Parameters Datum Nooit vergeten de parametertoe te voegen met de “plusknop”
Functionele opbouw en werking Globale werking en onderdelen Output resultaat • Op scherm
Functionele opbouw en werking Globale werking en onderdelen Output resultaat • In een bestand wordpadexcel (!)
Functionele opbouw en werking Globale werking en onderdelen Output resultaat
Inhoud van de uiteenzetting • Doel van de Querytool • Functionele opbouw en werking • Gebruik van de Querytool • Voorbeelden • Nuttige tips
Gebruik van de Querytool 2 methodes worden gebruikt • Opvragingen en koppelingen leggen in de query zelf • Opvragingen van gegevens per tabel (koppelingen leggen in een externe toepassing zoals Access of Spss)
Inhoud van de uiteenzetting • Doel van de Querytool • Functionele opbouw en werking • Gebruik van de Querytool • Voorbeelden • Nuttige tips
Voorbeelden Voorbeeld 1 Maak een lijst van de aanvankelijkepv’s (gerechtelijk niet verkeer) vanvorig jaar.
Voorbeelden Voorbeeld 1
Voorbeelden Voorbeeld 2 Geef het “aantal” aanvankelijkeverkeersongevallen van vorige jaar.
Voorbeelden Voorbeeld 2 Resultaat is 1 getal Je kan ook het object verkeersongevallen gebruiken
Voorbeelden Voorbeeld 3 Geef een lijst met de dossier waareen tekst werd opgenomen.
Voorbeelden Voorbeeld 3
Voorbeelden Voorbeeld 3
Voorbeelden Voorbeeld 4 Geef een lijst met de aanvankelijkepv-nummers van de verkeersongevallenvan 2010, samen met de betrokkenen(naam en voornaam) en hun vervoer-middelen (aard en nummerplaat).
Voorbeelden Voorbeeld 4
Voorbeelden Voorbeeld 4 Resultaten zijn verdubbeld !
Voorbeelden Voorbeeld 4
Voorbeelden Voorbeeld 4
Voorbeelden Voorbeeld 5 Opzoeken van “unieke waarden” in detabellen. - codes - benamingen - …
Voorbeelden Voorbeeld 5
Voorbeelden Voorbeeld 5
Voorbeelden Voorbeeld 5