• Telefon : +40 721 61 27 85
  • Email Us : marcela.filip@datatraining.ro

SQL Querying pentru Business

SQL Querying pentru Business


! Incepand cu 1 septembrie 2019, pretul cursului va fi de 800 lei / pers.

Curs programat:

  • Perioada curs: 29, 30 iunie, 6, 7 iulie: 09:00-14:00, 2, 9 iulie: 18:30 - 20:30

DESFASURARE CURS:

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

Luam rapoarte de la job si le tratam tehnic: se solicita vanzarile pe o perioada, discounturile, impartirea raportului pe linii de business si le definim tehnic, scriind cod sql. Invatam tehnic pornind de la business, cu spete clare si din viata reala.

  • Cursul de SQL QUERYING pentru Business  – se desfasoara pe parcursul a 24 de ore.
  • Se utilizeaza Microsoft SQL Server: 2008 / 2012 / 2014 /2016
  • Este recomandat ca persoanele participante la acest curs sa detina cunostinte solide de Excel si prelucrare date
  • Cursul se adreseaza persoanelor din zona de reporting: Financiar, Statistica, Raportare si Analiza, Autiomatizare rapoarte, programare in SQL.

STRUCTURA CURS:

I.Conceptul de baza de date

  • 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

II.Sintaxa SELECT. 

  • 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

III.Utilizarea JOIN-urilor si tipuri de JOIN-uri

  • CROSS JOIN, INNER JOIN, SELF JOIN
  • OUTER JOINS: left, right, full

IV.Expresiile CASE, COALESCE

  • CASE in selectarea informatiilor, CASE in agregarea informatiilor
  • COLESCE in substituirea informatiilor

V.Functii de data si timp:  YEAR, MONTH, DAY, DATEADD, DATEDIFF

VI.Functii de text: CHARINDEX, SUBSTRING, LEN

VII.Tabele temporare locale si globale. Tabele derivate.

  1. Utilizarea operatorilor relationali: UNION ALL, UNION, EXCEPT, INTERSECT.

IX. Design baze de date:

  • Creare baza de date. Creare entitati
  • Constrangeri tabele: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT
  • ALTER Table
  • Diagrama baza de date

X. INSERT. UPDATE. UPDATE in JOIN-uri. DELETE. DELETE in JOIN-uri. TRUNCATE. Diferente dintre DELETE si TRUNCATE

XI. Creare VIEW-uri. SCHEMABINDING. ALTER View

OFERTA DE PRET:

  • Durata cursului este de 24 de ore
  • Pretul cursului este de 650 lei / pers.
  • Pretul cursului include suportul de curs si materialele didactice, prestatia trainerului.