Demo 7

Tietueiden lisääminen, poistaminen ja päivitys SQL:llä

Tietokannan rakenne

  1. Hae tietokanta osoitteesta http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/demo7.mdb. Talleta se omaan hakemistoosi. Aukaise tietokanta Accessilla.
  2. Kaikki seuraavat lisäykset (INSERT), poistot (DELETE) ja muutokset (UPDATE) tehdään SQL-kielellä jollei toisin mainita.
  3. Lisää member-tauluun seuraavat uudet jäsenet käyttäen SQL-kielen INSERT-lausetta.
    NameAddressDateJoined
    Viivi Videofani videotie 1 1.5.2000
    Kalle KojoottiAutiomaa5.5.2000
    Huomaa, ettet pysty itse määrittämään MemberID-kentän sisältöä, koska kenttä on autonumber (COUNTER)-tyyppinen.
  4. Lisää kummallekin uudelle jäsenelle kaksi elokuvavuokrausta Rental-tauluun. Kumpikin ovat vuokranneet kasetit, joiden numerot ovat 2 ja 3. Keksi itse milloin he ovat vuokranneet ja paljonko ovat maksaneet vuokraa.
  5. Lisää supplier-tauluun uusi Supplier nimeltään New Line Cinema ja aseta sen osoitteeksi Hollywood. Keksi sopiva SupplierID.
  6. Muuta Supplier-taulussa Disneyn osoitteeksi Hollywood. Tee muutos perusavaimen äläkä nimen perusteella.
  7. Muuta Catalog-taulussa Clockwork Orangen CatalogID:ksi 5. Onnistutko?
  8. Päivitä kaikkien elokuvien arvostelu (Rating) kaksinkertaiseksi Catalog-taulussa.
  9. Yritä Muuttaa supplier-taulussa Disneyn SupplierID:ksi 33. Miksei se onnistu? Tarkista taulujen väliset viite-eheysmäärittelyt ja korjaa niitä siten, että SupplierID:n muuttaminen on mahdollista.
  10. Poista Disney supplier-taulusta. Onnistuuko se? Miksi ei? Miksi nyt ei riitä Supplier-taulun ja Tape-taulun välisen viite-eheyden määrityksien muuttaminen?
  11. Poista Catalog-taulusta Vertigo. Miksi tämä onnistuu mutta edellinen Disneyn poistaminen ei onnistunut?
  12. Poista Member-taulusta Viivi Videofani ja Kalle Kojootti. Mitä sinun täytyy tehdä ennen kuin pystyt nämä poistamaan? Älä muuta viite-eheysmäärityksiä.

Tekstitiedoston sisällön siirtäminen tietokantaan

  1. Hae tietokanta osoitteesta http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/demo7_2.mdb. Talleta se omaan hakemistoosi. Aukaise tietokanta Accessilla.
  2. Talleta (File|Save As) tietokannan kanssa samaan hakemistoon http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/data1.txt.
  3. Valitse Accessissa toiminto File|Get External Data|Import.
  4. Valitse tiedostotyypit Text Files.
  5. Valitse äsken tallentamasi data1.txt.
  6. Ruudulle aukeaa Import Wizard. Tiedostoon on tabulaattorilla eroteltuna talletettu kurssipalautekyselyn vastauksia. Yritä saada nämä tiedot kopioitua tietokannan Vastaukset-tauluun Import-velhoa käyttäen.

Kurssipalaute

Käy täyttämässä kurssikyselylomake osoitteessa http://www.jyu.fi/tt-appro/2000/tietokannat/palaute.html. Kiitos :)


http://appro.mit.jyu.fi/2000/yhteistoiminta/tietokannat/demot/demo7/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
4.10.2000 13:58:16