Βάσεις Δεδομένων Ι( B΄ εξ.)
Ώρες μαθήματος/εβδομάδα (Θ, Ε, Σ): 2,2,4
Σκοπός - Μαθησιακά Αποτελέσματα
Γενικός σκοπός είναι να γνωρίσει ο καταρτιζόμενος τις βασικές έννοιες των βάσεων δεδομένων και τις αρχές που τις διέπουν, να διακρίνει τα διάφορα μοντέλα οργάνωσής τους και να κατανοήσει τη σημασία του σωστού σχεδιασμού στην ανάπτυξη ενός συστήματος διαχείρισης βάσεων δεδομένων. Τέλος, να εξοικειωθεί με το εργαλείο διαχείρισης βάσεων δεδομένων mySQL, μέσα από το xampp ή άλλα παρόμοια εργαλεία, ώστε να μπορεί να αναπτύσσει μικρού και μεσαίου μεγέθους αντίστοιχες εφαρμογές.
Περιεχόμενο του Μαθήματος:
Εισαγωγή
Περιβάλλον Συστημάτων Βάσεων Δεδομένων
Πλεονεκτήματα Βάσεων Δεδομένων
Ανεξαρτησία Δεδομένων
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων
Ο Ρόλος του Διαχειριστή της Βάσης Δεδομένων
Επικοινωνία Χρηστών με το Σύστημα
Μη Συμβατικές Βάσεις Δεδομένων
Δομές δεδομένων για εξωτερικές όψεις
Οντότητες και Συσχετίσεις
Σχεσιακή Δομή
Ιεραρχική Δομή
Δικτυωτή Δομή
Το σχεσιακό μοντέλο
Φυσική Υλοποίηση των Σχέσεων
Ανάλυση Κανόνων Κανονικοποίησης Σχέσεων
Σχεσιακή Άλγεβρα
Πράξεις με Σχέσεις
Συμπληρωματικές Πράξεις
Ιδιότητες Πράξεων
Σχεσιακός Λογισμός
Ερώτηση με Χρήση Παραδείγματος
Βελτιστοποίηση Ερωταπαντήσεων
Το ιεραρχικό μοντέλο
Προβλήματα Σχεδιασμού
Αρχιτεκτονική του IMS
Φυσική Δομή
Εξωτερικό Επίπεδο
Εσωτερικό Επίπεδο
Το δικτυακό μοντέλο
Χαρακτηριστικά του Μοντέλου
Ορισμός του Σχήματος
Εντολές Ορισμού
Τάξεις Μέλους Ορισμός Υποσχήματος