Understanding the different repositories for different purposes
This section describes the functionalities that are offered by the most popular data storage techniques. We will mainly focus on the functional requirements they are able to satisfy. Performance and scaling-out features will be analyzed in the next section, which is dedicated to comparing relational and NoSQL databases.
In Azure, the various offerings can be found by typing product names into the search bar at the top of all Azure portal pages.
The following subsections describe the various kinds of databases that we can use in our C# projects.
Relational databases
These databases are the most common and studied type of storage. They guarantee a high level of service and store an immeasurable amount of data. Dozens of applications have been designed to store data in this kind of database, and we can find them in banks, stores, industries, and so on. When you store data in a relational database, the basic...