Βάσεις Δεδομένων
Πληροφορίες
Πληροφορίες Μαθήματος
Το μάθημα Βάσεις Δεδομένων εξετάζει τις βασικές αρχές των συγχρόνων συστημάτων διαχείρισης βάσεων δεδομένων (ΣΔΒΔ) και παράλληλα στοχεύει στην πρακτική εξοικείωση των φοιτητών σε πραγματικά περιβάλλοντα βάσεων δεδομένων.
Περιεχόμενο μαθήματος
Το περιβάλλον της Βάσης Δεδομένων. Διαδικασία ανάπτυξης της βάσης δεδομένων. Μοντέλο Οντοτήτων-Συσχετίσεων (ΟΣ). Λογική σχεδίαση βάσης δεδομένων και το Σχεσιακό Μοντέλο Βάσης Δεδομένων. Περιορισμοί ακεραιότητας. Μετασχηματισμός διαγράμματος οντοτήτων-συσχετίσεων σε σχήμα σχεσιακής βάσης δεδομένων.
Πράξεις ενημέρωσης βάσεων δεδομένων. Γλώσσες διαχείρισης βάσεων δεδομένων. Σχεσιακή άλγεβρα. Σχεσιακός λογισμός. Η SQL ως γλώσσα χειρισμού δεδομένων: ερωτήσεις, όψεις, δηλώσεις ενημέρωσης. Εισαγωγή στην οργάνωση αρχείων και δομών ευρετηρίων.
Περιεχόμενο Μαθήματος
Το μάθημα περιλαμβάνει τις ακόλουθες θεματικές ενότητες:
- Το περιβάλλον της Βάσης Δεδομένων, σύστημα αρχείων,
- Διαδικασία ανάπτυξης της βάσης δεδομένων,
- Μοντέλο Οντοτήτων-Συσχετίσεων (ΟΣ),
- Λογική σχεδίαση βάσης δεδομένων και το Σχεσιακό Μοντέλο,
- Μοντέλο Σχεσιακής Βάσης Δεδομένων, Κανονικοποίηση,
- Φυσικός Σχεδιασμός Βάσεων Δεδομένων,
- Εισαγωγή στην SQL, SQL ενέργειες,
- Διαχείριση της Βάσης Δεδομένων,
- Αντικειμενοστραφή Μοντέλα,
- Το μοντέλο Client / Server και Βάσεις Δεδομένων,
- Κατανεμημένες βάσεις δεδομένων, Αποθήκες δεδομένων, Εξόρυξη γνώσης από δεδομένα
Μαθησιακοί στόχοι
Στόχος είναι να κατανοήσουν οι φοιτητές τις βασικές αρχές σχεδιασμού μιας ΒΔ και να εξοικειωθούν με τη διαδικασία δημιουργίας μιας βάσης δεδομένων. Θα πρέπει επίσης να καταλάβουν την έννοια των περιορισμών και την εφαρμογή τους κατά την τροποποίηση των δεδομένων της ΒΔ. Τέλος να αποκτήσουν ευχέρεια στην χρήση των βασικών εντολών της γλώσσας SQL μέσα από ένα πραγματικό περιβάλλον ΒΔ.
Βοηθήματα
-
Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, 6η Έκδοση, R. Elmasri S. B. Navathe, Fundamentals of Database Systems, Addison Wesley (μεταφραστική επιμέλεια M. Χατζόπουλος), Εκδόσεις Δίαυλος, 2012
- Βασικές αρχές για τα Συστήματα Βάσεων Δεδομένων, Jeffrey Ullman, Jenniffer Widom, A First Course in Database Systems, (μεταφραστική επιμέλεια Β. Βερύκιος), Εκδόσεις Κλειδάριθμος, 2008
- Συστήματα Διαχείρισης Βάσεων Δεδομένων 2η Έκδοση, Τόμος Α, R. Ramakrishnan, J. Gehrke: Database Management Systems, 2nd Edition. McGraw Hill, 2000, Ελληνική μετάφραση (Από τους Γ. Ευαγγελίδη και Δ. Ζέρβο) από τις εκδόσεις Τζιόλα 2002.
- C. J. Date. Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Εκδόσεις Κλειδάριθμος (Τόμος Α & Β).
- Συστήματα Βάσεων Δεδομένων. Η Πλήρης Θεωρία των Βάσεων Δεδομένων, A. Silberschatz, H.F. Korth και S. Sudarshan, Εκδόσεις Γκιούρδα, 2003.
Βιβλιογραφία
- R. Elmasri S. B. Navathe, Fundamentals of Database Systems, Addison Wesley. Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, 4η Έκδοση, Τόμος Α, (μεταφραστική επιμέλεια M. Χατζόπουλος), Εκδόσεις Δίαυλος, 2005
- Jeffrey Ullman, Jenniffer Widom, A First Course in Database Systems, Βασικές αρχές για τα Συστήματα Βάσεων Δεδομένων, (μεταφραστική επιμέλεια Β. Βερύκιος), Εκδόσεις Κλειδάριθμος, 2008
- R. Ramakrishnan, J. Gehrke: Database Management Systems, 2nd Edition. McGraw Hill, 2000, Συστήματα Διαχείρισης Βάσεων Δεδομένων 2η Έκδοση, Τόμος Α, Ελληνική μετάφραση (Από τους Γ. Ευαγγελίδη και Δ. Ζέρβο) από τις εκδόσεις Τζιόλα 2002.
Εκπαιδευτικές Δραστηριότητες
- Εργαστήριο
- Διαλέξεις
- Ασκήσεις
Στόχοι
Στόχος είναι να κατανοήσετε τις βασικές αρχές σχεδιασμού μιας ΒΔ και να εξοικειωθείτε με τη διαδικασία δημιουργίας μιας βάσης δεδομένων. Θα πρέπει επίσης να καταλάβετε την έννοια των περιορισμών και την εφαρμογή τους κατά την τροποποίηση των δεδομένων της ΒΔ. Τέλος να αποκτήσετε ευχέρεια στην χρήση των βασικών εντολών της γλώσσας SQL μέσα από ένα πραγματικό περιβάλλον ΒΔ.
Μέθοδοι διδασκαλίας
Διδασκαλία καθ’ έδρας, φροντιστηριακές ασκήσεις, εργαστήριο, υλικό μέσω ασύγχρονης πλατφόρμας
Μέθοδοι αξιολόγησης
Η αξιολόγηση λαμβάνει υπόψη τις επιδόσεις των φοιτητών στις γραπτές εξετάσεις στο τέλος του εξαμήνου καθώς και στις 2-3 εργασίες που εκπονούν εντός του εξαμήνου.
Τρόποι αξιολόγησης / εξέτασης
- 2 ομαδικές εργασίες (ομάδες μέχρι 3 ατόμων)
- 1 εξέταση σε υπολογιστή
- Τελική γραπτή εξέταση
Προαπαιτούμενα
OXI