Ανακοινώσεις
Ανακοινώσεις
Ώρες επικοινωνίας με φοιτητές Εαρινό Εξάμηνο:
Δευτέρα
|
12:00-15:00
|
Τετάρτη
|
12:00-15:00
|
Παρασκευή |
|
---------------------------------------------------------------------------------------------------------
Ώρες επικοινωνίας με φοιτητές Χειμερνό Εξάμηνο:
Τρίτη
|
12:00-15:00
|
Τετάρτη
|
12:00-15:00
|
Πέμπτη |
|
---------------------------------------------------------------------------------------------------------
Πρόγραμμα Μαθηματών Εαρινού Εξαμήνου
Τρίτη: 11:00-15:00 "Εξόρυξη Γνώσης" Εργαστηριακό τμήμα ΤΕΙ (Εργαστήριο ΒΔ Αίθουσα ΣΠ007)
Τετάρτη: 16:00-18:45 ΠΜΣ "Εφαρμοσμένη Πληροφορική" ("Συστήματα Τηλεκπαίδευσης, Αίθουσα ΠΜΣ ΣΠ008)
Τετάρτη: 18:45-21:15 ΠΜΣ "Εφαρμοσμένη Πληροφορική" ("Εργαλεία Στατιστικής Ανάλυσης", Αίθουσα ΠΜΣ ΣΠ008)
Πέμπτη 12:00-15:00 "Ειδικά Θέματα Βάσεων Δεδομένων" Θεωρία (Αίθ. 2.1)
Πέμπτη 15:00-16:00 "Ειδικά Θέματα Βάσεων Δεδομένων" Εργαστηριακό τμήμα Ε1 (Εργαστήριο ΒΔ Αίθουσα ΣΠ007)
Πρόγραμμα Μαθηματών Χειμερινού Εξαμήνου
Δευτέρα: 09:00-12:00 "Βάσεις Δεδομένων Θεωρία" (103/ΣΠ007)
Δευτέρα: 18:45-21:15 ΠΜΣ "Τηλεπικοινωνίες και Δίκτυα Η/Υ" ("Ασφάλεια και Εξόρυξη Δεδομένων στις Τηλ/νίες", Αίθ. 2.1)
Τετάρτη: 18:45-21:15 ΠΜΣ "Εφαρμοσμένη Πληροφορική" ("Βάσεις Δεδομένων", Αίθουσα ΠΜΣ ΣΠ008)
Τετάρτη 08:00-12:00 "Βάσεις Δεδομένων" Εργαστηριακά τμήματα Ε1-Ε3 (Εργαστήριο ΒΔ Αίθουσα ΣΠ007)
-------------------------------------------------------------------------------------------------------
Ύλη Θεωρίας για εξετάσεις μαθήματος "Εξόρυξη Γνώσης" από το βιβλίο:
"Εισαγωγή στην εξόρυξη δεδομένων", Tan Pang - Ning, Steinbach Michael,Kumar Vipin, Εκδόσεις: ΤΖΙΟΛΑ
ΚΕΦ.1 | 1.1, 1.2, ΠΑΡΑΔΕΙΓΜΑ 1.1 - 1.4 |
ΚΕΦ.2 | 2.1, 2.3.7, 2.4 |
ΚΕΦ.3 | 3.2, 3.4 |
ΚΕΦ.5 | 5.2, 5.3, 5.7.1 |
ΚΕΦ.6 | 6.1, 6.2, 6.3.1, 6.3.2 |
ΚΕΦ.8 | 8.1, 8.2.1, 8.3.2, 8.4 |
Βάσεις Δεδομένων
Τίτλος μαθήματος: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
Εβδομαδιαίες ώρες διδασκαλίας: 2 θεωρία + 3 εργαστήριο
Τυπικό εξάμηνο διδασκαλίας: Γ΄
Διδασκαλία: Η διδασκαλία του μαθήματος έχει τη μορφή 13 διαλέξεων και ισάριθμων εργαστηριακών ασκήσεων, στο πλαίσιο των οποίων υπάρχει η δυνατότητα ανάληψης εργασιών.
Ενδεικτικά προαπαιτούμενα: ─
Διδακτικές μονάδες: 5
Σκοπός και στόχοι του μαθήματος:
Το μάθημα περιλαμβάνει την εισαγωγή στις έννοιες, αρχιτεκτονική και βασικές αρχές οργάνωσης και διαχείρισης Βάσεων Δεδομένων, τα μοντέλα σχεδιασμού και το θεωρητικό τους υπόβαθρο, τη μεθοδολογία υλοποίησης Βάσεων Δεδομένων και τις γλώσσες επερωτήσεων.
Υλικό Μαθήματος
Το υλικό του μαθήματος διατίθεται στην πλατφόρμα των Ανοιχτών ακαδημαϊκών μαθημάτων όπου υπάρχουν οι διαφάνειες του μαθήματος, Ασκήσεις, Εργασίες και η σχετική βιβλιογραφία. Για να μεταβείτε στο μάθημα πιέστε κλικ εδώ.
Περίγραμμα μαθήματος:
· Εισαγωγή στις Βάσεις Δεδομένων (Εισαγωγικές έννοιες, ο σκοπός των συστημάτων ΒΔ, Ιστορία και Εξέλιξη ΒΔ).· Τα συστήματα διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ, Δεδομένα και χρήστες, Πλεονεκτήματα και Μειονεκτήματα, Σχεσιακά και μη σχεσιακά συστήματα, Ιεραρχικό, Δικτυωτό)· Αρχιτεκτονική συστημάτων βάσεων δεδομένων (Αφαιρετική άποψη, εξωτερικό επίπεδο, εννοιολογικό επίπεδο, εσωτερικό επίπεδο, Ανεξαρτησία Δεδομένων)· Μοντελοποίηση - Το μοντέλο Οντοτήτων-Συσχετίσεων (Συμβολισμοί, Γνωρίσματα, Δομικοί Περιορισμοί, Μη ισχυροί τύποι οντοτήτων, Γενίκευση, Ειδίκευση)· Το Σχεσιακό Μοντέλο - Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό (Φορμαλισμός, Πεδία ορισμού, Σχέσεις, Ιδιότητες και Είδη σχέσεων, Δομικοί Περιορισμοί, Παραλλαγές)· Λογικός Σχεδιασμός και Κανονικοποίηση (Κλειδιά και Συναρτησιακές εξαρτήσεις, Πρώτη, Δεύτερη και Τρίτη κανονική μορφή).· Σχεσιακή Άλγεβρα (Πράξεις, Κλειστότητα, Προβολή, Επιλογή, Καρτεσιανό Γινόμενο, μετονομασία, Ένωση, Τομή, Διαφορά, Επιπρόσθετοι Τελεστές)· Η γλώσσα SQL (Γλώσσα ορισμού, χειρισμού και Επερωτήσεων σε ΒΔ)· Ανάκτηση δεδομένων με SQL (σύνταξη Select-from-where, αριθμητικές εκφράσεις, Πράξεις με Συμβολοσειρές,)· Ανάκτηση δεδομένων με SQL (Διάταξη, Μετονομασία, Τελεστές Συνόλων, Null Τιμές)· Ανάκτηση δεδομένων με SQL (Συναθροιστικές Συναρτήσεις, Ομαδοποίηση, having, Υποερωτήματα, τελεστές some, all, exists)· Ορισμός της ΒΔ με SQL (Σύνταξη, Τύποι Πεδίων Ορισμού, Ορισμός Σχήματος, Περιορισμοί, Διαγραφή - Τροποποίηση Σχήματος)· Τροποποίηση Δεδομένων με SQL, (Εισαγωγή, Διαγραφή, Ενημερώσεις δεδομένων)· Άλλες γλώσσες Σχεσιακών Βάσεων Δεδομένων (Σχεσιακός Λογισμός και QBE)
|
Βασική Βιβλιογραφία:
- Raghu Ramakrishnan and Johannes Gehrke, Συστήματα Διαχείρισης Βάσεων Δεδομένων, εκδόσεις Τζιόλας, 3η έκδοση 2012.
- Silberschatz, Korth, Suda, Συστήματα Βάσεων Δεδομένων, Η πλήρης θεωρία των βάσεων δεδομένων, εκδόσεις Μ. Γκιούρδας, 2004.
- Ramez Elmasri και Sham B. Navathe, Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων (1ος κ 2ος τόμος), εκδόσεις ΔΙΑΥΛΟΣ, 2005
- Ι. Μανωλόπουλος, Α.Ν. Παπαδόπουλος, Συστήματα Βάσεων Δεδομένων: θεωρία και πρακτική εφαρμογή, Εκδόσεις Νέων Τεχνολογιών, 2006.
Συμπληρωματική Βιβλιογραφία:
- Connoly T., Begg C., Βάσεις Δεδομένων: Μια Πρακτική Προσέγγιση στο Σχεδιασμό, την Υλοποίηση και την Διαχείριση Συστημάτων Βάσεων Δεδομένων, 4η Έκδοση, (1ος κ 2ος τόμος), Εκδόσεις Μ. Γκιούρδας 2008.
- Garcia-Molina H., Ullman J. and Widom J., Database System Implementation, Prentice Hall, 2000.
- C. J. Date, Εισαγωγή στα Συστήματα Βάσεων Δεδομένων, (1ος κ 2ος τόμος), έκτη αμερικάνικη έκδοση, εκδόσεις Κλειδάριθμος, 1995
- O'Neil Patrick, Database Principles, Programming, Performance, Morgan Kaufmann, 1994.