Οι βάσεις δεδομένων και ιδιαίτερα οι σχεσιακές βάσεις δεδομένων έχουν αποτελέσει ένα από τα βασικά εργαλεία στον χώρο της πληροφορικής και χρησιμοποιούνται σε πληθώρα εφαρμογών. Το μάθημα εισάγει τους φοιτητές στις βασικές έννοιες των σχεσιακών βάσεων δεδομένων και στους κανόνες σχεδίασής τους. Στο πλαίσιο του μαθήματος οι φοιτητές έρχονται σε επαφή με συστήματα διαχείρισης βάσεων δεδομένων ανοικτού λογισμικού και διερευνούν τη λειτουργία τους μέσα από εργαστηριακές ασκήσεις επίλυσης προβλημάτων, οι οποίες εκτελούνται με επίβλεψη και καθοδήγηση του διδάσκοντα σε εργαστήριο Η/Υ.
Ανάλυση των εννοιών της πληροφορίας και των δεδομένων. Τρόποι χειρισμού δεδομένων σε πληροφοριακά συστήματα. Δομές Δεδομένων, Βάσεις Δεδομένων και Συστήματα Διαχείρισης Βάσεων Δεδομένων.
Αρχές σωστής σχεδίασης Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) και Βάσεων Δεδομένων. Βαθμίδες και αρχιτεκτονικές που χρησιμοποιούνται στα ΣΔΒΔ. Ανάλυση της διαδικασίας σχεδίασης των βάσεων δεδομένων.
Τεχνικές λογικής σχεδίασης σχεσιακών βάσεων δεδομένων μέσα από το Διάγραμμα Οντοτήτων και Συσχετίσεων.
Ανάλυση των εννοιών του σχεσιακού μοντέλου. Ανάπτυξη των κανόνων ακεραιότητας. Διαδικασία μεταφοράς από το διάγραμμα οντοτήτων συσχετίσεων στο σχεσιακό μοντέλο.
Σχεδιαστικά εργαλεία που αποδίδουν γραφικά το Μοντέλο Οντοτήτων και Συσχετίσεων. Ανάλυση δημιουργίας σχεσιακών βάσεων δεδομένων : Δεδομένα, Οντότητες, Πίνακες. Επίλυση Ασκήσεων.
Στόχοι και αποτελέσματα διαδικασίας κανονικοποίησης. Διαδικασία κανονικοποίηση των Σχεσιακών Βάσεων Δεδομένων. Χαρακτηριστικά κάθε κανονικής μορφής.
Συναρτησιακές εξαρτήσεις και τις κανονικές μορφές. Διαδικασίας κανονικοποίησης.
Επιλεγμένα θέματα από τη Θεωρία Συνόλων, τη Μαθηματική Λογική και τον Προτασιακό Λογισμό στα οποία βασίζονται οι Σχεσιακές Βάσεις Δεδομένων. Χρήση των διαγραμμάτων Venn για πράξεις συνόλων.
Εισαγωγή στις έννοιες της σχεσιακής άλγεβρας. Παραδείγματα χρήσης της σχεσιακής άλγεβρας για εξαγωγή αποτελεσμάτων και πράξεων επί των δεδομένων.
Λειτουργίας της SQL. Ανάλυση των βασικών εντολών της SQLγια τη δημιουργία και διαχείριση σχεσιακών βάσεων δεδομένων. Δόμηση ερωτημάτων SQL.
Εξοικείωση με την SQL μέσω του MySQL Workbench για: δημιουργία βάσεων δεδομένων, εισαγωγή δεδομένων στους πίνακες, υποβολή ερωτημάτων και αξιολόγηση αποτελεσμάτων.
Χαρακτηριστικά των ΣΔΒΔ που ενσωματώνονται σε Σουίτες Εφαρμογών Γραφείου. Σύγκριση εμπορικών εφαρμογών και εφαρμογών ανοικτού λογισμικού. Παρουσίαση του Libre Office Base.