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

Uwagi ogólne

  1. Należy wybrać i opracować jeden temat.
  2. Pula tematów będzie zmienna.
  3. O każdej zmianie w puli tematów będę starał się Państwa informować, ale nie zaszkodzi zaglądać tutaj co jakiś czas.
  4. Przed wybraniem tematu należy upewnić się u mnie, że dany temat jest dostępny.
  5. Zarezerwowanie tematu następuje mailowo.
  6. Każda osoba w danej chwili może mieć przypisany tylko jeden temat.
  7. Z przypisanego tematu można zrezygnować i wybrać inny.
  8. Przypisanie innego tematu jest możliwe po rezygnacji z tematu poprzednio przypisanego.
  9. Na opracownia czekam maksymalnie do 13 lutego 2022 roku (sesja egzaminacyjna, wraz z sesją poprawkową kończy się 20 lutego).
  10. Temat może być opracowany w formie tekstowej (tekst statyczny), prezentacji (tekst dynamiczny), materiału audio-video (nagrany film).
  11. W wybranych przypadkach zastrzegam sobie prawo do przeprowadzenia dodatkowej rozmowy związanej z tematem opracowania a także przedmiotu jako całości.
  12. Ocena jest subiektywna. Czynniki jakie będę brał pod uwagę, to m.in.:
    • Zgodność z tematem, wyczerpanie tematu. (60%)
    • Staranność jezykowa i redakcyjna opracownia. (40%)
  13. W nawiasach podano ORIENTACYJNĄ wagę poszczególnych części.
  14. Ze względu na subiektywność oceny, w większości przypadków poprawa możliwa jest przez dopytanie z materiału wykładowego.
  15. Wszelkie wskazane przeze mnie braki i błędy w pracach muszą zostać poprawione przed podanym powyżej terminem. W przypadku niewywiązania się z tego należy się liczyć z uzyskaniem oceny niedostatecznej.
  16. Istnieje możliwość proponowania własnych tematów.
  17. Uzyskana cena będzie jednocześnie oceną z ćwiczeń, wykładu i oceną ogólną za przedmiot.

Tematy

Przy niektórych tematach podaję źródła pozwalające szybko zorientować się o co chodzi.
  1. Ocena: 5.0 Baza HBase ze szczególnym uwzględnieniem wykorzystania jej w ekosystemie Hadoop. Praca powinna pokazywać jak wykorzystać bazę HBase, np. przetwarzając dane za pomocą algorytmu MapReduce. Wykorzystane języki to np. Java lub Python.
  2. Ocena: 5.0 Apache Hive. Praca powinna pokazywać jak wykorzystać Hive do pracy z danymi. W szczególności powinien zostać omówiony jezyk HiveQL.
  3. Ocena: 5.0 Apache Spark. Przetwarzanie danych za pomocą Spark-a. Najlepiej omówić to na przykładzie jakiegoś zadania. Może być proste zliczanie wyrazów.
  4. Ocena: 5.0 Baza czasowa (time series database) - preferowana OpenTSDB, ale może być też dowolna inna, np. InfluxDB, Prometheus itp.