Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. Tímaverkefni 1
  2.  
  3. Image
  4.  
  5. Skilið öllum skipunum sem þið notið í sql skjali
  6. Með þessu verkefni fylgir gagnagrunnurinn skolar. Í þessum gagnagrunni eru fjórar töflur + nokkuð af gögnum fyrir hverja töflu.
  7. 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.
  8. Tengið töflurnar saman eins og sýnt er á myndinni (sjá undir fyrirlestrar- námsnet - skjölin ForeignKeyUppl.pdf og PrimaryKeyUpp.pdf).
  9. Skilið mér mynd af tengingu taflanna
  10.  
  11. Notið INSERT skipanir
  12. Bætið inn í töfluna afangar 10 áfangarheitum sem kenndir eru í skólanum. Hafið áfangana frá mismunandi skólum Tækniskólans.
  13. Bætið inn í töfluna nemendur 10 nýjum nemendum.
  14. Bætið inn í töfluna nemainnritun 10 nýjum færslum
  15.  
  16. Notið DELETE skipanir
  17. Eyðið nemanda með id = 19 úr töflunni nemendur
  18. Eyðið áfanganum GRM3I2U úr töflunni afangar
  19.  
  20. Notið Update skipanir
  21. Breytið dálknum afangaheiti í töflunni afangar þannig að í stað textans 'Forritun - formun gagna' standi 'Forritun,formun gagna'
  22. Breytið töflunni nemainnritun þannig að í staðinn fyrir árið 2013 komi 2014
  23.  
  24. Gerið eftirfarandi fyrirspurnir í gagnagrunninn
  25.  
  26. Sýnið þá nemendur sem hafa innritað sig í áfangann FJÖ1B3U
  27. SELECT *
  28. FROM `student`
  29. join registration on student.ID = registration.student_ID
  30. join cours ON cours.ID = registration.cours_ID
  31. WHERE cours.ID = 'FJÖ1B3U';
  32. Sýnið þá áfanga sem nemandi með id =20 hefur valið ásamt afangaheiti og nafni nemandans
  33. SELECT student.firstname,student.lastname, cours.coursname
  34. FROM `student`
  35. join registration on student.ID = registration.student_ID
  36. join cours on cours.ID = registration.cours_ID
  37. WHERE student.ID = 20
  38. Sýnið þá áfanga sem nemandi með id =20 hefur valið ásamt afangaheiti og nafni nemandans og nafni skólans
  39. select student.firstname, student.lastname,schools.school_name
  40. from student
  41. inner join registration on student.id = registration.student_id
  42. inner join cours on cours.id =registration.cours_id
  43. inner join schools on schools.id = cours.school_id
  44. where student.id=20
  45.  
  46. Sýnið fjölda nemenda sem hafa innritað sig í hvern áfanga fyrir sig (group by ,count)
  47. select cours.coursname, count(student.id)
  48. from cours
  49. inner join registration on cours.id = registration.cours_id
  50. inner join student on student.id = registration.student_id
  51. group by cours.id;
  52.  
  53. Sýnið heildarfjölda innritaðra nemenda
  54.  
  55. Sýnið þá nemendur sem fæddir eru á árinu 1993
  56. SELECT *
  57. FROM `student`
  58. WHERE `birthdate` like %1993%
  59.  
  60. Sýnið þá nemendur sem fæddir eru á árinu 1993 og hvaða áfanga þeir hafa innritað sig í
  61. Sýnið í hvaða skóla Jón Ragnarsson verður í ef allt gengur eftir
  62. Sýnið fjölda áfanga í boði hjá hverjum skóla Tækniskólans
  63. select schools.school_name, count(*)
  64. from cours
  65. inner join schools on schools.id = cours.school_id
  66. group by school_name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement