Acest curs de cinci zile este un curs de administrare ce se adresează profesionistilor IT care gestionează și întrețin baze de date SQL Server.
Inscrie-te folosind formularul de mai jos! Contacteaza-ne daca ai nevoie de mai multe informatii
0728 ADVICE sau office@itadviser.ro
- Pret 849€
- Durata 5 zile
- Nivel advanced
- Cursanti 10
- Limba curs Engleza/Romana
- Examen -
- Certificare Microsoft Certificate of Achievement
Detalii curs Performance Tuning and Optimizing SQL Databases
- Cunoștințe de bază despre sistemul de operare Microsoft Windows și funcționalitatea de bază a acestuia.
- Cunoștințe de lucru Transact-SQL.
- Cunoștințe de lucru ale bazelor de date relaționale.
- O oarecare experiență în proiectarea bazelor de date.
Cine ar trebui să participe? Publicul principal pentru acest curs este persoanele care administrează și întrețin baze de date SQL Server. Aceste persoane efectuează administrarea și întreținerea bazelor de date ca domeniu principal de responsabilitate sau lucrează în medii în care bazele de date joacă un rol cheie în munca lor principală. Publicul secundar pentru acest curs sunt persoane care dezvoltă aplicații care furnizează conținut din bazele de date SQL Server.
- Autentificarea conexiunilor la SQL Server
- Autorizarea autentificărilor pentru a se conecta la baze de date
- Autorizare pe servere
- Baze de date parțial conținute
Modulul 2: Atribuirea rolurilor de server și baze de date Utilizarea rolurilor simplifică gestionarea permisiunilor utilizatorilor. Cu roluri, puteți controla accesul utilizatorilor autentificați la resursele de sistem pe baza funcției de lucru a fiecărui utilizator – puteți acorda permisiuni unui rol, apoi faceți utilizatorii membri ai rolurilor. Microsoft SQL Server include suport pentru rolurile de securitate definite la nivel de server și la nivel de bază de date. Lecții
- Lucrul cu roluri de server
- Lucrul cu roluri fixe de baze de date
- Atribuirea rolurilor de bază de date definite de utilizator
Modulul 3: Autorizarea utilizatorilor să acceseze resurse În modulele anterioare, ați văzut cum este organizată securitatea Microsoft SQL Server și cum pot fi atribuite seturi de permisiuni la nivel de server și bază de date utilizând roluri fixe de server, roluri de server definite de utilizator, roluri fixe de baze de date și roluri de aplicație. Pasul final prin care utilizatorii pot să acceseze resursele SQL Server este autorizarea utilizatorilor și a rolurilor pentru a accesa obiectele serverului și bazei de date. În acest modul, veți vedea cum sunt gestionate aceste permisiuni pentru obiecte. Pe lângă permisiunile de acces pentru obiectele bazei de date, SQL Server oferă posibilitatea de a determina utilizatorii cărora li se permite să execute cod, cum ar fi procedurile și funcțiile stocate. În multe cazuri, aceste permisiuni și permisiunile pentru obiecte sunt cel mai bine configurate la nivel de schemă, mai degrabă decât la nivelul obiectului individual. Permisiunile bazate pe scheme vă pot simplifica arhitectura de securitate. Veți explora acordarea de permisiuni la nivel de schemă în lecția finală a acestui modul. Lecții
- Descrieți și utilizați rolurile de server pentru a gestiona securitatea la nivel de server.
- Descrieți și utilizați roluri fixe de baze de date.
- Utilizați roluri personalizate de baze de date și roluri de aplicație pentru a gestiona securitatea la nivel de bază de date.
Modulul 4: Protejarea datelor cu criptare și audit Când configurați securitatea pentru sistemele dvs. Microsoft SQL Server, trebuie să vă asigurați că îndepliniți oricare dintre cerințele de conformitate ale organizației dumneavoastră pentru protecția datelor. Organizațiile trebuie adesea să adere la politicile de conformitate specifice industriei, care impun auditarea tuturor accesului la date. Pentru a răspunde acestei cerințe, SQL Server oferă o serie de opțiuni pentru implementarea auditului. O altă cerință comună de conformitate este criptarea datelor pentru a proteja împotriva accesului neautorizat în cazul în care accesul la fișierele bazei de date este compromis. SQL Server acceptă această cerință prin furnizarea de criptare transparentă a datelor (TDE). Pentru a reduce riscul scurgerii de informații de către utilizatorii cu acces administrativ la o bază de date, coloanele care conțin date sensibile, cum ar fi numerele de card de credit sau numerele naționale de identitate, pot fi criptate folosind funcția Always Encrypted. Acest modul descrie opțiunile disponibile pentru auditare în SQL Server, cum să utilizați și să gestionați caracteristica SQL Server Audit și cum să implementați criptarea. Lecții
- Opțiuni pentru auditarea accesului la date în SQL Server
- Implementarea auditului SQL Server
- Gestionarea auditului SQL Server
- Protejarea datelor cu criptare
Modulul 5: Modele de recuperare și strategii de backup Unul dintre cele mai importante aspecte ale rolului unui administrator de baze de date este asigurarea faptului că datele organizaționale sunt susținute în mod fiabil, astfel încât, dacă apare o defecțiune, să puteți recupera datele. Chiar dacă industria de calcul știe de zeci de ani nevoia de strategii de backup fiabile – și a discutat pe larg despre acest lucru – poveștile nefericite cu privire la pierderea datelor sunt încă obișnuite. O altă problemă este că, chiar și atunci când strategiile existente funcționează cum au fost concepute, rezultatele încă nu îndeplinesc în mod regulat cerințele operaționale ale unei organizații. În acest modul, veți avea în vedere cum să creați o strategie care să fie aliniată cu nevoile organizaționale, pe baza modelelor de backup disponibile și a rolului jurnalelor de tranzacții în menținerea consistenței. Lecții
- Înțelegerea strategiilor de backup
- Jurnalele de tranzacții SQL Server
- Planificarea strategiilor de backup
Modulul 6: Copiere de rezervă a bazelor de date SQL Server În modulul anterior, ați învățat cum să planificați o strategie de backup pentru un sistem SQL Server. Acum puteți învăța cum să efectuați copii de rezervă SQL Server, inclusiv copii de siguranță complete și diferențiate ale bazei de date, copii de siguranță ale jurnalului de tranzacții și copii de siguranță parțiale. În acest modul, veți învăța cum să aplicați diverse strategii de backup. Lecții
- Copiere de rezervă a bazelor de date și a jurnalelor de tranzacții
- Gestionarea backup-urilor bazei de date
- Opțiuni avansate pentru baze de date
Modulul 7: Restaurarea bazelor de date SQL Server În modulul anterior, ați învățat cum să creați copii de siguranță ale bazelor de date Microsoft SQL Server. O strategie de backup poate implica multe tipuri diferite de backup, astfel este esențial să le puteți restaura eficient. De multe ori veți restaura o bază de date într-o situație urgentă. Trebuie să vă asigurați că aveți un plan clar despre cum să procedați și să recuperați cu succes baza de date la starea necesară. Un plan sigur și înțelegerea procesului de restaurare pot ajuta la evitarea agravării situației. Unele restaurări de baze de date sunt legate de defecțiunea sistemului, altele de o eroare umană. În aceste cazuri, veți dori să recuperați sistemul cât mai aproape de starea în care se afla înainte de defecțiune. Caracteristicile de recuperare punct-in-time ale SQL Server vă pot ajuta să realizați acest lucru. Bazele de date cu utilizatori sunt mai susceptibile de a fi afectate de defecțiuni ale sistemului decât bazele de date de sistem. Cu toate acestea, bazele de date de sistem pot fi afectate de defecțiuni și trebuie acordată o atenție deosebită la recuperarea acestora. În acest modul, veți vedea cum să restaurați bazele de date ale utilizatorilor și ale sistemului și cum să implementați recuperarea punct-in-time. Lecții
- Înțelegerea procesului de restaurare
- Restaurarea bazelor de date
- Scenarii avansate de restaurare
Recuperare punct-in-time Modulul 8: Automatizarea managementului SQL Server Instrumentele oferite de Microsoft SQL Server facilitează administrarea în comparație cu alte motoare de baze de date. Cu toate acestea, chiar și atunci când sarcinile sunt ușor de îndeplinit, este obișnuit să trebuiască să repeți o sarcină de mai multe ori. Administratorii eficienți ai bazelor de date învață să automatizeze sarcini repetitive. Acest lucru poate ajuta la evitarea situațiilor în care un administrator nu execută o sarcină la momentul necesar. Poate mai important, automatizarea sarcinilor ajută la asigurarea faptului că acestea sunt efectuate în mod consecvent, de fiecare dată când sunt executate. Acest modul descrie cum să utilizați SQL Server Agent pentru a automatiza joburile, cum să configurați contextele de securitate pentru joburi și cum să implementați joburi multiserver. Lecții
- Automatizarea managementului SQL Server
- Lucrul cu SQL Server Agent
- Gestionarea joburilor agentului SQL Server
- Management multi-server
Modulul 9: Configurarea securității pentru agentul SQL Server Alte module din acest curs au demonstrat necesitatea de a minimiza permisiunile care sunt acordate utilizatorilor, urmând principiul „cel mai mic privilegiu”. Înseamnă că utilizatorii au doar permisiunile de care au nevoie pentru a-și îndeplini sarcinile. Aceeași logică se aplică și pentru acordarea de permisiuni pentru SQL Server Agent. Deși este ușor să executați toate lucrările în contextul contului de serviciu SQL Server Agent și să configurați acel cont ca cont administrativ, ar rezulta un mediu de securitate slab din acest lucru. Este important să înțelegeți cum să creați un mediu de securitate cu privilegii minime pentru joburile care rulează în SQL Server Agent. Lecții
- Înțelegerea securității agentului SQL Server
- Configurarea acreditărilor
- Configurarea conturilor proxy
Modulul 10: Monitorizarea SQL Server cu alerte și notificări Un aspect cheie al gestionării Microsoft SQL Server într-o manieră proactivă este să vă asigurați că sunteți conștient de problemele și evenimentele care apar pe server. SQL Server înregistrează o mulțime de informații despre probleme. Îl puteți configura pentru a vă sfătui automat când apar aceste probleme, utilizând alerte și notificări. Cel mai obișnuit mod prin care administratorii de baze de date SQL Server primesc detalii despre evenimentele de interes este prin e-mail. Acest modul acoperă configurarea e-mailului bazei de date, alertele și notificările pentru o instanță SQL Server și configurarea alertelor pentru baza de date SQL Microsoft Azure. Lecții
- Monitorizarea erorilor SQL Server
- Configurarea corespondenței bazei de date
- Operatori, alerte și notificări
- Alerte în baza de date SQL Azure
Modulul 11: Introducere în gestionarea SQL Server prin utilizarea PowerShell Acest modul analizează cum să utilizați Windows PowerShell cu Microsoft SQL Server. Companiile trebuie să crească în mod constant eficiența și fiabilitatea întreținerii infrastructurii IT, cu PowerShell, puteți îmbunătăți această eficiență și fiabilitate prin crearea de scripturi pentru a efectua sarcini. Scripturile PowerShell pot fi testate și aplicate de mai multe ori pe mai multe servere, economisind organizația dvs. atât timp, cât și bani. Lecții
- Noțiuni introductive cu Windows PowerShell
- Configurați SQL Server folosind PowerShell
- Administrați și întrețineți SQL Server cu PowerShell
- Gestionarea bazelor de date Azure SQL folosind PowerShell
Modulul 12: Urmărirea accesului la SQL Server cu evenimente extinse Monitorizarea valorilor de performanță oferă o modalitate excelentă de a evalua performanța generală a unei soluții de bază de date. Cu toate acestea, există ocazii când trebuie să efectuați o analiză mai detaliată a activității unei instanțe Microsoft SQL Server – pentru a depana problemele și a identifica modalități de optimizare a performanței. SQL Server Extended Events este un sistem flexibil și ușor de gestionare a evenimentelor, încorporat în motorul de bază de date Microsoft SQL Server. Acest modul se concentrează pe conceptele arhitecturale, strategiile de depanare și scenariile de utilizare ale evenimentelor extinse. Lecții
- Concepte de bază pentru evenimente extinse
- Lucrul cu evenimente extinse
Modulul 13: Monitorizarea SQL Server Motorul de baze de date Microsoft SQL Server poate rula perioade lungi de timp, fără a fi nevoie de atenție administrativă. Cu toate acestea, dacă monitorizați în mod regulat activitatea care are loc pe serverul bazei de date, puteți face față problemelor potențiale înainte ca acestea să apară. SQL Server oferă o serie de instrumente pe care le puteți utiliza pentru a monitoriza activitatea curentă și pentru a înregistra detaliile activității anterioare. Trebuie să vă familiarizați cu ceea ce face fiecare dintre instrumente și cum să le utilizați. Este ușor să fii copleșit de volumul de rezultate pe care instrumentele de monitorizare îl pot oferi, așa că trebuie să înveți și tehnici pentru analizarea rezultatelor acestora. Lecții
- Activitate de monitorizare
- Captarea și gestionarea datelor de performanță
- Analizarea datelor de performanță colectate
- Utilitarul SQL Server
Modulul 14: Depanarea SQL Server Administratorii bazelor de date care lucrează cu Microsoft SQL Server trebuie să adopte rolul de depanator atunci când apar probleme, în special dacă utilizatorii aplicațiilor care se bazează pe bazele de date SQL Server sunt împiedicați să-și desfășoare activitatea. Este important să aveți o metodologie solidă pentru rezolvarea problemelor în general și să vă familiarizați cu cele mai frecvente probleme care pot apărea atunci când lucrați cu sistemele SQL Server. Lecții
- O metodologie de depanare pentru SQL Server
- Rezolvarea problemelor legate de serviciu
- Rezolvarea problemelor de conectare și conectare
Modulul 15: Importarea și exportarea datelor În timp ce o mare parte de date care se află într-un sistem Microsoft SQL Server sunt introduse direct de către utilizatorii care rulează programe de aplicație, este adesea nevoie să muți datele în alte locații, către și de la SQL Server. SQL Server oferă un set de instrumente pe care le puteți utiliza pentru a transfera date în și în afara. Unele instrumente, cum ar fi utilitarul bcp (Bulk Copy Program) și SQL Server Integration Services, sunt externe motorului bazei de date. Alte instrumente, cum ar fi instrucțiunea BULK INSERT și funcția OPENROWSET, sunt implementate în motorul bazei de date. Cu SQL Server, puteți crea aplicații de nivel de date care încorporează toate tabelele, vizualizările și obiectele instanței asociate cu o bază de date de utilizator într-o singură unitate de implementare. În acest modul, veți explora aceste instrumente și tehnici, astfel încât să puteți importa și exporta date către și de la SQL Server. Lecții
- Transferarea datelor către și de la SQL Server
- Importarea și exportarea datelor din tabel
- Folosind bcp și BULK INSERT pentru a importa date
- Implementarea și actualizarea aplicației Data-Tier