databanksysteem
Een databanksysteem is een combinatie van een database en een database management system (DBMS) die is ontworpen om gegevens op te slaan, te beheren en beschikbaar te stellen aan applicaties. Het onderscheidt zich van louter opslag doordat het ook query, wijziging en beheerfuncties biedt.
Belangrijke onderdelen zijn onder meer de database-engine, opslagbeheer, queryverwerker, transactiebeheer, beveiliging en metadata. Een databaseschema definieert
Data modellen die een databanksysteem kunnen ondersteunen, zijn onder meer relationeel (SQL), NoSQL (document-, sleutel-waarde-, kolomfamilie-,
Kernfuncties omvatten transacties met ACID-eigenschappen (atomiciteit, consistentie, isolatie, duurzaamheid) of in sommige NoSQL-systemen BASE-benadering; daarnaast indexing,
Architecturen variëren van lokaal en client-server tot gedistribueerd, met technieken als replicatie en partitionering (sharding) om
Toepassingen van databanksystemen bestrijken bedrijfs- en webapplicaties, analytische workloads en wetenschappelijke dataopslag. Voorbeelden zijn relationele DBMS
Beheer en governance van databanksystemen omvatten beveiliging via toegangscontrolen en encryptie, auditing, waarborging van data-integriteit, en