Βάσεις Δεδομένων [SQL]

Lab Notes


Theory Notes


Installing PostgeSQL


Windows

  1. Download PostgreSQL for Windows
  2. Download pgAdmin4 for Windows


MacOS

  1. Κάνουμε download την PostgreSQL (διαλέγουμε έναν από τους δύο τρόπους):
    • Installing using Homebrew:
        brew install postgresql
    
  2. Download pgAdmin for macOS


Linux

  • Debian
  1. 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 θέλουμε να κατεβάσουμε.

  2. 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
  1. Install PostgreSQL using pacman:

     sudo pacman -S postgresql
    
  2. Download pgAdmin for Arch based distros

    Σημείωση: Θα το εγκαταστήσετε μέσω του AUR οπότε πάντα να τσεκάρετε το πακέτο.


Choosing an IDE or a Text Editor

Ως επιλογές έχουμε τις εξής:

Text Editors

  1. Visual Studio Code [Windows/MacOS/Linux]
  2. Sublime [Windows/MacOS/Linux]
  3. Atom [Windows/MacOS/Linux]
  4. Emacs [Windows/MacOS/Linux]
  5. Notepad++ [Windows]

Σημείωση: Αφήνω αυτές τις επιλογές καθώς μπορείται να φτιάχνεται τα σκριπτάκια σας σε ένα από τα παραπάνω Text Editors και μετά απλά να τα τρέχεται μέσω του pgAdmin. Επίσης στην τελική εργασία θα πρέπει να χρησιμοποιήσεται C++ ή Java ή Python ή γενικά όποια γλώσσα σας βολεύει για να κάνεται σύνδεση με την βάση σας, οπότε ένα Text Editor θα χρειαστεί.


Websites

Για τις εργασίες

Σημείωση: Δεν προτείνω τόσο το TutorialsPoint. Το πιο χρήσιμο για εμένα είναι το Official Documention που παρέχουν οι ίδιοι.

Videos

Για τις εργασίες

Δεν χρειάζεται κάποιο βίντεο tutorial για τις απαιτήσεις των εργασιών.