NOSQL - Nierelacyjne bazy danych
Kontynuacja przedmiotu:
NoSQL (wprowadzenie) - Wprowadzenie do nierelacyjnych baz danych
  1. Zajęcia 1 (Ćwiczenia 1)
    Bazy typu rodzina kolumn (Column family (BigTable))
  2. Zajęcia 2 (Wykład 1)
    SQL, NoSQL, NewSQL - czyli co jest czym i dlaczego
  3. Zajęcia 3 (Wykład 2)
    SQL i NoSQL
  4. Zajęcia 4 (Ćwiczenia 2)
    Bazy typu klucz-wartość (key-value store); teoria działania, praktyczny przykład (ze szczególnym uwzględnieniem roli klucza)
    • Materials
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Narodziny pomysłu składowania danych za pomocą związku klucz-wartość (tablice, słowniki).
      • Omówić najważniejsze własności: prostota, szybkość, skalowalność.
      • Umieć dokonać porównania z bazami relacyjnymi. Wymienić wady / zalety baz klucz-wartość.
      • Określić podstawowe zasady posługiwania się kluczami.
  5. Zajęcia 5 (Ćwiczenia 3)
    Implementujemy prostą aplikację webową pozwalającą na dostęp do bazy danych (SQLite)
  6. Zajęcia 6 (Ćwiczenia 4)
    Ciąg dalszy poprzednich zajęć
    • Materials
      • ...
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • ...
  7. Zajęcia 7 (Ćwiczenia 5)
    Ciąg dalszy poprzednich zajęć - kończymy przykładową aplikację webową
    • Materials
      • ...
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • ...
  8. Zajęcia 8 (Wykład 3)
    Hadoop - przyczyny powstania, podstawy działania, ekosystem
    • Materials
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Wyjaśnić przyczyny powstania Hadoop.
      • Wymienić i scharakteryzować główne elementy wchodzące w skład Hadoop.
      • Wymienić i scharakteryzować wybrane systemy wchodzące w skład ekosystemu Hadoop.
  9. Zajęcia 9 (Ćwiczenia 6)
    Podstawy pracy z bazą HBase z linii poleceń i z poziomu języka Python
    • Materials
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Wykonywać podstawowe operacje w bazie Apache HBase.
      • Wykorzystać język Python do wykonywania operacji w bazie Apache HBase.
  10. Zajęcia 10 (Ćwiczenia 7)
    Import danych z urządzeń pomiarowych i przygotowanie ich do zapisu w bazie danych
    • Materials
      • Kod powstały na zajęciach udostępniony mailowo.
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Praca z danymi tekstowymi i formatem JSON.
  11. Zajęcia 11 (Ćwiczenia 8)
    Zapis danych z urządzeń pomiarowych w bazie HBase
    • Materials
      • Kod powstały na zajęciach udostępniony mailowo.
    • Co po tych zajęciach powinno się znać / wiedzieć / umieć
      • Wykorzystać język Python do wykonywania operacji w bazie Apache HBase.
  12. Zajęcia XX (Wykład X)
    Praca własna. Ze strony Neo4j Graph Academy zrealizować materiał szkoleniowy dotyczący:
    • Neo4j Fundamentals (1h)
    • Cypher Fundamentals (1h)
    • Graph Data Modeling Fundamentals (2h)
    • Importing CSV Data into Neo4j (2h)

Materiały

Neo4j and Cypher

Od czego zacząć: Practical projects: Literatura Inne

TinkerPop and Gremlin

Inne

Hadoop ecosystem

How to install: Work with: