Introduction aux bases de données
Beschrijving
Databasemodellering is een essentieel onderdeel van de ontwikkeling van bedrijfsapplicaties. Databanken en een goed begrip van de inherente modellen zijn essentieel voor de implementatie van robuuste en onderhoudbare systemen. Inderdaad, databanken worden gebruikt binnen de grenzen die door hun ontwerpers zijn gesteld.
Deze opleiding stelt de deelnemers in staat inzicht te verwerven in databanken, hun belangen, voordelen en mogelijkheden. Om de opleiding in de context van de ontwikkeling van bedrijfsapplicaties te plaatsen, wordt ze geïllustreerd aan de hand van talrijke voorbeelden die men bij verschillende ontwikkelingsprojecten is tegengekomen.
Deze cursus is bedoeld voor iedereen die geïnteresseerd is in het opzetten van gegevensbeheer binnen zijn bedrijf.
Wat zijn de doelstellingen van de opleiding?
De opleiding is gericht op de volgende competenties:
- In staat zijn de rol van databases binnen bedrijven te definiëren;
- Een database kunnen conceptualiseren met gebruikmaking van het Entity-Association model;
- In staat zijn het relationele schema van een database te modelleren;
- In staat zijn de verschillende gegevensformaten te definiëren die in een oplossing moeten worden gebruikt;
- In staat zijn een bedrijfsoplossing op basis van Excel-gegevensbeheer om te zetten in een oplossing op basis van een databaseschema;
- De werking van het relationele model en de verschillende hulpmiddelen om het te exploiteren (DBMS, data query taal, enz.) kunnen uitleggen;
- De plaats van databankbeheersystemen in bedrijfsinformatiesystemen kunnen situeren.
Wat moet je weten om de cursus te volgen?
Kennis van de concepten van gegevensbestanden en tabellen.
Opleidingsprogramma
Inleiding
- Rollen en gebruik van gegevens
- Presentatie van DBMS'en
- De belangen van het modelleren
Entiteitenassociatiemodel
- Entiteit
- Associatie: binair, ternair, recursief
- Attribuut: enkelvoudig, samengesteld, monovalent, multivalent, opgeslagen, afgeleid, identificatiekenmerk
- Zwakke entiteit
- Generalisatie: totaal, gedeeltelijk, exclusief, niet-exclusief, met predicaat
- Integriteitsbeperking: domein, cyclus, temporaal, ...
Associatiemodel van entiteiten: synthese-oefeningen
- Een reeks oefeningen van toenemende complexiteit zal de studenten in staat stellen het proces van het ontwerpen van databases met behulp van het Entity Association Model onder de knie te krijgen
Relationeel model
- Relationeel schema: relatie, attribuut, domein
- Relationele waarde: tuple, set
- Sleutel: superkey, kandidaat, primair
- Relationele beperking, integriteitsbeperking
- Gegevenstypen
- Afgeleide relatie, uitzicht en momentopname
- Relationele bewerking: invoegen, verwijderen, wijzigen
Entity-Association naar Relationele Vertaling: Toepassing op SQL Server
- Voorbereiding EA-model: verwijderen van superentiteiten
- Vertaling: Entiteiten, attributen, koppelingen
- Directe vertaling van generalisaties