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:
- Centralized: all the data lives in one system in one place. All users come to that one system to access the data.
- Distributed: 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: 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 heterogenous and distributed integration projects. Federated databases can be categorized as:
- Loosely Coupled: Component databases construct their own federated schema and typically requires accessing other component database systems through a multi- database language.
- Tightly Coupled: Component systems use independent processes to construct and publish into an integrated federal schema.
- Blockchain: A type of federated database system used to securely manage financial and other types of transactions.