Βάσεις Δεδομένων
Στόχος του μαθήματος
Βάσεις Δεδομένων είναι το μάθημα που στοχεύει στην εμπέδωση των κυριότερων αρχών των Συστημάτων Διαχείρισης Βάσεων Δεδομένων, καθώς και η απόκτηση δεξιοτήτων στην αποτελεσματική διαχείριση μεγάλου όγκου πληροφοριών.
Ένας σύγχρονος οργανισμός διακινεί σήμερα ένα τεράστιο όγκο πληροφοριών και οι λειτουργίες της διοίκησής του βασίζονται, σε μεγάλο βαθμό, στην ουσιαστική αξιοποίηση των πληροφοριών αυτών, προκειμένου να είναι σε θέση να ληφθούν οι σωστές αποφάσεις και να πραγματοποιούνται, κάθε φορά, οι απαραίτητες ενέργειες. Προκύπτει, λοιπόν, η αναγκαιότητα για δημιουργία ενός αξιόπιστου συστήματος διαχείρισης πληροφοριών, το οποίο θα παρέχει επεξεργασμένες και αξιοποιήσιμες πληροφορίες στη Διοίκηση.
Οι φοιτητές θα αποκτήσουν τις απαιτούμενες γνώσεις για να περιγράφουν βάσεις δεδομένων, τα χαρακτηριστικά τους, τις λειτουργίες, τα πλεονεκτήματα και τα μειονεκτήματα τους. Τα θέµατα περιλαμβάνουν τη μοντελοποίηση δεδομένων, θεωρία του σχεδιασμού βάσεων δεδομένων, ορισμό δεδομένων και γλώσσες χειρισμού, αποθήκευσης, τεχνικές ευρετηρίασης, κλπ.
Το μάθημα θα επιτρέψει επίσης στους μαθητές να δημιουργούν και να διαχειρίζονται βάσεις δεδομένων στο σύστημα βάσης δεδομένων διαχείρισης MySQL. Δίνεται επίσης μια σύντομη επισκόπηση σε μοντέλα βάσεων δεδοµένων NoSQL
Ειδικότερα το μάθημα στοχεύει στην:
- κατανόηση και εμπέδωση της έννοιας των Βάσεων Δεδομένων και των συστατικών τους στοιχείων.
- ανάπτυξη ικανοτήτων των φοιτητών στην αποτελεσματική διαχείριση μεγάλου όγκου δεδομένων.
- εξοικείωση με την έννοια των Πινάκων και των στοιχείων από τα οποία αποτελούνται και η ικανότητα διαχείρισή τους.
- κατανόηση της έννοιας των σχεσιακών Βάσεων Δεδομένων.
- αναγνώριση και αξιολόγηση των τεχνολογιών των συστημάτων βάσεων δεδομένων και στη σύνδεση των επιχειρησιακών προβλημάτων με τεχνολογικές λύσεις.
- αξιολόγηση τεχνολογιών, συστημάτων, βασικών δομών και δικτύων που χρησιμοποιούνται από τα πληροφοριακά συστήματα.
- ανάλυση υπάρχουσων αναγκών και τη δόμηση τους σε μοντέλα βάσεων δεδομένων.
- ικανότητα δημιουργίας πολύπλοκων αναφορών από πολλαπλές πηγές.
- απόκτηση δεξιοτήτων στη δημιουργία βάσεων δεδομένων.
- ικανότητα στο Σχεδιασμό και Ανάπτυξη Εφαρμογών ΒΔ σε θέματα Διοίκησης.
Συνοπτική περιγραφή των περιεχομένων του μαθήματος
Το μάθημα Βάσεις Δεδομένων ασχολείται με τα εξής αντικείμενα:
- Συστήματα που βασίζονται στις Βάσεις Δεδομένων
- Δημιουργία Βάσεων Δεδομένων
- Κατανόηση της έννοιας της Βάσης Δεδομένων
- Σχεσιακές Βάσεις Δεδομένων
- Συστατικά στοιχεία μιας Βάσης Δεδομένων
- Η έννοια του αντικειμένου μιας Βάσης Δεδομένων
- Κανόνες για τη δημιουργία Αντικειμένων
- Δημιουργία μιας Βάσης Δεδομένων
- Η Προσέγγιση των Βάσεων Δεδομένων
- Χαρακτηριστικά των Βάσεων Δεδομένων
- Οντότητες – Γνωρίσματα – Συσχετίσεις
- ΔΟΣ : Διάγραμμα Οντοτήτων – Συσχετίσεων
- Σχεδιασμός & Δημιουργία Πινάκων
- Κατανόηση της έννοιας των Πινάκων στη ΒΔ
- Κατανόηση των εννοιών του “πεδίου” & της “εγγραφής”
- Η έννοια της Δόμησης ενός Πίνακα
- Περιγραφή & χρήση των χαρακτηριστικών των πεδίων
- Αναλυτική περιγραφή των Τρόπων Δημιουργίας Πινάκων
- Τύποι & Ιδιότητες Πεδίων
- Κλειδιά & Σχέσεις Πινάκων
- Γλώσσες των Βάσεων Δεδομένων
- Προσθήκη, Επεξεργασία & Εμφάνιση Δεδομένων
- Μοντέλα Δεδομένων και Εννοιολογική Μοντελοποίηση
- Λίστες Αναζήτησης, Υπερ-συνδέσεις, Τεχνολογία OLE
- Συστατικά και Λειτουργίες ενός ΣΔΒΔ
- Αρχιτεκτονικές ΣΔΒΔ Πολλαπλών Χρηστών
- Ταξινόμηση, Εύρεση, Φίλτρα
- Το Σχεσιακό Μοντέλο
- Μοντέλο Οντοτήτων – Συσχετίσεων
- Φόρμες
- Το Σύστημα Διαχείρισης Βάσης Δεδομένων (ΣΔΒΔ)
- Συστατικά του περιβάλλοντος του ΣΔΒΔ
- Εκθέσεις
- Βασικές έννοιες.
- Αρχιτεκτονική και ανεξαρτησία δεδομένων.
- Το μοντέλο Οντοτήτων-Συσχετίσεων.
- Σχεσιακό μοντέλο.
- Σχεσιακή άλγεβρα. SQL.
- Αρχές σχεδιασμού Σχεσιακών Βάσεων Δεδομένων και Κανονικοποίηση.
- Δικτυωτό μοντέλο.
- Ιεραρχικό μοντέλο.
- Αντικειμενοστραφές μοντέλο.
- Ασφάλεια δεδομένων.
- Αποθήκευση εγγραφών και πρωτεύουσες οργανώσεις.
- Επεξεργασία και βελτιστοποίηση ερωτημάτων.
- Ανάκτηση δεδομένων.
- Μελέτες περιπτώσεων.
- Εισαγωγή στις χωρικές βάσεις δεδομένων