Material@KJC
  • Vælg og undersøg en type database

Vælg og undersøg en type database

Mål: Formålet med denne opgave er, at de studerende opnår en dybdegående forståelse af forskellige databaser og deres specifikke anvendelsesmuligheder. De studerende skal vælge én database fra én af nedenstående kategorier og forberede en præsentation, der dækker centrale aspekter af databasen.

Opgaven ...

  • laves i grupper af maksimalt 3 studerende
  • skal have et public git repository til fremvisning for andre grupper
  • skal være omfattende nok til at andre grupper kan bruge informationen til at foretage et intelligent valg ift. brug af netop denne database

Der må kun være én gruppe per databasekategori. Bemærk at der bl.a. relationelle databaser er fjernet fra materialet.

Databasekategorier:

  • Document stores
  • Time Series DBMS
  • Graph DBMS
  • Search engines
  • Object oriented DBMS
  • RDF stores
  • Vector DBMS
  • Wide column stores
  • Multivalue DBMS
  • Spatial DBMS
  • Native XML DBMS
  • Event Stores
  • Content stores
  • Navigational DBMS
  • Columnar DBMS

I kan finde en faktisk liste over databaser på https://db-engines.com/en/ranking

Opgavebeskrivelse

  1. Vælg en database fra en af de ovenstående kategorier.

  2. Forbered en præsentation, der inkluderer følgende punkter:

    • Demo af opsætning
      Præsentér, hvordan databasen kan opsættes. Dette kan indebære installation, konfiguration, og kort om, hvordan databasen integreres i et simpelt projekt.

    • CRUD-funktionalitet
      Demonstrer, hvordan man kan oprette, læse, opdatere og slette data (CRUD-operationer) i databasen. Vis konkrete eksempler på, hvordan dette udføres i den valgte database.

    • Fordele og ulemper
      Lav en analyse af databasens styrker og svagheder. Hvad gør databasen velegnet til visse typer af applikationer og mindre velegnet til andre?

    • Refleksion
      Tilføj en kort refleksion over, hvornår og hvordan denne database kunne være det rette valg i et praktisk projekt, og i hvilke situationer det ville være hensigtsmæssigt at vælge en anden type database.

    • Yderligere emner
      Dyk ned i andre emner, som er generelt vigtige for databaser af denne type. Dette kan omfatte skalerbarhed, performance, håndtering af store datamængder, sikkerhed eller data-redundans.

  3. Git repository, skal inkludere dokumentation og information om hvordan man kommer igang med databasen. Dermed skal den matche det demo der vises i præsentation til senere brug. (Alle repositories bliver delt på ItsLearning til fælles brug på holdet)

Der bliver næste gang afsat 15 min. præsentation per gruppe og målet er at gennemgå og præsentere nok til at andre grupper kan forstå og vide hvornår denne database er det gode/dårlige valg, samt at komme igang med den.

Til præsentation

  • Præsentationstid: Hver gruppe har 15 minutter til at præsentere deres database, inklusive tid til spørgsmål og svar.
  • Præsentationsformat: Præsentationen kan være i form af slides, live demo, eller en kombination af begge. Det er vigtigt, at præsentationen er klar og informativ.
  • Præsentationen skal inkludere:
    • En kort introduktion til databasen og dens anvendelsesområde.
    • En demonstration af opsætning af databasen
    • En demonstration af opsætning og CRUD-operationer.
    • En analyse af fordele og ulemper ved databasen.
    • En refleksion over, hvornår databasen er det rette valg.
    • En diskussion af yderligere relevante emner for databasen.
Last Updated:: 8/20/25, 6:35 AM
Contributors: kejc