Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

  • Επισκόπηση MySQL, Προϊόντα, Υπηρεσίες
  • Υπηρεσίες και Υποστήριξη MySQL
  • Υποστηριζόμενες Υπηρεσίες Λειτουργίας
  • Διαδρομές Προγράμματος Εκπαίδευσης
  • Πηγές Τεκμηρίωσης MySQL

Αρχιτεκτονική MySQL

  • Το μοντέλο πελάτη/διακομιστή
  • Πρωτόκολλα επικοινωνίας
  • Το επίπεδο SQL
  • Το επίπεδο αποθήκευσης
  • Πώς ο διακομιστής υποστηρίζει μηχανές αποθήκευσης
  • Πώς η MySQL χρησιμοποιεί μνήμη και χώρο στο δίσκο
  • Η διεπαφή προσθέτων MySQL

Διαχείριση Συστήματος

  • Επιλογή μεταξύ τύπων διανομών MySQL
  • Εγκατάσταση του διακομιστή MySQL
  • Δομή αρχείων εγκατάστασης διακομιστή MySQL
  • Εκκίνηση και διακοπή του διακομιστή MySQL
  • Αναβάθμιση MySQL
  • Εκτέλεση πολλαπλών διακομιστών MySQL σε έναν μόνο κεντρικό υπολογιστή

Διαμόρφωση Διακομιστή

  • Επιλογές διαμόρφωσης διακομιστή MySQL
  • Μεταβλητές συστήματος
  • Λειτουργίες SQL
  • Διαθέσιμα αρχεία καταγραφής
  • Δυαδική καταγραφή

Πελάτες και Εργαλεία

  • Διαθέσιμοι πελάτες για διαχειριστικές εργασίες
  • Διαχειριστικοί πελάτες MySQL
  • Ο πελάτης γραμμής εντολών mysql
  • Ο πελάτης γραμμής εντολών mysqladmin
  • Ο γραφικός πελάτης MySQL Workbench
  • Εργαλεία MySQL
  • Διαθέσιμα API (προγράμματα οδήγησης και συνδέσεις)

Τύποι Δεδομένων

  • Κύριες κατηγορίες τύπων δεδομένων
  • Έννοια του NULL
  • Ιδιότητες στηλών
  • Χρήση συνόλων χαρακτήρων με τύπους δεδομένων
  • Επιλογή κατάλληλου τύπου δεδομένων

Λήψη Μεταδεδομένων

  • Διαθέσιμες μέθοδοι πρόσβασης μεταδεδομένων
  • Δομή του INFORMATION_SCHEMA
  • Χρήση των διαθέσιμων εντολών για προβολή μεταδεδομένων
  • Διαφορές μεταξύ προτάσεων SHOW και πινάκων INFORMATION_SCHEMA
  • Το πρόγραμμα πελάτη mysqlshow
  • Χρήση ερωτημάτων INFORMATION_SCHEMA για δημιουργία εντολών κελύφους και προτάσεων SQL

Συναλλαγές και Κλείδωμα

  • Χρήση εντολών ελέγχου συναλλαγών για ταυτόχρονη εκτέλεση πολλαπλών προτάσεων SQL
  • Οι ιδιότητες ACID των συναλλαγών
  • Επίπεδα απομόνωσης συναλλαγών
  • Χρήση κλειδώματος για προστασία συναλλαγών

Μηχανές Αποθήκευσης

  • Μηχανές αποθήκευσης στη MySQL
  • Μηχανή αποθήκευσης InnoDB
  • Χώροι πινάκων συστήματος InnoDB και ανά αρχείο πίνακα
  • NoSQL και το API Memcached
  • Αποδοτική διαμόρφωση χώρων πινάκων
  • Χρήση ξένων κλειδιών για επίτευξη ακεραιότητας αναφορών
  • Κλείδωμα InnoDB
  • Χαρακτηριστικά διαθέσιμων μηχανών αποθήκευσης

Κατάτμηση

  • Η κατάτμηση και η χρήση της στη MySQL
  • Λόγοι χρήσης κατάτμησης
  • Τύποι κατάτμησης
  • Δημιουργία κατατμημένων πινάκων
  • Υποκατάτμηση
  • Λήψη μεταδεδομένων κατάτμησης
  • Τροποποίηση κατατμήσεων για βελτίωση απόδοσης
  • Υποστήριξη Κατάτμησης από Μηχανές Αποθήκευσης

Διαχείριση Χρηστών

  • Απαιτήσεις για έλεγχο ταυτότητας χρήστη
  • Χρήση του SHOW PROCESSLIST για εμφάνιση τρεχόντων νημάτων
  • Δημιουργία, τροποποίηση και διαγραφή λογαριασμών χρηστών
  • Εναλλακτικά πρόσθετα ελέγχου ταυτότητας
  • Απαιτήσεις για εξουσιοδότηση χρήστη
  • Επίπεδα προνομίων πρόσβασης για χρήστες
  • Τύποι προνομίων
  • Παραχώρηση, τροποποίηση και ανάκληση προνομίων χρήστη

Ασφάλεια

  • Αναγνώριση κοινών κινδύνων ασφαλείας
  • Κίνδυνοι ασφαλείας ειδικά για την εγκατάσταση MySQL
  • Προβλήματα ασφαλείας και αντίμετρα για δίκτυο, λειτουργικό σύστημα, σύστημα αρχείων και χρήστες
  • Προστασία των δεδομένων σας
  • Χρήση SSL για ασφαλείς συνδέσεις διακομιστή MySQL
  • Πώς το SSH επιτρέπει ασφαλή απομακρυσμένη σύνδεση με τον διακομιστή MySQL
  • Εύρεση πρόσθετων πληροφοριών για κοινά ζητήματα ασφαλείας

Συντήρηση Πινάκων

  • Τύποι λειτουργιών συντήρησης πινάκων
  • Προτάσεις SQL για συντήρηση πινάκων
  • Προγράμματα πελάτη και βοηθητικά προγράμματα για συντήρηση πινάκων
  • Συντήρηση πινάκων για άλλες μηχανές αποθήκευσης
  • Εξαγωγή και Εισαγωγή Δεδομένων
  • Εξαγωγή Δεδομένων
  • Εισαγωγή Δεδομένων

Προγραμματισμός Εντός MySQL

  • Δημιουργία και εκτέλεση Αποθηκευμένων Ρουτίνων
  • Περιγραφή ασφάλειας εκτέλεσης αποθηκευμένων ρουτίνων
  • Δημιουργία και εκτέλεση εναύσεων
  • Δημιουργία, τροποποίηση και διαγραφή συμβάντων
  • Προγραμματισμός εκτέλεσης συμβάντων

Αντίγραφα Ασφαλείας και Ανάκτηση MySQL

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

Αντιγραφή

  • Διαχείριση του Δυαδικού Αρχείου Καταγραφής MySQL
  • Νήματα και αρχεία αντιγραφής MySQL
  • Ρύθμιση Περιβάλλοντος Αντιγραφής MySQL
  • Σχεδιασμός Πολύπλοκων Τοπολογιών Αντιγραφής
  • Αντιγραφή Πολλαπλών Κύριων και Κυκλική Αντιγραφή
  • Εκτέλεση Ελεγχόμενης Μετάβασης
  • Παρακολούθηση και Αντιμετώπιση Προβλημάτων Αντιγραφής MySQL
  • Αντιγραφή με Καθολικά Αναγνωριστικά Συναλλαγών (GTIDs)

Εισαγωγή στη Βελτιστοποίηση Απόδοσης

  • Χρήση του EXPLAIN για Ανάλυση Ερωτημάτων
  • Γενικές Βελτιστοποιήσεις Πινάκων
  • Παρακολούθηση μεταβλητών κατάστασης που επηρεάζουν την απόδοση
  • Ρύθμιση και Ερμηνεία Μεταβλητών Διακομιστή MySQL
  • Επισκόπηση του Σχήματος Απόδοσης

Συμπέρασμα

Συνεδρία Ερωτήσεων & Απαντήσεων

Απαιτήσεις

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

Κοινό:

Επαγγελματίες IT που επιθυμούν να γίνουν διαχειριστές βάσεων δεδομένων (DBAs) ή επαγγελματίες υποστήριξης βάσεων δεδομένων σε MySQL σε πλατφόρμες Linux/Windows.

Μορφή: 40% θεωρία/διαλέξεις, 60% πρακτική/εργαστηριακή εξάσκηση

 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες