SQL -kielen jatkokurssi IT-asiantuntijoille

1390  + ALV

Valitse päivämäärä ilmoittautumista varten

Haluatko viedä SQL-osaamisesi seuraavalle tasolle ja oppia hyödyntämään tietokantoja tehokkaammin ja ammattimaisemmin? Tässä koulutuksessa syvennytään SQL-kielen käyttöön käytännönläheisesti Microsoft SQL Server -ympäristössä, keskittyen tietokantarakenteiden hallintaan, suorituskyvyn optimointiin sekä käyttöoikeuksien ja tietoturvan hallintaan. Runsas harjoittelu auttaa soveltamaan opittuja taitoja todellisia työelämän tietokanta- ja kehitystilanteita vastaavissa tehtävissä, jolloin osaaminen siirtyy suoraan käytäntöön.

Tavoite

Koulutuksen tavoitteena on syventää SQL-osaamista niin, että osallistuja hallitsee kielen rakenteet ja osaa hyödyntää SQL:ää tehokkaasti tietokantojen käsittelyssä, optimoinnissa sekä ohjelmallisten ratkaisujen (kuten proseduurit, funktiot ja triggerit) toteuttamisessa.

Kenelle

Koulutus on suunnattu henkilöille, joilla on jo SQL-kielen perusosaaminen ja jotka haluavat syventää taitojaan tietokantojen rakenteen hallintaan, suorituskyvyn optimointiin ja ohjelmalliseen tietokantakehitykseen. Kurssi sopii esimerkiksi kehittäjille, tietokanta-asiantuntijoille ja analytiikan parissa työskenteleville.

Koulutuksen sisältö

SQL-kielen tehokäyttö

  • Supersummaukset 
  • Erikoisfunktiot 
  • Työtaulut 
  • CTE, Common Table Expression 
  • Näkymien käyttö komentojen jäsennyksessä 
  • Materialisoidut näkymät 
  • Duplikaattirivien hallinta 

Tietokantojen rinnakkaiskäyttö

  • Tapahtumien hallinta 
  • Tapahtumien eristystasot 
  • Lukitukset 

Tietokannan rakenteen luonti ja ylläpito

  • Loogiset ja fyysiset tallennusrakenteet 
  • Tietokanta ja schema 
  • Tietokantaobjektit 
  • CREATE-, ALTER- ja DROP-komennot 
  • Tuotekohtaisia eroja 
  • Systeemitaulut ja -näkymät, information_schema 

Taulut ja näkymät

  • Taulujen ja sarakkeiden määrittely 
  • Tärkeimmät tietotyypit 
  • Perus- ja viiteavaimet 
  • Puuttuva tieto ja oletusarvot 
  • Muut eheyspiirteet 
  • Sekvenssigeneraattori ja avaimien luonti 
  • Näkymien käyttö rajapinnan määrittelyssä 

Komentojen suorituskyvyn optimointi

  • Saantipolut 
  • Optimoijan toiminta ja ohjaaminen 
  • Indeksityypit 
  • Indeksien suunnittelu ja määrittely 
  • Indeksien ylläpito 

Ohjelmallisten rakenteiden käyttö

  • Tietokantojen ohjelmointilaajennukset 
  • Ohjelmointikielet ja rajapinnat 
  • Edut ja haitat 
  • Proseduurit ja funktiot 

SQL-kielen ja ohjelmallisten rakenteiden yhdistäminen

  • Käyttötavat 
  • Skriptitiedostot ja batchit 
  • Muuttujat ja ohjelmarakenteet 
  • Triggerit 
  • Triggerien käyttötilanteet 
  • Triggerien määrittely ja aktivointi 
  • Triggerien aputaulut 
  • Talletetut proseduurit, luonti ja käyttäminen 
  • Funktiot ja niiden käyttäminen 

Käyttöoikeusmäärittelyt

  • Käyttäjät, roolit ja oikeudet 
  • Oikeuksien jakaminen ja rajoittaminen 
  • Komento- ja objektioikeudet 

SQL-arkkitehtuurit

  • SQL-komentojen sijainti sovelluksessa 
  • SQL-rajapinnat 
  • SQL-komentojen tietoturva 
  • SQL-hyökkäykset 

Avainsanat

SQL, SQL-kieli 

Paikka

Päivämäärä