Παρουσίαση/Προβολή
Βάσεις Δεδομένων
(BA174) - Μαρία Κεχαγιά
Περιγραφή Μαθήματος
Σκοπός του μαθήματος είναι η κατανόηση των βασικών εννοιών των βάσεων δεδομένων. Στο πλαίσιο του μαθήματος, θα διδαχθούν εισαγωγικές έννοιες των βάσεων δεδομένων και βασικές έννοιες του μοντέλου οντοτήτων συσχετίσεων. Επιπλέον, θα παρουσιαστεί το σχεσιακό μοντέλο βάσεων δεδομένων μέσα από ασκήσεις και παραδείγματα που θα γίνουν μέσα στην τάξη. Στη συνέχεια, θα παρουσιαστεί πώς να φτιάχνουμε απλά και πολύπλοκα ερωτήματα σε SQL. Επιπρόσθετα, θα κατανοηθούν έννοιες της σχεσιακής σχεδίασης (όπως η κανονικοποίηση, η αποσύνθεση, οι εξαρτήσεις και οι περιορισμοί ακεραιότητας). Τέλος, μετά το πέρας του μαθήματος, θα έχει γίνει κατανοητό πώς να αποφασίζουμε για τα μέσα αποθήκευσης των δεδομένων και να διαχειριζόμαστε NοSQL βάσεις δεδομένων (δηλ. με αρχεία), χρησιμοποιώντας τη γλώσσα Python.
Τα περιεχόμενα του μαθήματος θα περιλαμβάνουν τα παρακάτω:
1. Εισαγωγικά: σκοπός ενός συστήματος ΒΔ, μοντέλα δεδομένων, γλώσσες ερωτημάτων, αποθήκευση, χρήση, αρχιτεκτονική.
2. Μοντέλο οντοτήτων συσχετίσεων: έννοιες, οντότητες, συσχετίσεις, χαρακτηριστικά, κλειδιά, απεικονίσεις, διαγράμματα.
3. Σχεσιακό μοντέλο: σχέσεις, πίνακες, σχήμα, σχεσιακή άλγεβρα.
4. Η γλώσσα SQL: μορφή, εμφωλευμένα ερωτήματα, αθροιστικές συναρτήσεις, περιορισμοί αναφοράς, triggers.
5. Σχεσιακή σχεδίαση: κανονικοποίηση, αποσύνθεση, εξαρτήσεις, περιορισμοί ακεραιότητας.
6. Αποθήκευση: αποθηκευτικά μέσα, οργάνωση αρχείων, ταξινόμηση, δένδρα.
7. Βάσεις Δεδομένων NoSQL: «έγγραφα», ευελιξία, επεκτασιμότητα, ισχυρή απόδοση.
Ημερομηνία δημιουργίας
Παρασκευή 7 Οκτωβρίου 2022
-
Δεν υπάρχει περίγραμμα