fbpx

SQL Querying For Business

Cursul de SQL Querying For Business reprezinta dorinta fiecarui participant de a starta catre un job de Sql Developer sau de avansa catre un job de Senior Business Analyst.

Lucram practic intregul curs, primim speta de business si o tratam tehnic, implementam cod sql pentru toate cerintele primite. 

Nou: Am adaugat in curs si cateva practici de utilizare ChatGPT pentru SQL si cum putem sa ne usuram munca, atunci cand stim SQL Querying.

Desfasurare Curs:

  • Cursul de SQL Querying For Business  – se desfasoara online, via Teams, pe parcursul a 28 de ore. Se utilizeaza Microsoft SQL Server: vom trimite pasii de instalare catre participanti
  • Cursul se adreseaza persoanelor din zona de reporting: Financiar, Statistica, Raportare si Analiza, Autiomatizare rapoarte, suport IT in SQL, debugging IT, testare IT.
  • Nu sunt necesare cunostinte de SQL pentru participarea la curs
SESIUNI PROGRAMATE:
• 7, 8, 9, 10, 11, 14, 15 Apr
• 12, 13, 14, 15, 16, 19, 20 Mai
• 11, 12, 13, 16, 17, 18, 19 Iunie
09:00 - 13:00
09:00 - 13:00
09:00 - 13:00
F = sesiune in formare
F = sesiune in formare
F = sesiune in formare

Structura cursului

  • Sistemul de gestiune a bazelor de date (SGBD)
  • Baze de date relationare. Relatii de tip: 1-1, 1-M, M-M
  • Stocarea informatiilor. Entitati si Atribute. Conceptul NULL
  • Tipuri de date in SQL: Numerice: TINYINT, SMALLINT, INT, BIGINT, DateTime: datetime, smalldatetime, Caracter: char, varchar, nvarchar, Boolean: BIT
  • Evaluarea statement SELECT. Clauzele SELECT si  FROM. Aliasuri. Delimitatori de identificare.
  • Filtrarea datelor utilizand clauza WHERE. Utilizare predicate de tip text, numerice, character.
  • Utilizarea operatorilor logici: AND, OR, NOT, operatorilor de concatenare, operatorilor de comparatie, operatorilor artimetici.
  • Extragerea informatiilor distincte – clauza DISTINCT
  • Ordonarea datelor: ORDER BY. Aliasuri
  • Filtrarea datelor utilizand TOP, TOP Percent
  • Gruparea datelor: GROUP BY
  • Agregarea informatiilor utilizand functiile: SUM, MIN, MAX, COUNT, COUNT DISTINCT, AVG
  • Filrarea datelor aggregate utilizand clauza HAVING
  • CROSS JOIN, INNER JOIN, SELF JOIN
  • OUTER JOINS: left, right, full
  • CASE in selectarea informatiilor, CASE in agregarea informatiilor
  • COALESCE in substituirea informatiilor
  • Clauza OVER() in cadrul functiilor de agregare: SUM, MIN, MAX, COUNT, AVG
  • Functiile ROW_NUMBER, RANK, NTILE, LAG, LEAD. 
  • Proiecte de raportare practice
  • Creare baza de date. Creare entitati
  • Constrangeri tabele: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT
  • ALTER Table
  • Diagrama baza de date

View-urile sunt obiecte in baza de date cu scop de development:

  • Creare view
  • Schemabinding
  • Modificare view

Spete de utilizare ChatGPT:

1. Covertire cod SQL Server in BigQuery/Oracle – alta platforma

2. Creare view avand codul SQL (extract data)

Proiect: extragere date, DML si DDL statements

La o distanta de 2-3 saptamani de la finalizarea cursului, recomandam participarea la prima sesiune de follow up prezenta in CALENDAR CURSURI

Durata unei sesiuni de Follow Up este de 2 ore.

Ce presupune sesiunea de Follow UP?

  • cu 2 saptamani inainte de sesiune transmitem 2 teme de lucru (2 proiecte/teste/cerinte ample de business) pentru a fi lucrate individual de catre fiecare participant
  • in cadrul sesiunii de Follow Up raspundem si dezbatem temele – 30 minute
  • parcurgem un proiect recapitulativ cu toate notiunile din cursul urmat anterior

Scopul sesiunii de Follow Up este de a aduce participantilor o actualizare a notiunilor, fixarea notiunilor si locul unde pot adresa toate intrebarile aparute dupa training.

Sesiunea de Follow Up este optionala, nu face parte din curricula cursului si are un cost separat de curs de 230 Ron + TVA/participant.

Oferta de pret

Prețul cursului include suportul de curs și materialele didactice, prestația trainerului

Pret: € 358 curs + TVA/pers;
Discount: 10% pentru PF incepand cu al doilea curs.

(codul de voucher nu este obligatoriu, se aplica doar in anumite cazuri)