Σύντομη περιγραφή
Το μάθημα «Βάσεις Δεδομένων» παρουσιάζει πώς οργανώνονται, σχεδιάζονται και διαχειρίζονται τα δεδομένα σε σύγχρονα συστήματα ΒΔ. Καλύπτει μοντελοποίηση (ER), το σχεσιακό μοντέλο, SQL, κανονικοποίηση, καθώς και βασικά θέματα “εσωτερικής λειτουργίας” όπως indexing/hashing, βελτιστοποίηση ερωτημάτων και δοσοληψίες. Περιλαμβάνει εργαστήριο με MySQL, όπου εφαρμόζεται στην πράξη ο πλήρης κύκλος: από ανάλυση απαιτήσεων και σχεδιασμό έως υλοποίηση, queries και βασικό προγραμματισμό στη βάση.
Tip – Τι χρειάζεται προσοχή
- SQL & ερωτήματα: να κατανοείται η λογική των joins / group by / subqueries και να λύνονται πολλά πρακτικά θέματα (όχι αποστήθιση)
- Σχεδίαση & κανονικοποίηση: σωστό ER → σωστό σχεσιακό σχήμα, με προσοχή στις συναρτησιακές εξαρτήσεις και στα «λάθη σχεδίασης» που φαίνονται αργότερα σε queries, απόδοση και συντήρηση
Τι κερδίζεις από αυτό το μάθημα
- Ισχυρό υπόβαθρο για Data/Backend εφαρμογές, Πληροφοριακά Συστήματα, Ανάκτηση Πληροφορίας και projects με πραγματικά δεδομένα
- Πρακτική ικανότητα να σχεδιάζεται και να υλοποιείται μια βάση σωστή, επεκτάσιμη και αποδοτική, χρήσιμη σε εργασίες, εφαρμογές και επαγγελματικά σενάρια