Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tímaverkefni 1
- Image
- Skilið öllum skipunum sem þið notið í sql skjali
- Með þessu verkefni fylgir gagnagrunnurinn skolar. Í þessum gagnagrunni eru fjórar töflur + nokkuð af gögnum fyrir hverja töflu.
- Byrjið á því að búa til ykkar eigin gagnagrunn og nefnið hann með kennitölunni ykkar og _skolar (t.d 2712576789_skolar) flytjið síðan gögnin sem eru í skjalinu skolar.sql inn í þann gagnagrunn.
- Tengið töflurnar saman eins og sýnt er á myndinni (sjá undir fyrirlestrar- námsnet - skjölin ForeignKeyUppl.pdf og PrimaryKeyUpp.pdf).
- Skilið mér mynd af tengingu taflanna
- Notið INSERT skipanir
- Bætið inn í töfluna afangar 10 áfangarheitum sem kenndir eru í skólanum. Hafið áfangana frá mismunandi skólum Tækniskólans.
- Bætið inn í töfluna nemendur 10 nýjum nemendum.
- Bætið inn í töfluna nemainnritun 10 nýjum færslum
- Notið DELETE skipanir
- Eyðið nemanda með id = 19 úr töflunni nemendur
- Eyðið áfanganum GRM3I2U úr töflunni afangar
- Notið Update skipanir
- Breytið dálknum afangaheiti í töflunni afangar þannig að í stað textans 'Forritun - formun gagna' standi 'Forritun,formun gagna'
- Breytið töflunni nemainnritun þannig að í staðinn fyrir árið 2013 komi 2014
- Gerið eftirfarandi fyrirspurnir í gagnagrunninn
- Sýnið þá nemendur sem hafa innritað sig í áfangann FJÖ1B3U
- SELECT *
- FROM `student`
- join registration on student.ID = registration.student_ID
- join cours ON cours.ID = registration.cours_ID
- WHERE cours.ID = 'FJÖ1B3U';
- Sýnið þá áfanga sem nemandi með id =20 hefur valið ásamt afangaheiti og nafni nemandans
- SELECT student.firstname,student.lastname, cours.coursname
- FROM `student`
- join registration on student.ID = registration.student_ID
- join cours on cours.ID = registration.cours_ID
- WHERE student.ID = 20
- Sýnið þá áfanga sem nemandi með id =20 hefur valið ásamt afangaheiti og nafni nemandans og nafni skólans
- select student.firstname, student.lastname,schools.school_name
- from student
- inner join registration on student.id = registration.student_id
- inner join cours on cours.id =registration.cours_id
- inner join schools on schools.id = cours.school_id
- where student.id=20
- Sýnið fjölda nemenda sem hafa innritað sig í hvern áfanga fyrir sig (group by ,count)
- select cours.coursname, count(student.id)
- from cours
- inner join registration on cours.id = registration.cours_id
- inner join student on student.id = registration.student_id
- group by cours.id;
- Sýnið heildarfjölda innritaðra nemenda
- Sýnið þá nemendur sem fæddir eru á árinu 1993
- SELECT *
- FROM `student`
- WHERE `birthdate` like %1993%
- Sýnið þá nemendur sem fæddir eru á árinu 1993 og hvaða áfanga þeir hafa innritað sig í
- Sýnið í hvaða skóla Jón Ragnarsson verður í ef allt gengur eftir
- Sýnið fjölda áfanga í boði hjá hverjum skóla Tækniskólans
- select schools.school_name, count(*)
- from cours
- inner join schools on schools.id = cours.school_id
- group by school_name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement