Βάσεις δεδομένων

Περίγραμμα

Διδάσκοντες

Διδάσκοντες

Διδάσκοντες: Ιωάννης Μανωλόπουλος, Καθηγητής

                   

 

 

 

 

 

 

Συνεργάτης Ανάπτυξης Περιεχομένου: Ανδρέας Κοσματόπουλος

Περιεχόμενο μαθήματος

Περιεχόμενο μαθήματος

Ενότητα 1η: Εισαγωγή στις Βάσεις Δεδομένων

Ενότητα 2η: Μέσα Αποθήκευσης

Ενότητα 3η: Αρχιτεκτονική Συστημάτων

Ενότητα 4η: Μοντέλο Οντοτήτων-Συσχετίσεων

Ενότητα 5η: Σχεσιακό Μοντέλο Δεδομένων

Ενότητα 6η: Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός

Ενότητα 7η: Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Ενότητα 8η: Η Γλώσσα SQL

Μαθησιακοί στόχοι

Μαθησιακοί στόχοι

Ο στόχοι του μαθήματος είναι η εισαγωγή στη γνωστική περιοχή των Βάσεων Δεδομένων, η εκμάθηση του τρόπου σχεδίασης ενός μοντέλου οντοτήτων-συσχετίσεων και του σχεσιακού μοντέλου δεδομένων. Στη συνέχεια, η μελέτη μαθηματικών εργαλείων, όπως της Σχεσιακής Άλγεβρας και του Σχεσιακού Λογισμού, θα μας παρέχει τη δυνατότητα να εκτελούμε πράξεις επάνω στο σχεσιακό μοντέλο σε υψηλό επίπεδο και να θέτουμε ερωτήματα. Στο τέλος, η παρουσίαση της γλώσσας ερωτημάτων SQL μας βοηθά στην υλοποίηση των ερωτημάτων της σχεσιακής άλγεβρας. 

Βιβλιογραφία

Βιβλιογραφία

Το μάθημα βασίζεται στο βιβλίο " Συστήματα Βάσεων Δεδομένων: θεωρία και πρακτική εφαρμογή" (Ι. Μανωλόπουλος, Α. Ν. Παπαδόπουλος), Εκδόσεις Νέων Τεχνολογιών, ISBN: 1-85233-977-2.

 

Επιπλέον συνιστώμενη βιβλιογραφία

Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, Database Systems: The Complete Book, 2nd Edition, ISBN-13: 978-0131873254, Prentice Hall

Προαπαιτούμενα

Προαπαιτούμενα

Δεν υπάρχουν προαπαιτούμενα μαθήματα.