Relational versus non-relational/NoSQL databases
There are mainly two types of databases, and choosing one over the other depends on how data is formatted.
On one hand, we have structured data, based on rows and columns, as we have in Excel or CSV files, in which data always has a pattern or predefined format, thus it is often easier to read or search. On the other, we have unstructured data, which is data that does not follow a predefined data model and is not limited to a set of rows or columns, such as images, videos, and business documents such as contracts.
Organizations use structured data on a day-to-day basis, to keep track of business or financial processes or human resources, for example. But there are also a lot of use cases for unstructured data as well, such as social media, IoT, and invoice management, to begin with. For all these use cases, unstructured data is needed, and huge volumes of data can be generated due to this fact.
Different types of data require...