Summary
This chapter has looked at how Julia interacts with data held in databases and data files. Until recently, the majority of databases conformed to the relational model, the so-called SQL database. However, the rapid explosion in data volumes accompanying the big data revolution has led to the introduction of a range of databases based on other data models. These are normally grouped under an “umbrella” heading of NoSQL and are categorized as KV, document, and graphic databases.
We identified some examples in each category and identified Julia’s approaches specific to each case, and the appropriate packages and methods for loading, maintaining, and querying the different types of databases.
In the next chapter, we will discuss working with various networked systems and look at developing internet servers, as well as working with web sockets and distributed systems.