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 runsaasti SQL-kielen harjoituksia, joissa voi käyttää Microsoft SQL Server tai Oracle-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.
Osallistujalla on suositeltavaa olla suoritettuna SQL-kielen peruskoulutus.
Koulutuksen sisältö
PÄIVÄ
SQL-kielen tehokäyttö
- supersummaukset
- erikoisfunktiot
- työtaulut
- 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
- tuotekohtaiset erot
- systeemitaulut ja -näkymät
Taulut ja näkymät
- taulujen ja sarakkeiden määrittely
- tärkeimmät datatyypit
- perus- ja viiteavaimet
- puuttuva tieto ja oletusarvot
- muut eheyspiirteet
- sekvenssigeneraattorit
- näkymien käyttö rajapinnan määrittelyssä
PÄIVÄ
Komentojen suorituskyvyn optimointi
- saantipolut
- optimoijan toiminta ja ohjaaminen
- indeksityypit
- indeksien suunnittelu ja määrittely
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
- triggerit
- triggerien käyttötilanteet
- triggerien määrittely ja aktivointi
- triggerien aputaulut
Käyttöoikeusmäärittelyt
- käyttäjät, roolit ja oikeudet
- komento- ja objektioikeudet
SQL-arkkitehtuurit
- SQL-komentojen sijainti sovelluksessa
- SQL-rajapinnat
- SQL-komentojen tietoturva
- SQL-hyökkäykset
Avainsanat
SQL, SQL-kieli