DBeaver
- Download (link)
Verbindungskonfiguration: wird in der ersten Voresung mitgeteilt
Containerisierte Arbeitsumgebung
- Für jede Arbeitsgruppe wird ein Linux-Container bereitgestellt
- Innerhalb dieses Container wird ein Docker-Container bereitgestellt (Container-in-Container)
- Der Zugang dazu wird in der ersten Voresung mitgeteilt
Miniconda Container
- Volume anlegen: mc3_dev
- Container anlegen:
- Name: mc3-name
- Image configuration: continuumio/miniconda3
- Network ports configuration: host: 8888, container: 8888
- Advanced container setting:
- Command & Logging: Interactive & TTY (-i -t)
- Volumes: path in container: /opt/dev, volume: mc3_dev
- Auf "Deploy Container" klicken
- Konsole öffnen:
- Exec Console
- cd /opt/dev
- Bibliotheken installieren:
- wget -q -O requirements.txt http://bit.ly/3L4s3wu
- pip install -r requirements.txt
- Jupyter Notebook starten:
- jupyter notebook --notebook-dir=/opt/dev --ip='*' --port=8888 --no-browser --allow-root &
- Token kopieren
- Neuer Browsertab: aaa.f4.htw-berlin.de:8888
- Token einfügen
Python-Db-Intro
- Konsole: cd /opt/dev
- wget -q -O cred_pg.py <link cred_pg-leer.py>
- wget -q -O intro-pg.ipynb <link intro-pg.ipynb>
- cred_pg.py anpassen, Credientials wie bei DBeaver
wget von gdrive
export fileid=aaa
export filename=aaa
wget --save-cookies cookies.txt 'https://docs.google.com/uc?export=download&id='$fileid -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1/p' > confirm.txt
wget --load-cookies cookies.txt -O $filename 'https://docs.google.com/uc?export=download&id='$fileid'&confirm='$(<confirm.txt)
Prüfungsleistungen
P1 (20 Punkte): ER-Diagramm (pdf, ipynb)
P2 (20 Punkte): Analyse der Nebenläufigkeitsmechanismen ausgewählter DB-Systeme (ppt)
P3: Geodaten-Informationssystem (20 Punkte)
- Beschreibung (pdf)
P4: Graph-Datenverarbeitung (20 Punkte)
- Beschreibung (pdf)
P5: JSON-Datenverarbeitung (20 Punkte)
- Beschreibung (pdf)