icon icon

NoSQL – database management for developers, architects and administrators

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Choosing the right NoSQL type - You will learn when a key-value, document, column, graph, or object database is the better fit, so you can match the technology to actual application and business needs.

icon

Informed architecture decisions - You will understand the CAP theorem and core NoSQL parameters, helping you assess trade-offs between consistency, availability, and tolerance to network partitions.

icon

Performance-driven data modeling - You will practice modeling aggregates, objects, and relationships in NoSQL so you can design data structures that support fast reads, scaling, and simpler query handling.

icon

Clearer view of data structures - You will organize your understanding of associative arrays, rows, column families, and indexes, making it easier to build a clear data model for different business scenarios.

icon

Hands-on NoSQL database creation - You will learn the step-by-step process of creating a NoSQL database, which will help you prepare the environment, data structures, and assumptions for further solution development.

icon

Smoother migration from relational databases - You will learn how to translate a relational model into NoSQL, reducing design mistakes, reshaping data structures consciously, and preserving the usefulness of existing data.

icon

Handling relational needs in NoSQL - You will learn techniques such as multiple queries, caching, replication, denormalization, and nested data so you can manage relationship-heavy data effectively in NoSQL systems.

icon

Comparing popular technologies - You will understand the strengths of Cassandra, HBase, and MongoDB, making it easier to choose the right platform for a project and justify your technical decisions to others.

Training programme

1. Introduction to the concept of NoSQL databases

  • classification of NoSQL databases,
  • CAP theorem,
  • NoSQL databases vs. relational databases,
  • basic parameters of NoSQL databases,
  • overview of NoSQL databases (Cassandra, Hbase, Mongo).

2. Detailed overview of various types of NoSQL databases

  • key-value databases (key-values),
  • column databases (column stores),
  • document databases (document stores),
  • graph databases (graph stores),
  • object databases (object databases),
  • other databases.

3. Discussion of the data modeling process in the context of NoSQL databases

  • aggregates,
  • objects,
  • relationships.

4. Understanding data architecture in NoSQL systems

  • databases as associative arrays,
  • rows and column families,
  • indexes.

5. Description of the process of creating a database in a NoSQL system

6. Discussion of the process of converting a traditional relational database to a NoSQL database

7. Description of various techniques allowing the management of relational data in NoSQL systems

  • multiple queries,
  • caching, replication and non-normalized data (caching, replication and non-normalized data),
  • nesting data.

What are the prerequisites for participating in the training?

icon

Database fundamentals - You should understand tables, records, keys, and relationships so you can compare the relational approach with NoSQL and analyze the differences between data models with confidence.

icon

Query and data operation basics - You should be able to perform basic data operations such as reading, writing, filtering, and updating, so moving into NoSQL models and structures will be much easier for you.

icon

Data design basics - You should know the basics of designing data structures and understand why entities and links are defined, so you can work more effectively with aggregates, objects, and relations.

icon

General IT orientation - You should feel comfortable with core IT terms such as server, network, application, and performance, so you can follow the architecture and operating principles of NoSQL databases.