Lecture: Modelling data in a schema-free world?
Even though most NoSQL databases follow the "schema-free" data paradigma, it is still import to choose the right data model to make the best of the underlying database technology. This talk provides an overview of the different data storage models available in popular NoSQL databases.
In the era dominated by relational databases, it was common sense to use the relational data model for all tasks. Not following the commandments of normalisation was often considered to be an anti-pattern and only justified in extreme cases.
However, rigid schemas and high normalisation are often a bar to rapid development and deployment.
Now with NoSQL databases going mainstream, developers are confronted with the other extreme: most NoSQL databases are schema-free, meaning they don't require (and don't even allow) the developer to define the data schema up front.
Still, different NoSQL databases are particularly suited for just specific types of data and queries. While all these databases excel in some particular areas, they often suck in others. What a database is good at is determined by the underlying storage model used, e.g. key/value, columnar, document, or graph storage.
Developers need to be aware of the fundamental differences of these data storage models so they can pick the right solution for the job.
This talk aims to show the pros and cons of different data models, with regards to supported query access patterns, query performance, storage space requirements, implications for the client/application side etc.
Start time: 15:15
Click here to let us know how you liked this event.