MODULEBESCHRIJVING Databases DBS1



Vergelijkbare documenten
Programmeren met Java

Leerjaar 1/2 ICT-Academie. Niveau 4. Applicatie ontwikkeling

Programmeren in C++ (deel 1)

Databases en SQL Foundation (DBSQLF.NL)

Databases - Inleiding

SQL & Datamodelleren

B.Sc. Informatica Module 4: Data & Informatie

SQL & Relationele datamodellen in interactieve media

HBO5 Informatica Netwerkbeheer (90 studiepunten)

Media Outlook 2 HOGESCHOOL ROTTERDAM / CMI CDMMOU02-2. Aantal studiepunten:2 Modulebeheerder: Ayman van Bregt. Goedgekeurd door:

HOGESCHOOL ROTTERDAM / CMI

Marketing met Interactieve Media

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

ICTM-44 Internetmarketing Analytics

Data Warehouse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Inleiding Digitale Techniek

EXIN Databases en SQL Foundation

Onderwijseenheid INLMIC Inleiding microcontrollers

Studiewijzer Keuzedeel Verdiepingsoftware (AO)

Matrix- en vectorrekening

Handleiding Digitale Vaardigheden Basis Kerntaak 1. Hoofdstuk 1: Zoeken en vinden

Modulebeschrijving FINSLC0108

HBO5 Informatica Netwerkbeheer (90 studiepunten) een databank ontwerpen,

HBO5 Informatica Netwerkbeheer (90 studiepunten) In deze module leer je projecten op te stellen en te programmeren in de VB.NET-omgeving.

Introductie tot de cursus

Vernieuwing Bacheloropleidingen Informatica en Informatiekunde

CVO PANTA RHEI - Schoonmeersstraat GENT

Datawarehousing BIM. Modulecode: BIMDTB06 Modulehouder: H.D.A. de Wit Publicatiedatum: mei 2014 Studiejaar: Studielast: 2 punten

Voor het beoordelen en het becijferen van de modules en projecten wordt door de docenten een scoringsformulier van competenties ingevuld.

Uitwerking thema avond Testnet HBO/Academische Testopleiding 14 november 2012

Studiewijzer. Bachelor Informatica. Inleiding Programmeren Studiejaar en semester: jaar 1, semester 1 (blok 1)

Informatie Systeem Ontwikkeling ISO 2R290

Cursusbeschrijving FFEGBE0232

Informatie & Databases

Introductie (relationele) databases

Modulewijzer InfPbs00DT

Opleidingsonderdelen Telecommunicatie Bachelor Informatica. C. Blondia

PROGRAMMA Vak: informatica..

Workshop 3x. Normaliseren. Normaliseren. Hiëarchische database ODBMS. Relationele database. Workshop 14 oktober A. Snippe ICT Lyceum 1

DMD-2011 Introductie. Introductie. Opzet van de cursus. Werkwijze per week. Datamodelleren en databases Twee hoorcolleges in totaal

Communicatie- en organisatietechnieken MODULECODE STUDIEPUNTEN 3 VRIJSTELLING MOGELIJK ja. D1 D2 D3 D5 D6 D7 MS Word, Visio e.a.

Studiewijzer Inleiding Digitale Techniek, versie 1.6, , J.E.J. op den Brouw

Tools voor canonieke datamodellering Bert Dingemans

Atheneum-4 EXAMENJAAR Periode. Toetsvorm /Duur. Gewicht school- examen. Werkperiode/ inleverdatum/ toetsdatum. Atheneum-5

BK Introductie. Technisch Ontwerp en Informatica

PROGRAMMA Vak: Informatica..

BOL OPLEIDINGEN MAATSCHAPPELIJKE ZORG AVENTUS APELDOORN / DEVENTER STUDIEWIJZER

Domein de Aarde Hoofdstuk 1 (inclusief daltontaken) Domein de Aarde Hoofdstukken 1 en 2 (inclusief daltontaken)

Modulewijzer tirprog03, programmeren in Java 3

NHibernate als ORM oplossing

Uitvoeringsregeling bij de Onderwijs- en examenregeling wo bacheloropleiding Informatiekunde

Inhoud. Introductie tot de cursus

HOGESCHOOL ROTTERDAM MODULEWIJZER RIVBEVP1K7

HOGESCHOOL ROTTERDAM / CMI

Vernieuwing Bacheloropleidingen Informatica en Informatiekunde

PTA Programma van toetsing en afsluiting COHORT MAVO 4

: Afstudeerproject BSc KI : Bachelor Kunstmatige Intelligentie Studiejaar, Semester, Periode : semester 2, periode 5 en 6

Vakgebied(en) 1. Omzetbelasting 2. Formeel belastingrecht

Modulebeschrijving FINSLC0106

BK Introductie. Technisch Ontwerp en Informatica

Informatica. VWO 5 en 6 HAVO 4 en 5

Tinus Plotseling MySQL

GROEPSDYNAMICA STUDIEHANDLEIDING

ad Matres Upgrade Functioneel Beheer Word in drie maanden functioneel beheerder Benut je werkervaring Leren in de praktijk Persoonlijke begeleiding

ICTM-43 Internetmarketing Tools Blokwijzer

CVO PANTA RHEI - Schoonmeersstraat GENT

Bijlagen bacheloropleiding Kunstmatige Intelligentie

ECTS Fiche. 1. Identificatie. Lestijden 40 Studiepunten Ingeschatte totale 80 studiebelasting. 2. Planning. 3. Inhoud

makl Programma Toetsing & Afsluiting Atheneum

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Domein Wereld Hoofdstuk 1 (inclusief daltontaken) Domein Wereld Hoofdstuk 2 (inclusief daltontaken) Domein Wereld Hoofdstuk 3 (inclusief daltontaken)

PROGRAMMA VAN TOETSING EN AFSLUITING

MINOR SOFTWARE KWALITEIT EN TESTEN. 15 mei 2019 Maurice van Haperen

Studiehandleiding eigen vaardigheid basistoets Nederlands (studiegidsnr: 70710P06MY)

ECTS-fiche. 1. Identificatie. Graduaat Maatschappelijk werk Module Geïntegreerde competentieverwerving 3. Lestijden 40

Programma van toetsing en afsluiting Schooljaar Havo Lj. 5. Heerbeeck College

Bijlage D Nadere uitwerking van de onderwijseenheden van het Associate degree-programma:

Kwaliteitseisen. 4.1 Praktijk Reflectie Kwaliteitseisen voor toetsing Portfolio 30

Aandachtspunten bij de transitie naar een Big Data-omgeving

ECTS-fiche. 1. Identificatie. Module. Lestijden 60

Toetsprotocol. leerjaar 1, 2 en 3H/V

MODULEBESCHRIJVING FACBLR9034

Transcriptie:

MODULEBESCHRIJVING Databases DBS1 Samensteller(s): Richard van den Ham Datum: 30-08-2012 Versie: 1.0

Module: Databases Identificatie Progresscode: DBS1 Semester: 1 Omvang: 140 SBUs/ 5 ECTS-punten Lestijd: 14 lesweken Looptijd: 18 weken Doel Binnen ICT-toepassingen (Informatie- en CommunicatieTechnologie) speelt, zoals de naam reeds doet vermoeden, informatie een belangrijke rol. Veel van deze toepassingen hebben zelfs als doel het vastleggen, onderhouden en beschikbaar stellen van gegevens / informatie. Bij het ontwerpen en ontwikkelen van toepassingen is de manier waarop gegevens worden opgeslagen dan ook erg belangrijk; hiervoor worden databases en databasesystemen gebruikt. Deze module heeft als doel om de student vertrouwd te maken met de grondslagen van databases. Hierbij staat het relationele database model centraal. Het ontwerp en de implementatie van relationele databasesystemen wordt uitvoerig besproken. Motivatie en inhoud Bij de opslag van gegevens binnen ICT-toepassingen worden vaak extra eisen gesteld ten aanzien van bijvoorbeeld kwaliteit, volume, continuïteit en parallel gebruik. Vooral dan komt het gebruik van databases en database management systemen (DBMS) om de hoek kijken. Hiermee is dit onderwerp onderdeel van de klassieke thema s binnen het informaticavakgebied. De module bestaat uit een aantal leerkernen: Inleiding databases ER modellering (Entity Relationship Modeling) Het relationele model Het relationele ontwerp / normalisatie De relationele taal (SQL) De formele beschrijvingsmethode van een database Geavanceerde SQL queries ORACLE PL/SQL Database constraints Database transacties Door middel van deze leerkernen krijgt de student inzicht in de mogelijkheden en onmogelijkheden van database- en databasemanagementsystemen. Het meest gebruikte gegevensmodel (het relationele model), wordt uitvoerig besproken. De gebruikte begrippen binnen dit model en de oorsprong in de wiskundige verzamelingen komen aan de orde. Er wordt bekeken hoe voor bepaalde klantsituaties een database kan worden ontworpen, waarbij juistheid en eenduidigheid van gegevensopslag een belangrijke rol spelen. Door toepassing van de standaard databasetaal SQL is de student in staat databases te implementeren, te onderhouden en te raadplegen. De formele beschrijvingsmethode is een manier om (complexe) queries en constraints eenduidig en implementatieonafhankelijk vast te leggen. Vanuit deze beschrijving is omzetting naar bijvoorbeeld SQL relatief eenvoudig. Tenslotte wordt de veelgebruikte taal ORACLE PL/SQL toegepast, waarmee een aantal procedurele elementen aan SQL kan worden toegevoegd. Hiermee is het ook mogelijk om complexere constraints (beperkingen) op een database te definiëren. Voor de praktische toepassing wordt in eerste instantie gebruik gemaakt van Microsoft Access, een veel gebruikte database toepassing voor privé-gebruik. Later wordt gebruik gemaakt van een ORACLE-omgeving, de meest toegepaste database-omgeving voor zakelijk gebruik. pagina 2 van 5

Deze module geeft de student enerzijds voldoende begrip van databases om deze op een juiste manier binnen het software engineering proces toe te kunnen passen en te gebruiken. Anderzijds wordt begrip verkregen van de ontwikkeling van databases en databasesystemen. Leerdoelen Na het volgen van deze module heeft de student kennis van: Verschillende soorten gegevensmodellen Voor- en nadelen van (gebruik van) Database Management Systemen (DBMS) Het ANSI/SPARK 3-lagen-model / de architectuur van een DBMS ER-modellen Belangrijke begrippen en de oorsprong van het relationele model Het ontwerpen van een eenvoudig datamodel conform het relationeel model. Het proces van databasenormalisatie (conceptueel ontwerp) De taal SQL voor data definitie (DDL) en data manipulatie (DML) Een formele beschrijvingsmethode (relational calculus) voor een database, queries en constraints Transformatie van complexe queries van natuurlijke taal naar formele taal naar SQL en vv De procedurele taal PL/SQL voor het ontwikkelen van onder andere stored procedures / triggers / herhalingsconstructies en foutafhandeling De diverse soorten database constraints en de manieren waarop deze kunnen worden geïmplementeerd Database transacties Bovendien is de student in staat deze kennis in de praktijk toe te passen. Competenties Verwijzend naar het boek Beroepsprofiel en Opleidingsprofiel HBO-I (ISBN 90-74793-17-7) draagt deze module bij aan de volgende kwalificaties voor het Hoger Onderwijs: specifieke kwalificaties 2 en 5. Gevolgde modules Geen. Gelijklopende modules MAT1 (wiskunde). Aansluitende modules PRJ2 (project informatiesystemen) Data Warehouses Leermiddelen Er wordt voor deze module geen verplichte literatuur voorgeschreven. Voor de verschillende thema s zal literatuur aanbevolen worden. Verder dienen de slides als leidraad. De practicumopdrachten zullen online beschikbaar gesteld worden. pagina 3 van 5

Onderwijsvorm Het begeleid onderwijs bestaat uit 2 x 1 lesuur theorie per week en 2 x 1 lesuur practicum. Voor studenten wordt verder 2 x 1 lesuur onbegeleid practicum ingeroosterd. Beoordeling Het eindcijfer bestaat uit twee delen; een theoriedeel en een praktijkdeel. De volgende onderdelen zijn in de beoordeling van belang: A) Theorietoets na lesweek 7 Stof: alle behandelde stof in week 1 t/m 7. Duur: 1 uur Dit cijfer moet minmaal een 3,5 zijn. B) Theorietoets na lesweek 14 Stof: alle behandelde stof in week 8 t/m 14. Duur: 1 uur Dit cijfer moet minmaal een 3,5 zijn. C) Practicumopdrachten. Deze opdrachten worden deels individueel en deels in groepjes van twee personen gemaakt. Iedere student levert individueel de uitwerkingen van alle opdrachten in. Het eindcijfer voor het practicum moet voldoende zijn, zijnde >= 5,5. Het practicum wordt getoetst door middel van een aantal performance assessments. Dit is een toetsvorm waarbij de student aan de pc opdrachten uitwerkt, die vervolgens worden beoordeeld. Het gaat in dit geval om opdrachten die deels reeds als practicumopdracht door de student zijn gemaakt (reproductie). Het initiële practicumcijfer is het gemiddelde cijfer van alle performance assessments. Aanwezigheid is uiteraard verplicht. Naast de performance assessments, worden wekelijks aselect enkele studenten gekozen waarmee een mondeling assessment wordt gehouden over de opdracht die in de week daaraan voorafgaand is ingeleverd. Indien alles in orde is, heeft dit geen invloed op het practicumcijfer; indien het resultaat daarentegen onvoldoende is en / of niet als een serieuze poging mag worden beschouwd, dan leidt dit tot een aftrek van één punt (per keer) van het practicumcijfer. Een student kan door toeval voor 0 of juist voor meerdere mondelinge assessments worden uitgenodigd. Is een student zonder afmelding niet aanwezig, dan wordt ook één punt afgetrokken. Het eindcijfer komt als volgt tot stand: Eindcijfer theorie = MAX ( A*0,5 + B*0,5 ; HERKANSING ) waarbij geldt dat A en B beide groter of gelijk aan 3,5 zijn. Eindcijfer practicum = MAX ( Gemiddeld cijfer van alle performance assessments aftrekpunten ; Herkansingsassessment aftrekpunten) waarbij geldt dat dit als geheel voldoende is. Zowel voor het theoriedeel als voor het practicumdeel krijgen studenten een herkansingsmogelijkheid. Voor het theoriedeel geldt dat deze herkansing plaatsvindt binnen enkele weken na de 2 e theorietoets. De stof voor deze toets omvat alle stof uit zowel de eerste als de tweede periode. De toets duurt 2 uur en het resultaat vervangt het volledige theoriecijfer (indien dit resultaat beter is dan het reeds behaalde resultaat). Ook de practicumherkansing omvat alle stof uit zowel de eerste als de tweede periode. Voor het inleveren van de uitwerking van practicumopdrachten worden deadlines gesteld. Deze deadlines zullen op de modulewebsite worden gepubliceerd. pagina 4 van 5

Randvoorwaarden Theorielessen vinden plaats in een leslokaal voorzien van beamer met laptopaansluiting en een whiteboard. Practicumlessen vinden plaats in een practicumruimte waar standaard PC s beschikbaar zijn met tenminste toegang tot MS-Access en ORACLE. Evaluatie Evaluatie van deze module vindt plaats als onderdeel van de standaard studenten evaluatie over het gehele semester. pagina 5 van 5