Samenvatting: Databases

Studiemateriaal generieke omslagafbeelding
  • Deze + 400k samenvattingen
  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Gebruik deze samenvatting
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo

Lees hier de samenvatting en de meest belangrijke oefenvragen van Databases

  • 1 Databases

    Dit is een preview. Er zijn 91 andere flashcards beschikbaar voor hoofdstuk 1
    Laat hier meer flashcards zien

  • Wat betekent Kardinaliteit, Multipliciteit en Participatie?

    Kardinaliteit: Maximaal aantal voorkomen van een entiteit in een relatie
    Multipliciteit: zegt iets over de hoeveelheid in de ene tabel te opzichte van de hoeveelheid andere tabel (1-1, 1-n, n-1, n-n)
    Participatie:
    Doet hij mee, 0 of 1
  • Noem voorbeelden van Flat File Systems en de problemen van het systeem

    Voorbeelden: CSV, Host file (windows)

    Problemen: 
    - Geen mogelijkheid tot koppelen van data
    - Veel duplicatie van data
    - Niet data onafhankelijk
    - Geen vast formaat (Kan overal anders gedefinieerd zijn)
    - Heeft een programma nodig om een query uit te voeren en is dus afhankelijk. (Het kunnen uitlezen van flat files moet ingebouwd worden in het programma, elk programma kan dit anders doen. Is niet consistent).

    Veel last van Anomalieën (update, insert, delete)
  • Noem voorbeelden van Hiërarchische systemen en de problemen van het systeem

    Werkt met 1 op n relatie

    Voorbeelden:  Windows Registry, File systems, XML

    Problemen:
    - Erg redundant. (Als een een student meerdere cursussen volgt en mappen worden opgeslagen als Cursus -> Student, zijn veel studenten dubbel opgeslagen)
    - Als de parent map van het structuur mist, kan je de rest van de gegevens ook niet opslaan (Als een student nog geen cursus heeft, kan je de student niet opslaan..)
  • Wat is het Network Model

    Het network Model is een uitbreiding van het Hierarchische systeem.
    Het verschil is dat het Network Model wel koppelingen kan maken. 

    (hier kan er naar mappen in een ander structuur worden verwezen)
  • Wat is het verschil tussen transitieve en commutatieve eigenschappen van relaties

    Een relatie is Transitief:
    Als:
         A < B
         B < C
    Dan:A < C


    Een relatie is Commutatief:
    T + ea = Tea
    Ea + T = eaT
  • Met wat voor Tripels werken Semantische modellen (Conceptueel Data Model)

    Subject - Predicaat - Object

    • Voorbeeld: "de lucht heeft de kleur blauw"
      • Semantisch model
        • Subject is de lucht
        • Predicaat is de kleur
        • Object is blauw
      • Relationeel model
        • Entiteit is de lucht
        • Attribuut is de kleur
        • Waarde is blauw
  • Hoe werkt een Semantisch model - Conceptueel Data Model

    Semantiek - Betekenis
    Het leert de betekenis kennen van gegevens. 

    SOORT VAN polymorphisme. Zie afb.
  • Noem een aantal Data modelling systemen

    - Relationele model
    - Flat File system
    - Hiërarchisch system 
    - Network model (uitbr. hiër.)
    - Conceptueel Data model (semantisch)
  • Waar wordt NoSQL voor gebruikt en hoe werkt het

    NoSQL databases worden gebruikt voor:
    - Grote schaalbaarheid en beschikbaarheid
    - Wordt steeds groter in verband met Big Data

    Maakt gebruik van Horizontal Scaling =(Meer machines en meer nodes om uit te breiden itt Vertical scaling =(grote en dure machine nodig om uit te breiden))     

    NoSQL Databases hebben weinig functionaliteit behalve data opslag en sharding =(Opsplitsen van datagegevens)
    - Incremental scalability
    - Symetrie (Elke node is hetzelfde/gelijk)
    - Decentralisatie (Geen centrale hub/server. Alle nodes zijn gelijk en kunnen afzonderlijk worden benaderd).
    - Hetrogeniteit (Nodes mogen allemaal verschillen van hardware).
  • NoSQL staat voor Not Only SQL. Dit betekend dat er meerdere 'families' worden gebruikt. NoSQL maakt gebruik van 4 families. Welke?

    • Document store (Document DB: MongoDB. JSon, XML)
    • Key-value store
    • Column-family store (Wordt in banken gebruikt. Hier kunnen geen updates op worden uitgevoerd. Redundantie is niet erg
    • Graph database (kan bijvoorbeeld handig worden gebruikt om al je vrienden op fb te weergeven

Om verder te lezen, klik hier:

Lees volledige samenvatting
Deze samenvatting +380.000 andere samenvattingen Een unieke studietool Een oefentool voor deze samenvatting Studiecoaching met filmpjes
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart