Βάσεις Δεδομένων


Το μάθημα περιλαμβάνει την εισαγωγή στις έννοιες, αρχιτεκτονική και βασικές αρχές οργάνωσης και διαχείρισης Βάσεων Δεδομένων, τα μοντέλα σχεδιασμού και το θεωρητικό τους υπόβαθρο, τη μεθοδολογία υλοποίησης Βάσεων Δεδομένων και τις γλώσσες επερωτήσεων.


Στόχοι Μαθήματος

Το μάθημα περιλαμβάνει την εισαγωγή στις έννοιες, αρχιτεκτονική και βασικές αρχές οργάνωσης και διαχείρισης Βάσεων Δεδομένων, τα μοντέλα σχεδιασμού και το θεωρητικό τους υπόβαθρο, τη μεθοδολογία υλοποίησης Βάσεων Δεδομένων και τις γλώσσες επερωτήσεων.


Προαπαιτούμενες Γνώσεις

OXI


Περιεχόμενα

Εισαγωγή στις Βάσεις Δεδομένων (Εισαγωγικές έννοιες, ο σκοπός των συστημάτων ΒΔ, Ιστορία και Εξέλιξη ΒΔ). Τα συστήματα διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ, Δεδομένα και χρήστες, Πλεονεκτήματα και Μειονεκτήματα, Σχεσιακά και μη σχεσιακά συστήματα, Ιεραρχικό, Δικτυωτό) Αρχιτεκτονική συστημάτων βάσεων δεδομένων (Αφαιρετική άποψη, εξωτερικό επίπεδο, εννοιολογικό επίπεδο, εσωτερικό επίπεδο, Ανεξαρτησία Δεδομένων) Μοντελοποίηση - Το μοντέλο Οντοτήτων-Συσχετίσεων (Συμβολισμοί, Γνωρίσματα, Δομικοί Περιορισμοί, Μη ισχυροί τύποι οντοτήτων, Γενίκευση, Ειδίκευση) Το Σχεσιακό Μοντέλο - Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό (Φορμαλισμός, Πεδία ορισμού, Σχέσεις, Ιδιότητες και Είδη σχέσεων, Δομικοί Περιορισμοί, Παραλλαγές) Λογικός Σχεδιασμός και Κανονικοποίηση (Κλειδιά και Συναρτησιακές εξαρτήσεις, Πρώτη, Δεύτερη και Τρίτη κανονική μορφή). Σχεσιακή Άλγεβρα (Πράξεις, Κλειστότητα, Προβολή, Επιλογή, Καρτεσιανό Γινόμενο, μετονομασία, Ένωση, Τομή, Διαφορά, Επιπρόσθετοι Τελεστές) Η γλώσσα SQL (Γλώσσα ορισμού, χειρισμού και Επερωτήσεων σε ΒΔ) Ανάκτηση δεδομένων με SQL (σύνταξη Select-from-where, αριθμητικές εκφράσεις, Πράξεις με Συμβολοσειρές,) Ανάκτηση δεδομένων με SQL (Διάταξη, Μετονομασία, Τελεστές Συνόλων, Null Τιμές) Ανάκτηση δεδομένων με SQL (Συναθροιστικές Συναρτήσεις, Ομαδοποίηση, having, Υποερωτήματα, τελεστές some, all, exists) Ορισμός της ΒΔ με SQL (Σύνταξη, Τύποι Πεδίων Ορισμού, Ορισμός Σχήματος, Περιορισμοί, Διαγραφή - Τροποποίηση Σχήματος) Τροποποίηση Δεδομένων με SQL, (Εισαγωγή, Διαγραφή, Ενημερώσεις δεδομένων) Άλλες γλώσσες Σχεσιακών Βάσεων Δεδομένων (Σχεσιακός Λογισμός και QBE)

ΤΑΥΤΟΤΗΤΑ ΜΑΘΗΜΑΤΟΣ

Βαθμίδα:

Τύπος:

Προπτυχιακό

(A-)


Εκπαιδευτές: Αλκιβιάδης Τσιμπίρης
Τμήμα: Τμήμα Μηχανικών Πληροφορικής ΤΕ
Ίδρυμα: ΤΕΙ Κεντρικής Μακεδονίας
Θεματική Περιοχή: Άλλο Επιστημονικό Υπο-Πεδίο
Άδεια Χρήσης: CC - Αναφορά - Παρόμοια Διανομή

Επισκεφτείτε το μάθημα

ΜΟΙΡΑΣΤΕΙΤΕ ΤΟ ΜΑΘΗΜΑ
ΣΧΕΤΙΚΑ ΜΑΘΗΜΑΤΑ