Download - ISLP “ Module Query …”
![Page 1: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/1.jpg)
ISLP“ Module Query …”
Functionele OpleidingStrategische Analyse – Module 5
19 mei 2010
![Page 2: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/2.jpg)
Georges Maebe CP
Dienst strategische analysePolitiezone Vlas (Kortrijk-Kuurne-Lendelede)
tel. 056 27 11 66email [email protected]
![Page 3: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/3.jpg)
Inhoud van de
uiteenzetting
Doel van de Querytool
Functionele opbouw en werking
Gebruik van de Querytool
Voorbeelden
Nuttige tips
![Page 4: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/4.jpg)
Doel van de Querytool
Een ISLP-gebruiker op een eenvoudige manier toelaten om gegevens op te vragen uit de database dossierbeheer
Een interfase ter beschikking stellenvoor het genereren van SQL-code diede database dossierbeheer bevraagt.
… of anders uitgedrukt
![Page 5: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/5.jpg)
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
![Page 6: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/6.jpg)
Inhoud van de
uiteenzetting
Doel van de Querytool
Functionele opbouw en werking
Gebruik van de Querytool
Voorbeelden
Nuttige tips
![Page 7: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/7.jpg)
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 velden
eltype = elementtypeeljaar = elementjaarelnr = elementnummer
![Page 8: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/8.jpg)
Functionele opbouw en werking
Opbouw van de database
In ISLP (dossierbeheer) kunnen we detabellen in 5 hoofdgroepen onderscheiden
A. Tabellen op niveau dossierB. Tabellen op niveau elementC. Tabellen op niveau objectD. Tabellen op niveau koppeling / relatie
Tabel kopobjectTabel relatieTabel link_toewijz(ing)
E. Tabellen op niveau codes
![Page 9: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/9.jpg)
Functionele opbouw en werking
Functionele werking querytool
De querytool beschouwt allesoorten tabellen (dossier/ element/objecten) als afzon-derlijke objecten.
![Page 10: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/10.jpg)
Functionele opbouw en werking
Functionele werking querytool
Opbouw gebeurt in 4 stappenA. Registratie van de query REGB. Invoeren van de selectiecriteria
het gedeelte velden (resultaten)het gedeelte criteria (filters)
C. Uitvoeren van de query RUNeventuele parameters toevoegen
D. Bekijken van het resultaat DONE
![Page 11: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/11.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
![Page 12: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/12.jpg)
Functionele opbouw en werking
Globale werking en onderdelenMenusturing
![Page 13: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/13.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Registreren van een nieuwe query
![Page 14: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/14.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Registreren van een nieuwe query
![Page 15: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/15.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
“Selectiecriteria”
![Page 16: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/16.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Velden
![Page 17: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/17.jpg)
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
![Page 18: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/18.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
![Page 19: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/19.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Criteria
Operatoren
![Page 20: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/20.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Criteria
Waarden
![Page 21: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/21.jpg)
Functionele opbouw en werking
Globale werking en onderdelenCriteria en functies
Koppeltypes
![Page 22: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/22.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Koppeltypes
•Gemeenschappelijk met•Verenigen met•Koppelen met•Relatie met•Toewijzing met
![Page 23: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/23.jpg)
Functionele opbouw en werking
Globale werking en onderdelenKoppeltypes
Gemeenschappelijk met:de gemeenschappelijke records worden weerhouden tussen 2 objecten (via de gemeenschappelijke sleutelvelden) Verenigen met: records van het eerste object worden gecombineerd met overeenkomstige records van het gekoppelde object
1 op ~ relatie
1 op 1 relatie
![Page 24: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/24.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
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
Koppeltypes
![Page 25: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/25.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
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’
Koppeltypes
![Page 26: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/26.jpg)
Functionele opbouw en werking
Globale werking en onderdelenUitvoeren query - Parameters
Tijd
![Page 27: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/27.jpg)
Functionele opbouw en werking
Globale werking en onderdelenUitvoeren query - Parameters
Jaar
Parameters varieren volgens het type veld
![Page 28: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/28.jpg)
Functionele opbouw en werking
Globale werking en onderdelenUitvoeren query - Parameters
Nooit vergeten de parametertoe te voegen met de “plusknop”
Datum
![Page 29: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/29.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Output resultaat
• Op scherm
![Page 30: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/30.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Output resultaat
• In een bestand
wordpadexcel (!)
![Page 31: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/31.jpg)
Functionele opbouw en werking
Globale werking en onderdelen
Output resultaat
![Page 32: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/32.jpg)
Inhoud van de
uiteenzetting
Doel van de Querytool
Functionele opbouw en werking
Gebruik van de Querytool
Voorbeelden
Nuttige tips
![Page 33: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/33.jpg)
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)
![Page 34: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/34.jpg)
Inhoud van de
uiteenzetting
Doel van de Querytool
Functionele opbouw en werking
Gebruik van de Querytool
Voorbeelden
Nuttige tips
![Page 35: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/35.jpg)
Voorbeelden
Voorbeeld 1
Maak een lijst van de aanvankelijkepv’s (gerechtelijk niet verkeer) vanvorig jaar.
![Page 36: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/36.jpg)
Voorbeeld 1Voorbeelden
![Page 37: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/37.jpg)
Voorbeeld 2
Geef het “aantal” aanvankelijkeverkeersongevallen van vorige jaar.
Voorbeelden
![Page 38: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/38.jpg)
Voorbeeld 2
Resultaat is 1 getal
Je kan ook het object verkeersongevallen gebruiken
Voorbeelden
![Page 39: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/39.jpg)
Voorbeeld 3
Geef een lijst met de dossier waareen tekst werd opgenomen.
Voorbeelden
![Page 40: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/40.jpg)
Voorbeeld 3Voorbeelden
![Page 41: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/41.jpg)
Voorbeeld 3
Voorbeelden
![Page 42: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/42.jpg)
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
![Page 43: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/43.jpg)
Voorbeeld 4Voorbeelden
![Page 44: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/44.jpg)
Voorbeeld 4
Resultaten zijn verdubbeld !
Voorbeelden
![Page 45: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/45.jpg)
Voorbeeld 4Voorbeelden
![Page 46: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/46.jpg)
Voorbeeld 4
Voorbeelden
![Page 47: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/47.jpg)
Voorbeeld 5
Opzoeken van “unieke waarden” in detabellen.
- codes- benamingen- …
Voorbeelden
![Page 48: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/48.jpg)
Voorbeeld 5Voorbeelden
![Page 49: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/49.jpg)
Voorbeeld 5Voorbeelden
![Page 50: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/50.jpg)
Voorbeeld 5
Voorbeelden
![Page 51: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/51.jpg)
Voorbeeld 6
Voorbeelden
Tel alle vastgestelde verkeers-inbreuken voor 2010 gesorteerdvolgens soort en kategorie.
![Page 52: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/52.jpg)
Voorbeeld 6Voorbeelden
![Page 53: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/53.jpg)
Voorbeeld 6
Voorbeelden
![Page 54: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/54.jpg)
Voorbeeld 7
Voorbeelden
Dagelijks opzoeken van administratiefaangehouden of gearresteerde personen.
![Page 55: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/55.jpg)
Voorbeeld 7 - aanhoudingVoorbeelden
![Page 56: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/56.jpg)
Voorbeeld 7
Voorbeelden
![Page 57: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/57.jpg)
Voorbeeld 7 - arrestatieVoorbeelden
![Page 58: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/58.jpg)
Inhoud van de
uiteenzetting
Doel van de Querytool
Functionele opbouw en werking
Gebruik van de Querytool
Voorbeelden
Nuttige tips
![Page 59: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/59.jpg)
Nuttige tips
• Een query stapstgewijs opbouwen. (van eenvoudig naar complex)• Heel logisch denken, vooral bij het leggende van de koppelingen.• De output van een query kan slechts resultaten geven die in de eigen data aanwezig zijn. (volledige nationale tabellen kan men niet opvragen)• Parameters en operatoren altijd invullen.
![Page 60: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/60.jpg)
• Annuleren van een query kan vlotter bij BAT dan bij INT.• Bekijk de SQL-code tijdens de opbouw en bij problemen.• Test op verschillende objecten die een- zelfde resultaat moeten geven. (Element VO – Afhandeling VO – Object VO)• Kontroleer op ongewenste “dubbele” records.
Nuttige tips
![Page 61: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/61.jpg)
• Kontroleer het aantal records in de output. (soms treden geheugenproblemen op of problemen met volumes van de output)• Fouten bij de uitvoering van een query (error – ERR) kan men “deels” opsporen met “visualiseren logbestand” en vervol- gens de SQL-code bekijken.
Nuttige tips
![Page 62: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/62.jpg)
Nuttige tips
![Page 63: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/63.jpg)
• Gebruik van de tabel historiek bij het berekenen van doorlooptijden.
Nuttige tips
![Page 64: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/64.jpg)
Nuttige tips
![Page 65: ISLP “ Module Query …”](https://reader035.vdocuments.site/reader035/viewer/2022081421/568156ee550346895dc49525/html5/thumbnails/65.jpg)
Inhoud van de
uiteenzetting
………
Gebruik van de Querytool
Voorbeelden
Nuttige tips
Vragen ?