Despre cursul SQL Server COMPLET
LIVE (cu instructor)
organizat de IT Learning
Recomandam parcurgerea acestui curs cu instructor (acreditat Microsoft) tuturor utilizatorilor de busines care doresc sa invete interogarea Microsoft SQL Server de la A la Z. Invatati sa scrieti comenzi DML (Select, Insert, Update, Delete) pentru manipularea datelor din MS SQL Server, sa interogati relational (joins) si sa pivotati datele de business direct pe server, sa programati in MS SQL Server cu T-SQL: proceduri, functii stocate si tratarea exceptiilor.
Agenda cursului SQL Server
Modulul 1: Introducere in interogarile SQL Server
Descriere modul
Acest modul explica modul de imbunatatire a interogarilor pentru a limita randurile pe care le returneaza si pentru a controla ordinea in care sunt afisate randurile. Modulul prezinta, de asemenea, cum se pot gasi valorile lipsa sau necunoscute si cum se pot folosi aceastea in expresiile calculate.
Lectii
- Sortarea datelor in SQL Server
- Filtrarea datelor folosind predicatele logice
- Filtrarea folosind TOP si OFFSET-FETCH
- Lucrul cu valorile NULL
Laborator
Sortarea si filtrarea datelor in SQL Server
Cursul Pachet complet – Interogari Microsoft SQL Server (pentru business users) se adreseaza utilizatorilor de baze de date Microsoft SQL, care isi propun sa:
- manipuleze datele din tabelele MS SQL Server (folosind comenzile DML- Data Manipulation Language – Select, Insert, Update, Delete)
- foloseasca functii MS SQL la nivel de rand pentru manipularea si procesarea calculelor in tabele
- interogheze tabelele MS SQL
- creeze nomenclatoare grupate si agregate (clauza Group By si Having)
- altereze datele din baza de date MS SQL folosind comenzile DML (Insert, Update, Delete)
- migreze date in mod automat din/catre Excel si Access (Import/Export date)
- interogheze oricate tabele MS SQL Server simultan (joins): Inner Join, Left Join, Right Join, Full Join, UNION
- scrie select-uri “imbricate”, pentru cererile ce presupun mai multe interogari (subcereri simple, corelate, derivate)
- creeze tabele si structuri de date folosind comenzi DDL (Data Definition Language)
- implementeze constrangeri in tabelele MS SQL Server (NOT NULL, UNIQUE, PK, FK, Check)
- salveze comenzile SELECT in baza de date SQL Server (VIEWS)
- se familiarizeze cu conceptele de indexare (INDEX)
- optimizeze interogarile select pentru tabele masive de date
- scrie block-uri de cod programatic T-SQL, atat unele “anonime” cat si stocate (functii si proceduri custom UDF- User Defined Function)
- manipuleze complex datele din tabelele MS SQL Server
- trateze inerentele exceptii ce pot aparea in manipularea datelor MS SQL Server
- optimizeze interogarile select pentru tabele masive de date
La absolvirea cursului SQL Server veti sti:
- Folositi clauza Where pentru a filtra datele din baza de date
- Sortati simplu si compus datele din tabele folosind clauza Order By
- Folositi Clauza TOP pentru a afisa doar un anumit nr de linii din recordset
- Folositi cuvintele cheie (keywords) OFFSET si FETCH
- Scrieti interogari ce folosesc functiile incluse in SQL Server
- Folositi functii de conversie (CAST si CONVERT)
- Utilizati operatorii booleeni (AND, OR, NOT)
- Tratati valorile NULL cu functia isNULL
- Scrieti interogari ce folosesc functii agregate: SUM, MIN, MAX, COUNT, AVG
- Folositi clauza Group BY, ce permite gruparea liniilor
- Utilizati clauza Having, ce permite filtrarea suplimentara dupa agregare/grupare
- Interoghati multiple tabele simultan (JOINS)
- Inserati date noi in tabele.
- Actualizati sau sa stergeti inregistrarile existente din tabele
- Descrieti utilizarile interogarilor imbricate (NESTED) in alte interogari (subinterogari).
- Scrieti subinterogari auto-continute ce returneaza rezultate scalare sau multi-coloane.
- Scrieti subinterogari corelate care returneaza rezultate scalare sau multi-coloane.
- Utilizati Predicatul EXISTS pentru a verifica eficient existenta randurilor intr-o subinterogare.
- Executati Dynamic SQL, utilizand instructiunea exec si sp_executesql (procedura stocata)
- Scrieti interogari de tip PIVOT sau Unpivot.
- Intelegeti scopul obiectelor de tip VIEWS.
- Creati si gestionati VEDERILE (VIEWS)
- Recunoasteti si sa descrieti elementele principale ale limbajului de programare T-SQL
- Intelegeti fisierele de scripting SQL Server
- Declarati variabile si sa relizati sinonime pentru obiectele din baza de date
- Folositi instructiunea decizionala IF T-SQL
- Folositi bucle While pentru executarea iteratiilor intr-un numar nestiut de pasi (in functie de o conditie logica)
- Implementati proceduri stocate
- Intelegeti tipurile de parametri acceptati de procedurile stocate (IN, OUTPUT)
- Lucrati cu Planuri de Executie
- Tratati erorile T-SQL
- Creati si sa “consumati” functii UDF (User Defined Function) stocate
- Construiti comenzi SQL Dinamice
- Aveti acces la informatii in detaliu privind erorile de executare (via system objects).
- Declansati propriile exceptii T-SQL
Modulul 2: Utilizarea functiilor stocate
Descriere modul
Acest modul prezinta cele mai uzuale functii construite in SQL Server.
Lectii
- Scrierea interogarilor ce folosesc functii incluse in SQL Server
- Folosirea functiilor de conversie
- Folosirea functiilor logice
Laborator
Folosirea functiilor incluse SQL
Modulul 3: Gruparea și agregarea datelor
Descriere modul
Acest modul arata metode pentru gruparea datelor intr-o interogare, folosind clauzele GROUP BY si HAVING. Modulul este conceput pentru a ajuta cursantul sa inteleaga de ce o clauza SELECT are restrictii plasate dupa denumirea coloanei in clauza GROUP BY, precum si coloanele care pot fi listate in clauza SELECT.
Lectii
- Cum agregam in SQL Server
- Folosirea clauzei Group BY
- Filtrarea grupurilor folosind clauza Having
Laborator
Gruparea si agregarea datelor in SQL Server
Modulul 4: Interogarea mai multor tabele
Descriere modul
Acest modul explica modul de scriere a interogarilor care combina date din mai multe surse in SQL Server. Modulul introduce utilizarea asocierilor in interogari T-SQL ca un mecanism pentru regasirea datelor din mai multe tabele.
Lectii
- Intelegerea selecturilor de tip JOIN
- Interogari INNER JOIN
- Interogari LEFT JOIN
- Interogari RIGHT JOIN
Laborator
Interogarea mai multor tabele simultan
Modulul 5: Instructiuni DML (Data Manipulation Language)
Descriere modul
Acest modul descrie utilizarea limbajului SQL pentru a efectua inserari, actualizari si stergeri de linii in tabele.
Lectii
- Comanda Insert Into
- Comanda Update
- Comanda Delete From
Laborator
Exemple multiple de comenzi Insert, Update, Delete
Modulul 6: Folosirea subcererilor
Descriere modul
Acest modul te introduce in utilizarea subinterogarilor. Cum utilizam subinterogarile scalare, multi-rezultat si utilizarea operatorilor IN si EXISTS.
Lectii
- Subcereri simple
- Subcereri corelate
- Folosirea operatorilor EXISTS in subcereri
Laborator
Folosirea subinterogarilor/subcererilor
Modulul 7: Pivotarea si Gruparea datelor
Descriere modul
Acest modul arata tehnici de PIVOTARE (Clauza PIVOT).
Lectii
- Cum pivotam in MS SQL Server
- Cum facem UNPIVOT
Laborator
Pivotare, grupare si agregare in SQL Server
Modulul 8: Lucrul cu VEDERI (VIEWS)
Descriere modul
Aratam in acest modul cum stocam pe server SELECT-urile in asa numitele VIEWS (Vederi)
Lectii
- Avantajele vederilor
- Crearea si gestionarea vederilor
Laborator
Crearea vederilor in SQL Server
Modulul 9: Functii de tip RANK
Descriere modul
Functiile de rang returneaza o valoare de clasificare pentru fiecare rand dintr-o partitie. In functie de functia utilizata, unele randuri pot primi aceeasi valoare ca si alte randuri. Functiile de rang sunt foarte importante pentru crearea rapoartelor de tip “clasament”.
Lectii
- Clauza OVER PARTITION
- Functia RANK
- Functia NTILE
- Functia DENSE_RANK
- Functia ROW_NUMBER
Modulul 10: Introducere in programarea T-SQL
Descriere modul
Acest modul ofera o introducere in conceptele de programare T-SQL. Vorbim despre variabile, controlul de elemente de flux, bucle si conditii, crearea si executarea dinamica a comenzilor SQL, etc.
Lectii
- Elementele programarii T-SQL
- Controlul programarii in T-SQL
Laborator
Programarea in T-SQL
Modulul 11: Lucrul cu Procedurile Stocate
Descriere modul
In acest modul se invata proiectarea, crearea si executarea procedurilor stocate.
Lectii
- Implementarea procedurilor stocate
- Crearea procedurilor stocate parametrizate
- Gestionarea erorilor
Laborator
Design/Creare proceduri stocate
Modulul 12: Crearea si lucrul cu functiile Stocate
Descriere modul
In acest modul se invata proiectarea, crearea si executarea functiilor stocate. Aratam si diferentele conceptuale dintre proceduri si functii.
Lectii
- Crearea si utilizarea functiilor stocate
- Lucrul cu functii stocate T-SQL
Modulul 13: Interogarea bazei de date folosind Procedurile Stocate
Descriere modul
Folosirea comenzilor SELECT in interiorul obiectelor stocate.
Lectii
- Scrierea select-urilor care folosesc cuvintele cheie PIVOT si UNPIVOT
- Pasarea parametrilor unei proceduri stocate
- Lucrul cu comenzile SQL Dinamice
Laborator
Executarea procedurilor
Modulul 14: Gestionarea Erorilor T-SQL
Descriere modul
Acest modul acopera tratarea diferitelor exceptii ce pot aparea la: scrierea, executarea si consumarea codului T-SQL.
Lectii
- Folosirea instructiunii TRY / CATCH
- Gestionarea erorilor
Laborator
Implementarea gestionarii erorilor
Certificarile oferite
Interna, tiparita, care atesta absolvirea cu succes a cursului (emitent IT Learning)
Online, download, care atesta sustinerea cu succes a examenelor online (emitent IT Learning) Nationala (calificare “Operator introducere, validare si prelucrare date – cod COR 411301”), in urma examenului sustinut in fata comisiei ANC (emitent Agentia Nationala pentru Calificari, Min. Educatiei si Min. Muncii) Europeana, in urma sustinerii examenelor aferente (emitent ECDL) Internationala, in urma sustinerii examenului Microsoft Office Specialist – Excel – Core/Expert/Master (emitent Certiport – USA)Standard de calitate
Conform insusi principiului de baza al Sistemului de management al calitatii, implementat de IT Learning, obiectivul nostru este satisfactia clientului. Pentru atingerea acestui obiectiv, evaluarea calitatii serviciilor livrate este esentiala.
In acest sens va incurajam sa folositi orice cale si metoda de comunicare (feedback la cald si la rece, testimonial scris, telefon, e-mail, blog, forum, retele sociale etc.), pentru a va exprima, nu atat satisfactia pentru calitatea serviciilor noastre, care reprezinta in fapt angajamentul nostru ferm, asumat prin contract, cat mai ales, daca este cazul, insatisfactia de orice fel privind prestatia noastra, care ne va ajuta sa imbunatatim standardul acestor servicii, in beneficiul dvs.
Ce include taxa de participare la curs
Taxa de participare include serviciile de instruire in clasa, cu instructori certificati Microsoft, precum si urmatoarele beneficii, unice in Romania, oferite exclusiv de IT Learning:
Evaluarea initiala a nivelului dvs. de cunostinte si abilitati, prin completarea online a unui chestionar;
Suportul de curs in format electronic (manualul “Step by step”, in limba romana, in format text, plus capturile de ecran aferente si prezentarile din timpul cursului in format PowerPoint, precum si workshop-urile de la curs);
Access pe cel mai mare portal e-learning www.office-learning.ro, dezvoltat de trainerii si consultantii IT Learning, pentru o perioada de 12 luni;
Evaluarea finala a cunostintelor si abilitatilor practice dobandite in urma absolvirii cursului, prin rezolvarea unui exercitiu complex, in cadrul unui workshop;
Certificatul de participare, care atesta absolvirea cu succes a cursului;
Raportul de evaluare, redactat de trainer, in care va fi consemnat progresul dvs., comparand nivelul initial de abilitati, cu cel final;
Consultanta post-instruire, prin intermediul forumului Comunitatii utilizatorilor MS Office din Romania, in calitatea dvs. de membru.
Inscriere / Facturare / Plata / “Money back guarantee”
Daca sunteti persoana fizica, sau grup de maxim 5 participanti din partea unei companii, va puteti inscrie doar in clasele noastre deschise, anuntate pe site la pagina “Calendar Cursuri Open”
Rezervarea locului / locurilor in sala de curs Open se face telefonic (0787.692.238) sau prin e-mail la adresa , in reply urmand sa primiti fisa de inscriere
Urmeaza emiterea facturii, pe care o veti primi tot pe e-mail, in baza careia urmeaza sa efectuati plata (transfer bancar sau depunere numerar in contul IT Learning) si sa ne trimiteti confirmarea aferenta
Veti primi la randul dvs. confirmarea noastra ferma ca sunteti inscris(a) la cursul respectiv, impreuna cu detaliile organizatorice (orarul cursului, coffee-break, pauza de pranz etc.)
Urmeaza livrarea cursului, iar la finalul acestuia completarea feedback-ului, conform formularului de evaluare , in baza caruia se poate invoca clauza “Money back guarantee”: “In cazul obtinerii unui nivel de satisfactie mai mic de 75 % , reflectat de formularul de feedback, garantam returnarea taxei de participare sau reluarea cursului fara nici un cost”.
Daca sunteti persoana juridica si doriti inscrierea unui grup de peste 5 participanti, vom formula o oferta personalizata cu discount de volum, exclusiv pentru compania dvs., conform specificatiilor primite telefonic, prin fax (0371.602.780) sau pe e-mail la adresa
Dupa acceptarea ofertei (livrabile, costuri, agenda, perioada si locatia organizarii cursului) urmeaza etapa contractuala
Odata agreata forma finala a contractului de legal-ul partilor, urmeaza semnarea si livrarea efectiva a serviciilor convenite, a caror facturare si plata se va face numai dupa primirea feadback-urilor completate de absolventi la finalul instruirii si numai in virtutea clauzei “Money back guarantee”:”In cazul obtinerii unui nivel de satisfactie mai mic de 75 % , reflectat de formularului atasat
Completați formularul și începem imediat să ne ocupăm de rezolvarea nevoii dvs. de instruire Excel.
În numele cui ne contactați?
doresc training pentru colegii/angajații mei
vreau training pentru mine sau pentru apropiați