Database Management, allows a person to organize, store, and retrieve data from a computer. Database Management can also describe, the data storage, operations, and security practices of a Database Administrator (DBA), throughout the life cycle of the data. Managing a database involves designing, implementing, and supporting stored data, to maximize its value. Database Management Systems, according to the DAMA DMBOK, include various types such as Centralized where all the data lives in one system in one place. All users come to that one system to access the data, distributed where all the data resides over a variety of nodes, making quick access possible. “Rather than rely on hardware to deliver high-availability, the Database Management software…is designed to replicate data amongst the servers” allowing it to detect and handle failures. Federated cases where the database manager provisions data without additional persistence or duplication of source data. It maps multiple autonomous databases into one large object. This kind of Database Architecture is best for heterogeneous and distributed integration projects.
Federated Databases can be categorized as either Loosely Coupled, a system where Component Databases construct their own federated schema and typically requires accessing other component database systems through a multi-database language or Tightly Coupled where Component systems use independent processes to construct and publish into an integrated federal schema not forgetting blockchains, a type of federated database system used to securely manage financial and other types of transactions.