Schița de curs

Introducere

  • MySQL Prezentare generală, produse, servicii
  • MySQL Servicii și asistență
  • Servicii de operare acceptate
  • Curriculum de formare
  • MySQL Documentation Resurse

MySQL Arhitectură

  • Modelul client/server
  • Communication protocoale
  • Stratul SQL.
  • Stratul de stocare
  • Cum acceptă serverul motoarele de stocare
  • Cum MySQL folosește memoria și spațiul pe disc
  • Interfața plug-in MySQL.

Administrare sistem

  • Alegerea dintre tipurile de MySQL distribuții
  • Instalarea serverului MySQL.
  • MySQL Structura fișierului de instalare a serverului
  • Pornirea și oprirea serverului MySQL.
  • Actualizare MySQL
  • Rularea mai multor MySQL servere pe o singură gazdă

Configurare server

  • MySQL opțiuni de configurare a serverului
  • Variabile de sistem
  • SQL Moduri
  • Fișiere jurnal disponibile
  • Înregistrare binară

Clienți și instrumente

  • Clienți disponibili pentru sarcini administrative
  • MySQL clienți administrativi
  • Clientul de linie de comandă mysql
  • Clientul de linie de comandă mysqladmin
  • Clientul grafic MySQL Workbench
  • MySQL instrumente
  • API-uri disponibile (drivere și conectori)

Tipuri de date

  • Principalele categorii de tipuri de date
  • Înţeles NULL
  • Atributele coloanei
  • Utilizarea setului de caractere cu tipuri de date
  • Alegerea unui tip de date adecvat

Obținerea metadatelor

  • Metode disponibile de acces la metadate
  • Structura INFORMATION_SCHEMA
  • Utilizarea 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țiunii de control al tranzacțiilor pentru a rula mai multe instrucțiuni SQL simultan
  • Proprietățile ACID ale tranzacțiilor
  • Niveluri de izolare a tranzacțiilor
  • Utilizarea blocării pentru a proteja tranzacțiile

Motoare de stocare

  • Motoare de stocare în MySQL
  • Motor de stocare InnoDB
  • Sistemul InnoDB și spații de masă fișier-per-tabel
  • NoSQL și Memcached API
  • Configurarea eficientă a tablespace-urilor
  • Utilizarea cheilor externe pentru a obține integritatea referențială
  • Blocare InnoDB
  • Caracteristicile motoarelor de stocare disponibile

Compartimentare

  • Partiționarea și utilizarea sa în MySQL
  • Motive pentru utilizarea partiționării
  • Tipuri de compartimentare
  • Crearea tabelelor partiționate
  • Subpartiționare
  • Obținerea metadatelor partiției
  • Modificarea partițiilor pentru a îmbunătăți performanța
  • Suport motor de stocare pentru partiționare

Utilizator Management

  • Cerințe pentru autentificarea utilizatorului
  • Folosind SHOW PROCESSLIST pentru a arăta ce fire rulează
  • Crearea, modificarea și eliminarea conturilor de utilizator
  • Pluginuri alternative de autentificare
  • Cerințe pentru autorizarea utilizatorului
  • Niveluri de privilegii de acces pentru utilizatori
  • Tipuri de privilegii
  • Acordarea, modificarea și revocarea privilegiilor utilizatorului

Securitate

  • Recunoașterea riscurilor comune de securitate
  • Riscuri de securitate specifice instalației MySQL.
  • Probleme de securitate și contramăsuri pentru rețea, sistemul de operare, sistemul de fișiere și utilizatori
  • Protejarea datelor dvs
  • Utilizarea SSL pentru conexiuni securizate la server MySQL.
  • Cum SSH permite o conexiune la distanță sigură la serverul MySQL.
  • Găsirea de informații suplimentare pentru problemele de securitate obișnuite

Întreținerea mesei

  • Tipuri de operațiuni de întreținere a meselor
  • SQL instrucțiuni pentru întreținerea tabelului
  • Client și programe utilitare pentru întreținerea meselor
  • Mentinerea meselor pentru alte motoare de stocare
  • Exportarea și importarea datelor
  • Exportarea datelor
  • Import de date

Programming În interior MySQL

  • Crearea și executarea rutinelor stocate
  • Descrierea securității execuției de rutină stocate
  • Crearea și executarea declanșatorilor
  • Crearea, modificarea și eliminarea evenimentelor
  • Programarea execuției evenimentelor

MySQL Backup și recuperare

  • Elementele de bază ale backupului
  • Tipuri de backup
  • Instrumente și utilitare de backup
  • Efectuarea de copii de rezervă binare și text
  • Rolul fișierelor de jurnal și de stare în copii de rezervă
  • Recuperare date

Replicare

  • Gestionarea jurnalului binar MySQL.
  • MySQL fire și fișiere de replicare
  • Configurarea unui MySQL Mediu de replicare
  • Proiectarea topologiilor complexe de replicare
  • Multi-Master și Replicare Circulară
  • Efectuarea unei comutări controlate
  • Monitorizare și depanare MySQL Replicare
  • Replicare cu identificatori globale de tranzacție (GTID)

Introducere în reglarea performanței

  • Utilizarea EXPLAIN pentru a analiza interogările
  • Optimizări generale ale tabelului
  • Monitorizarea variabilelor de stare care afectează performanța
  • Setarea și interpretarea MySQL variabilelor serverului
  • Prezentare generală a schemei de performanță

Concluzie

Sesiune de întrebări și răspunsuri

Cerințe

Nu există condiții prealabile specifice, însă este bine ca studentul să aibă cunoștințe anterioare despre bazele de date.

  28 ore

Numărul de participanți



Pret per participant

Mărturii (1)

Cursuri înrudite

MySQL LP - Fundamentals

  14 ore

Categorii înrudite