There are various types of databases, each designed to carry out certain tasks: 1. Text database. Text databases are the simplest way to store information and are used when working with small amounts of data. They consist of a text file with a code, the fields of which are separated by special characters. In this kind of database, stored information has limited complexity and it is therefore difficult to establish relationships between components. 2. Hierarchical database. Hierarchical databases are databases with relationships between objects. This type is distinguished by a tree structure in which records are classified according to their relationship to the chain of parent records. Each entry can have exactly 1 parent. This type of database does not allow multiple and varied relationships. 3. Network database. Network databases allow for the modeling of complex relationships, as they allow records to have more than 1 parent. 4. Relational database. Relational databases (SQL databases) are a highly organized structure in the form of tables. All lines must follow a set pattern. Tables can be interconnected using links, and the structured query language, or SQL, is used to access the data. This kind of database can easily be adapted to various types of data. 5. NoSQL database. NoSQL databases (non-relational databases) allow for the storage and processing of unstructured or semi-structured data. These include: Key-value databases - A key and a data object must be provided for storage. Document-oriented databases - These share the basic semantics for accessing and searching key-value stores. Graph databases present data as individual nodes that can have any number of properties associated with them. 6. NewSQL database. NewSQL databases are a combination of the best parts of SQL and NoSQL approaches. They have a relational structure and semantics, but are built using more scalable constructs. 7. Multi-model database. Multi-model databases are those that combine the functionality of several types of databases. Co-location of data from several types of databases in one system means that new operations can be performed that were previously difficult or impossible.