Siirry suoraan sisältöön

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
ATX21TV
NonStop virtuaaliopinnot vuosi 2021
Opintojakso
TT00AC51
Toteutukselle TT00AC51-3005 ei löytynyt varauksia!

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!

Siirry alkuun