Demo 7
Tietueiden lisääminen, poistaminen ja päivitys SQL:llä
- Hae tietokanta osoitteesta http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/demo7.mdb. Talleta se
omaan hakemistoosi. Aukaise tietokanta Accessilla.
- Kaikki seuraavat lisäykset (
INSERT), poistot (DELETE) ja muutokset (UPDATE) tehdään SQL-kielellä jollei toisin mainita.
- Lisää member-tauluun seuraavat uudet jäsenet käyttäen SQL-kielen
INSERT-lausetta.
| Name | Address | DateJoined |
| Viivi Videofani | videotie 1 | 1.5.2000 |
| Kalle Kojootti | Autiomaa | 5.5.2000 |
Huomaa, ettet pysty itse määrittämään MemberID-kentän sisältöä, koska kenttä on autonumber (COUNTER)-tyyppinen.
- 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.
- Lisää supplier-tauluun uusi Supplier nimeltään New Line Cinema ja aseta sen osoitteeksi Hollywood. Keksi sopiva SupplierID.
- Muuta Supplier-taulussa Disneyn osoitteeksi Hollywood. Tee muutos perusavaimen äläkä nimen perusteella.
- Muuta Catalog-taulussa Clockwork Orangen CatalogID:ksi 5. Onnistutko?
- Päivitä kaikkien elokuvien arvostelu (Rating) kaksinkertaiseksi Catalog-taulussa.
- 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.
- Poista Disney supplier-taulusta. Onnistuuko se? Miksi ei? Miksi nyt ei riitä Supplier-taulun ja Tape-taulun välisen viite-eheyden määrityksien muuttaminen?
- Poista Catalog-taulusta Vertigo. Miksi tämä onnistuu mutta edellinen Disneyn poistaminen ei onnistunut?
- 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
- Hae tietokanta osoitteesta http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/demo7_2.mdb. Talleta se
omaan hakemistoosi. Aukaise tietokanta Accessilla.
- Talleta (File|Save As) tietokannan kanssa samaan hakemistoon
http://www.jyu.fi/tt-appro/2000/tietokannat/demot/demo7/data1.txt.
- Valitse Accessissa toiminto File|Get External Data|Import.
- Valitse tiedostotyypit Text Files.
- Valitse äsken tallentamasi data1.txt.
- 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 :)