Data manipulation subsystemprovides tools for maintaining and analyzing data
Application generation subsystemprovides tools to create data entry forms and specialized programming languages that combine with common and widely used programming languages
Data administration subsystemhelps supervise the overall database; including maintenance of security, supplying disaster recovery support, and observing the overall performance of database operations