* <https://sqlpd.com/>{target="_blank"} (leider nur zum antesten gratis)
* <https://schemaverse.com/>{target="_blank"} (nicht so gut als Einstieg)
Diese sind teilweise auch als Einstieg in das Thema SQL und Datenbanken geeignet, welches wir hier nur anschneiden werden.
...
...
@@ -65,7 +65,7 @@ Diese erlaubt es dir, dich mit [gitlab.ost.ch](https://gitlab.ost.ch){target="_b
Folgend die Übersicht, Details dazu unten (inklusive Links zu den Begriffen):
1. Nutze ein vorhandenes Konto oder erstelle ein neues Login auf [https://gitlab.ost.ch/](https://gitlab.ost.ch/){target="_blank"} (falls kein OST-Login möglich: [https://gitlab.com](https://gitlab.com){target="_blank"}).
1. Nutze ein vorhandenes Konto oder erstelle ein neues Login auf <https://gitlab.ost.ch/>{target="_blank"} (falls kein OST-Login möglich: <https://gitlab.com>{target="_blank"}).
2. `Forke` unser Repository.
3. Nutze docker und das compose file, um die Umgebung zu starten
a. Falls du lokal arbeiten kannst, nimm a.
...
...
@@ -113,9 +113,9 @@ Dann logge dich dort ein.
und bringe es in deinen Ordner.
Das original Repo (Kurzform von [Repository](https://de.wikipedia.org/wiki/Repository){target="_blank"}) findest du hier
[^1]: Für [gitlab.com](gitlab.com){target="_blank"} ist es hier zu finden: [https://gitlab.com/ost-fh/informatik-vorkurs/datenmodelle/uebungen](https://gitlab.com/ost-fh/informatik-vorkurs/datenmodelle/uebungen){target="_blank"}
[^1]: Für <gitlab.com>{target="_blank"} ist es hier zu finden: <https://gitlab.com/ost-fh/informatik-vorkurs/datenmodelle/uebungen>{target="_blank"}

...
...
@@ -142,9 +142,9 @@ Allgemein formuliert, musst einen neuen oder bestehenden Key in deinem System ha
Dies kannst du unter deinen User Einstellungen machen:
Füge den Public-Key in dein Profile [https://gitlab.ost.ch/-/profile/keys](https://gitlab.ost.ch/-/profile/keys){target="_blank"} ein.[^2]
Füge den Public-Key in dein Profile <https://gitlab.ost.ch/-/profile/keys>{target="_blank"} ein.[^2]
[^2]: Für [gitLab.com](gitLab.com){target="_blank"}: [https://gitlab.com/-/profile/keys](https://gitlab.com/-/profile/keys){target="_blank"}
[^2]: Für <gitLab.com>{target="_blank"}: <https://gitlab.com/-/profile/keys>{target="_blank"}
Jetzt kannst du entweder mit SourceTree oder die Konsole verwenden, für SourceTree kann man gut Google fragen.
...
...
@@ -197,19 +197,19 @@ Du solltest einen Output erhalten, der ähnlich dem Bild hier entspricht:

Falls das geht, kannst du jetzt auf [http://localhost:3000](http://localhost:3000){target="_blank"} und du solltest einen Output sehen, der mit `{"swagger":"2.0"` beginnt.
Falls das geht, kannst du jetzt auf <http://localhost:3000>{target="_blank"} und du solltest einen Output sehen, der mit `{"swagger":"2.0"` beginnt.
Und schon läuft es - eventuell aber auch nicht.
Falls das geht, solltest du noch das Datenbank-Verwaltungstool auf [http://localhost:5000](http://localhost:5000){target="_blank"} aufrufen können. Irgendetwas mit pgAdmin sollte dann erscheinen.
Falls das geht, solltest du noch das Datenbank-Verwaltungstool auf <http://localhost:5000>{target="_blank"} aufrufen können. Irgendetwas mit pgAdmin sollte dann erscheinen.
Soviel zum ernsten Teil. Jetzt zum Spassigen Teil:
Gehe auf [http://localhost:8888](http://localhost:8888){target="_blank"} und du bekommst ein Jupyter Notebook, welches vollständig im Browser läuft (mit dem Nachteil, dass es nur im Browser gespeichert ist, wenn du die Dateien sichern möchtest, muss du diese herunter laden.)
Gehe auf <http://localhost:8888>{target="_blank"} und du bekommst ein Jupyter Notebook, welches vollständig im Browser läuft (mit dem Nachteil, dass es nur im Browser gespeichert ist, wenn du die Dateien sichern möchtest, muss du diese herunter laden.)
Trotzdem: wie cool ist das denn, jetzt kannst du Raphael in der Vorlesung folgen!
Noch ein letztes Puzzle-Teil für den praktischen Teil heute fehlt noch: Unter [http://localhost:8000](http://localhost:8000){target="_blank"} befindet sich die Vorlage für die kommenden praktischen Aufgaben.
Noch ein letztes Puzzle-Teil für den praktischen Teil heute fehlt noch: Unter <http://localhost:8000>{target="_blank"} befindet sich die Vorlage für die kommenden praktischen Aufgaben.
Überprüfe, ob du die Beispiel-ToDo App aufrufen kannst und den View Code Knopf vorhanden ist.
@@ -83,10 +83,10 @@ Thus, we have created an integer column and arranged for its default values to b
```
:::
Dokumentation zum "wie" kannst du unter [https://www.pgadmin.org/docs/pgadmin4/latest/table_dialog.html](https://www.pgadmin.org/docs/pgadmin4/latest/table_dialog.html){target="_blank"} finden.
Dokumentation zum "wie" kannst du unter <https://www.pgadmin.org/docs/pgadmin4/latest/table_dialog.html>{target="_blank"} finden.
Du darfst das natürlich auch mit SQL machen, da ist die Anleitung
für Postgres selbst zu finden [https://www.postgresql.org/docs/current/sql-createtable.html](https://www.postgresql.org/docs/current/sql-createtable.html){target="_blank"}.
für Postgres selbst zu finden <https://www.postgresql.org/docs/current/sql-createtable.html>{target="_blank"}.
::: {.callout-tip}
...
...
@@ -118,7 +118,7 @@ Jetzt kannst du alle Tabellen wieder löschen (Drop Table), wir brauchen diese n
## Postgres Datentypen
Auf [https://www.postgresql.org/docs/current/datatype.html](https://www.postgresql.org/docs/current/datatype.html){target="_blank"} findest
Auf <https://www.postgresql.org/docs/current/datatype.html>{target="_blank"} findest