Βάσεις Δεδομένων [SQL]
Lab Notes
Installing PostgeSQL
Windows
MacOS
- Κάνουμε download την PostgreSQL (διαλέγουμε έναν από τους δύο τρόπους):
- Installing using Homebrew:
brew install postgresql
-
Using the installer:
- Download pgAdmin for macOS
Linux
- Debian
-
Install PostgreSQL using apt:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-XX
Σημείωση: Στο τελευταίο command όπου XX βάζουμε όποια έκδοση της PostgreSQL θέλουμε να κατεβάσουμε.
-
Download pgAdmin4 for Debian based distros using apt:
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update' sudo apt-get install pgadmin4
- Arch
-
Install PostgreSQL using pacman:
sudo pacman -S postgresql
-
Download pgAdmin for Arch based distros
Σημείωση: Θα το εγκαταστήσετε μέσω του AUR οπότε πάντα να τσεκάρετε το πακέτο.
Choosing an IDE or a Text Editor
Ως επιλογές έχουμε τις εξής:
Text Editors
- Visual Studio Code [Windows/MacOS/Linux]
- Sublime [Windows/MacOS/Linux]
- Atom [Windows/MacOS/Linux]
- Emacs [Windows/MacOS/Linux]
- Notepad++ [Windows]
Σημείωση: Αφήνω αυτές τις επιλογές καθώς μπορείται να φτιάχνεται τα σκριπτάκια σας σε ένα από τα παραπάνω Text Editors και μετά απλά να τα τρέχεται μέσω του pgAdmin. Επίσης στην τελική εργασία θα πρέπει να χρησιμοποιήσεται C++ ή Java ή Python ή γενικά όποια γλώσσα σας βολεύει για να κάνεται σύνδεση με την βάση σας, οπότε ένα Text Editor θα χρειαστεί.
Websites
Για τις εργασίες
- Παραδείγματα εργαστηρίου (Πρέπει να κάνετε Login πρώτα και να έχετε επιλέξει το μάθημα στο gunet2).
- Official Documentation
- PostgreSQL Tutorial
- W3Schools SQL Tutorial
- TutorialsPoint Learn SQL
Σημείωση: Δεν προτείνω τόσο το TutorialsPoint. Το πιο χρήσιμο για εμένα είναι το Official Documention που παρέχουν οι ίδιοι.
Videos
Για τις εργασίες
Δεν χρειάζεται κάποιο βίντεο tutorial για τις απαιτήσεις των εργασιών.