Κ29: Σχεδιασμός & Χρήση Βάσεων Δεδομένων (Τμήμα Περιττών Αριθμών Μητρώου)
Στοιχεία Μαθήματος:
-
Εαρινό Εξάμηνο 2026: Τμήμα Περιττών Αριθμών Μητρώου
-
Συναντήσεις:
Τρίτη 17:00-19:00 και Πέμπτη 17:00-19:00 στην Α2.
-
Απαιτήσεις:
Μαθήματος.
-
Συχνές Ερωτήσεις
FAQ για το τμήμα Περιττών
Αριθμών Μητρώου.
-
Σύνδεσμος στο:
e-class.uoa
(εγγραφή μόνο με έγκυρο UoA userid).
-
Σύνδεσμος στο:
Piazza.com
Διδάσκων:
Αλέξης Δελής, A37, τηλ: 210 727 5212,
Ώρες γραφείου: Τετάρτη 17:30-19:00, Ηλεκτρ. Ταχυδρ.:
ad -at*- di -dot+ uoa +dot- gr
Ανακοινώσεις:
-
14/05: Θα υπάρκει μια ονλαιν συνάντηση για την Προγ. Ασκηση 3
την Πεμπτη 16/05 στις 17:00 απο την Δρ. Παναγίδη.
-
07/05: Οι κωδικες για Embedding, Low-level Access, cursos, psycopg2, κλπ. ειναι
στην σελίδα των σημειώσεων.
-
04/05: Η Προγρ. Άσκηση 3 είναι διαθέσιμη. Δείτε στο σχετικό τμήμα της
σελίδας.
-
02/05: Μπορείτε να κλείσετε ραντεβού για να δείξετε την Πργ. Ασκηση 2. Δείτε σχετικό
τμήμα σελίδας παρακάτω.
-
28/04: Οπως αναφέρθηκε στο μάθημα, οι παρουσιάσεις για την Πργ. Ασκηση 2 θα πραγματοποιηθούν την 1η εβδομάδα του Μαΐου.
-
27/02: Το υλικό για python3 εμφανίζεται σταδιακά. Πριν γίνει οποιαδήποτε (σύντομη) συζήτηση στην τάξη, θα πρέπει να έχετε ``δει'' το υλικό.
Διαγωνίσματα:
Πρόοδος:
-
Χρόνος/Τόπος: Παρασκευή 24/04 και ώρα 18:00-20:00 στο Αμφιθέατρο.
-
Είστε υπεύθυνοι για ΟΛΗ την ύλη που (θα) έχει καλυφθεί
μέχρι και την
την 23/04.
Είστε επίσης υπεύθυνοι για το υλικό όσον αφορά στην Python3 που είναι
διαθέσιμο μέχρι την 10/04.
-
Στο διαγώνισμα μπορείτε να
έχετε ΜΟΝΟ 1 φύλλο Α4 (εμπρός/πίσω)
με προσωπικές χειρόγραφες σημειώσεις
που ΔΕΝ είναι δακτυλογραφημένες ή φωτοτυπίες σε σμικρυνση.
Το φύλλο αυτό των σημειώσεων θα πρέπει
να φέρει το όνομά σας και στο
τέλος του διαγωνίσματος να το παραδώσετε.
-
Θα πρέπει να δείξετε ταυτοπροσωπία:
έτσι πρέπει να έχετε μαζί σας ένα τουλάχιστον από τα
παρακάτω ΕΓΓΡΑΦΑ σε
φυσική μορφή: Φοιτητική
Ταυτοτ. Παν. Αθηνών (εφόσον η φωτογραφία είναι αναγνωρίσιμη)
ή Αστυν. Ταυτότητα ή Διαβατήριο ή Άδεια Οδήγησης
από χώρα της Ε.Ε. ή Κάρτα Διαμονής στην Ε.Ε./Ελλάδα.
Προγραμματιστικές Ασκήσεις:
Προγραμματιστική Άσκηση 3:
Καταληκτική Ημερομηνία: Τετάρτη 3 Ιουνίου & Ώρα 23:55.
-
Flask και Postgresql:
μιά σύντομη αναφορά.
-
Παρουσίαση απο Κ. Παναγίδου για την Άσκηση 3.
-
Προτείνουμε να επιλέξετε 1 συνεργάτιδα/η για την εκτέλεση αυτής της εργασίας.
-
Η υποβολή της άσκησης σας γίνεται μόνο μέσω eclass.uoa.gr
Αν κάνετε την Άσκηση σε ομάδα των 2 τότε υποβάλετε σε 1 μόνο λογαριασμό (από τους 2) το κοινό
zip αρχείο που θα ονομαστεί με Λατινικούς χαρακτήρες με το όνομα LastFirstName1+LastFirstName2-Prj3-S26.zip .
Παράδειγμα: ZambetiElisa-DeliKaterina-Prj3-S26.zip
Αν έχετε δουλέψει μόνη/μόνος, τότε υποβάλετε
την άσκηση σας σε ένα zip αρχείο που θα έχει ονομαστεί με Λατινικούς Χαρακτήρες ως εξής:
LastnameFirstname-Prj3-S26.zip. Παράδειγμα: PanasYannis-Prj3-S26.zip.
-
Υποστήριξη Άσκησης από τους:
Δρ. Κάκια Παναγίδη
(kakiap@-di),
κ. Παναγιώτη Κανελλόπουλο
(kanellop-di),
κ. Αρίσταρχο Καλούτσα
(aristarchosk-di),
και
κ. Παύλο Νταή
(pntais@-di).
Προγραμματιστική Άσκηση 2:
Καταληκτική Ημερομηνία: Δευτέρα 27 Απριλίου Τετάρτη 29 Απριλίου & Ώρα 23:55.
Η περίοδος χάριτος για υποβολή με πέναλτι για την άσκηση
αυτή περιορίζεται στις 2 μέρες και είναι η 1η Μαΐου.
-
Οδηγίες για να
επιδείξετε την Προγραμματιστική Άσκηση 2.
-
Ένα σετ δεδομένων για τέστινγ είναι
ΕΔΩ.
-
Η υποβολή της άσκησης σας γίνεται μόνο μέσω eclass.uoa.gr
Αν γράψατε την Άσκηση σε ομάδα των 2 τότε υποβάλετε σε 1 μόνο λογαριασμό (από τους 2) το κοινό
zip αρχείο που θα ονομαστεί με Λατινικούς χαρακτήρες με το όνομα LastFirstName1+LastFirstName2-Prj2-S26.zip .
Παράδειγμα: ZambetiElisa-DeliKaterina-Prj2-S26.zip
Αν έχετε δουλέψει μόνη/μόνος, τότε υποβάλετε
την άσκηση σας σε ένα zip αρχείο που θα έχει ονομαστεί με Λατινικούς Χαρακτήρες ως εξής:
LastnameFirstname-Prj2-S26.zip. Παράδειγμα: PanasYannis-Prj2-S26.zip.
-
Υποστήριξη Άσκησης από τους:
Δρ. Κάκια Παναγίδη
(kakiap@-di),
κ. Παναγιώτη Κανελλόπουλο
(kanellop-di),
κ. Αρίσταρχο Καλούτσα
(aristarchosk-di),
και
κ. Παύλο Νταή
(pntais@-di).
Προγραμματιστική Άσκηση 1:
Καταληκτική Ημερομηνία: Πέμπτη 26 Μαρτίου & Ώρα 23:55.
-
Οδηγίες για να
επιδείξετε την Προγραμματιστική Άσκηση 1.
-
Η υποβολή της άσκησης σας γίνεται μόνο μέσω eclass.uoa.gr
Αν γράψατε την Άσκηση σε ομάδα των 2 τότε υποβάλετε σε 1 μόνο λογαριασμό (από τους 2) το κοινό
zip αρχείο που θα ονομαστεί με Λατινικούς χαρακτήρες με το όνομα LastFirstName1+LastFirstName2-Prj1-S26.zip .
Παράδειγμα: ZambetiElisa-DeliKaterina-Prj1-S26.zip
Αν έχετε δουλέψει μόνη/μόνος, τότε υποβάλετε
την άσκηση σας σε ένα zip αρχείο που θα έχει ονομαστεί με Λατινικούς Χαρακτήρες ως εξής:
LastnameFirstname-Prj1-S26.zip. Παράδειγμα: PanasYannis-Prj1-S26.zip.
-
Υποστήριξη Άσκησης από τους:
Δρ. Κάκια Παναγίδη
(kakiap@-di),
κ. Παναγιώτη Κανελλόπουλο
(kanellop-di),
κ. Αρίσταρχο Καλούτσα
(aristarchosk-di),
και
κ. Παύλο Νταή
(pntais@-di).
-
Την Τρίτη 10/03, η κ. Παναγίδη θα παρουσιάσει την άσκηση και σύντομα το Workbench.
-
Ένας γρήγορος
οδηγός για Workbench από τον Α. Καλούτσα.
Ασκήσεις για Σπίτι:
→
Ένα
tutorial για την συγγραφή LaTeX στο distro που χρησιμοποιείτε.
Πρέπει να επιλέξετε και να κατεβάσετε το πακέτο texlive (και με ελληνικά).
→
Παράδειγμα για την συγγραφή σε
Latex της παραπάνω Άσκησης 1
για το σπίτι στα Ελληνικά.
Αφού έχετε κατεβάσει το texlive και το tar κάντε
το αρχείο "Παράδειγμα" untar και make.
Βιβλία:
Οποιοδήποτε βιβλίο από τα παρακάτω, καλύπτει πλήρως το υλικό της τάξης:
-
J.D. Ullman & J. Widom,
A First Course in Database Systems, 2nd Edition, Prentice Hall, Upper Saddle
River, NJ 2002, (2η ΄Εκδοση στα Ελληνικά, 2008).
-
R. Elmasri & S.D. Navathe,
Fundamentals of Database Systems, 7th Edition, Pearson Publishers, Boston,
MA, 2016, (7η ΄Εκδοση στα Ελληνικά 2017).
-
R. Ramakrishnan & J. Gehrke,
Database Management Systems, 3rd Edition, McGraw Hill, Boston, MA, 2002.
Παρουσιάσεις:
Χρήσιμες Αναφορές:
Υλικό που έχει καλυφθεί στην Τάξη:
Το υλικό που έχει συζητηθεί στην τάξη --βιβλίο Ramakrishnan+Gehrke-- είναι:
| Εβδομάδα |
Ημέρα |
Κεφάλαιο/α |
Ώρες |
Ημέρα |
Κεφάλαιο/α |
Ώρες |
| 16/02 |
Τρίτη |
ch1 |
2 |
Πεμπτη |
ch1 + py3-Set1 |
2 |
| 23/02 |
Τρίτη |
ch2 |
2 |
Παρασκευή |
ch2 + py3-Sets 2,3 |
2 |
| 02/03 |
Τρίτη |
ch2 |
2 |
Πέμπτη |
ch3 + py3-Sets 3,4 |
2 |
| 09/03 |
Τρίτη |
ch3 |
2 |
Πέμπτη |
ch3 + py3-Sets 5,6 |
2 |
| 16/03 |
Τρίτη |
ch4 |
2 |
Πέμπτη |
ch4 + py3-Sets 7,8 |
2 |
| 23/03 |
Τρίτη |
ch4 |
2 |
Πέμπτη |
ch5 + py3-Sets 9,10 |
2 |
| 30/03 |
Τρίτη |
ch5 |
2 |
Πέμπτη |
ch5 + py3-Sets 11,12 |
2 |
| 20/04 |
Τρίτη |
ch5 + py3-Sets 13,14 |
2 |
Παρασκευή |
Πρόοδος |
2 |
| 27/04 |
Τρίτη |
ch5 |
2 |
Πέμπτη |
ch6 + py3-Sets 15,16 |
2 |
| 04/05 |
Τρίτη |
ch5+Cursors |
2 |
Πέμπτη |
DynSQL-physcopg2, py3-Sets 17,18 |
2 |
| 11/05 |
Τρίτη |
ch19+py3-Set 19 |
2 |
Πέμπτη |
meetup για Ασκηση 3 |
2 |
→
Αντίστροφη Μέτρηση:
από τις κατ'ελάχιστον 52 ώρες διδασκαλίας για
το Εαρινό Εξάμηνο'26
έχουν πραγματοποιηθεί:
44
ώρες.
Αναμενόμενες Βασικές Ημερομηνίες:
-
Εβδομάδα 04:
Προγραμματιστική Άσκηση 1
-
Εβδομάδα 07:
Προγραμματιστική Άσκηση 2
-
Εβδομάδα 08:
Διαγώνισμα Προόδου
-
Εβδομάδα 10:
Προγραμματιστική Άσκηση 3
-
Εβδομάδα 15: Τελικό Διαγώνισμα
Διάφορα Θέματα Μαθήματος:
-
Προαπαιτούμενες γνώσεις σε βασικά μαθήματα:
Δομές Δεδομένων και
Αρχιτεκτονική Υπολογιστών.
-
Ευχέρεια στο προγραμματισμό με C/C++ και χρήση Linux/Unix
-
Εκμάθηση της γλωσσας προγρ.
Python3.
Παλαιότερες Ανακοινώσεις:
-
27/04: Αλλαγή στην ημερομηνία υποβολής της Άσκησης 2. Δείτε
σχετικό τμήμα της σελίδας παρακάτω.
-
23/04 @9:40πμ : ΕΠΕΙΓΟΝ: έχει προκύψει ενα πρόβλημα στην τροφοδοσία του Κέντρου Δικτύων που επηρεαζει και τους σερβερς του τμηματος. Προς το παρόν (9:30πμ) ο σερβερ που φιλοξενεί την σελίδα του κ29 ειναι και θα παραμείνει διαθέσιμος μεχρι τις 15:30μμ. Το απόγευμα σήμερα Πέμπτη (23/04) στις 15:30μμ προγραμματίζεται και νέα διακοπή μεχρι τις 19:00μμ ώστε να ολοκληρωθούν οι εργασίες ηλεκτροδοτησης που δημιουργησαν το πρόβλημα.
-
13/04: Ενα dataset για τεστινγκ με την βάση της Άσκησης 2 παρατίθεται πιο κάτω.
-
07/04: Τα αποτελέσματα για τα 1ο Σετ και την 1η Άσκηση έχουν
ανακοινωθεί στο email σας.
-
04/04: Η δεύτερη προγραμματιστική άσκηση είναι διαθέσιμη.
Υποβολή 27/04.
-
02/04: Το 2ο Σετ Ασκήσεων είναι διαθέσιμο. Υποβολή 09/04.
-
28/03: Η επίδειξη της 1ης Άσκησης θα γίνει την εβδομάδα που ξεκινά την Δευτέρα, 30/03. Δείτε σχετικές οδηγίες πιο κάτω.
-
26/03: Η Πρόοδός του μαθήματος θα γίνει Παρασκευή 24/04 και ώρα 18:00-20:00 στο Αμφιθέατρο.
-
23/03: Διαβάστε με προσοχή την διαδικασία υποβολής της 1ης Ασκησης πιο κάτω.
-
13/03: Το 1 Σετ Ασκήσεων ειναι διαθέσιμο - ημερομηνία υποβολής 21/03.
-
06/03: Η 1η Άσκηση έχει διαθέσιμη - καταληκτική ημερομηνία 26/03.
-
26/02: Λόγω κατάληψης, το σημερινό μάθημα (26/02) θα γίνει αύριο Παρασκευή, 27/02 και ώρα 17:00-19:00 στην Α2.
ad -AT+ di dot uoa teleia gr