Σκοπός του μαθήματος είναι να βοηθήσει τους φοιτητές να:
- γνωρίσουν τις έννοιες της τεχνολογίας Βάσεων Δεδομένων
- κατανοήσουν τη χρησιμότητα των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)
- κατανοήσουν τους κανόνες σχεδίασης Βάσεων Δεδομένων
- κατανοήσουν τις πράξεις της Σχεσιακής Άλγεβρας για τη διαχείριση των σχέσεων του σχεσιακού μοντέλου δεδομένων
- κατανοήσουν τις εντολές της γλώσσας SQL για τη δημιουργία και διαχείριση Βάσεων Δεδομένων
- διερευνήσουν τη λειτουργία των ΣΔΒΔ μέσα από εργαστηριακές ασκήσεις επίλυσης προβλημάτων
Με την επιτυχή ολοκλήρωση του μαθήματος ο/η φοιτητής/τρια θα είναι σε θέση να:
- αναλύουν προβλήματα στις βασικές οντότητες από τις οποίες αποτελούνται και να διακρίνουν τις μεταξύ τους σχέσεις
- σχεδιάζουν διαγράμματα οντοτήτων-συσχετίσεων που ακολουθούν τις απαιτήσεις συγκεκριμένων εφαρμογών
- εφαρμόζουν τα βήματα μετατροπής διαγράμματος οντοτήτων-συσχετίσεων σε σχήμα σχεσιακής Βάσης Δεδομένων
- σχεδιάζουν ένα κανονικοποιημένο σχήμα σχεσιακής Βάσης Δεδομένων
- συντάσσουν εκφράσεις της Σχεσιακής Άλγεβρας
- συντάσσουν εντολές SQL
- υλοποιούν σχεσιακά σχήματα Βάσεων Δεδομένων σε ΣΔΒΣ