Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdHidde Lemmens Laatst gewijzigd meer dan 10 jaar geleden
1
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
DOEN : opstarttoets OPLETTEN : Programma en organisatie OPLETTEN : Criteria DOEN : Software instaleren Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
2
Database Architectuur
Een datamodel is het fundament van je toepassing: Op een goed gemodelleerde datamodel kan je altijd verder bouwen Met een slecht gemodelleerd datamodel blijf je altijd moeizaam aan modderen Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
3
‘SQL en database-ontwerp’
DOEN: opdracht Groepjes van 4-5 personen: Maak een opzet voor de cursus: ‘SQL en database-ontwerp’ Onderwerpen, kennis, vaardigheden Lesprogramma Opdracht(en) Criteria NB Kies voor beginners of voor gevordenden Put uit je kennis van php, mySQL en ‘informatie structuren’ Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
4
Stellingen Het ontwerp van de database moet jaren mee gaan. De gebruikers interface en functionaliteit wordt vaker aan gepast aan veranderende eisen. Na vele jaren is de content van je product nog steeds van waarde. DAAROM Het datamodel is belangrijk ! Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
5
Programma SQL Blok 1: SQL en relationele database
Deel 1: queries (SQL) Toets: schriftelijke sql opdrachten en open begripsvragen Deel 2: datamodellen (ERD) Opdracht: Maak een datamodel voor je ‘keuze’-toepassing Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
6
HTML / PHP / SQL HTML/CSS PHP mySQL
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
7
SQL / XML SQL: relationele database
XML: semi-gestructureerde documenten Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
8
Waarom SQL/XML? Stelling 1: “Bij iedere interactieve toepassing worden gegevens opgeslagen en/of uitgewisseld” Stelling 2a: “gegevens worden opgeslagen met SQL” Stelling 2b: “Gegevens worden uitgewisseld met XML” Conclusie: “Interactieve media kan niet zonder SQL of XML” - Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
9
Twee anekdotes NUFFIC Centraal boekhuis
‘database’ bestaande uit 10 verschillende excel-sheets en andere slecht gestructureerde documenten. ( periode: ‘voorjaar 2001’ , ‘eerste kwartaal’, 1 april 01 ) Centraal boekhuis Geen aparte tabel voor auteur of uitgever ( Boeken van ‘G. Reve’, ‘Gerard Reve’, en ‘Reve, Gerard’ ) NUFFIC Centraal Boekhuis Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
10
SQL leerdoelen de student kan minimaal eenvoudige SQL-queries maken en een genormaliseerd datamodel opleveren voor een domein met minimaal 3 entiteiten. Daarbij mag hulp gevraagd worden aan een expert. De student gebruikt het jargon uit het vakgebied bij het beschrijven en presenteren van zijn werk De student gaat op zoek naar en maakt gebruikt van relevante bronnen en gereedschappen bij uitvoeren van de keuzeopdracht. Het werk van de student is overdraagbaar en begrijpelijk voor derden. De documentatie van het datamodel is volledig. De student maakt een zinvolle toepassing en geeft aan op welke wijze de technologie hem daarbij helpt. De student is in staat advies te vragen en/of te geven aan medestudenten. De student kan in een reflectie verslag aangeven hoe en op welke wijze hij zijn kennis en vaardigheden kan verdiepen en/of uitbreiden. Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
11
BLOK 1 : van week tot week Inleiding SQL: selecties uit een tabel
SQL: selecties uit gerelateerde tabellen SQL: data invoeren, wijzigen, verwijderen TOETS. ontwerp: domein afbakening , ERD ontwerp: criteria goed ontwerp, architectuur roostervrij Inleveren en presenteren Feedback Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
12
Voor SQL experts Deel 1 : SQL queries Deel 2 : modelleren
Overslaan, als je mij kan overtuigen dat het geen uitdaging is. Zelfstudie: TRIGGERS,VIEWS, STORED PROCEDURES, XML/SQL, perfomance optimalisatie, beveiliging Deel 2 : modelleren Meedoen, complexere problemen oplossen Studieregiepunt: studentassistent helpt in lessen, maakt studiemateriaal Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
13
benodigheden SAM’s SQL in 10 minutes ( of boek naar keuze )
XAMPP ( web- en mySQL- server ) DBWrench( ERD gereedschap ) 3 x Oefeningen databases SQL reference: Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.