ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

65
ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010

Transcript of ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Page 1: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

ISLP“ Module Query …”

Functionele OpleidingStrategische Analyse – Module 5

19 mei 2010

Page 2: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Georges Maebe CP

Dienst strategische analysePolitiezone Vlas (Kortrijk-Kuurne-Lendelede)

tel. 056 27 11 66email [email protected]

[email protected]

Page 3: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

Doel van de Querytool

Functionele opbouw en werking

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Page 4: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

Doel van de Querytool

Functionele opbouw en werking

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Page 7: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Functionele werking querytool

De querytool beschouwt allesoorten tabellen (dossier/ element/objecten) als afzon-derlijke objecten.

Page 10: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Functionele werking querytool

Opbouw gebeurt in 4 stappen

A. 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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Page 12: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Menusturing

Page 13: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Registreren van een nieuwe query

Page 14: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Registreren van een nieuwe query

Page 15: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

“Selectiecriteria”

Page 16: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Velden

Page 17: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Page 19: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Criteria

Operatoren

Page 20: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Criteria

Waarden

Page 21: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelenCriteria en functies

Koppeltypes

Page 22: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Koppeltypes

•Gemeenschappelijk met

•Verenigen met

•Koppelen met

•Relatie met

•Toewijzing met

Page 23: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

KoppeltypesGemeenschappelijk 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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Uitvoeren query - Parameters

Tijd

Page 27: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Uitvoeren query - Parameters

Jaar

Parameters varieren volgens het type veld

Page 28: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Uitvoeren query - Parameters

Nooit vergeten de parametertoe te voegen met de “plusknop”

Datum

Page 29: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Output resultaat

• Op scherm

Page 30: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Output resultaat

• In een bestand

wordpadexcel (!)

Page 31: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Functionele opbouw en werking

Globale werking en onderdelen

Output resultaat

Page 32: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

Doel van de Querytool

Functionele opbouw en werking

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Page 33: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

Doel van de Querytool

Functionele opbouw en werking

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Page 35: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeelden

Voorbeeld 1

Maak een lijst van de aanvankelijkepv’s (gerechtelijk niet verkeer) vanvorig jaar.

Page 36: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 1

Voorbeelden

Page 37: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 2

Geef het “aantal” aanvankelijkeverkeersongevallen van vorige jaar.

Voorbeelden

Page 38: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 2

Resultaat is 1 getal

Je kan ook het object verkeersongevallen gebruiken

Voorbeelden

Page 39: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 3

Geef een lijst met de dossier waareen tekst werd opgenomen.

Voorbeelden

Page 40: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 3

Voorbeelden

Page 41: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 3

Voorbeelden

Page 42: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 4

Voorbeelden

Page 44: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 4

Resultaten zijn verdubbeld !

Voorbeelden

Page 45: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 4

Voorbeelden

Page 46: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 4

Voorbeelden

Page 47: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 5

Opzoeken van “unieke waarden” in detabellen.

- codes- benamingen- …

Voorbeelden

Page 48: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 5

Voorbeelden

Page 49: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 5

Voorbeelden

Page 50: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 5

Voorbeelden

Page 51: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 6

Voorbeelden

Tel alle vastgestelde verkeers-inbreuken voor 2010 gesorteerdvolgens soort en kategorie.

Page 52: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 6

Voorbeelden

Page 53: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 6

Voorbeelden

Page 54: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 7

Voorbeelden

Dagelijks opzoeken van administratiefaangehouden of gearresteerde personen.

Page 55: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 7 - aanhouding

Voorbeelden

Page 56: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 7

Voorbeelden

Page 57: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Voorbeeld 7 - arrestatie

Voorbeelden

Page 58: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

Doel van de Querytool

Functionele opbouw en werking

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Page 59: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

• 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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

• 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 …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Nuttige tips

Page 63: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

• Gebruik van de tabel historiek bij het berekenen van doorlooptijden.

Nuttige tips

Page 64: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Nuttige tips

Page 65: ISLP “ Module Query …” Functionele Opleiding Strategische Analyse – Module 5 19 mei 2010.

Inhoud van de

uiteenzetting

………

Gebruik van de Querytool

Voorbeelden

Nuttige tips

Vragen ?