Τα πρώτα βήματα στην SQL

Πώς μαθαίνεις εδώ

5 min
What you'll learn
  • να εξηγείς τι είναι η SQL: εσύ θέτεις μια ερώτηση στα δεδομένα και το επιλέγει μόνο του τον τρόπο αναζήτησης
  • να ξεχωρίζεις τα τέσσερα είδη μπλοκ του μαθήματος — θεωρία, ζωντανή SQL, ερώτηση και εξάσκηση — και να χρησιμοποιείς το καθένα σωστά
  • να ξέρεις πότε θεωρείται ολοκληρωμένο ένα μάθημα: όταν φτάσεις στο τέλος και απαντήσεις στις ερωτήσεις

Το μάθημα βασίζεται στην PostgreSQL — ένα από τα πιο δημοφιλή ανοιχτού κώδικα. Αυτή είναι συνειδητή επιλογή, όχι περιορισμός: οι βασικές δομές της SQL μεταφέρονται σε μεγάλο βαθμό στη MySQL, στον SQL Server και στην SQLite. Όπου οι διάλεκτοι διαφέρουν, θα το επισημαίνουμε με μοβ ένθετα σαν αυτό· στο τέλος της Ενότητας 6 θα βρεις ένα σύντομο βοήθημα αντιστοίχισης ανάμεσα στις διαλέκτους.

Τι χρειάζεσαι για να ξεκινήσεις: δεν χρειάζεται εμπειρία στον προγραμματισμό — μόνο ένας browser.

Πρόλογος — «Το Σήμα»

Έτος 2184. Ο τροχιακός σταθμός-αρχείο «Vault-9» είναι ο τελευταίος κόμβος της Ακαδημίας Αρχειονομίας. Σήμερα είναι η πρώτη σου μέρα ως δόκιμος: ένας μισοσκότεινος διάδρομος, κεχριμπαρένια ολογραφικά πάνελ, ο σταθερός βόμβος από τις σειρές διακομιστών. Από το ηχείο ακούγεται μια φωνή που θυμίζει γουργούρισμα.

QUERY: Δόκιμε. Είμαι η μονάδα S.Q.L.: το πλήρες όνομα είναι μεγάλο, αλλά η δουλειά μου είναι απλή — μετατρέπω τις ερωτήσεις σου σε ερωτήματα προς τα δεδομένα. Στη γλώσσα των αρχείων, ένα τέτοιο αίτημα λέγεται query, γι' αυτό όλοι με φωνάζουν QUERY. Ήρθες πάνω στην ώρα: μέσα στη νύχτα ο σταθμός έπιασε κάτι από έναν νεκρό τομέα του Δικτύου.

Το σήμα επαναλαμβάνεται επίμονα, σαν φάρος. Μέσα του κρύβεται κάτι που δεν είχε εντοπιστεί ξανά από την εποχή της Μεγάλης Ρήξης: μια ανέγγιχτη βάση δεδομένων της παλιάς Γης. Ένα στιγμιότυπο PostgreSQL από το ηλεκτρονικό κατάστημα «Kotomarket» του 2024: αγοραστές, προϊόντα, παραγγελίες, συμβάντα — μια ολόκληρη ζωή, διατηρημένη σκόπιμα από κάποιον. Για να τη διαβάσεις, χρειάζεσαι τη γλώσσα των αρχείων — την SQL. Εδώ θα τη μάθεις στην πράξη, όχι μόνο από σημειώσεις.

Πώς λειτουργεί η βάρδια σου

Αυτό δεν είναι μάθημα του τύπου «το διάβασες και έκλεισες την καρτέλα». Εδώ βλέπεις μια σύντομη ιδέα, εκτελείς ένα ζωντανό SQL-ερώτημα και τη δοκιμάζεις αμέσως πάνω στα δεδομένα του ηλεκτρονικού καταστήματος «Kotomarket».

Κάθε μάθημα είναι στημένο σαν μια μικρή βάρδια αρχειονόμου δεδομένων:

  • θεωρία — βλέπεις γιατί χρειάζεται μια νέα δομή·
  • ζωντανή SQL — εκτελείς ένα παράδειγμα, το αλλάζεις αμέσως και ελέγχεις το αποτέλεσμα·
  • ερώτηση — ελέγχεις γρήγορα αν κατάλαβες την ιδέα·
  • εξάσκηση — σταθεροποιείς τη δεξιότητα με ασκήσεις στον προπονητή.

Το μάθημα θεωρείται ολοκληρωμένο όταν έχεις φτάσει στο τέλος και έχεις απαντήσει στις ερωτήσεις. Έτσι η SQL παύει να είναι απλώς ένα σύνολο λέξεων και γίνεται εργαλείο δουλειάς — και κάθε ενότητα που ολοκληρώνεις ανεβάζει το επίπεδο πρόσβασής σου στο αρχείο.

Ένας δόκιμος στον διάδρομο ενός τροχιακού σταθμού κοιτάζει ένα ολογραφικό πάνελ με ένα επαναλαμβανόμενο σήμα από έναν νεκρό τομέα του Δικτύου
Η πρώτη βάρδια στο Vault-9: ο σταθμός πιάνει ένα σήμα που κρύβει μια ανέγγιχτη βάση του 2024.

How your watch works

This isn’t the kind of course where you read a page and close the tab. Here you see a short idea, run a live SQL query and immediately test it against the data of the online shop "Kotomarket".

Every lesson is built like a short working shift for a data archivist:

  • theory — you work out why a new construct is needed;
  • live SQL — you run an example, then tweak it on the spot and check the result;
  • question — a quick check that the idea actually landed;
  • practice — you lock in the skill on tasks in the trainer.

A lesson counts as done once you’ve reached the end and answered the questions. That’s how SQL stops being a pile of words and becomes a working tool — and every module you finish raises your clearance level for the archive.

SQL (Structured Query Language) — η γλώσσα ερωτημάτων προς τις βάσεις δεδομένων. Στο «Vault-9» τη λένε γλώσσα των αρχείων, αλλά η ουσία της δεν έχει αλλάξει από το 2024: εσύ διατυπώνεις μια ερώτηση — ποια προϊόντα, παραγγελίες ή συμβάντα από την «Kotomarket» χρειάζεσαι — και το αποφασίζει μόνο του πώς θα τα αναζητήσει.

While you were getting your bearings, QUERY loaded the whole . At the very end of the file, below the last row of data, sits a comment left by a human: "For the one who knows how to ask. Start with SELECT. — K." Who K. is, the archives won’t say. What SELECT is — you’ll find out right now.