Databasesystemen: typen en architecturen - XML en XML-databases

8 belangrijke vragen over Databasesystemen: typen en architecturen - XML en XML-databases

[FP]

Beschrijf de functie en structuur van XML berichten.

XML staat voor Extensible Markup Language en is een uitwisselingstaal om informatie uit te wisselen tussen programma's of systemen.

XML berichten bestaan uit elementen (rootelement, subelementen) en attributen. XML berichten kennen een hiërarchische structuur, waardoor bij opslag van niet hiërarchische gegevens redundantie ontstaat.

[FP]

Welke type XML databases ken je?

De typen XML databases zijn:

XML-enabled databasesysteem (XED):
Vaak relationele databases die in staat zijn om XML gegevens op te slaan, te bevragen en te bewerken.

Native XML-databasesystemen (NXD)
XML-document als fundamentele opslageenheid. De opslagstructuur sluit aan bij hiërarchische structuur.

[FP]

Hoe wordt XML en SQL steeds vaker in relationele databases gebruikt?

XML voor de communicatie met de relationele database. De interne communicatie via SQL.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

[FP]

Wat is XQuery?

XQuery is een querytaal voor het bevragen van XML-documenten.

[FP]

Wat zijn client-server systemen?

In client-serversystemen verleent een serverprogramma diensten aan een clientprogramma. Hierbij wordt primair uitgegaan van dienstverlening tussen softwarecomponenten, niet tussen hardwarecomponenten.


[FP]
Wat is een "Tier" en welke type systemen ken je en licht deze toe.

Tiers zijn softwarelagen.

1-Tiersystemen bevatten een mainframe met alle intelligentie en niet intelligente terminals.

2-Tiersystemen bij grotere databasesystemen  is er sprake van een servercomputer, die opdrachten uitvoert, en clients die via clientsoftware en meestal een netwerkverbinding opdrachten naar de server sturen. Bij kleinere systemen kan dit op één apparaat draaien.

3- Tiersystemen hebben nog een middle tier tussen de clientlaag en de serverlaag. Hierin kan bijvoorbeeld een applicatieserver worden geplaatst.

[FP]

Welke taakverdeling ken je in een client-serversysteem?

In een client-serversysteem:

* de server is primair verantwoordelijk voor gegevensbeheer (veilige opslag, bewaken databaseregels m.b.t. databasestructuur)
* de client is primair voor gegevenspresentatie (afhandeling communicatie tussen gebruiker en systeem)
* Client & server: verantwoordelijkheid voor gegevensverwerking (verwerken van opdrachten, rekening houdend met bedrijfsregels.

Waarom zal een XML-database nooit de plek innemen van een relationele database?

Een relationele database is erg goed toegerust voor integriteitscontrole: het voorkomen van redundantie en inconsistentie.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo