Database concepten Flashcards
Het niveau waarbinnen gegevens feitelijk in de database worden vastgelegd (bv. schijfruimte en indexeringstechnieken), aka fysieke opslag
Interne niveau
Het niveau waarbinnen de structuur van een database beschreven wordt (welke gegevens worden bijgehouden, welke gegevens de kolommen van een tabel vormen, welke gegevens en relaties gelden en wat de structuur van de gegevens is).
Conceptuele niveau
Het niveau waarbinnen de eindgebruikers de gegevens ter beschikking krijgen.
Externe niveau
Verwijzingen naar gegevens met het doel sneller te kunnen zoeken (intern niveau).
Index
Onafhankelijkheid tussen intern niveau en conceptueel niveau. Als je de opslag/OS etc wijzigt verandert er niets aan de structuur van de DB.
Fysieke gegevensonafhankelijkheid
Onafhankelijkheid tussen extern niveau en conceptueel niveau. Als je de attributen die worden opgeslagen van objecten aanpast, hoeven de views/applicaties niet worden aangepast.
Logische gegevensonafhankelijkheid
Als 2 of meer programma’s tegelijkertijd dezelfde gegevens bewerken.
Access Conflict
Het afsluiten van delen van de database voor andere programma’s, wanneer een programma wijzigingen op die delen uitvoert, om zo access conflict te vermijden.
Locking
Een ‘logische eenheid van werk’ die een programma uitvoert op de inhoud van een database
Transactie
Zoeken naar manieren om de opdracht uitvoer snelheid op de database inhoud te verhogen. Bv. Index opnemen, hardware-instellingen aanpassen, zoekprogramma’s aanpassen.
Tunen
Het door programma’s aangebrachte wijzigingen terugdraaien.
Rollbacks
Door middel van een opvraagtaal aangeduide delen van een of meer tabellen die als een nieuw tabel worden gepresenteerd.
View-definities
Database waarin meerdere paden binnen de gegevensopslag (n:m relaties, aka owner-member records) mogelijk zijn. 2e generatie databases.
Netwerkdatabase
Database waarin gegevens worden gedefinieerd aan de hand van hiërarchieën van recordtypen. Tussen de recordtypen bestaat een hiërarchie van 1-op-N relaties. Vaak weergegeven als een boomstructuur met parent-child relaties (een parent kan meerdere children hebben maar een child heeft maar 1 parent).
Hiërarchische database
De definitie (attributen, identificatie, verwijzingen) van iets. Bv. een even getal tussen 1 en 10
intensie