Databases I (H. 17) DB System Architectures & DB System Catalog Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003
DB System architecture: centralized (Fig. 17.1a)
DBS architecture: Client-Server (logical, Fig. 17.1b)
DBS architecture: Client-Server (physical, Fig. 17.1c)
Voorbeeld catalog (Fig. 17.2)
Voorbeeld relations in catalog (Fig. 17.3)
HUIS (STAD 1, STRAAT 1, HUISNR 1,2, POSTCODE 2, VRAAGPR) REL_AND_ATTR_CATALOG REL_NAMEATTR_NAMEATTR_TYPEMEMBER_OF_FK FK_RELATION HUIS PLAATS STRING no - HUIS STRAAT STRING no - HUIS HUISNR STRING no - HUIS POSTCODE STRING no - HUIS VRAAGPR INTEGER no - RELATION_KEYS REL_NAMEKEY_NUMBER MEMBER_ATTR HUIS 1 PLAATS HUIS 1 STRAAT HUIS 1 HUISNR HUIS 2 POSTCODE HUIS 2 HUISNR
Catalog vs. Data Dictionary vs. DD/D Catalog (Data Catalog or Data Directory) : –bevat de metagegevens die nodig zijn voor het functioneren van het DBMS (m.n. het database-schema) Data Dictionary: –bevat metagegevens die vooral bedoeld zijn voor ontwerpers, gebruikers en systeembeheer Passive vs. Active –passive: als alleen gebruikt door mensen –active: als ook gebruikt door DBMS software DD/D (Data Dictionary / Directory = active DD)