Βάσεις Δεδομένων ΙI (Θ)
Ενότητες
11. SQL διαγνωστικά σφαλμάτων (SQL error diagnostics), δήλωση Get Diagnostics
Σκοπός του μαθήματος είναι η παρουσίαση των τριών διαφορετικών θεωρήσεων των συναλλαγών (Transaction perspectives of): user, client-server, database. Επιπλέον, αποσκοπεί στην παρουσίαση των SQL διαγνωστικών σφαλμάτων (SQL error diagnostics) και της δήλωσης Get Diagnostics σε περιβάλλον MySQL/InnoDB. Έμφαση δίνεται σε παραδείγματα χρήσης GET DIAGNOSTICS.
Λέξεις κλειδιά:
Συναλλαγές χρηστών, User transactions, Συναλλαγές Πελάτη – Εξυπηρετητή, client-server transactions, Συναλλαγές βάσεων Δεδομένων, database transactions, SQL διαγνωστικά σφάλματα,SQL error diagnostics, Get Diagnostics, MySQL/InnoDB.
Στόχοι
Οι φοιτητές:
- να κατανοήσουν τις διαφορετικές «γωνίες» θέασης της συναλλαγής: η οπτική του χρήστη, η οπτική των εφαρμογών βάσεων δεδομένων και η οπτική του περιβάλλοντος πελάτη-εξυπηρετητή (client-server).
- να κατανοήσουν το σωστό σχεδιασμός μιας συναλλαγής
- να μάθουν να χρησιμοποιούν σωστά τις δηλώσεις COMMIT και ROLLBACK
- να κατανοήσουν τα διαγνωστικά μηνύματα στο πρότυπο SQL και τη χρήση τους στη διαχείριση των συναλλαγών: περιπτώσεις MySQL/InnoDB και Oracle RDBMS.