Kursplan

Del 1: SQL Grunderna

Introduktion till SQL och Databases

  • Förstå databaser
  • Introduktion till SQL
  • Konfigurera SQL-miljön

SQL Syntax och grundläggande frågor

  • SQL Översikt över syntax
  • SELECT-satser
  • Filtrera data med WHERE-sats

Arbeta med funktioner och aggregeringar

  • Vanliga SQL funktioner
  • Mängdfunktioner: ANTAL, SUMMA, MEDEL, MAX, MIN
  • Gruppera data med GROUP BY

Sammanfoga tabeller

  • Så här fungerar JOINs
  • INRE KOPPLING
  • VÄNSTER KOPPLING, HÖGER KOPPLING och FULLSTÄNDIG YTTRE KOPPLING

Underfrågor och uppsättningsåtgärder

  • Skriva underfrågor
  • UNION-, CROSSCROSS- och EXCEPT åtgärder

Manipulering av data

  • INSERT IN-satsen
  • UPDATE-instruktion
  • DELETE-sats


Del 2: Mellanliggande SQL

Avancerad datafiltrering

  • Avancerade WHERE-satstekniker
  • LIKE-operator och mönstermatchning
  • IN och BETWEEN operatorer

Komplexa kopplingar och underfrågor

  • Kopplingar själv
  • Icke-korrelerade och korrelerade underfrågor
  • EXISTS-satsen

Arbeta med index och vyer

  • Förstå index och deras inverkan på prestanda
  • Skapa och använda vyer

Avancerade funktioner och lagrade procedurer

  • Användardefinierade funktioner
  • Lagrade procedurer och utlösare
  • Felhantering i SQL

Datatransformering och analys

  • Pivotering och avpivotering av data
  • Fönsterfunktioner: ROW_NUMBER, RANK DENSE_RANK
  • CTE (Common Table Expressjoner)

Database Design och normalisering

  • Database Principer för utformning
  • Normalformer och normalisering
  • Entity-Relationship (ER) modellering

Justering och optimering av prestanda

  • Tekniker för frågeoptimering
  • Planer för genomförande
  • Metodtips för prestandajustering

SQL i den verkliga världen

  • Integrering SQL med annan teknik
  • Fallstudier och verkliga scenarier
  • Slutprojekt: Att bygga en databaslösning från grunden

Sammanfattning och nästa steg

Krav

  • Förståelse för grundläggande datorfunktioner
  • Erfarenhet av vilket programmeringsspråk som helst är fördelaktigt men inget krav

Publik

  • Dataanalytiker
  • Database Yrkesverksamma
  • Mjukvaruutvecklare
 70 timmar

Antal deltagare



Price per participant

Vittnesmål (9)

Relaterade Kurser

Relaterade Kategorier