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.