Przetwarzanie typu NoSQL

Liczba godzin:  14 godz. laboratoriów

Celem przedmiotu jest zapoznanie słuchaczy z innym niż relacyjnym paradygmatem bazodanowym, ukierunkowanym na przetwarzanie dużych danych w środowiskach rozproszonych.

Treść wykładów

Zajęcia odbywają się w sali laboratoryjnej w trybie mieszanym wg cyklu: wprowadzenie, ćwiczenie

Treść ćwiczeń

1. Baza typu NoSQL – co to takiego?

    a. Podstawowe cechy i rodzaje baz NoSQL.

    b. Różnice pomiędzy bazami NoSQL a bazami relacyjnymi.

    c. Obszary zastosowań baz NoSQL.

2. Dokumentowe bazy danych na przykładzie bazy MongoDB.

3. Bazy grafowe na przykładzie bazy Neo4J i języka Cypher.

4. Bazy typu <em>key-value</em> zorganizowane kolumnowo na przykładzie bazy Cassandra.

Wymagania

Umiejętności nabyte podczas kursu „Bazy danych”.

Narzędzia

MongoDB, Neo4J, Cassandra