Βάσεις Δεδομένων¶
Το μάθημα-βάση για κάθε σύγχρονο σύστημα λογισμικού: μοντέλο οντοτήτων-συσχετίσεων, σχεσιακό μοντέλο, σχεσιακή άλγεβρα και λογισμός, SQL/QBE, συναρτησιακές εξαρτήσεις και κανονικοποίηση, οργάνωση αρχείων, ευρετηριοποίηση/κατακερματισμός, δοσοληψίες και NoSQL. Το μισό της δουλειάς γίνεται στο εργαστήριο με MySQL: τέσσερις δια ζώσης ασκήσεις (ER, create/insert, select, stored procedures/triggers) και ένα μεγάλο project (σχεδιασμός ΒΔ + εφαρμογή Java με GUI), που εξετάζεται προφορικά.
Θέματα Τι λένε οι φοιτητές Περίγραμμα ⬇ Κατέβασε για AI
Με μια ματιά¶
| Κωδικός | CEID_24Y334 |
| Εξάμηνο / τύπος | 5ο, υποχρεωτικό (core) Κατάλογος |
| ECTS | 6 Κατάλογος |
| Ώρες / εβδομάδα | 2 θεωρία + 1 φροντιστήριο + 3 εργαστήριο Κατάλογος |
| Τομέας | ΛΥ Κατάλογος |
| Διδάσκοντες 2025-26 | Β. Μεγαλοοικονόμου, Ε. Βογιατζάκη (ΕΔΙΠ), Ι. Βασιλόπουλος (ΕΔΙΠ) Κατάλογος |
| Αξιολόγηση (περίγραμμα) | Γραπτή εξέταση 60% + εργαστηριακές ασκήσεις 32% + project 8% Κατάλογος: Περίγραμμα |
| Συνιστώμενα προαπαιτούμενα | Δεν βρέθηκαν πληροφορίες. |
Τι θα μάθεις¶
Το επίσημο περίγραμμα ορίζει ως στόχους τη κατανόηση των βασικών εννοιών των ΣΔΒΔ, των μοντέλων δεδομένων, της SQL/QBE, τη φυσική αποθήκευση/προσπέλαση και τη μεθοδολογία σχεδίασης ΒΔ Περίγραμμα. Οι διαφάνειες θεωρίας ακολουθούν αυτή ακριβώς τη σειρά eClass (διαθέσιμο στο πλήρες πακέτο):
- Εισαγωγή στα ΣΔΒΔ, όψεις δεδομένων, επίπεδα αφαιρετικότητας eClass (διαθέσιμο στο πλήρες πακέτο).
- Μοντέλο Οντοτήτων-Συσχετίσεων (ER), σύνθετα/πλειότιμα γνωρίσματα, ισχυρές και ασθενείς οντότητες, εξειδίκευση/γενίκευση Περίγραμμα.
- Σχεσιακό μοντέλο, σχεσιακή άλγεβρα, σχεσιακός λογισμός πλειάδων και πεδίων eClass (διαθέσιμο στο πλήρες πακέτο).
- SQL (DDL/DML, συνενώσεις, συναθροιστικές, όψεις, εμφωλευμένα ερωτήματα) και QBE eClass (διαθέσιμο στο πλήρες πακέτο).
- Περιορισμοί ακεραιότητας, σκανδάλες, εξουσιοδότηση eClass (διαθέσιμο στο πλήρες πακέτο).
- Συναρτησιακές εξαρτήσεις, κλειστότητες, ελάχιστο κάλυμμα και κανονικοποίηση (1NF–3NF/BCNF, αποσύνθεση χωρίς απώλειες) eClass (διαθέσιμο στο πλήρες πακέτο).
- Αποθήκευση και δομές αρχείων, ευρετηριοποίηση (B-trees/B+-trees) και κατακερματισμός eClass (διαθέσιμο στο πλήρες πακέτο).
- Χωρικές μέθοδοι προσπέλασης (k-d trees, quadtrees, R-trees), βελτιστοποίηση επερωτήσεων, δοσοληψίες/κλείδωμα και σύγχρονες ΒΔ (MapReduce, NoSQL, NewSQL) eClass (διαθέσιμο στο πλήρες πακέτο).
Το εργαστήριο στοχεύει στην πρακτική σχεδίαση και υλοποίηση σχεσιακών ΒΔ με MySQL σε 4 ενότητες: (1) ανάλυση απαιτήσεων και ER/σχεσιακό διάγραμμα, (2) δημιουργία ΒΔ (create/insert), (3) υποβολή ερωτημάτων (select/update/delete), (4) προγραμματισμός (triggers, stored procedures)· ολοκληρώνεται με ΒΔ πλήρους έκτασης και εφαρμογή Java για προβολή/μεταβολή δεδομένων Περίγραμμα.
Πώς βαθμολογείται¶
- Περίγραμμα: γραπτή εξέταση 60% του συνολικού βαθμού, εργαστηριακές ασκήσεις 32% και project 8% Κατάλογος: Περίγραμμα.
- Φοιτητής το 2025-01 γράφει ότι στις διαφάνειες αναγράφεται «60% γραπτή εξέταση και 40% βαθμός εργαστηρίου» — δηλαδή το υπόλοιπο 40% μοιράζεται σε ασκήσεις (32%) και project (8%) Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο), Κατάλογος: Περίγραμμα.
- Το 2026-01 φοιτητής υπολογίζει ότι το project πιάνει «50% του 40%» της συνολικής βαθμολογίας, δηλαδή το μισό του εργαστηριακού σκέλους Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο).
- Πρέπει να είναι προβιβάσιμα και τα δύο σκέλη (θεωρία και εργαστήριο με μέσο όρο ≥5)· όποιο περάσεις το κρατάει μέχρι να περάσεις και το άλλο. Το αναφέρουν φοιτητές σε πολλά έτη Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2024-07 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Η πρώτη εργαστηριακή άσκηση (ER, εξ αποστάσεως) ήταν προαιρετική και δεν μετρούσε στον μέσο όρο· αν την είχες κάνει σωστά, κατέβαζε τον πήχη προβιβασμού του εργαστηρίου από 5 σε 4,5 Discord 2024-03 (διαθέσιμο στο πλήρες πακέτο).
- Ο βαθμός του εργαστηρίου είναι ξεχωριστός από της θεωρίας· για να περαστεί ο βαθμός της τελικής εξέτασης πρέπει πρώτα να έχει περαστεί το εργαστήριο (και αντίστροφα) Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
- Οι βαθμοί ανακοινώνονται στο eClass και στο Progress, με καθυστερήσεις που σχολιάζονται συχνά: π.χ. βαθμοί γραπτών στο eClass στις 13/2/2026 Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο) και εκκρεμότητες στο Progress τον Μάρτιο 2025 Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο).
Εργασίες & εργαστήρια¶
- Το εργαστήριο περιλαμβάνει τόσο εργαστηριακές ασκήσεις όσο και project, και τα δύο την ίδια χρονιά Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Δομή ασκήσεων (2023-24): η πρώτη (ER + σχεσιακό) είναι εξ αποστάσεως και προαιρετική· οι υπόλοιπες τέσσερις — create/insert, select, stored procedures, triggers — γίνονται δια ζώσης στο υπολογιστικό κέντρο Discord 2023-10 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Σε φοιτητή το 2025-09 ειπώθηκε ότι οι ασκήσεις γίνονται «κάθε 2» εβδομάδες Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Η εξέταση κάθε άσκησης γίνεται σε τμήματα με προκαθορισμένο σενάριο· δεν επιτρέπονται σημειώσεις/διαφάνειες, μόνο ό,τι δίνει η εκφώνηση («ψευδοεντολές») Discord 2025-11 (διαθέσιμο στο πλήρες πακέτο).
- Δικαιούσαι μία απουσία με αναπλήρωση (Ιανουάριο ή Σεπτέμβριο) Discord 2024-09 (διαθέσιμο στο πλήρες πακέτο).
- Το project (π.χ. Πρότζεκτ Εργαστηρίου ΒΔ 2025-2026 (διαθέσιμο στο πλήρες πακέτο)) ζητά σχεδιασμό ΒΔ πλήρους έκτασης, κατασκευή πινάκων, εισαγωγή δεδομένων μέσω SQL, υλοποίηση ερωτημάτων, stored procedures/triggers και εφαρμογή διεπαφής σε Java (GUI) eClass (διαθέσιμο στο πλήρες πακέτο).
- Επιτρέπεται η εργασία και ατομικά· φοιτητές αναφέρουν ότι solo δεν υπάρχει πρόβλημα (το πλεονέκτημα της ομάδας είναι να εξηγείς πιο εύκολα το σύνολο του project) Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-08 (διαθέσιμο στο πλήρες πακέτο). Οι ομάδες φτάνουν έως 4 άτομα Discord 2024-11 (διαθέσιμο στο πλήρες πακέτο).
- Η εξέταση του project είναι προφορική/διαδικτυακή (Zoom): ζητούν να «τρέξεις» τα σενάρια (create, procedures, triggers, insert) χωρίς σφάλματα, ελέγχουν αποτελέσματα και το GUI, και κάνουν μικρές ερωτήσεις λειτουργικότητας — όχι ανάγνωση κώδικα Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
- Η εγγραφή σε ομάδες εξέτασης ανοίγει τμηματικά και γεμίζει γρήγορα· το link της εξέτασης αποστέλλεται συνήθως μία μέρα πριν Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
Εξετάσεις¶
Συνοπτικά, με τα δεδομένα του Εξετάσεις (14 μεταγραφές συνεδριών, οι περισσότερες μερικές) Εξετάσεις:
- Φεβρουάριος 2025 (η πιο πλήρης μεταγραφή,
verbatim): τα θέματα ήταν 1) ER diagram, 2) SQL/σχεσιακή άλγεβρα, 3) lossless join + υποψήφια κλειδιά, 4) οργάνωση αρχείων, 5) NoSQL vs RDBMS, 6) πλεονεκτήματα hashing και B-trees Εξετάσεις 2025-02. - Σεπτέμβριος 2024 (κατά φοιτητές, 6 θέματα): ER, συναρτησιακές εξαρτήσεις (lossless-join), SQL με 2–3 SELECT, οργάνωση αρχείων, δοσοληψίες (reads/writes) και B-trees Discord 2024-09 (διαθέσιμο στο πλήρες πακέτο), Εξετάσεις.
- Στα επαναλαμβανόμενα μοτίβα φοιτητές αναφέρουν «ένα θέμα από κάθε κεφάλαιο» και ότι πέφτει σχεσιακή άλγεβρα μάλλον παρά σχεσιακός λογισμός Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο).
- Οι εργαστηριακές εξετάσεις των ετών 2020–2022 γίνονταν εξ αποστάσεως (Διογένης/SSH + MySQL από το τερματικό) Εξετάσεις. Σε άσκηση του 2024 φοιτητής περιγράφει 4 ασκήσεις: ένα σχεσιακό διάγραμμα που φτιάχνεις πίνακα, και ερωτήματα επιλογής/συμπλήρωσης Discord 2024-11 (διαθέσιμο στο πλήρες πακέτο).
- Οι λύσεις που υπάρχουν είναι από φοιτητές (
community) για τα 2016-01, 2018, 2020-01, 2023-02 και 2025-02· οι υπόλοιπες συνεδρίες δεν έχουν λύσεις Εξετάσεις. - Για την τελική εξέταση του Ιανουαρίου 2026 φοιτητές σχολιάζουν ότι το θέμα 4 ήταν «πολύ διαφορετικό από τα pinned» Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο).
- Δύο φύλλα εξέτασης του 2021 που βρίσκονταν εκτός του φακέλου Εξετάσεων μετατράπηκαν σε συνεδρίες (ο μήνας δεν αναγράφεται· η χρονολογία προέρχεται από το όνομα του αρχείου): 2021-a και 2021-b.
Δυσκολίες & παγίδες¶
- Το μάθημα είναι «δύο μαθήματα σε ένα»: θεωρία και εργαστήριο βαθμολογούνται χωριστά και απαιτούνται και τα δύο προβιβάσιμα· μην αφήνεις το εργαστήριο για το τέλος Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
- Η οργάνωση/επικοινωνία έχει δεχθεί έντονη κριτική: απουσία ανακοινώσεων, καθυστερήσεις σε ομάδες εργαστηρίου και project («οργάνωση = 0») Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
- Το project είναι απαιτητικό: κατασκευή βάσης, μεγάλος όγκος δεδομένων (φοιτητές αναφέρουν δεδομένα δεκάδων χιλιάδων εγγραφών), stored procedures/triggers και GUI· η προετοιμασία απαιτεί χρόνο Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-12 (διαθέσιμο στο πλήρες πακέτο).
- Η ύλη έχει θεωρητικά κεφάλαια (δοσοληψίες, NoSQL/MapReduce) που κάποια χρόνια παρουσιάστηκαν «ως γενική ενημέρωση» και δεν εμφανίζονταν στα θέματα — μην τα αγνοείς τελείως, αλλά στάθμισε χρόνο με βάση τα παλιά θέματα Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο).
- Η ύλη/παραδείγματα του φροντιστηρίου κάποιες φορές δεν καλύπτουν καλά βασικά (π.χ. σχολιάστηκε ότι το
GROUP BYδεν είχε εξηγηθεί επαρκώς στις διαλέξεις) Discord 2024-06 (διαθέσιμο στο πλήρες πακέτο). - Οι φοιτητές συμβουλεύουν να διαβάσεις πρώτα τη θεωρία (διαλέξεις + φροντιστήρια) και μετά να λύνεις θέματα· η σειρά «θέματα χωρίς θεωρία» δυσκολεύει Discord 2024-06 (διαθέσιμο στο πλήρες πακέτο), Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο).
- Κατά φοιτητές, τα θέματα ανακυκλώνονται («τα ίδια και τα ίδια»), οπότε η μελέτη προηγούμενων θεμάτων είναι αποδοτική Discord 2024-06 (διαθέσιμο στο πλήρες πακέτο).
- Φοιτητής το 2025-06 αναφέρει ότι «το μάθημα δεν είναι δύσκολο» (προσωπική γνώμη) Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο). Δεν υπάρχουν αρκετές ανεξάρτητες, χρονολογημένες δηλώσεις για ασφαλή βαθμολογία δυσκολίας.
- Στην τελική θεωρίας το επιτρεπόμενο υλικό είναι ασαφές (ερωτήσεις για σημειώσεις/Α4 έμειναν αναπάντητες)· στις εργαστηριακές εξετάσεις δεν επιτρέπονται σημειώσεις Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-11 (διαθέσιμο στο πλήρες πακέτο).
Υλικό & τρόπος μελέτης¶
- Διαφάνειες θεωρίας (19 ενότητες, 2026): από Εισαγωγή (διαθέσιμο στο πλήρες πακέτο) και ER (διαθέσιμο στο πλήρες πακέτο) έως Συναρτησιακές Εξαρτήσεις (διαθέσιμο στο πλήρες πακέτο), Κανονικοποίηση (διαθέσιμο στο πλήρες πακέτο), Ευρετήρια/Κατακερματισμό (διαθέσιμο στο πλήρες πακέτο) και Σύγχρονες ΒΔ (διαθέσιμο στο πλήρες πακέτο) eClass (διαθέσιμο στο πλήρες πακέτο).
- Φροντιστήρια με λυμένα παραδείγματα: Συναρτησιακές Εξαρτήσεις (διαθέσιμο στο πλήρες πακέτο), Κανονικοποίηση (διαθέσιμο στο πλήρες πακέτο), Οργάνωση αρχείων/Ευρετήρια (διαθέσιμο στο πλήρες πακέτο) και το επαναληπτικό φροντιστήριο (διαθέσιμο στο πλήρες πακέτο) eClass (διαθέσιμο στο πλήρες πακέτο).
- Διαλέξεις εργαστηρίου (περιεχόμενο/διαδικασία): Εισαγωγική διάλεξη 2026-2027 (διαθέσιμο στο πλήρες πακέτο) και αγγλικές διαλέξεις για Erasmus (create, select, triggers, stored procedures) eClass (διαθέσιμο στο πλήρες πακέτο).
- Σετ εξάσκησης με ενδεικτικές λύσεις (βάση εξάσκησης για τις εργαστηριακές εξετάσεις): 3ο σετ (λύση) (διαθέσιμο στο πλήρες πακέτο), 4ο σετ (stored procedures/triggers) (διαθέσιμο στο πλήρες πακέτο) eClass (διαθέσιμο στο πλήρες πακέτο).
- Βιβλιογραφία περιγράμματος: Silberschatz–Korth–Sudarshan «Συστήματα Βάσεων Δεδομένων» και Elmasri–Navathe «Θεμελιώδη Συστήματα Βάσεων Δεδομένων» Περίγραμμα.
- Θέματα και ανακλήσεις: ο φάκελος Εξετάσεις και το discord_recalls.md.
- Απουσιάζει συγκεντρωτικό συγγραφικό υλικό/σημειώσεις φοιτητών με την τρέχουσα ύλη· φοιτητές το 2026-01 παραπονέθηκαν ότι οι διαθέσιμες διαφάνειες στο eClass ήταν παλιές (2023) Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο).
Συχνές ερωτήσεις¶
- Πρέπει να περάσω και θεωρία και εργαστήριο; Ναι· απαιτείται προβιβάσιμος βαθμός και στα δύο σκέλη Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο).
- Κρατιέται ο βαθμός του ενός σκέλους αν κοπώ στο άλλο; Ναι, κρατιέται μέχρι να περάσεις το άλλο (και αντίστροφα) Discord 2024-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2024-07 (διαθέσιμο στο πλήρες πακέτο).
- Μπορώ να κάνω το project μόνος; Ναι· φοιτητές το έχουν παραδώσει solo χωρίς πρόβλημα Discord 2026-01 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-08 (διαθέσιμο στο πλήρες πακέτο).
- Πόσα άτομα επιτρέπονται στην ομάδα του project; Έως 4 Discord 2024-11 (διαθέσιμο στο πλήρες πακέτο).
- Κάθε πότε γίνεται το εργαστήριο; Περίπου κάθε 2 εβδομάδες Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Τι ρωτούν στην προφορική εξέταση του project; Να τρέξεις τα σενάρια ελέγχου (create, procedures, triggers, insert) και το GUI χωρίς σφάλματα, με μικρές ερωτήσεις λειτουργικότητας — όχι ανάγνωση κώδικα Discord 2025-02 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
- Επιτρέπονται σημειώσεις στην εξέταση; Στις εργαστηριακές εξετάσεις όχι Discord 2025-11 (διαθέσιμο στο πλήρες πακέτο)· για τη θεωρία οι σχετικές ερωτήσεις έμειναν αναπάντητες Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
- Πότε βγαίνουν οι βαθμοί; Στο eClass/Progress, συχνά με καθυστέρηση· ενδεικτικά βαθμοί γραπτών στο eClass στις 13/2/2026 Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
Πηγές & αξιοπιστία¶
- Κατάλογος 2025-26: ECTS 6, ώρες 2+1+3, τομέας ΛΥ και οι τρεις διδάσκοντες. Ο κατάλογος είναι η αυθεντία για ECTS/ώρες/διδάσκοντες Κατάλογος.
- Ασυμφωνία: η σελίδα/περίγραμμα του μαθήματος αναφέρει ECTS 7, ενώ ο κατάλογος 6 — υπερισχύει ο κατάλογος Περίγραμμα.
- Discord: 4.572 μηνύματα σε 13 περιόδους (2020-10 έως 2026-10). Όλα τα μηνύματα είναι ανεπίσημα, εκτός από αναδημοσιεύσεις ανακοινώσεων eClass.
- eClass: 187 αρχεία· 56 με κείμενο (sidecar). Περιλαμβάνει διαφάνειες 2026 (θεωρία και εργαστήριο), φροντιστήρια, σετ εξάσκησης και το project 2025-2026 eClass (διαθέσιμο στο πλήρες πακέτο).
- Εξετάσεις: 14 μεταγραφές συνεδριών, οι περισσότερες
partial· 5 έχουν λύσεις από φοιτητές (community) Εξετάσεις. - Δεν βρέθηκαν πληροφορίες για ποσοστό επιτυχίας, ακριβή βαρύτητα ανά ερώτημα, ή επίσημη ανακοίνωση για επιτρεπόμενο υλικό στη θεωρία.
- Οι αναφορές σε βαθμολογία από Discord είναι ανεπίσημες και ενίοτε αντιφατικές (π.χ. 60/40 γραπτή εξέταση/εργαστήριο έναντι 50/50 ασκήσεις/project) Discord 2025-01 (διαθέσιμο στο πλήρες πακέτο).
Αρχεία του φακέλου¶
Παράγεται αυτόματα από tools/render_readmes.py — αλλαγές εδώ χάνονται στην επόμενη εκτέλεση.
| Φάκελος | Περιεχόμενο |
|---|---|
discord/ (διαθέσιμο στο πλήρες πακέτο) |
13 περίοδοι συζητήσεων Discord · 4572 μηνύματα |
Previous Exams/ |
14 συνεδρίες εξετάσεων · 5 με αρχείο λύσεων · 21 πρωτότυπα αρχεία (21 εικόνες) · 21 μεταγραφές · ανακλήσεις από Discord |
eclass/ (διαθέσιμο στο πλήρες πακέτο) |
175 αρχεία · 56 κείμενα (sidecar) |
other/ |
73 αρχεία (49 εικόνες) · 20 κείμενα (sidecar) · 1 μεταγραφές |