Course Code: bspkmsql
Duration: 14 hours
Prerequisites:

Substantial experience of a relational database management system such as Oracle or Microsoft SQL Server is required.

Overview:

This "MySQL for Database Administrators" course is designed to provide practical experience in:

  • Setting up and maintaining a MySQL database server including:
    • backing up 
    • recovery
    • configuration
    • tuning
Course Outline:

Curricula curs

  • Introducere in bazele de date relationale si MySQL
  • Ce sunt bazele de date relationale si de ce sunt importante
  • Ce este MySQL si cum functioneaza
  • Instalarea si configurarea MySQL Workbench
  • Conectarea la un server MySQL
  • Proiectarea unei baze de date relationale
  • Ce este normalizarea si cum se aplica
  • Designul bazei de date si crearea tabelelor
  • Lucrul cu instructiunile LDD
  • Crearea si modificarea structurii bazei de date si a tabelelor
  • Utilizarea cheilor primare si externe
  • Lucrul cu instructiunile LMD
  • Actualizarea inregistrarilor
  • Stergerea inregistrarilor
  • Crearea de interogari complexe
  • Utilizarea functiilor predefinite MySQL
  • Utilizarea uniunilor si a sub-interogarilor
  • Crearea si utilizarea view-urilor
  • Gruparea interogarilor in tranzactii
  • Ce sunt tranzactiile si de ce sunt importante
  • Utilizarea comenzilor BEGIN, COMMIT si ROLLBACK
  • Construirea si utilizarea de proceduri si functii stocate
  • Ce sunt procedurile si functiile stocate si cum functioneaza
  • Crearea si apelarea de proceduri si functii stocate
  • Gestionarea colectiilor de inregistrari prin mecanismul de cursor
  • Ce sunt cursorele si cum functioneaza
  • Utilizarea cursorelor pentru a gestiona colectiile de inregistrari
  • Automatizarea prelucrarilor din baza de date prin mecanismul de trigger
  • Ce sunt trigerele si cum functioneaza
  • Crearea si utilizarea de triggeri