Παρουσίαση/Προβολή
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - 2026
(INF218) - ΒΑΣΙΛΗΣ ΒΑΣΣΑΛΟΣ - Vasilis Vassalos & ΘΕΟΦΙΛΟΣ ΜΑΪΛΗΣ - Theofilos Mailis
Περιγραφή Μαθήματος
3436 Databases
Course subject
Databases are a core technology for every information processing system. The course deals with the theory and techniques for defining data models, data definition languages (DDL) and data manipulation languages (DML), as well as approaches for physical and logical design and techniques for large-scale data management.
Instructor: Dr. Theofilos Mailis
Teaching Assistants:
-
CHASANDRAS IOANNIS
-
FOUNTAS VASILEIOS
-
KOLYVAS EVANGELOS
-
POULOS PAVLOS
-
VLACHOS CHRISTOS
Αντικείμενο μαθήματος
Οι βάσεις δεδομένων είναι μια βασική τεχνολογία για όλα τα πληροφοριακά συστήματα. Το μάθημα πραγματεύεται την θεωρία και τις μεθόδους για τον ορισμό μοντέλων δεδομένων, γλωσσών ορισμού και πρόσβασης στα δεδομένα, προσεγγίσεις φυσικής και λογικής σχεδίασης και τεχνικές αποδοτικής διαχείρισής τους σε μεγάλη κλίμακα.
Εκπαιδευτικοί στόχοι
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να:
α) Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων
β) Σχεδιάσουν μια σχεσιακή βάση δεδομένων,
γ) Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης,
δ) Σχεδιάσουν και υποβάλουν ερωτήματα σε γλώσσα SQL,
ε) Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ,
στ) Αναπτύξουν εφαρμογές διαδικτύου οδηγούμενες από βάσεις δεδομένων
Περιεχόμενο του μαθήματος
Στα πλαίσια του μαθήματος καλύπτονται οι (περισσότερες από τις) ακόλουθες θεματικές ενότητες:
▪ Διαγράμματα Οντοτήτων-Συσχετίσεων (Entity-Relationship Diagrams - ER).
▪ Αρχές Σχεδιασμού, Περιορισμοί.
▪ Το Σχεσιακό Μοντέλο.
▪ Εισαγωγή στην SQL.
▪ Εισαγωγή στον SQL Server.
▪ Από τα ER στο Σχεσιακό Σχεδιασμό.
▪ Σχεσιακή Aλγεβρα.
▪ Η SQL σε περισσότερο βάθος (subqueries, aggregation, views).
▪ Χρήση της SQL μέσα από μια γλώσσα προγραμματισμού.
▪ Ανάπτυξη εφαρμογών Ιστού οδηγούμενων από Βάσεις Δεδομένων
▪ Constraints και Triggers.
▪ Βασικά στοιχεία αποθήκευσης και ευρετηριασμού δεδομένων σε δευτερεύουσα μνήμη
▪ Συναλλαγές (Transactions).
▪ Τεχνικές εξουσιοδότησης.
▪ Εξαρτήσεις (Functional Dependencies).
▪ Εισαγωγή στην επεξεργασία επερωτήσεων.
Προαπαιτούμενες γνώσεις
1) Προγραμματισμός Υπολογιστών.
2) Εισαγωγικές έννοιες της επιστήμης των υπολογιστών, όπως καλύπτονται π.χ. στο μάθημα Εισαγωγή στην Επιστήμη των Υπολογιστών.
3) Δομές Δεδομένων.
Αν δεν έχετε περάσει τα εν λόγω μαθήματα, θα δυσκολευτείτε πολύ σε αυτό το μάθημα.
Τρόπος διδασκαλίας
▪ Δύο εβδομαδιαίες διαλέξεις
▪ Εργασίες εξάσκησης
Συγγράμματα/βοηθήματα
Βιβλίο [102070677]: ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (Η πλήρης θεωρία των Βάσεων Δεδομένων) , 7η έκδοση, Συγγραφείς: Silberschatz Abraham,Korth Henry, Sudarshan S (το πιο ενημερωμένο και πρόσφατο)
Βιβλίο [22690971]: ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (ΣΕ ΕΝΑΝ ΤΟΜΟ), GARCIA-MOLINA, ULLMAN, WIDOM
Διδάσκoντες
- Δρ Θεόφιλος Μαΐλης
Βοηθοί
- ΒΛΑΧΟΣ ΧΡΗΣΤΟΣ
- ΚΟΛΥΒΑΣ ΕΥΑΓΓΕΛΟΣ
- ΠΟΥΛΟΣ ΠΑΥΛΟΣ
- ΦΟΥΝΤΑΣ ΒΑΣΙΛΕΙΟΣ
- ΧΑΣΑΝΔΡΑΣ ΙΩΑΝΝΗΣ
Επικοινωνία μεταξύ φοιτητών και διδασκόντων
- Ώρες Γραφείου: Δευτέρα & Τρίτη, μετά τις διαλέξεις (17:00 – 18:00)
Επικοινωνία μεταξύ φοιτητών και βοηθών
- Παύλος Πούλος: Δευτερα, 13:00-14:00 (μέσω Teams)
-
Χρήστος Βλάχος: Τετάρτη, 13:00 – 14:00 (Εργαστήριο 301)
-
Ευάγγελος Κολυβάς: Πέμπτη, 17:00 – 18:00 (Εργαστήριο 209)
Εργασίες, Εξετάσεις και Βαθμολόγηση του μαθήματος
Στο μάθημα θα δοθούν
- 6 σειρές ασκήσεων σε ομάδες των 2 ατόμων (30%)
- Τελικό διαγώνισμα (70%)
Απαιτείται βαθμός τουλάχιστον 5 στο διαγώνισμα για να περάσει κάποιος το μάθημα.
Ακαδημαϊκή ακεραιότητα
1. Η αντιγραφή από συμφοιτητή σας ή από το Διαδίκτυο, ή η χρήση GPT ή Gemini για παραγωγή απαντήσεων απαγορεύεται, τόσο κατά τη διάρκεια των εξετάσεων όσο και στις ασκήσεις και εργασίες κατά τη διάρκεια του εξαμήνου.
2. Αν αντιγράψετε από διαδικτυακές πηγές ή συνεργαστείτε με συμφοιτητές σας ή χρησιμοποιήσετε LLM για τη συγγραφή κάποιας άσκησης/εργασίας, είστε υποχρεωμένοι να το αναγράφετε στην εργασία σας.
Αν συμβεί το 1 και το 2, αναλόγως της έκτασης της αντιγραφής και της σημαντικότητάς της για την εργασία, μπορεί να βαθμολογηθείτε με χαμηλότερο βαθμό. Αν συμβεί το 1 ΧΩΡΙΣ το 2, είναι πειθαρχικό παράπτωμα, θα μηδενιστείτε σίγουρα, και αναλόγως της έκτασης μπορεί να υπάρξουν σοβαρότερες συνέπειες.
Πάρτε αυτό το θέμα σοβαρά.
Ημερομηνία δημιουργίας
Σάββατο, 12 Φεβρουαρίου 2011
-
Δεν υπάρχει περίγραμμα