Microsoft SQL -tietokannan kehittäjäLaajuus (6 op)
Opintojakson tunnus: TT00AC51
Opintojakson perustiedot
- Laajuus
- 6 op
Osaamistavoitteet
Opintojakson jälkeen opiskelija osaa:
- Hyödyntää SQL-palvelimen kehittyneitä ominaisuuksia
- Suunnitella ja toteuttaa tarpeisiinsa sopivan tietokannan ja optimoida sen
- Tehdä tuloksekasta vianetsintään SQL-palvelimella
Sisältö
Taulukkojen ja näkymien implementointi (14 %)
Ohjelmointiobjektien implementointi (16 %)
Kyselyjen perusteet (21 %)
Kehittyneet kyselytekniikat (15 %)
SQL-palvelimen lisäkomponentit (11 %)
XML-datan käsittely (12 %)
Suorituskykyinformaation kerääminen (11 %)
Arviointikriteerit, tyydyttävä (1)
Taulukkojen ja näkymien implementointi
- Opiskelija osaa auttavasti luoda ja muuttaa taulukkoja;
- Opiskelija osaa auttavasti luoda ja muuttaa näkymiä;
- Opiskelija ymmärtää mitä ovat indeksit ja osaa auttavasti luoda ja muuttaa niitä;
- Opiskelija ymmärtää mitä ovat rajoitteet ja osaa auttavasti luoda ja muuttaa niitä;
- Opiskelija osaa auttavasti toteuttaa tietotyyppejä;
- Opiskelija ymmärtää, mitä tarkoittaa tietokannan partitiointi ja osaa tehdä auttavasti käytännössä.
Ohjelmointiobjektien implementointi
- Opiskelija osaa auttavasti luoda ja muuttaa tallennettuja proseduureja;
- Opiskelija ymmärtää, mitä ovat käyttäjän määrittelemät funktiot (user-defined functions) ja osaa auttavasti luoda ja muuttaa niitä;
- Opiskelija ymmärtää, mitä ovat DML ja DDL triggerit ja osaa auttavasti luoda ja muuttaa niitä;
- Opiskelija ymmärtää transaktiot ja osaa auttavasti hallinta niitä.
Kyselyjen perusteet
- Opiskelija ymmärtää, mitä ovat peruskyselyt ja osaa auttavasti luoda ja muuttaa niillä dataa;
- Opiskelija ymmärtää, mitä hyötyä on tietokantojen yhdistymisestä ja osaa auttavasti toteuttaa sen;
Kehittyneet kyselytekniikat
- Opiskelija osaa auttavasti toteuttaa kehittyneitä kyselytekniikoita, kuten alikyselyt ja rank-funktiot;
- Opiskelija ymmärtää kansainväliset koodaukset ja mitä ne aiheuttavat kyselyihin.
SQL-palvelimen lisäkomponentit
- Opiskelija ymmärtää, mikä on täyden tekstin haku ja osaa auttavasti toteuttaa sen;
- Opiskelija ymmärtää PowerShell-skriptien perusteet ja osaa tehdä auttavasti yksinkertaisia PowerShell-skriptejä;
XML-datan käsittely
- Opiskelja ymmärtää, mitä tarkoittaa XML-datan muuntaminen relaatiodataksi ja osaa auttavasti implementoida sen;
- Opiskelija ymmärtää, mikä on XML-datan kysely ja osaa auttavasti toteuttaa sen;
- Opiskelija osaa auttavasti hallita XML-dataa;
Suorituskykyinformaation kerääminen
- Opiskelija ymmärtää, miksi suorituskykyinformaatio on tärkeää;
- Opiskelija osaa auttavasti toteuttaa tietokannassa suorituskykyinformaation keräämisen.
Arviointikriteerit, hyvä (3)
Taulukkojen ja näkymien implementointi
- Opiskelija osaa luoda ja muuttaa taulukkoja;
- Opiskelija osaa luoda ja muuttaa näkymiä;
- Opiskelija ymmärtää mitä ovat indeksit ja osaa luoda ja muuttaa niitä;
- Opiskelija ymmärtää mitä ovat rajoitteet ja osaa luoda ja muuttaa niitä;
- Opiskelija osaa toteuttaa tietotyyppejä;
- Opiskelija ymmärtää, mitä tarkoittaa tietokannan partitiointi ja osaa tehdä käytännössä;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
Ohjelmointiobjektien implementointi
- Opiskelija osaa luoda ja muuttaa tallennettuja proseduureja;
- Opiskelija ymmärtää, mitä ovat käyttäjän määrittelemät funktiot (user-defined functions) ja osaa luoda ja muuttaa niitä;
- Opiskelija ymmärtää, mitä ovat DML ja DDL triggerit ja osaa luoda ja muuttaa niitä;
- Opiskelija ymmärtää transaktiot ja osaa hallinta niitä;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
Kyselyjen perusteet
- Opiskelija ymmärtää, mitä ovat peruskyselyt ja osaa luoda ja muuttaa niillä dataa;
- Opiskelija ymmärtää, mitä hyötyä on tietokantojen yhdistymisestä ja osaa toteuttaa sen;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
Kehittyneet kyselytekniikat
- Opiskelija osaa toteuttaa kehittyneitä kyselytekniikoita, kuten alikyselyt ja rank-funktiot;
- Opiskelija ymmärtää kansainväliset koodaukset ja mitä ne aiheuttavat kyselyihin;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
SQL-palvelimen lisäkomponentit
- Opiskelija ymmärtää, mikä on täyden tekstin haku ja osaa toteuttaa sen;
- Opiskelija ymmärtää PowerShell-skriptien perusteet ja osaa tehdä yksinkertaisia PowerShell-skriptejä;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
XML-datan käsittely
- Opiskelja ymmärtää, mitä tarkoittaa XML-datan muuntaminen relaatiodataksi ja osaa implementoida sen;
- Opiskelija ymmärtää, mikä on XML-datan kysely ja osaa toteuttaa sen;
- Opiskelija osaa hallita XML-dataa;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
Suorituskykyinformaation kerääminen
- Opiskelija ymmärtää, miksi suorituskykyinformaatio on tärkeää;
- Opiskelija osaa toteuttaa tietokannassa suorituskykyinformaation keräämisen;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja.
Arviointikriteerit, kiitettävä (5)
Ohjelmointiobjektien implementointi
- Opiskelija osaa luoda ja muuttaa tallennettuja proseduureja;
- Opiskelija ymmärtää, mitä ovat käyttäjän määrittelemät funktiot (user-defined functions) ja osaa luoda ja muuttaa niitä;
- Opiskelija ymmärtää, mitä ovat DML ja DDL triggerit ja osaa luoda ja muuttaa niitä;
- Opiskelija ymmärtää transaktiot ja osaa hallinta niitä;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.
Kyselyjen perusteet
- Opiskelija ymmärtää, mitä ovat peruskyselyt ja osaa luoda ja muuttaa niillä dataa;
- Opiskelija ymmärtää, mitä hyötyä on tietokantojen yhdistymisestä ja osaa toteuttaa sen;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.
Kehittyneet kyselytekniikat
- Opiskelija osaa toteuttaa kehittyneitä kyselytekniikoita, kuten alikyselyt ja rank-funktiot;
- Opiskelija ymmärtää kansainväliset koodaukset ja mitä ne aiheuttavat kyselyihin;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.
SQL-palvelimen lisäkomponentit
- Opiskelija ymmärtää, mikä on täyden tekstin haku ja osaa toteuttaa sen;
- Opiskelija ymmärtää PowerShell-skriptien perusteet ja osaa tehdä yksinkertaisia PowerShell-skriptejä;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.
XML-datan käsittely
- Opiskelja ymmärtää, mitä tarkoittaa XML-datan muuntaminen relaatiodataksi ja osaa implementoida sen;
- Opiskelija ymmärtää, mikä on XML-datan kysely ja osaa toteuttaa sen;
- Opiskelija osaa hallita XML-dataa;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.
Suorituskykyinformaation kerääminen
- Opiskelija ymmärtää, miksi suorituskykyinformaatio on tärkeää;
- Opiskelija osaa toteuttaa tietokannassa suorituskykyinformaation keräämisen;
- Opiskelija osoittaa soveltavia ja omaan itsenäiseen analyysiin perustuvia ratkaisuja siten, että hän osaa arvioida kriittisesti tekemiään ratkaisuja ja esittää mahdollisia toisia tapoja toteuttaa ratkaisuja.