Relational databases have long proven their use, but have also shown their limitations; they enforce the use of a schema and they do not scale well over multiple machines.
NoSQL databases no longer follow the relational data model but instead allow you to use data in a structure which is more in line with the use case. In addition to being designed with scalability in mind.
There are 4 distinct types of NoSQL databases:
- Column Store
- Document Store
- Graph Databases
This training will provide a theoretical introduction enforced with some practical exercises on the most popular NoSQL databases.
- Redis (key/value)
- Cassandra (column store)
- MongoDB (document store)
- Neo4J (graph database)
- Prior knowledge of some programming language is required
- Basic knowledge of SQL and relational databases is advised.
- Bring your own laptop:
- Minimal 4 GB of RAM: preferred is 8 GB
- Vagrant installed: http://www.vagrantup.com/downloads
- Virtualbox installed (or other VM supported by vagrant) – https://www.virtualbox.org/ (http://docs.vagrantup.com/v2/getting-started/providers.html)
- Git Version control: https://git-scm.com/downloads
Tom Van den Bulck is a java software developer with a strong background in development and NoSQL. He’s currently working for Ordina (www.ordina.be) as Competence Leader Big Data, helping companies find their way in the Big Data & NoSQL evolution.
- Start at 9:00 AM.
- September, 22, 2015
- Duration: 6h
- Location: European Data Innovation Hub @ AXA, Vorstlaan 23, 1170 Brussel
- Price: 300€