Sean Desmedt - IRB. Introductie Doel Methode Resultaten Conclusie.

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Module 7 – Hoofdstuk 5 (1) SQL – een begin.
Meerdere tabellen: Relaties en Joins
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Databases Informatica Ga verder met een muisklik. SQL FCO DBMS NE FA
Module 7 – Hoofdstuk 5 (4) SQL – voorwaarden aan groepen en meerdere tabellen.
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
SQL Les 01 & 02. SELECT Weergeven van alle gegevens uit een tabel: SELECT * FROM tlbPersonen; Weergeven van alle personen die uit Aruba komen: SELECT.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Relationele Databases
Relationele Databases Hoofdstuk 10
<Mdl01 hoorcollege 1>
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
LauwersCollege Buitenpost Informatica
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Vorige week: Referentiele integriteit
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Workshop PHP Een productencatalogus Met database.
Hoofdstuk 16 en 19 PHP en MYSQL
Presenteert:.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
7 Databases. STRUCTURED QUERY LANGUAGE Bij het relationele model hoort een programmeertaal waarmee de database benaderd kan worden. In de praktijk wordt.
Databases Hoofdstuk 25 Hoofdstuk 24.
24/04/2015IT-Assurance1 IT-Assurance deeltijd 4. Inleiding SQL Introductie in de basisfuncties Bijbehorend lesmateriaal: -AIV-boek van Derksen en Crins.
Front-end development
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
Week 3 BIMAIV03 Les B3 BIMAIV03 Les B3. Opdracht 1 Van een artikel mogen maximaal 300 stuks verkocht worden. Verschillende klanten bestellen een aantal.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
DBS22 - Recap PL/SQL Wilrik R1_4.44
– Software development fundamentals
Software Development fundamentals
SQL Cursus deel
Key Process Indicator Sonja de Bruin
Performance Tuning SSIS packages
BEGINNERs EV3 PROGRAMMeer Les
LauwersCollege Buitenpost Informatica
VeiligheidsRegioTwente
Moving objects in a geo-DBMS
Informatie-analyse 1: Er zijn veel manieren om een database te vullen
Software Development fundamentals
Software Development fundamentals
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 3 23 February 2019.
SQL Les 7 24 February 2019.
SQL Les 1 5 April 2019.
SQL Les 6 14 April 2019.
SQL Les 9 12 May 2019.
SQL Les 4 12 May 2019.
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Databases SQL.
Transcript van de presentatie:

Sean Desmedt - IRB

Introductie Doel Methode Resultaten Conclusie

Sean Desmedt - IRB De databank ‘Biobanque’  Patiënten van CHU - Persoonlijke gegevens - Biologische gegevens - Klinische gegevens - Diagnostiek Voordien:  Excel  Moeizaam Maladie d’Alzheimer

Sean Desmedt - IRB Een software maken in Access waarmee je: -Records kan opzoeken adhv een ‘numéro code’, -Records kan opzoeken adhv een Galaxynummer, -Records kan opzoeken adhv andere parameters, -Gegevens kan visualiseren, -Records kan toevoegen, -Records kan bewerken, -Gegevens kan exporteren naar Excel, -Gegevens kan afdrukken. Bijkomend: -Wachtwoord gelinkt aan permissies -Logboek -Handleiding

Sean Desmedt - IRB Access: VBA – Programmeertaal SQL – Querys LES FORMULAIRES – Flexibel

Sean Desmedt - IRB Flexibel: Code kan runnen bij verschillende gebeurtenissen

Sean Desmedt - IRB Combinatie van VBA en SQL: ' Declare the variables we need. Dim StrSQL As String, DQ As String ' Put " into the DQ-variable.  DQ = " DQ = Chr(34) ' Set db. Set Dbs = CurrentDb ' Check if the query exists, delete it when it does. If ExistsQuery(" SQL-query") = True Then DoCmd.DeleteObject acQuery, " SQL-query" ' Put this SQL-instruction into a variable. StrSQL = " SQL-instruction “ ' Make a query. Set qdf = Dbs.CreateQueryDef(“SQL-query", StrSQL) Opmerking: SELECT  Dbs.CreateQueryDef() INSERT, UPDATE, DELETE  DoCmd.RunSQL

Sean Desmedt - IRB De tabellen: - Login: het type gebruiker controleren - LogTable: logfile - Data : de databank NaamType Login Name Tekst Password Tekst + wachtwoord NaamType TimeLogged Date "dd/mm/yyyy hh:nn:ss" Action Memo Zorgt voor een keuzelijst: -Hospital -Doctor -Sexe -Diagnose Diagnose AMS Autre CIS Autres DCL possible DCL probable Démence mixte Démence vasculaire DFT DFT SLA Diagnostic indéterminé DLFT DTA composante frontable DTA possible DTA probable HCA MCI DTA MCI indéterminé MCI psy MCI vasc NORB Normal Périphérique PK PK déménce PSP PSY SEP SGB (Guillain Barré) SLA

Sean Desmedt - IRB Nom du champTypeNom du ChampType Numéro code Numérique (obligatoire) LCR Abeta40 Texte N° Hosp Texte LCR Abeta38 Texte Nom patronymique Texte ’ Texte Nom usuel Texte (obligatoire) CRP Texte Prénom Texte (obligatoire) Diagnostic 1 Texte BIOBANQUE Texte "??/??/??-?-????" Diagnostic 2 Texte ABTAU Texte "??/??/??-?-????" Diagnostic Libre Texte Texte "??/??/??-?-????" Confirmation Diagnostic Texte Médecin Texte MSD-Tau Texte Date de naissance Date (obligatoire) "?/??/????" Or "??/??/????" MSD-sAPPa Texte Sexe Texte (obligatoire) "M" Or "F" MSD-sAPPb Texte Date du prélèvement Date (obligatoire) "?/??/????" Or "??/??/????" MSD-Abeta38 Texte NEURO Oui/Non MSD-Abeta40 Texte BioB Oui/Non MSD-Abeta42 Texte SEP Oui/Non MMS Texte Baltazar/ Autre Texte Plasma Abeta42 Texte Volume LCR Numérique Plasma Abeta40 Texte Prot-LCR Texte Plasma AbetaN-42 Texte LCR Abeta42 Numérique Plasma AbetaN-40 Texte LCR t-Tau Numérique Code Texte "?????" Or "????" LCR p-Tau Numérique Remarques Mémo IATI Texte Utilisation Texte Data:

Sean Desmedt - IRB Als we Access openen: De werkmenu’s verbergen  Het menu “Login” wordt geopend

Sean Desmedt - IRB Inloggen: 1) Is alles ingevuld? 2) Query uitvoeren. 3) Dcount 1 / 0 ? – Is het goed ingevuld? 5) Open het corresponderend menu. – Wachtwoord AD / BL / MD  AD = Alle menu’s reactiveren

Sean Desmedt - IRB 3 type gebruikers : -Beheerder -Laboranten/ Onderzoekers -Dokters 2 menus: -‘Menu principal’  BL + AD -‘Menu médecin’  MD + AD

Sean Desmedt - IRB Access sluiten Terugkeren naar het login menu Handleiding openen De tabel ‘Data’ exporteren Als AD  De tabel ‘LogTable’ exporteren Anders: De knoppen van het hoofdmenu:

Sean Desmedt - IRB De knoppen van het hoofdmenu: Nieuw? Updaten? Query uitvoeren

Sean Desmedt - IRB

De knoppen van het hoofdmenu: BIOBANQUE ABTAU Query uitvoeren

DoCmd.GoToRecord,, acFirst DoCmd.GoToRecord,, acPrevious DoCmd.GoToRecord,, acNext DoCmd.GoToRecord,, acLast =" Résultats: " & [CurrentRecord] & " de " & Aantal("*") Sean Desmedt - IRB DoCmd.OutputTo DoCmd.PrintOut

Sean Desmedt - IRB

De knoppen van het hoofdmenu: 3 Types: -Tekst -Numeriek -Selectievakjes

Sean Desmedt - IRB Querycontructie: StrSQL = "SELECT * FROM Data WHERE " & SQLName & " AND " & SQLLCRa & “ AND “ & SQLLCRb & “ AND “ & SQLNEURO & “ ORDER BY [NUMERO CODE];” Voorbeeld: Query: SELECT * FROM Data WHERE [Nom usuel] Like “*rico*” AND [Volume LCR] > 2 AND [Volume LCR] < 15 AND NEURO = -1 ORDER BY [NUMERO CODE];

Sean Desmedt - IRB Het ‘menu médecin’ : Zoals ‘recherche par numéro’ Minder parameters

Sean Desmedt - IRB Access: - Efficiënt - Flexibel Andere optie: webtool MySQL/PHP – Niet beschikbaar. De software in Access voldoet aan de vraag van het labo. Ze verliezen minder tijd met opzoekwerk. De code heeft commentaren die Pr. S. Lehmann gaan helpen voor eventuele toekomstige modificaties. Nadeel: -Niet het beste programma – Beveiliging! Andere optie: webtool MySQL/PHP – Niet toegestaan.

Sean Desmedt - IRB