Microsoft SQL -tietokannan kehittäjä (6 op)
Toteutuksen tunnus: TT00AC51-3005
Toteutuksen perustiedot
- Ajoitus
-
01.01.2021 - 31.12.2021
Toteutus on päättynyt.
- Opintopistemäärä
- 6 op
- Virtuaaliosuus
- 6 op
- Toteutustapa
- Etäopetus
- Yksikkö
- (2019-2024) ICT ja tuotantotalous
- Toimipiste
- Karaportti 2
- Opetuskielet
- englanti
- Paikat
- 0 - 1000
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Opettajat
- Virve Prami
- Vastuuopettaja
- Janne Salonen
- Ryhmät
-
ATX21TVNonStop virtuaaliopinnot vuosi 2021
- Opintojakso
- TT00AC51
Tavoitteet
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 %)
Aika ja paikka
Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.
Oppimateriaalit
Löytyy kurssin oppimisympäristöstä.
Opetusmenetelmät
100% netin kautta itsenäisesti suoritettava kurssi.
Harjoittelu- ja työelämäyhteistyö
N/A
Tenttien ajankohdat ja uusintamahdollisuudet
Löytyy kurssin oppimisympäristöstä.
Kansainvälisyys
N/A
Toteutuksen valinnaiset suoritustavat
N/A
Opiskelijan ajankäyttö ja kuormitus
Riippuu opiskelijasta itsestään.
Sisällön jaksotus
Riippuu opiskelijasta itsestään.
Arviointiasteikko
Hyväksytty/Hylätty
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.
Arviointimenetelmät ja arvioinnin perusteet
After competing all labs the student can take the final test.
The final test contains 30 multi-choice questions and its duration is 120 minutes.
The minimum passing score for the test is 700. If not achieved, the student needs to take another test. The retake limit is 3!