NOSQL - Nierelacyjne bazy danych
Kontynuacja przedmiotu:
NoSQL (wprowadzenie) - Wprowadzenie do nierelacyjnych baz danych

Skrócony opis

W ramach przedmiotu skupimy się na praktycznym aspekcie wykorzystania nie tylko samych baz nierelacyjnych, ale wszelkich technologii współzależnych w tym tych postrzeganych przez użytkownika jako wykorzystujące bazy danych lub język o strukturze zbliżonej do SQL. Bazy typu NoSQL będą traktowane jako narzędzie pozwalające rozwiązać zadany problem, czasami będąc jednym z wielu elementów większego systemu. Z tego punktu widzenia celowe jest zaprezentowanie szerokiego spektrum dostępnych w danym czasie technologii.

Wymagania wstępne

  1. Dobra umiejętność programowania w języku Python.
  2. Znajomość podstaw tworzenia aplikacji webowych.
  3. Realizacja przedmiotu zakład posiadanie wiedzy w zakresie przedmiotu poprzedzającego, tj. "Wprowadzenie do nierelacyjnych baz danych". Słuchacz powinien umieć scharakteryzować bazy NoSQL i określić co odróżnia je od baz relacyjnych. Powinien znać podstawowe typy baz NoSQL, określać ich charakterystykę a także umieć wskazać jakiego typu użyć w określonych okolicznościach. Powinien znać także podstawy pracy z różnymi bazami NoSQL.

Efekty kształcenia

Po zakończonym kursie student:

  1. w zakresie WIEDZY
    1. Zna możliwości wykorzystania rozwiązań NoSQL w konkretnych zadaniach.
  2. w zakresie UMIEJĘTNOŚCI
    1. Posługuje się różnymi nierelacyjnymi bazami danych.
    2. Posługuje się różnymi językami zapytań (m.in.: Cypher, Gremlin, HiveQL, Pig Latin, Spark SQL).
  3. w zakresie KOMPETENCJI
    1. Potrafi samodzielnie kształcić się w oparciu o źródła krajowe, ale przede wszystkim zagraniczne.
    2. Posługuje się językiem angielskim w stopniu pozwalającym na samodzielnie zdobywanie wiedzy i prezentację otrzymanych rozwiązań.

Treści kształcenia

Wykład + ćwiczenia:

Metody i kryteria oceniania

Na ocenę ogólną z zajęć składa się:

Skala ocen (wykład i laboraorium): Ocena ogólna za przedmiot to mniej więcej średnia ocen uzyskanych z wykładu i laboratorium:
WykładLaboratoriumOgólna
5.05.05.0
2.0cokolwiek2.0
cokolwiek5.02.0


Literatura podstawowa

Obszerny spis literatury i materiałów podany jest na stronie przedmiotu.