Demo 1, keikat

Toteutetaan kuvan mukainen tietokanta jossa säilytetään keikkojen tietoja.

Gigs

Tietokannan luonti

  • Lisää taulut cPanelin alle tietokantaasi.
  • Tee yhteydet tietokantataulujen välille.
  • Lisää hieman testidataa jokaiseen tauluun phpMyAdminin avulla.
  • Avaa phpMyAdminin työkalu Suunnittelija (Designer) ja ota kuvakaappaus tietokantasi rakenteesta. Tallenna kuva itsellesi.

GitHub

  • Tee GitHub-repon sisälle kansio demo1, lisää sinne markdown -tiedosto readme.md. Liitä kuva mukaan GitHub-repoon ja näytä se readme-tiedostossa.
  • lisää aliotsikko Kyselyt ja kopioi tänne ratkaisusi demon kyselyihin (SQL).

Kyselyt

  1. Hae kaikki keikat päivämäärän mukaan järjestettynä (SELECT + ORDER BY).
  2. Hae kaikki Tampereella sijaitsevat keikkapaikat (WHERE).
  3. Hae esiintyjät joilla on gmail-osoite (LIKE)
  4. Hae kaikki esiintyjät, näytä tuloksissa esiintyjän ja tyylin nimi (INNER JOIN).
  5. Hae kaikki K18-keikat, näytä tuloksissa keikkapaikan nimi ja esiintyjän nimi.
  6. Hae kaikki tietokantasi esiitynjät joiden tyylin nimi on esimerkiksi "Rock".
  7. Hae K18-keikkojen lukumäärä (COUNT)
  8. Hae eri paikkakuntien keikkapaikkojen keikkojen lukumäärät (GROUP BY)
    PostalAddress COUNT
    Tampere 2
    Helsinki 1
    Oulu 1
  9. Hae lukumäärät eri tyylien esiityjistä (GROUP BY + INNER JOIN)
    StyleName COUNT
    Pop 1
    Rock 1
    Metal 5
  10. Hae kaikki tammikuun keikat.