NoSQL-Databases en Grafdatabases
36 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Wat is een belangrijk kenmerk van grafdatabases?

  • Ze gebruiken geen speciale talen voor query's.
  • Ze hebben een vast databaseschema.
  • Ze zijn ideaal voor sterk gekoppelde data. (correct)
  • Ze zijn alleen geschikt voor eenvoudige relaties.
  • Wat doet de DQL in grafdatabases?

  • Het voert complexe bewerkingen uit op relaties.
  • Het creëert knopen en relaties in de database.
  • Het definieert de database structuur.
  • Het retourneert resultaten gebaseerd op specificaties. (correct)
  • Wat is een voordeel van een schemaloze database?

  • Het is eenvoudiger om ontwerpfouten te corrigeren.
  • De prestaties zijn altijd beter dan bij gestructureerde databases.
  • Het vereist minder hardwarematige middelen.
  • Nieuwe soorten verwantschappen kunnen gemakkelijk worden toegevoegd. (correct)
  • Welke van de volgende beweringen over Cypher is juist?

    <p>Het is een declaratieve taal voor grafdatabases. (C)</p> Signup and view all the answers

    Welke van de volgende NoSQL-databases is ontworpen voor vector data?

    <p>Vector databases (B)</p> Signup and view all the answers

    Wat is een mogelijke toepassing van graph databases?

    <p>Voor het beheren van sociale netwerken. (D)</p> Signup and view all the answers

    Wat is een belangrijke functie van een Wide column store?

    <p>Het beheert data in kolommen in plaats van rijen. (C)</p> Signup and view all the answers

    Welke van de volgende beweringen over CA- en CP-systemen zijn juist?

    <p>CA-systemen kunnen niet horizontaal schalen. (A)</p> Signup and view all the answers

    Wat is een voorbeeld van een grafdatabase?

    <p>neo4j (A)</p> Signup and view all the answers

    Wat vertegenwoordigt een actietopologie?

    <p>Een actie en zijn context. (A)</p> Signup and view all the answers

    Wat is de rol van lemmatisering in het extractieproces?

    <p>Het uniformeren van bewoordingen door verbogen vormen te herleiden. (A)</p> Signup and view all the answers

    In het WWWW-model, wat staat de 'W' voor?

    <p>Alle bovenstaande (B)</p> Signup and view all the answers

    Wat is een kenmerk van ongestructureerde data in relatie tot actietopologieën?

    <p>Het kan eenvoudig gemodelleerd worden met actietopologieën. (A)</p> Signup and view all the answers

    Welke van de volgende databases zijn geen grafdatabases?

    <p>Oracle DB (C), PostgreSQL (D)</p> Signup and view all the answers

    Wat definieert een actie binnen een actietopologie?

    <p>Een centrale handeling, proces of toestand. (A)</p> Signup and view all the answers

    Welke van de volgende opties beschrijft het basisformaat voor het zoeken in gekoppelde knopen?

    <p>(knopen) - [relatie] -&gt; (andere_knopen) (C)</p> Signup and view all the answers

    Wat retourneert de query die COUNT(*) gebruikt zonder specifieke relaties of andere knopen?

    <p>Het totale aantal knopen verbonden aan het schilderij zonder specifieke criteria (A)</p> Signup and view all the answers

    Wat is de juiste functie van de 'CREATE' instructie in Cypher?

    <p>Het toevoegen van knopen of relaties (D)</p> Signup and view all the answers

    Wat wordt bedoeld met 'causal consistency' binnen een AP-systeem?

    <p>Gebruikers krijgen ofwel hun eigen geschreven data terug, of recentere waarden. (C)</p> Signup and view all the answers

    Welke van de volgende instructies is specifiek gericht op het aanpassen van labels of eigenschappen van knopen in Cypher?

    <p>SET (A)</p> Signup and view all the answers

    Bij het ophalen van artiesten die 1ste- tot 5de-graads kennissen zijn van James Ensor, welke query zou hiervoor het beste zijn?

    <p>MATCH (:Artiest {Naam: 'Ensor', Voornaam: 'James'}) - [:kent*1..5] -&gt; (collega: Artiest) (C)</p> Signup and view all the answers

    Welke uitspraak over sharding in databases is juist?

    <p>Sharding maakt het mogelijk om databases uitsluitend horizontaal te schalen. (B)</p> Signup and view all the answers

    Wat is het geboortejaar van Théo van Rysselberghe?

    <p>1862 (D)</p> Signup and view all the answers

    In welk jaar overleed Théo van Rysselberghe?

    <p>1926 (B)</p> Signup and view all the answers

    Welke stijl wordt aan Théo van Rysselberghe toegeschreven?

    <p>Neo-impressionisme (B)</p> Signup and view all the answers

    Wat schilderde Théo van Rysselberghe van Octave Maus?

    <p>Meerdere portretten (D)</p> Signup and view all the answers

    In welke stad werd Théo van Rysselberghe geboren?

    <p>Gent (D)</p> Signup and view all the answers

    Welke bekende leden waren deel van 'Les XX'?

    <p>James Ensor en Auguste Rodin (A)</p> Signup and view all the answers

    Wat was de rol van Octave Maus binnen 'Les XX'?

    <p>Kunstpaus (C)</p> Signup and view all the answers

    In welk jaar werd 'Les XX' opgericht?

    <p>1883 (C)</p> Signup and view all the answers

    Waar vond de eerste tentoonstelling van 'Les XX' plaats?

    <p>La Libre Esthétique (B)</p> Signup and view all the answers

    Wat was de functie van Octave Maus in Brussel?

    <p>Advocaat (B)</p> Signup and view all the answers

    Welke activiteit was Théo van Rysselberghe niet betrokken bij?

    <p>Het schrijven van literatuur (B)</p> Signup and view all the answers

    In welk jaar werd 'De baden van Oostende' geschilderd?

    <p>1890 (A)</p> Signup and view all the answers

    Wat typeert het werk van Théo van Rysselberghe?

    <p>Gebruik van kleur en licht (B)</p> Signup and view all the answers

    Welke titel draagt een van de portretten die Théo van Rysselberghe maakte?

    <p>Portret van Octave Maus (C)</p> Signup and view all the answers

    Flashcards

    Zoeken in gekoppelde knopen

    Een manier om te zoeken in gekoppelde knopen in een grafiekdatabase. Het basisformaat bestaat uit drie delen: een deelverzameling van knopen om te starten, een deelverzameling van relaties om te volgen en een deelverzameling van knopen om informatie over op te vragen.

    Knopen in gekoppelde knopen

    Een deelverzameling van knopen die gebruikt wordt om het beginpunt van een zoekopdracht in gekoppelde knopen te definiëren.

    Relaties in gekoppelde knopen

    Een deelverzameling van relaties die gebruikt wordt om de verbindingen te bepalen die te volgen zijn tijdens een zoekopdracht in gekoppelde knopen.

    Andere knopen in gekoppelde knopen

    Een deelverzameling van knopen die gebruikt wordt de knopen waarover je informatie wilt ophalen tijdens een zoekopdracht in gekoppelde knopen.

    Signup and view all the flashcards

    Cypher

    Een taal die gebruikt wordt om te communiceren met een grafiekdatabase. Het maakt het mogelijk om data in grafiekvorm op te vragen, te creëren, te updaten en te verwijderen.

    Signup and view all the flashcards

    Cypher CREATE

    Een deelverzameling van Cypher-instructies die gebruikt wordt om nieuwe knopen en relaties toe te voegen aan een grafiekdatabase.

    Signup and view all the flashcards

    Cypher SET

    Een deelverzameling van Cypher-instructies die gebruikt wordt labels van knopen en eigenschappen van knopen en relaties aan te passen.

    Signup and view all the flashcards

    Cypher DELETE

    Een deelverzameling van Cypher-instructies die gebruikt wordt om bestaande knopen en relaties te verwijderen uit een grafiekdatabase.

    Signup and view all the flashcards

    Graafdatabases

    Graafdatabases zijn ideaal voor data met sterke verbanden, zoals sociale netwerken of kennisgrafieken. Ze slaan data op als knopen (entiteiten) en verbindingen (relaties) tussen die knopen. Dit laat toe snel verbanden te vinden en te analyseren, wat anders ingewikkeld zou zijn in relationele databases.

    Signup and view all the flashcards

    Flexibele structuur

    Het grote voordeel van graafdatabases is hun flexibele structuur. Ze hebben geen vaste database schema's, dus je kan nieuwe soorten entiteiten en relaties toevoegen zonder vooraf een schema te definiëren. Dit laat snelle aanpassingen en evolutie van de datastructuur toe.

    Signup and view all the flashcards

    Eigen query taal

    Graafdatabases gebruiken vaak hun eigen query taal, apart van SQL. Deze talen zijn speciaal ontworpen om efficiënt door graafstructuren te navigeren en verbanden te vinden.

    Signup and view all the flashcards

    Cypher query taal

    Cypher is een populaire en krachtige query taal voor graafdatabases, ontwikkeld voor Neo4j. Het laat toe complexe queries te schrijven om data te zoeken, te filteren, te transformeren en te manipuleren.

    Signup and view all the flashcards

    Cypher query voor het zoeken naar kunstenaars

    Een Cypher query die de namen en voornamen van alle kunstenaars die in 1926 overleden zijn, zoekt en sorteert. Het gebruikt variabelen en WHERE clausules.

    Signup and view all the flashcards

    Alternatieve notatie in Cypher

    Een alternatieve manier om in Cypher een kunstenaar te selecteren, zonder een WHERE clausule. Het gebruikt een 'pattern matching' op de variabele 'James'.

    Signup and view all the flashcards

    Alle info uit kunstenaarsknopen

    Een Cypher query die alle gegevens van alle kunstenaarsknopen terughaalt, met een limiet van honderd knopen. De query retourneert alle informatie van de knopen, zonder te filteren.

    Signup and view all the flashcards

    GQL (Graph Query Language)

    GQL (Graph Query Language) streeft naar een standaard voor graaf query talen, gebaseerd op het succes van Cypher. Het doel is om een gemeenschappelijke basis te creëren voor queries in graafdatabases.

    Signup and view all the flashcards

    Dynizer

    Een database die is opgebouwd uit "actietopologieën", geëxtraheerd uit gestructureerde, semigestructureerde en ongestructureerde data.

    Signup and view all the flashcards

    Actietopologie

    Een representatie van een actie met wie, wat, waar en wanneer elementen.

    Signup and view all the flashcards

    Actie

    Een actie, proces of toestand, vaak een werkwoord in natuurlijke taal.

    Signup and view all the flashcards

    Actie

    Een centrale handeling, proces of toestand.

    Signup and view all the flashcards

    Semantische classificatie

    De semantische categorie of type van een element in een actietopologie, zoals 'actie', 'wie', 'wat', 'waar' of 'wanneer'.

    Signup and view all the flashcards

    Label

    Een meer concrete omschrijving van de betekenis van een woordgroep in een actietopologie.

    Signup and view all the flashcards

    Extractieproces

    Een proces waarbij een tekst wordt omgezet naar actietopologieën.

    Signup and view all the flashcards

    Lemmatisering

    Het voorstellen van verbogen woordvormen door hun lemma (basisvorm).

    Signup and view all the flashcards

    Wie was Théo van Rysselberghe?

    Théo van Rysselberghe was een Belgische neo-impressionistische schilder die leefde van 1862 tot 1926. Hij schilderde meerdere portretten van Octave Maus, een belangrijke figuur in de Belgische kunstscene.

    Signup and view all the flashcards

    Wie was Octave Maus?

    Octave Maus was een Belgische advocaat, schrijver en kunstcriticus. Hij was de oprichter van de kunstenaarsgroep 'Les XX' en speelde een belangrijke rol in de promotie van moderne kunst in België.

    Signup and view all the flashcards

    Wat gebeurde er met Octave Maus in 1894?

    Octave Maus, een belangrijke figuur in de Belgische kunstscene, kreeg in 1894 een 'ereplaats' op de tentoonstelling 'De baden van Oostende'.

    Signup and view all the flashcards

    Wat was 'Les XX'?

    De kunstenaarsgroep 'Les XX' werd opgericht in 1883 in Brussel. Het bestond uit een diverse groep kunstenaars die wilden experimenteren met nieuwe vormen van kunst.

    Signup and view all the flashcards

    Waar werd de eerste tentoonstelling van 'Les XX' gehouden?

    De eerste tentoonstelling van 'Les XX' vond plaats in 1884 in de 'La Libre Esthétique' in Brussel. Hier werd moderne kunst, inclusief impressionistische en symbolistische werken, getoond.

    Signup and view all the flashcards

    Wie waren enkele bekende leden van 'Les XX'?

    Bekende leden van 'Les XX' waren James Ensor, Auguste Rodin en Jan Toorop. Deze kunstenaars waren voorlopers in hun tijd en introduceerden nieuwe ideeën in de kunst.

    Signup and view all the flashcards

    Waarom schilderde Théo van Rysselberghe portretten van Octave Maus?

    Théo van Rysselberghe, een neo-impressionistische schilder, creëerde meerdere portretten van Octave Maus. De twee kunstenaars waren bevriend en werkten samen.

    Signup and view all the flashcards

    Waar was Théo van Rysselberghe vandaan en in welke stijl schilderde hij?

    Théo van Rysselberghe was een Gentse kunstenaar. Hij schilderde in een neo-impressionistische stijl, die gebruik maakte van kleine stippen om kleur en licht weer te geven.

    Signup and view all the flashcards

    Wanneer leefde Théo van Rysselberghe?

    Théo van Rysselberghe was een neo-impressionistische schilder die van 1862 tot 1926 leefde.

    Signup and view all the flashcards

    Wie was James Ensor?

    James Ensor was een Belgische kunstenaar die vooral bekend is om zijn etsen. Hij behoorde tot de groep 'Les XX' en liet zich vaak inspireren door de zee en het thema van de dood.

    Signup and view all the flashcards

    Wat maakte James Ensor in 1890?

    James Ensor maakte in 1890 een ets van 'De baden van Oostende', een belangrijk kunstwerk.

    Signup and view all the flashcards

    Welke kunstenaarsgroep behoorde Octave Maus tot?

    Théo van Rysselberghe schilderde meerdere portretten van Octave Maus, die tot de kunstenaarsgroep 'Les XX' behoorde.

    Signup and view all the flashcards

    Wat was het doel van 'Les XX'?

    De kunstenaarsgroep 'Les XX', opgericht in 1883, streefde ernaar om nieuwe ideeën en vormen van kunst te promoten.

    Signup and view all the flashcards

    Welk beroep had Octave Maus?

    Octave Maus was een invloedrijk persoon in de Belgische kunstwereld: hij was advocaat, schrijver en oprichter van 'Les XX'.

    Signup and view all the flashcards

    Wat was de ereplaats voor Octave Maus?

    Octave Maus, een kunstpaus, werd in 1894 op de 'ereplaats' van de 'De baden van Oostende' tentoonstelling geëerd.

    Signup and view all the flashcards

    Wie waren de leden van 'Les XX'?

    De kunstenaarsgroep 'Les XX' bestond uit verschillende kunstenaars, waaronder James Ensor, Auguste Rodin en Jan Toorop. De groep streefde naar experimentele en innovatieve kunst.

    Signup and view all the flashcards

    Study Notes

    NoSQL-Databases

    • Verschillende typen NoSQL-databases bestaan, elk met specifieke toepassingen en functies.
    • Key-value stores (key-value-databases): slaan data op als paren van keys en waarden op.
    • Document stores (documentdatabases): slaan data op in documenten, vaak in JSON-formaat.
    • Wide column stores (kolomgeoriënteerde databases): goed voor grote datasets met veel columns.
    • Graph databases (graafdatabases): geschikt voor complexe relaties tussen data-elementen.
    • Vector databases (vectordatabases): geschikt voor data die als vectoren kunnen worden gerepresenteerd.
    • NewSQL: een relatieve database met speciale functies om met grote hoeveelheden data om te gaan.

    Graph Databases

    • Graph databases zijn geschikt voor het opslaan en modelleren van complexe relaties tussen entiteiten.
    • Een graph database bestaat uit knopen en verbindingen tussen de knopen.
    • De knopen vertegenwoordigen entiteiten.
    • De verbindingen vertegenwoordigen relaties tussen de entiteiten.
    • NoSQL.
    • Het voorbeeld grafiek geeft een voorbeeld van hoe entiteiten en relaties in een graph database worden gerepresenteerd.

    Graph Databases: Structuur

    • Entiteiten hebben eigenschappen (attributen) die details over de entiteiten bevatten..
    • Relaties tussen entiteiten hebben eigenschappen die details over de relatie bevatten.
    • Grafische weergave van de entiteiten en relaties laten de verbanden duidelijk zien.
    • Eigenschappen van knopen en relaties in graph databases geven details over de entiteiten en relaties, die in een schema worden vastgelegd.

    Graph Databases: Gedrag

    • Cypher is een query taal die specifiek ontworpen is voor graph databases.
    • Met Cypher kunnen complexe zoekopdrachten worden uitgevoerd.
    • Cypher wordt vaak gebruikt om specifieke relaties tussen entiteiten binnen de database te achterhalen.
    • Er worden ook voorbeelden van zoekopdrachten gegeven in de query taal Cypher.

    Graph Databases: Opslag

    • AP-systemen (asynchronous processing) zijn vaak het geval voor graph databases.
    • Horizontale schaalbaarheid is een belangrijk aspect voor graph databases.
    • Horizontale schaalbaarheid, zoals sharding, maakt het mogelijk om graph databases te vergroten na mate van de groeiende data.
    • De beschouwde oplossingen voor het beheer van grote hoeveelheden data in graph databases zijn meestal AP-systemen.

    Vectordatabases

    • Vectordatabases zijn databases die optimalisering bieden voor het opslaan en zoeken van vectorinbeddingen.
    • Vectoren zijn een manier om complexe data, zoals tekst, beelden en geluiden, te representeren.
    • Vectordatabases bieden snelheid in het uitvoeren van queries op data zoals kleuren, woorden, beelden, audio of andere complexe informatie.

    Vectordatabases: Semantische Aspecten

    • Vooral geschikt voor data-objecten die niet zo makkelijk kunnen worden gemodelleerd in een traditionele database.
    • Modelvorming van actietopologieën.
    • Een actietopologie is een manier om te modelleren, die is opgebouwd uit een verzameling acties, plaats, context en tijdspecifiekheden.
    • Actietopologieën geven een model van de data waaraan de context en tijd verbonden zijn.
    • Actietopologieën bestaan uit labels, zoals "actie", "plaats", "tijd" en "object".

    Vectordatabases: Gedrag

    • Zoeken op basis van semantische classificatie is mogelijk in vectordatabases.
    • Vragen en antwoorden worden op basis van betekenis gemaakt en niet alleen op basis van gelijksoortige details.

    Vectordatabases: Opslag

    • Opslag gebeurt door middel van sharding en consistent hashing.
    • Deze technieken zorgen ervoor dat de database over verschillende servers verspreid kan worden.

    Aandachtspunten

    • Betrekking op de snelheid, volume, variëteit en bevragingsmogelijkheden van het database-systeem.
    • Polyglot databasesystemen vereisen vaak een integratieoplossing voor het beheren van de verschillende databases.
    • Legale vereisten zoals GDPR moeten gerespecteerd worden.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Dit quiz behandelt verschillende soorten NoSQL-databases, zoals key-value stores, document stores, en grafdatabases. Leer hoe deze databases functioneren en waar ze voor worden gebruikt. Verdiep je in de specifieke toepassingen en structuren van grafdatabases voor complexe relaties tussen data.

    More Like This

    Use Quizgecko on...
    Browser
    Browser