4. • hoog niveau: conceptuele modellen
• dicht bij gebruiker
• vb. entiteit-relatie model
• tussenin: implementatiemodellen
• hoe worden gegevens en relaties voorgesteld
• nog steeds abstract
• vb. relationeel model
• laag niveau: fysische modellen
• details van gegevensopslag, bestandsorganisatie
4
6. • Gegevensbankschema = beschrijving van een gegevensbank
• Bepaalde eigenschappen van de gegevensbank
• vb. welke entiteiten er zijn, welke attributen ze hebben
• Instantie van een gegevensbank
• Gegevens in de gegevensbank op 1 welbepaald ogenblik
• andere benamingen:
• schema = intentie,
• instantie = extensie
• schema blijft constant over de tijd, instantie niet
6
14. • DDL: data definition language
• VDL: view definition language (externe views)
• DDL: data definition language: voor conceptueel schema
• SDL : storage definition language (intern schema)
• afzonderlijke taal, of ingebed in programmeertaal
• DDL-compiler is deel van DBMS
14
15. • DML : data manipulation language
• bewerkingen: opvragen, toevoegen, weglaten, wijzigen
• hoog-niveau: verzameling-georiënteerd
• soms interactief, soms ingebed in programmeertaal
• laag-niveau: 1 record tegelijk behandelen
• ingebed in programmeertaal
• interactief: "vraagtaal" (query language)
• ingebed : vanuit "host language" (vb. C, Java)
• commando's in "data-sublanguage" (DML) gegeven
15
16. • Interfaces
• Menu-gebaseerd
• Formulier-gebaseerd
• Grafisch (bv. werken met grafische voorstelling van
gegevensbankschema)
• Natuurlijke taal
• Parametrisch (enkele knopjes en invoerveldjes)
• Ingewikkelder interfaces, vb. voor DBA
16
19. • Stored data manager + besturingssysteem
• fysische toegang tot schijf
• Run time database processor
• toegang tot gegevensbank tijdens uitvoering van vragen
• Query processor
• behandelt hoog-niveau queries
• Precompiler
• vertaalt ingebedde DML-commando's naar oproepen van
bibliotheekroutines
• DML compiler:
• vertaalt DML commando's naar lager niveau
20. hulpmiddelen
• laden van bestanden in een gegevensbank
• backup maken
• bestandsreorganisatie
• genereren van rapporten
• sorteren
• opvolgen van performantie
• gegevenscompressie
20