Tuotetunnus (SKU): Ei saatavilla/-tietoa Osastot: , Avainsanat tuotteelle ,

SQL -kielen jatkokurssi IT-asiantuntijoille

1390  + ALV

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

Tuotetunnus (SKU): Ei saatavilla/-tietoa Osastot: , Avainsanat tuotteelle ,

SQL-kieli on standardoitu komentokieli, jonka avulla ohjataan yrityksissä laajalti käytettyjen relaatiotietokantojen toimintoja. Koulutuksessa tutustutaan SQL-kielen yksityiskohtiin tietokannan rakenteen ylläpidossa, käyttöoikeuksien hallinnassa ja suorituskyvyn optimoinnissa. Koulutukseen sisältyy SQL-kielen harjoituksia, joissa käytetään Microsoft SQL Server -ympäristöä. 

Tavoite

Opi SQL-kielen rakenteet ja kuinka käyttää kieltä tehokkaasti. 

Kenelle

Koulutus sopii käyttäjille, jotka tuntevat SQL-kielen perusteet ja haluavat perehtyä tarkemmin kielen rakenteeseen ja tehokkaaseen käyttöön sekä tietokantarakenteiden luomiseen. Kurssilla käsitellään myös ohjelmarakenteita (trigger, stored procedure ja function). 

Osallistujalla on suositeltavaa olla suoritettuna SQL-kielen peruskoulutus. 

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ä

,