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

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

Εισαγωγή

  • Επισκόπηση 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

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

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

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

Αναπαραγωγή

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

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

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

Συμπέρασμα

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

Απαιτήσεις

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

Κοινό:

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

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

 28 Ώρες

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


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

Σχόλια (1)

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

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