Datenbanken / Verteilte Datenbanken

Cuprins

Labor - Verteilte Datenbanken

  • L1
    1. Verteilte Datenbanken Eigenschaften
    2. Verteiltes Datenbanksystem
    3. Schema / Lokale Schema
    4. Fragmentierung einer Relation
  • L2
    1. Fragmentierung: Korrektheits-Anforderungen
    2. Horizontale Fragmentierung
    3. Abgeleitete horizontale Fragmentierung
    4. Vertikale Fragmentierung
  • L3
    1. Kombinierte Fragmentierung
    2. Baumdarstellung der Fragmentierungen
    3. Allokation einer Relation
  • L4
    1. Transparenz in verteilten Datenbanken
    2. Anfrageützung und Anfrageoptimierung / Algebraische Optimierung
    3. Optimierung bei vertikaler Fragmentierung
  • L5
    1. Join-Auswertung Moeglichkeiten in VDBMS
    2. Join-Auswertung mit Filterung
    3. Alternative Auswertungungsplä - Parameter fü Kosten eines Auswertungsplan
  • L6
    1. Transaktionskontrolle in VDBMS
    2. Zweiphasen-Commit-Protokoll
    3. Fehlersituationen des 2PC-Protokolls
  • L7
    1. Mehrbenutzersynchronisation in VDBMS
    2. Deadlocks in VDBMS
    3. Zentralisierte Deadlock-Erkennung
  • L8
    1. Deadlock-Vermeidung
    2. Synchronisation bei replizierten Daten
  • L9
    1. Phasen des Data Warehouse
    2. Data Mining
  • L10
    1. Aktive Datenbankmanagementsysteme
    2. Ereignisse / Regelbearbeitung

Subiecte examen

Pruefungsthemen

  1. Verteilte Datenbanken Eigenschaften
  2. Verteiltes Datenbanksystem - Schema / Lokale Schema
  3. Fragmentierung einer Relation, Fragmentierung: Korrektheits-Anforderungen
  4. Horizontale Fragmentierung, Abgeleitete horizontale Fragmentierung, Vertikale Fragmentierung, Kombinierte Fragmentierung
  5. Baumdarstellung der Fragmentierungen
  6. Allokation einer Relation
  7. Transparenz in verteilten Datenbanken
  8. Transaktionskontrolle in VDBMS
  9. Zweiphasen-Commit-Protokoll, Fehlersituationen des 2PC-Protokolls
  10. Mehrbenutzersynchronisation in VDBMS
  11. Deadlocks in VDBMS, Zentralisierte Deadlock-Erkennung, Deadlock-Vermeidung
  12. Synchronisation bei replizierten Daten
  13. Phasen des Data Warehouse
  14. Data Mining
  15. Maven
  16. JBoss / WildFly
  17. EJB - CDI
  18. Hibernate - JPA
  19. BigData Concepts
  20. Big Data Analysis Lifecycle (from business case evaluation to data analysis and visualization)
  21. Natural Language Processing
  22. NoSQL vs NewSQL
  23. Big Data Storage Terminologies (including sharding, replication, CAP theorem, ACID, BASE)
  24. NoSQL Database Types (including key-value, document, column-family and graph databases)
  25. Big Data Processing Requirements
  26. SQL-Anfragen

Nota examen

I. Nota finala "Baze de date":
  1. Nota scris (50%)
  2. Nota laborator (50%)
    1. Proiectare si implementarea unei baza de date relationale
II. Nota finala "Baze de date distribuite"
  1. Nota scris (50%)
  2. Nota laborator (50%)
    1. referat 3-5 pagini pe o tema din curs (minim 3 surse bibliografice)
    2. proiect cu baza de date distribuita (proiect java cu surse de date distribuite)

Observatii

  1. Unelte recomdate pentru realizare filme:
    1. ShareX
      1. permite realizarea de capturi de ecran si adnotarea imaginilor obtinute
      2. permite inregistrarea ca film a zonelor de ecran selectate
  2. Orice tip de documentatie se va tehnoredacta in latex folosind MikTex si TeXnicCenter plecand de la acest sablon .
  3. Descarcare exemplu de prezentare latex ce foloseste pachetul foils .
  4. Detalii prezentare/film:
    1. rezolutie 800x600 - deoarece filmul este destinat utilizarii/vizualizarii cu ajutorul browserului, acesta trebuie sa incapa convenabil intr-o fereastra fara ca utilizatorul sa fie nevoit sa realizeze ajustari de rezolutie sau redimensionari pentru a-l urmari
    2. pe desktop nu vor fi schortcut-uri inutile - la realizarea filmului se curata ecranul si se seteaza un fundal implicit (albastru) pentru a nu distrage atentia de la continut (scenariu de utilizare utilitar prezentat)
    3. contine slide de titlu - primul slide contine un titlu si o descriere a continutului filmului.
    4. cel putin o nota pe fiecare slide - pe fiecare cadru din film se va scrie atat cum fac? cat si ce fac?
    5. fara sonor
    6. atentie la miscarile de mouse - daca nu sunt consistente sunt eliminate din film
    7. ca si regula de stil trebuie avut in vedere ca un astfel de film se adreseaza atat persoanelor cu pregatire informatica cat si celor fara pregatire informatica - orice persoana interesata trebuie sa inteleaga ce face si cum reproduce ceea ce se prezinta in film.
  5. Pentru fiecare tema de laborator se primeste o nota de la 1 la 10.
  6. Se penalizeaza orice teme care nu respecta indicatiile de la laborator si nu implementeaza elementele prezentate in laboratorul respectiv.