Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή
- Περιγραφή του MySQL, Προϊόντα, Υπηρεσίες
- Υπηρεσίες και υποστήριξη του MySQL
- Υποστηριζόμενες λειτουργικές συστήματα
- Πρωτότυπες διαδρομές κατάρτισης
- Πόροι έγγραφων MySQL
Αρχιτεκτονική του MySQL
- Το μοdel client/server
- Πρωτόκολλα επικοινωνίας
- Η Συμβουλευτική Σημείωση SQL (SQL Layer)
- Η Στρώση αποθήκευσης (Storage Layer)
- Πώς ο διακομιστής υποστηρίζει τις μηχανές αποθήκευσης
- Πώς το MySQL χρησιμοποιεί τη μνήμη και τον χώρο στον δίσκο
- Η διεπαφή πρόσθετων (plug-in interface)
Διαχείριση Συστήματος
- Επιλογή μεταξύ τύπων κατανομών MySQL
- Εγκατάσταση του διακομιστή MySQL
- Η συνδρομή αρχείων εγκατάστασης του διακομιστή MySQL
- Εκκίνηση και διακοπή του διακομιστή MySQL
- Ανάβαθρο στο MySQL
- Εκτέλεση πολλών διακομιστών MySQL σε ένα μόνο υπολογιστή
Διαμόρφωση Διακομιστή
- Επιλογές διαμόρφωσης του διακομιστή MySQL
- Συστημικά μεταβλητά (system variables)
- Λειτουργίες SQL
- Διαθέσιμα αρχεία καταγραφής (log files)
- Βιντό καταγραφή (binary logging)
Πελάτες και Εργαλεία
- Διαθέσιμοι πελάτες για διαχειριστικές εργασίες
- Διαχειριστικοί πελάτες MySQL
- Ο πελάτης κομικής γραμμής mysql
- Ο πελάτης κομικής γραμμής mysqladmin
- Το γραφικό εργαλείο MySQL Workbench
- Εργαλεία MySQL
- Διαθέσιμες APIs (διερμηνευτές και συνδέσεις)
Τύποι Δεδομένων
- Βασικές κατηγορίες τύπων δεδομένων
- Η σημασία του NULL
- Ιδιότητες στήλων (column attributes)
- Χρήση παραγώγων χαρακτήρων με τύπους δεδομένων
- Επιλογή κατάλληλου τύπου δεδομένων
Απόκτηση Μεταδεδομένων (Metadata)
- Διαθέσιμες μεθόδους πρόσβασης σε μεταδεδομένα
- Η δομή του INFORMATION_SCHEMA
- Χρήση διαθέσιμων εντολών για την προβολή μεταδεδομένων
- Διάφορα μεταξύ εντολών SHOW και πινάκων INFORMATION_SCHEMA
- Το πρόγραμμα πελάτη mysqlshow
- Χρήση ερωτήματων INFORMATION_SCHEMA για τη δημιουργία εντολών shell και SQL statements
Συναλλαγές και Κλείδωση (Locking)
- Χρήση εντολών διαχείρισης συναλλαγών για την εκτέλεση πολλών SQL εντολών από ταυτόχρονα
- Τα χαρακτηριστικά ACID των συναλλαγών
- Επίπεδα απομόνωσης συναλλαγών (transaction isolation levels)
- Χρήση κλείδωσης για την προστασία συναλλαγών
Μηχανές Αποθήκευσης (Storage Engines)
- Μηχανές αποθήκευσης στο MySQL
- Η μηχανή αποθήκευσης InnoDB
- Τα system και file-per-table tablespaces του InnoDB
- NoSQL και η API του Memcached
- Εφικτή διαμόρφωση των tablespaces
- Χρήση εξωτερικών κλειδίων για την επίτευξη αναφορικότητας (referential integrity)
- Κλείδωση InnoDB
- Χαρακτηριστικά διαθέσιμων μηχανών αποθήκευσης
Κατανομή (Partitioning)
- Η κατανομή και η χρήση της στο MySQL
- Οι λόγοι για τη χρήση κατανόμης
- Τύποι κατανόμης (partitioning)
- Δημιουργία κατευθυνόμενων πινάκων
- Υποκατανόμηση (subpartitioning)
- Απόκτηση μεταδεδομένων κατανόμης
- Μεταβολή κατανομών για τη βελτίωση του αποδοτικού
- Υποστήριξη κατανόμησης από μηχανές αποθήκευσης (Storage Engine Support of Partitioning)
Διαχείριση Χρηστών
- Απαιτήσεις για την πιστοποίηση χρηστών (user authentication)
- Χρήση της εντολής SHOW PROCESSLIST για να δείξεις ποιες νήματα λειτουργούν
- Δημιουργία, τροποποίηση και αφαίρεση χρηστών πληροφορικής (user accounts)
- Εναλλακτικές εγκαταστάσεις πιστοποίησης
- Απαιτήσεις για την αυθεντικοποίηση χρηστών (user authorization)
- Επίπεδα πρόσβασης δικαιωμάτων για τους χρήστες
- Τύποι δικαιωμάτων (privileges)
- Χορήγηση, τροποποίηση και αφαίρεση χρηστικών δικαιωμάτων
Ασφάλεια (Security)
- Αναγνώριση κοινών κινδύνων ασφαλείας
- Κινδύνοι ασφαλείας συγκεκριμένους για την εγκατάσταση MySQL
- Προβλήματα ασφαλείας και μέτρα πρόληψης για δίκτυο, λειτουργικό σύστημα, αρχειακό σύστημα και χρήστες
- Προστασία των δεδομένων σου
- Χρήση SSL για ασφαλείς συνδέσεις με τον διακομιστή MySQL
- Πώς το SSH εξασφαλίζει ορθή απόσταση από χρηστή σύνδεση προς τον διακομιστή MySQL
- Βρίσκοντας πρόσθετες πληροφορίες για κοινά ζητήματα ασφαλείας
Διαχείριση Πινάκων (Table Maintenance)
- Τύποι διαχειριστικών εργασιών πινάκων
- Σχέσεις SQL για τη διαχείριση πινάκων
- Πελάτες και εφαρμογές υποδομής για τη διαχείριση πινάκων
- Διαχείριση πινάκων για άλλες μηχανές αποθήκευσης
- Εξαγωγή και εισαγωγή δεδομένων
- Εξαγωγή δεδομένων
- Εισαγωγή δεδομένων
Προγραμματισμός εκτός MySQL (Programming Inside MySQL)
- Δημιουργία και εκτέλεση Αποθηκευμένων Διαδικασιών (Stored Routines)
- Περιγραφή της ασφάλειας εκτέλεσης Αποθηκευμένων Διαδικασιών
- Δημιουργία και εκτέλεση τρίγων (triggers)
- Δημιουργία, αλλαγή και αφαίρεση γεγονότων (events)
- Προγραμματισμός χρονοδιάγραμματος εκτέλεσης γεγονότων
Αντίγραφα ασφαλείας και Αποκατάσταση (MySQL Backup and Recovery)
- Βασικές γνώσεις αντιγραφών ασφαλείας
- Τύποι αντιγραφών ασφαλείας
- Εργαλεία και εφαρμογές υποδομής για αντιγράφη ασφαλείας
- Ποιες είναι οι βιντό και κειμενακές αντιγραφές (binary and text backups)
- Ο ρόλος των αρχείων καταγραφής και συστάδας που έχουν επίπεδο εκτέλεσης
- Αποκατάσταση δεδομένων (Data Recovery)
Επανάληψη (Replication)
- Διαχείριση του Καταγραφικού Αρχείου MySQL (MySQL Binary Log)
- Οι νήματα και τα αρχεία επανάληψης του MySQL
- Πώς να οργανωθεί η Ενvironment of Epanáliposi tou MySQL (MySQL Replication Environment)
- Σχεδιασμός περίπλοκων τοπολογιών επανάληψης
- Επανάληψη με πολλά Μάστερ και Κυκλική Επανάληψη (Multi-Master and Circular Replication)
- Εκτέλεση ελεγχόμενου μεταβολής
- Παρακολούθηση και διαπίστωση προβλημάτων στην επανάληψη του MySQL
- Επανάληψη με Γκλομπαλ Ταυτότητες Συναλλαγών (Replication with Global Transaction Identifiers - GTIDs)
Εισαγωγή στην Εξάτρεψη Αποδότητας
- Χρήση EXPLAIN για την ανάλυση ερωτήματων (Analyze Queries)
- Γενικές βελτιώσεις πινάκων
- Παρακολούθηση μεταβλητών κατάστασης που επηρεάζουν την απόδοση
- Ορισμός και ερμηνεία μεταβλητών διακομιστή MySQL
- Επισκόπηση του Σχεδίου Απόδοσης (Performance Schema)
Συμπέρασμα
Η Περίοδος Ερωτήσεων και Απαντήσεων (Q&A Session)
Απαιτήσεις
Δεν υπάρχουν συγκεκριμένα προαπαιτούμενα, όσο καλό και αν ο μαθητής έχει κάποια προηγούμενη γνώση των βάσεων δεδομένων.
28 Ώρες
Σχόλια (1)
Ήταν προσεκτικά προσαρμοσμένο στις ανάγκες μας, πολύ ανταποκρινόμενο σε ζωντανές ερωτήσεις και καταστάσεις, μας έδωσε πολλή εξάσκηση να επαναλαμβάνουμε αυτά που μαθαίναμε.
Colin - Drax
Κομμάτι - MySQL Administration
Μηχανική Μετάφραση