Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
- Prezentare generală MySQL, produse, servicii
- Servicii și suport MySQL
- Sisteme de operare suportate
- Trasee de certificare în cadrul curriculumului
- Resurse de documentație MySQL
Arhitectura MySQL
- Modelul client/server
- Protocoale de comunicare
- Stratul SQL
- Stratul de stocare
- Cum suportă serverul motoarele de stocare
- Cum folosește MySQL memoria și spațiul pe disc
- Interfața de tip plug-in a MySQL
Administrarea sistemului
- Alegerea între tipurile de distribuții MySQL
- Instalarea serverului MySQL
- Structura fișierelor de instalare a serverului MySQL
- Pornirea și oprirea serverului MySQL
- Actualizarea MySQL
- Rularea mai multor servere MySQL pe un singur host
Configurarea serverului
- Opțiuni de configurare a serverului MySQL
- Variabile de sistem
- Moduri SQL
- Fișiere de log disponibile
- Logare binară
Clienți și instrumente
- Clienți disponibili pentru sarcini administrative
- Clienți administrativi MySQL
- Clientul de linie de comandă mysql
- Clientul de linie de comandă mysqladmin
- Clientul grafic MySQL Workbench
- Instrumente MySQL
- API-uri disponibile (drivere și conectori)
Tipuri de date
- Categoriile majore de tipuri de date
- Semnificația valorii NULL
- Atributele coloanelor
- Utilizarea seturilor de caractere cu tipurile de date
- Alegerea unui tip de date potrivit
Obținerea metadatelor
- Metode disponibile de acces la metadate
- Structura INFORMATION_SCHEMA
- Folosirea comenzilor disponibile pentru a vizualiza metadatele
- Diferențele dintre instrucțiunile SHOW și tabelele INFORMATION_SCHEMA
- Programul client mysqlshow
- Utilizarea interogărilor INFORMATION_SCHEMA pentru a crea comenzi shell și instrucțiuni SQL
Tranzacții și blocare
- Utilizarea instrucțiunilor de control al tranzacțiilor pentru a rula simultan mai multe instrucțiuni SQL
- Proprietățile ACID ale tranzacțiilor
- Niveluri de izolare a tranzacțiilor
- Utilizarea blocării pentru a proteja tranzacțiile
Motoare de stocare
- Motoarele de stocare din MySQL
- Motorul de stocare InnoDB
- Tablespaces InnoDB de sistem și per fișier
- NoSQL și API-ul Memcached
- Configurarea eficientă a tablespaces
- Utilizarea cheilor străine pentru a obține integritatea referențială
- Blocarea InnoDB
- Funcționalitățile motoarelor de stocare disponibile
Partiționarea
- Partiționarea și utilizarea ei în MySQL
- Motive pentru utilizarea partiționării
- Tipuri de partiționare
- Crearea tabelelor partiționate
- Subpartiționarea
- Obținerea metadatelor despre partiții
- Modificarea partițiilor pentru a îmbunătăți performanța
- Suportul motoarelor de stocare pentru partiționare
Administrarea utilizatorilor
- Cerințe pentru autentificarea utilizatorilor
- Utilizarea SHOW PROCESSLIST pentru a afișa firele de execuție active
- Crearea, modificarea și ștergerea conturilor de utilizator
- Pluginuri alternative de autentificare
- Cerințe pentru autorizarea utilizatorilor
- Niveluri de privilegii de acces pentru utilizatori
- Tipuri de privilegii
- Acordarea, modificarea și revocarea privilegiilor utilizatorilor
Securitate
- Identificarea riscurilor comune de securitate
- Riscuri de securitate specifice instalării MySQL
- Probleme de securitate și contramăsuri pentru rețea, sistem de operare, sistem de fișiere și utilizatori
- Protejarea datelor tale
- Utilizarea SSL pentru conexiuni sigure la serverul MySQL
- Cum permite SSH o conexiune remote sigură la serverul MySQL
- Găsirea de informații suplimentare pentru probleme comune de securitate
Întreținerea tabelelor
- Tipuri de operațiuni de întreținere a tabelelor
- Instrucțiuni SQL pentru întreținerea tabelelor
- Programe client și utilitare pentru întreținerea tabelelor
- Întreținerea tabelelor pentru alte motoare de stocare
- Exportarea și importarea datelor
- Exportarea datelor
- Importarea datelor
Programare în MySQL
- Crearea și executarea rutinelor stocate
- Descrierea securității la executarea rutinelor stocate
- Crearea și executarea triggerelor
- Crearea, modificarea și ștergerea evenimentelor
- Planificarea executării evenimentelor
Backup și recuperare în MySQL
- Noțiuni de bază despre backup
- Tipuri de backup
- Instrumente și utilitare de backup
- Realizarea de backupuri binare și text
- Rolul fișierelor de log și de status în backupuri
- Recuperarea datelor
Replicare
- Gestionarea logului binar MySQL
- Firele de execuție și fișierele de replicare MySQL
- Configurarea unui mediu de replicare MySQL
- Proiectarea topologiilor complexe de replicare
- Replicare multi-master și circulară
- Efectuarea unui switchover controlat
- Monitorizarea și depanarea replicării MySQL
- Replicarea cu identificatori globali de tranzacții (GTID)
Introducere în optimizarea performanței
- Utilizarea EXPLAIN pentru a analiza interogările
- Optimizări generale ale tabelelor
- Monitorizarea variabilelor de status care afectează performanța
- Setarea și interpretarea variabilelor serverului MySQL
- Prezentare generală a Performance Schema
Concluzie
Sesiune de Întrebări și Răspunsuri
Cerințe
Nu există cerințe preliminare specifice, însă este util dacă ai cunoștințe anterioare despre baze de date.
Public țintă:
Orice profesionist IT care aspiră să devină DBA sau specialist în suport pentru baze de date MySQL pe platforme Linux/Windows.
Format: 40% teorie/prelegeri, 60% practică/laborator aplicat
28 Ore
Mărturii (1)
A fost încălzit cu grijă pentru a se potrivi nevoilor noastre, foarte responsiv la întrebările și situațiile live, ne-a oferit multă practică repetând ceea ce învățam.
Colin - Drax
Curs - MySQL Administration
Tradus de catre o masina