Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.

Koko: px
Aloita esitys sivulta:

Download "Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja."

Transkriptio

1 laskutus_index Sivu 1/ Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa kaikkien henkilöiden tietoja Create-lauseke Tuotteiden tiedot: Lisää uuden tuotteen tiedot Muuta tai poista tuotteen tiedot Selaa kaikkien tuotteiden tietoja Create-lauseke Stadia /Tietotekniikka 2 Kari Elovuori & Anu Kara 2007

2 henk_insert Sivu 1/ Laskutus Uuden henkilön tietojen lisäys Juokseva henkilönumero*: Sukunimi*: Etunimi: Työtehtävä: Luokitus: Alkamispäivä (vvvv-kk-pv): As.tunnus*: Huomautuksia: Tallenna tiedot Tyhjennä kentät Takaisin alkuun

3 henk_listaus Sivu 1/ Laskutus Henkilötietojen selaus sekä muuta/poista -linkit Anttila Eira Nuorempi siivooja SAMO - [Muuta tai poista] Holm Heikki Vahtimestari KUKU - [Muuta tai poista] Jaskari Jesse Talonmies PAPU - [Muuta tai poista] Järvinen Paavi Työnjohtaja WETO - [Muuta tai poista] Lahti Lea Laskuttaja SAMO - [Muuta tai poista] Leino Unto Toimitusjohtaja WETO - [Muuta tai poista] Mynttinen Marjatta Vanhempi siivooja SAMO - [Muuta tai poista] Mäntylä Marja Toimitusjohtaja WA HOTA Harrastaa laskettelua - [Muuta tai poista] Oksanen Jukka Kerrossiivooja WETO - [Muuta tai poista] Rask Raimo Siivooja WETO - [Muuta tai poista] Raski Rea Siivousapulainen SAMO - [Muuta tai poista] Salo Simo Käyttömestari PAPU - [Muuta tai poista] Santala Seija Työnjohtaja PAPU - [Muuta tai poista] Siikala Hanna Työnjohtaja SAMO - [Muuta tai poista] Sohlo Sanna Siivooja TT HOTA - [Muuta tai poista] Soikkeli Sakari Toimitusjohtaja KUKU - [Muuta tai poista] Tahkokallio Tuure Toimitusjohtaja PAPU - [Muuta tai poista] Unikeko Urmas Oleilija ON COOL Ei huomautettavaa - [Muuta tai poista] Vähi Vanessa Siivooja PAPU - [Muuta tai poista] Vänttinen Veijo Autonkuljettaja PAPU - [Muuta tai poista] West Barbara Siivooja PAPU - [Muuta tai poista] Takaisin alkuun

4 henk_select Sivu 1/ Laskutus Henkilötietojen selaus (sukunimen mukaan aakkosjärjestyksessä) Henkilönro Sukunimi Etunimi Työtehtävä Luokitus Alkamispvm As.tunnus Huomautuksia 6 Anttila Eira Nuorempi siivooja SAMO 9 Holm Heikki Vahtimestari KUKU 13 Jaskari Jesse Talonmies PAPU 2 Järvinen Paavi Työnjohtaja WETO 3 Lahti Lea Laskuttaja SAMO 1 Leino Unto Toimitusjohtaja WETO 7 Mynttinen Marjatta Vanhempi siivooja SAMO 20 Mäntylä Marja Toimitusjohtaja WA HOTA Harrastaa laskettelua 4 Oksanen Jukka Kerrossiivooja WETO 19 Rask Raimo Siivooja WETO 8 Raski Rea Siivousapulainen SAMO 12 Salo Simo Käyttömestari PAPU 15 Santala Seija Työnjohtaja PAPU 5 Siikala Hanna Työnjohtaja SAMO 21 Sohlo Sanna Siivooja TT HOTA 10 Soikkeli Sakari Toimitusjohtaja KUKU 14 Tahkokallio Tuure Toimitusjohtaja PAPU 22 Unikeko Urmas Oleilija ON COOL Ei huomautettavaa 17 Vähi Vanessa Siivooja PAPU 11 Vänttinen Veijo Autonkuljettaja PAPU 16 West Barbara Siivooja PAPU Takaisin alkuun

5 henk_create.txt CREATE TABLE HENK ( Hnro INTEGER NOT NULL, Sukunimi VARCHAR (25) NOT NULL, Etunimi VARCHAR (15), Nimike VARCHAR (35), Luokitus CHAR (2), Pvm DATE, Astun CHAR (4) NOT NULL, Huom VARCHAR (35), PRIMARY KEY (Hnro) ) ; Sivu 1

6 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_insert</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>uuden henkilön tietojen lisäys</h2> $lomake_ok = $_POST["lomake"]; if ($lomake_ok) style= /* tarkistetaan vaaditut tiedot */ if (!$_POST["Hnro"]) $Hnro_virhe = true; $lomake_ok = false; if (!$_POST["Sukunimi"]) $Sukunimi_virhe = true; $lomake_ok = false; if (!$_POST["Astun"]) $Astun_virhe = true; $lomake_ok = false; /* halutaan lisätä tietokantaan */ if ($lomake_ok) /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); $Hnro = strip_tags(rawurldecode($_post["hnro"])); $Sukunimi = strip_tags(rawurldecode($_post["sukunimi"])); $Etunimi = strip_tags(rawurldecode($_post["etunimi"])); $Nimike = strip_tags(rawurldecode($_post["nimike"])); $Luokitus = strip_tags(rawurldecode($_post["luokitus"])); $Pvm = strip_tags(rawurldecode($_post["pvm"])); $Astun = strip_tags(rawurldecode($_post["astun"])); $Huom = strip_tags(rawurldecode($_post["huom"])); $lisays = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom)". "VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', -1-

7 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 '%Y-%m-%d'), '$Astun', '$Huom')"; $lisays_ok = mysql_query($lisays); if ($lisays_ok) echo "<h3>jep, lisäys onnistui.</h3>"; else echo "<h3>no EI TODELLA, yritäpä uudelleen.</h3>"; if (!$lomake_ok): if ($Hnro_virhe or $Sukunimi_virhe or $Etunimi_virhe or $Nimike_virhe or $Luokitus_virhe or $Pvm_virhe or $Astun_virhe or $Huom_virhe) echo "<h3 style='color: red'>auts, punaiset puuttui!</h3>"; <!-- lisäys --> <form action="henk_insert.php" method="post"> <!-- kätketty tieto ilmoittaa lomakkeen lähettämisestä --> <input type="hidden" name="lomake" value="ok"> <table> <td if ($Hnro_virhe) echo "style='color: red'"; > <b>juokseva henkilönumero*:</b> <td> <input type="text" name="hnro" size="10" maxlength="6" value="<?= $_POST["Hnro"] "> <td if ($Sukunimi_virhe) echo "style='color: red'"; > <b>sukunimi*:</b> <td> <input type="text" name="sukunimi" size="35" maxlength="25" value="<?= $_POST["Sukunimi"] "> <td if ($Etunimi_virhe) echo "style='color: red'"; > <b>etunimi:</b> <td> <input type="text" name="etunimi" size="35" maxlength="15" value="<?= $_POST["Etunimi"] "> -2-

8 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 <td if ($Nimike_virhe) echo "style='color: red'"; > <b>työtehtävä:</b> <td> <input type="text" name="nimike" size="35" maxlength="35" value="<?= $_POST["Nimike"] "> <td if ($Luokitus_virhe) echo "style='color: red'"; > <b>luokitus:</b> <td> <input type="text" name="luokitus" size="10" maxlength="2" value="<?= $_POST["Luokitus"] "> <td if ($Pvm_virhe) echo "style='color: red'"; > <b>alkamispäivä (vvvv-kk-pv):</b> <td> <input type="text" name="pvm" size="10" maxlength="10" value="<?= $_POST["Pvm"] "> <td if ($Astun_virhe) echo "style='color: red'"; > <b>as.tunnus*:</b> <td> <input type="text" name="astun" size="10" maxlength="4" value="<?= $_POST["Astun"] "> <td if ($Huom_virhe) echo "style='color: red'"; > <b>huomautuksia:</b> <td> <input type="text" name="huom" size="35" maxlength="35" value="<?= $_POST["Huom"] "> <td> <td><br /> <input type="submit" value="tallenna tiedot"> <input type="reset" value="tyhjennä kentät"><br /> </table> </form> -3-

9 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_insert.php 30. lokakuuta :09 endif; <br /><p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p><br /> </body> </html> -4-

10 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta :14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_select</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus</h2> <h4>(sukunimen mukaan aakkosjärjestyksessä)</h4> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); // Suoritetaan haku tietokannasta ja tallennetaan linkki vastauksiin muuttujaan $result $query = "SELECT Hnro,Sukunimi,Etunimi,Nimike,Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi"; $result = mysql_query($query); <table border="1" bordercolor="#663300" cellpadding="4" empty-cells:"show" > <tr align="left"> <th>henkilönro</th> <th>sukunimi</th> <th>etunimi</th> <th>työtehtävä</th> <th>luokitus</th> <th>alkamispvm</th> <th>as.tunnus</th> <th>huomautuksia</th> <? /* Vastausten läpi käydään silmukalla, joka suoritetaan niin monta kertaa kuin vastausrivejä tuli kyselystä. Jokaisella rivillä kutsutaan mysql_result-funktiota, jolla saadaan tietyn sarakkeen arvo kyseiseltä riviltä. */ for($laskuri = 0; $laskuri < mysql_numrows($result); $laskuri++) <td><?echo mysql_result($result,$laskuri,"hnro") <td><?echo mysql_result($result,$laskuri,"sukunimi") -1-

11 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_select.php 30. lokakuuta :14 <td><?echo mysql_result($result,$laskuri,"etunimi") <td><?echo mysql_result($result,$laskuri,"nimike") <td><?echo mysql_result($result,$laskuri,"luokitus") <td><?echo mysql_result($result,$laskuri,"pvm") <td><?echo mysql_result($result,$laskuri,"astun") <td><?echo mysql_result($result,$laskuri,"huom") <? </table> <? // Suljetaan tietokantayhteys mysql_close(); <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

12 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_listaus.php 30. lokakuuta :15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_listaus</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen selaus sekä muuta/poista -linkit</h2> <ul> /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom FROM HENK ORDER BY Sukunimi")) print "<LI>Tietojen haku ei nyt onnistunut, yritä uudelleen!"; else while ($linkki = mysql_fetch_row($kysely)) print "<LI>". $linkki[1]." ". $linkki[2]." ". $linkki[3]." ". $linkki[4]." ". $linkki [5]." ". $linkki[6]." ". $linkki[7]; print " - <A HREF=\"henk_yllapito.php?Hnro="; print $linkki[0]. "\"> [Muuta tai poista]</a>\n"; </ul> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -1-

13 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta :15 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if (!$kysely = mysql_query("select Hnro,Sukunimi,Etunimi,Nimike,Luokitus,Pvm,Astun,Huom FROM HENK where Hnro=$Hnro")) print "No nyt ei haku onnistunut, yritä uudelleen!"; exit; else $linkki = mysql_fetch_row($kysely); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_yllapito</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px" > <h1>laskutus</h1> <h2>henkilötietojen muutos tai poisto</h2> style= <form method=post action="henk_paivitetty.php"> <input type=hidden name="hnro" value=" print $linkki[0]; "> Sukunimi: <br /> <input type=text name="sukunimi" size=35 maxlength=25 value=" print $linkki[1]; "><br /> Etunimi: <br /> <input type=text name="etunimi" size=35 maxlength=15 value=" print $linkki[2]; "><br /> Työtehtävä: <br /> <input type=text name="nimike" size=35 maxlength=35 value=" print $linkki[3]; "><br /> Luokitus: <br /> <input type=text name="luokitus" size=10 maxlength=2 value=" print $linkki[4]; "><br /> Alkamispäivä: <br /> <input type=text name="pvm" size=10 maxlength=10 value=" print $linkki[5]; "><br /> As.tunnus: <br /> <input type=text name="astun" size=10 maxlength=4 value=" print $linkki[6]; "><br /> Huomautuksia: <br /> <input type=text name="huom" size=35 maxlength=35 value=" print $linkki[7]; "><br /> <p> </p> -1-

14 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_yllapito.php 30. lokakuuta :15 <input type=submit name="toiminto" value="tallenna"> <input type=submit name="toiminto" value="poista"> </form> <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

15 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallenna.php 30. lokakuuta :17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallenna</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallenna</h2> <form method=post action="tallennettu.php"> Hnro:<br> <input type=text name="hnro" size=10 maxlength=6><br> Sukunimi:<br> <input type=text name="sukunimi" size=35 maxlength=25><br> Etunimi:<br> <input type=text name="etunimi" size=35 maxlength=15><br> Työtehtävä:<br> <input type=text name="nimike" size=35 maxlength=35><br> Luokitus:<br> <input type=text name="luokitus" size=10 maxlength=2><br> Alkamispvm:<br> <input type=text name="pvm" size=10 maxlength=10><br> As.tunnus:<br> <input type=text name="astun" size=10 maxlength=4><br> Huomautuksia:<br> <input type=text name="huom" size=35 maxlength=35><br> <input type=submit name="toiminto" value="tallenna"> </form> </body> </html> style= -1-

16 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta :16 /* Tähän kuuluvat mysql_connect ja mysql_selectdb -komennot. Turvallisuussyistä emme voi niitä tähän listata. */ ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa nimeltä phpkurssi ei löytynyt."); if ($toiminto == "Tallenna") $sql_lauseke = "update HENK set Hnro=$Hnro, Sukunimi='$Sukunimi', Etunimi='$Etunimi', Nimike='$Nimike', Luokitus='$Luokitus', Pvm=DATE_FORMAT('$Pvm', '%Y-%m-%d'), Astun='$Astun', Huom='$Huom' where Hnro=$Hnro "; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen muutos ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen muutos onnistui! "; $teksti = "Hyvä hyvä, muutokset on päivitetty tietokantaan."; else if ($toiminto == "Poista") $sql_lauseke = "delete from HENK where Hnro=$Hnro"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tietojen poisto ei nyt onnistunut! "; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tietojen poisto onnistui!"; $teksti = "Yes, tiedot on poistettu."; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > -1-

17 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_paivitetty.php 30. lokakuuta :16 <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body> </html> -2-

18 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennuslomake.php 30. lokakuuta :20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>henk_tallennuslomake</title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin="30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" "padding:20px"> <h1>laskutus</h1> <h2>tallennuslomake</h2> <form method=post action="tallenna.php"> <input type=text name="hnro" size=50 maxlength=200> <input type=text name="sukunimi" size=50 maxlength=200> <input type=text name="etunimi" size=50 maxlength=200> <input type=text name="nimike" size=50 maxlength=200> <input type=text name="luokitus" size=50 maxlength=200> <input type=text name="pvm" size=50 maxlength=200> <input type=text name="astun" size=50 maxlength=200> <input type=text name="huom" size=50 maxlength=200> </form> </body> </html> style= -1-

19 C:\Documents and Settings\All Users\Tiedostot\wwwPolulla\opittua\php_mysql\henk_tallennettu.php 30. lokakuuta :35 ini_set('include_path','../../includes/phpkurssi'); $mysql_yhteys) or die("tietokantaa phpkurssi ei löytynyt."); $sivunotsikko; $teksti; $sql_lauseke = "INSERT INTO HENK (Hnro, Sukunimi, Etunimi, Nimike, Luokitus, Pvm, Astun, Huom) VALUES ($Hnro, '$Sukunimi', '$Etunimi', '$Nimike', '$Luokitus', DATE_FORMAT('$Pvm', '%Y-%m-%d'), '$Astun', '$Huom')"; if (!$kysely = mysql_query($sql_lauseke)) $sivunotsikko = "Tallennus ei nyt onnistunut!"; $teksti = "Yritä uudelleen: ". mysql_error(); else $sivunotsikko = "Tallennus onnistui!"; $teksti = "Tiedot lumpsahtivat tietokantaan, hyvä hyvä.<p>"; $teksti.= "Hnro: ". $Hnro. "<br>"; $teksti.= "Sukunimi: ". $Sukunimi. "<br>"; $teksti.= "Etunimi: ". $Etunimi. "<br>"; $teksti.= "Nimike: ". $Nimike. "<br>"; $teksti.= "Luokitus: ". $Luokitus. "<br>"; $teksti.= "Pvm: ". $Pvm. "<br>"; $teksti.= "Astun: ". $Astun. "<br>"; $teksti.= "Huom: ". $Huom. "<p>"; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> print "$sivunotsikko"; </title> </head> <body style="background-color:#ffcc66" style="font-family:arial, Helvetica, sans-serif" topmargin= "30px" leftmargin="30px" text="#663300" style="border-style:solid" style="border-width:3px" style="border-color:#663300" style="padding:20px" > <h1>laskutus</h1> <H2> print "$sivunotsikko"; </H2> print "$teksti"; <p><a href="laskutus_index.html" title="takaisin alkuun">takaisin alkuun</a></p> </body></html> -1-

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Esimerkki: Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Luo tietokanta Koulu. Tietokantaan lisätään 3 taulua. Kurssit-taulu: kurssiid not null primary key INTEGER aineid not

Lisätiedot

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden

Lisätiedot

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)] Tällä viikolla Kertaus SQL-asioista jatketaan SQL-tekstifuntio-harjoituksia tehdään pelifirman tietokannasta ER-malli MySQL:llä, tarkastellaan mallin toimivuutta ja korjataan, jos korjattavaa löytyy, tehdään

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010

HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010 HELIA TIKO-05 1 (22) SQL SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 Sql-komentojen kirjoittaminen... 5 DDL... 7 Tietokantaobjektien määrittely... 7 SQL:n tietotyypit... 8 Eheyssääntöjen määrittely...

Lisätiedot

Java ja tietokannan käsittely (JDBC)

Java ja tietokannan käsittely (JDBC) Java ja tietokannan käsittely (JDBC) Javan tietokannan käsittely luokat (java.sql.*) Yhteys tietokantaan Tietokannan yhteyden sulkeminen Tiedon haku tietokannasta Tiedon päivitys tietokantaan Transaktio

Lisätiedot

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun

Lisätiedot

CSE-A1200 Tietokannat

CSE-A1200 Tietokannat CSE-A1200 Tietokannat 29.3.2016 CSE-A1200 Tietokannat 29.3.2016 1 / 40 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten tietokannan relaatioiden (taulujen) määrittelyt kirjoitetaan SQL:llä. Osaat

Lisätiedot

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.

Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä. Lomakkeet Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä. Lomakkeen tyylit kannattaa määritellä omaan, eriliseen,

Lisätiedot

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki

H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin

Lisätiedot

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2

GALERIE EXHIBITIONS (13) 1 2 EXHIBITIONS 2 GALERIE EXHIBITIONS (13) 1 1 Table of Contents 2 EXHIBITIONS 2 2.1 YLEISTÄ 2 2.2 REGISTER EXHIBITION 3 2.3 UPDATE EXHIBITION 4 2.3.1 BASICS 5 2.3.2 ARTICLE 6 2.3.3 PUBLISH 6 2.3.4 REVIEW 7 2.4 REGISTER

Lisätiedot

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit

Internetsivujen perusrakenne. Html-dokumentin keskeiset elementit ja attribuutit Internetsivujen perusrakenne Html-dokumentin keskeiset elementit ja attribuutit Websivu html-dokumentti Internetsivun rakenne kuvataan html-kielellä Html-dokumentti on tekstimuotoinen tiedosto, jossa luetellaan

Lisätiedot

Opintopiiritehtävä 3: Verkkohuutokauppa

Opintopiiritehtävä 3: Verkkohuutokauppa Opintopiiritehtävä 3: Verkkohuutokauppa Jarmo Vestola, Tommi Voss, Perttu Määttä, Tia Määttänen, Satu Salekari, Henry Kari Helsingin yliopisto Tietojenkäsittelytieteen laitos Tietokantojen perusteet -kurssi

Lisätiedot

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki HELIA TIKO-05 1 (17) SQL / DML 4 Alikyselyt...2 Joukko-operaatiot...7 Yhdiste, unioni...8 Leikkaus...9 Erotus... 10 Tietokannan datan muokkaus... 11 Lisäys... 11 Yhden rivin lisääminen... 12 Useamman rivin

Lisätiedot

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT Agenda Regular Expression - funktiot Case-insensitive Sort Case-insensitive Seach Merge muutokset Tree-walking in 10g DML Returning Values

Lisätiedot

List-luokan soveltamista. Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen

List-luokan soveltamista. Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen 1 List-luokan soveltamista List-luokan metodeja Listaan lisääminen Listan läpikäynti Listasta etsiminen Listan sisällön muuttaminen Listasta poistaminen Listan kopioiminen 1 List-luokan metodeja List-luokan

Lisätiedot

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)

Lisätiedot

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32 HSMT Tietokannoista Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)

Lisätiedot

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3

Lisätiedot

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC; Tällä viikolla Kotitehtävien läpikäynti SQL-harjoituksia, osa 1 Jatketaan Pelifirman tietovaraston suunnittelua: tietotyyppien kertaus, taulun luonti ER-kaavioon, taulun luonti kaavion avulla tietokantaan,

Lisätiedot

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia Javascript 2: Ohjelmointikielen ominaisuudet Jaana Holvikivi Metropolia HTML - sivun rakenne ja osiot HTML HEAD STYLE SCRIPT STYLEsheet Javascript file BODY Javascript

Lisätiedot

Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! 345396! killedwhale@kapsi.fi! Henri Nurmi! 345545! henri.nurmi@kapsi.fi!

Harjoitustyö. CSE-A1200 Tietokannat! Jasse Lahdenperä! 345396! killedwhale@kapsi.fi! Henri Nurmi! 345545! henri.nurmi@kapsi.fi! Harjoitustyö CSE-A1200 Tietokannat Jasse Lahdenperä 345396 killedwhale@kapsi.fi Henri Nurmi 345545 henri.nurmi@kapsi.fi 1 Ensimmäisen vaiheen ratkaisu ER-Kaavio 2 Relaatiomalli: Loanable(Id, MaximumLoanTime)

Lisätiedot

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty

Lisätiedot

Liitokset - haut useaan tauluun

Liitokset - haut useaan tauluun Liitokset Liitokset - haut useaan tauluun Tavallisin liitos on valintaliitos ehtona =,!=, yhtäläisyysliitos (=) yleisin (vrt. Inner join) taulut liitetään toisiinsa yleensä avaimilla (perus-

Lisätiedot

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL.

Johdanto PHP PostgreSQL. PHP & PostgreSQL. Paul Tötterman 5. helmikuuta PHP & PostgreSQL. Paul Tötterman paul.totterman@iki.fi 5. helmikuuta 2008 LAMP SQL LAMP LAMP L = Linux tai *BSD, Solaris... A = Apache M = MySQL tai... P =, Perl, Python, Ruby... Flickr, Yahoo, Facebook... : Hypertext Preprocessor

Lisätiedot

Listarakenne (ArrayList-luokka)

Listarakenne (ArrayList-luokka) Listarakenne (ArrayList-luokka) Mikä on lista? Listan määrittely ArrayList-luokan metodeita Listan läpikäynti Listan läpikäynti indeksin avulla Listan läpikäynti iteraattorin avulla Listaan lisääminen

Lisätiedot

Denormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso

Denormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Denormalisointia turvallisesti Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Timo Raitalaakso Senior Database Specialist Solita Oy 2001- - 2001 Tampereen Teknillinen korkeakoulu Tietokannat

Lisätiedot

T-76.115 Testiraportti TR-3. ETL-työkalu

T-76.115 Testiraportti TR-3. ETL-työkalu T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo

Lisätiedot

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot

Helsingin yliopisto, tktl DO Tietokantojen perusteet, kevät 2000 SQL- osa Harri Laine 1. SQL-yhteenvetofunktiot. SQL-yhteenvetofunktiot DO NOT PRINT THIS DOCUMENT SQL:ssä joukko yhteenvetofunktioita (aggregate function, koostefunktio) AVG keskiarvo MIN pienin arvo (minimi) MAX suurin arvo (maksimi) SUM summa COUNT lukumäärä Yhteenvetofunktioita

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman

Lisätiedot

JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia)

JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia) JavaScript alkeet Esimerkkikoodeja moniste 2 (05.10.11 Metropolia) Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos

Lisätiedot

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen

SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA. Jarkko Kähkönen SELVITYSRAPORTTI LABRA-VERKON MYSQL:n JA PHP:n KÄYTTÖÖNOTOSTA Sisällysluettelo Luku 1 - Oman LABRA-sivutilan asennus ja käyttöönotto... 2 1.1 - LABRA-osoitteesi... 2 1.2 LABRA-tilan käyttö (verkko-asemana

Lisätiedot

Opiskeluoikeuksien maaran tiedonkeruu

Opiskeluoikeuksien maaran tiedonkeruu Opiskeluoikeuksien maaran tiedonkeruu Määrittely Opinto-oikeuksista tarvitaan seuraavat tiedot: Tieto jokaisesta yksittäisestä opinto-oikeudesta ja kytkentä niistä opinto-oikeuksista jotka ovat samalla

Lisätiedot

HELIA 1 (11) Outi Virkki Tiedonhallinta

HELIA 1 (11) Outi Virkki Tiedonhallinta HELIA 1 (11) Luento Käyttöoikeuksista ja tiedon suojauksesta... 2 Käyttäjätunnukset... 3 Tunnuksen luominen... 4 Oikeudet / Valtuudet... 5 Oikeuksien hallinta SQL:ssa... 6 Suojaustarkkuus?... 7 Roolit...

Lisätiedot

Johdatusta selainohjelmointiin

Johdatusta selainohjelmointiin Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat

Lisätiedot

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa

Samanaikaisuuden hallinta. Optiot transaktionaalisissa työnkuluissa Samanaikaisuuden hallinta Optiot transaktionaalisissa työnkuluissa Sisältö Transaktionaaliset työnkulut Samanaikaisuuden ongelmat Optiot idea käyttökohteet WorkMan Optioiden toteutus Arviointi Transaktionaaliset

Lisätiedot

Toteutusdokumentti. Aija. Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos

Toteutusdokumentti. Aija. Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Toteutusdokumentti Aija Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Sisältö 1. Johdanto...3 2. SQL -lauseet...3 3. Ajastettutoiminta - backrun.php...3

Lisätiedot

PIC-koodin luominen URF-tietokantaan Participant Portal

PIC-koodin luominen URF-tietokantaan Participant Portal PIC-koodin luominen URF-tietokantaan Participant Portal ECAS-tunnuksen hankkiminen Participant Portal osoite: http://ec.europa.eu/education/participants/portal/ Uudet käyttäjät, joilla ei vielä ole ECAS-tunnuksia:

Lisätiedot

Testausdokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausdokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti NJC2 Helsinki 29.4.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli Jokinen

Lisätiedot

Tietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto

Tietotekniikan laitos Käki-projekti TIETOKANTASUUNNITELMA. 1. Johdanto Jyväskylän yliopisto SUUNNITELMA Tietotekniikan laitos 5.11.2003 Käki-projekti TIETOKANTASUUNNITELMA 1. Johdanto Suunnitelma sisältää kuvauksen tietokannan suunnittelussa käytetyistä periaatteista, kuvan

Lisätiedot

1.1 Pino (stack) Koodiluonnos. Graafinen esitys ...

1.1 Pino (stack) Koodiluonnos. Graafinen esitys ... 1. Tietorakenteet Tietorakenteet organisoivat samankaltaisten olioiden muodostaman tietojoukon. Tämä järjestys voidaan saada aikaan monin tavoin, esim. Keräämällä oliot taulukkoon. Liittämällä olioihin

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Viimeksi: kotitehtävä 9 Luokaa kuvagallerialle user luokka käyttäjien hallintaan, joka pitää sisällään vähintään: find_all() palauttaa kaikki käyttäjät

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Luokan sisällä on lista

Luokan sisällä on lista 1 Luokan sisällä on lista Luokan sisällä lista Listan sisältävä luokka Konstruktorit get-metodi Lista muissa metodeissa addxx-metodi Yksinkertainen pääohjelma Kertauksen List-luokan metodeja 1 Luokan sisällä

Lisätiedot

määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta

määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta SQL tietokantakieli SQL:llä voidaan... määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta näytölle tai tiedostoon sovellusohjelman

Lisätiedot

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto Muita tietokantaobjekteja Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto Näkymät Näkymä (view) on looginen näyte tietokannan tauluista tai näkymistä Näkymä ei voi sisältää SELECT INTO,

Lisätiedot

SELECT-lauseen perusmuoto

SELECT-lauseen perusmuoto SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää

Lisätiedot

SQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX

SQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX SQL - perusteet SQL - yleistä Esa Salmikangas InMics SE Oy versio 16.6.2003 SQL - perusteet 1 SQL - perusteet 2 SQL Structured Query Language SQL on tietokantojen käsittelyyn kehitetty kieli yleisimmät

Lisätiedot

Sisällys. 11. Javan toistorakenteet. Laskurimuuttujat. Yleistä

Sisällys. 11. Javan toistorakenteet. Laskurimuuttujat. Yleistä Sisällys 11. Javan toistorakenteet Laskuri- ja lippumuuttujat.. Tyypillisiä ohjelmointivirheitä: Silmukan rajat asetettu kierroksen verran väärin. Ikuinen silmukka. Silmukoinnin lopettaminen break-lauseella.

Lisätiedot

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1

Digitaalisen median tekniikat css tyylimääritykset Harri Laine 1 Digitaalisen median tekniikat css tyylimääritykset 30.4.2004 Harri Laine 1 Sisällön ja ulkoasun erottaminen toisistaan tavoiteltavaa sama sisältö pitäisi voida esittää erilaisilla alustoilla esim. esittää

Lisätiedot

Helsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto.

Helsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto. DO NOT PRINTTHIS DOCUMENT SQL -valintaehto SQL-valintaehto CREATE TABLE opettaja ( opetunnus varchar(12) NOT NULL, nimi varchar(40) NOT NULL, puhelin varchar(12), tyohuone varchar(12), PRIMARY KEY (opetunnus)

Lisätiedot

Luento 2: Tiedostot ja tiedon varastointi

Luento 2: Tiedostot ja tiedon varastointi HELIA 1 (19) Luento 2: Tiedostot ja tiedon varastointi Muistit... 2 Päämuisti (Primary storage)... 2 Apumuisti (Secondary storage)... 2 Tiedon tallennuksen yksiköitä... 3 Looginen taso... 3 Fyysinen taso...

Lisätiedot

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Kuva 7.2 vastaustaulu harjoitukseen 7.2 Harjoitus 7. Lataa tiedosto http://users.metropolia.fi/~pasitr/opas/ran13b/data/ran13b.zip levylle Z: ja pura se. Kun olet tehnyt kaikki seuraavat 17 tehtävää palauta Tuubiin harjoituksen 7 vastauksena

Lisätiedot

Suurten asiakasriskien ilmoittamiseen liittyvät konekielisen tietojenvälityksen ohjeet

Suurten asiakasriskien ilmoittamiseen liittyvät konekielisen tietojenvälityksen ohjeet 1(6) Suurten asiakasriskien ilmoittamiseen liittyvät konekielisen tietojenvälityksen ohjeet 1 Tietojen esitystapa ja tietoväline Toimitettavat tiedostot koostuvat vaihtuvanmittaisista tietueista. Tietueiden

Lisätiedot

Muuttujien roolit Kiintoarvo cin >> r;

Muuttujien roolit Kiintoarvo cin >> r; Muuttujien roolit Muuttujilla on ohjelmissa eräitä tyypillisiä käyttötapoja, joita kutsutaan muuttujien rooleiksi. Esimerkiksi muuttuja, jonka arvoa ei muuteta enää kertaakaan muuttujan alustamisen jälkeen,

Lisätiedot

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti

Proseduraalinen dokumentti: sisältö, rakenne ja ulkoasu yhdessä, esim. worddokumentti 1 XHTML - aloitus Sisältö: s.2 Taustaa s.4 Elementin rakenne s.7 XHTML dokumentti s.8 DOCTYPE s.11 html s.13 head s.14 meta s.16 title s.17 link s.18 style s.19 body s.22 Lohko- ja inline-elementit s.23

Lisätiedot

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

TIEDONHALLINNAN PERUSTEET - SYKSY 2013 TIEDONHALLINNAN PERUSTEET - SYKSY 2013 Kurssikoodi: Saapumisryhmä: Luento 5 XX00AA79-3013 TU12S2 Pasi Ranne 11.9.2013 11/9/13 Helsinki Metropolia University of Applied Sciences 1 Tietokannan normalisoinnin

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Luento 8: Tulkki: proseduurit, abstrakti syntaksi, quote ja cond (mm. SICP 44.1.5 osin) Riku Saikkonen 15. 11. 2011 Sisältö 1 Argumentittomat proseduurit ja käyttöliittymä

Lisätiedot

Kuvat. 1. Selaimien tunnistamat kuvatyypit

Kuvat. 1. Selaimien tunnistamat kuvatyypit Kuvat Kuvia voi liittää xhtml-sivulle -elementillä -elementillä -elementillä lomakkeiden yhteydessä lähinnä painikenappeja taustakuvina -elementin background-attribuutilla tai

Lisätiedot

2. PEHMEÄ XHTML XRAJAHTML

2. PEHMEÄ XHTML XRAJAHTML Luennot 1. Intro 2. PEHMEÄ XHTML XRAJAHTML Dokumentin (matalan tason) rakenne DOCTYPE ja merkistökoodaukset Elementtien syvät rajat 3. CSS 4. JavaScript 5. JavaScript-kirjastot & AJAX 6. Käytettävyys &

Lisätiedot

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda

valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda Valitsimista valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda Muistin virkistykseksi elementtejä http://appro.mit.jyu.fi/doc/www/xhtml/ HTML-elementtien lisäksi valitsimille voidaan luoda

Lisätiedot

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 SQL-perusteet. Harri Laine 1. SQL tietokantakieli

Tietokantojen perusteet k2004helsingin yliopisto/tktl Tietokantojen perusteet, s 2005 SQL-perusteet. Harri Laine 1. SQL tietokantakieli tietokantakieli :llä voidaan... määritellä ja muokata tietokantaa ja sen käyttöoikeuksia virittää tietokannan talletusrakenteita hakea tietoa tietokannasta näytölle tai tiedostoon sovellusohjelman käyttöön

Lisätiedot

Lista luokan sisällä

Lista luokan sisällä Lista luokan sisällä Luokan sisällä on lista Joukkue-luokka, joka sisältää listän joukkueen pelaajista Pelaaja Joukkueen metodit, jotka käyttävät listaa Ohjelmaluokka Luokan sisällä on lista Tarkoitta

Lisätiedot

Digitaalisen median tekniikat css tyylimääritykset

Digitaalisen median tekniikat css tyylimääritykset Digitaalisen median tekniikat css tyylimääritykset 18.9.2007 Harri Laine 1 Sisällön ja ulkoasun erottaminen toisistaan tavoiteltavaa sama sisältö pitäisi voida esittää erilaisilla alustoilla esim. esittää

Lisätiedot

1. a) Laadi suoraviivaisesti kyselyä vastaava optimoimaton kyselypuu.

1. a) Laadi suoraviivaisesti kyselyä vastaava optimoimaton kyselypuu. Helsingin yliopisto, Tietojenkäsittelytieteen laitos Kyselykielet, s 2006, Harjoitus 5 (7.12.2006) Tietokannassa on tietoa tavaroista ja niiden toimittajista: Supplier(sid,sname,city,address,phone,etc);

Lisätiedot

Laskennallisesti Älykkäät Järjestelmät. Sumean kmeans ja kmeans algoritmien vertailu

Laskennallisesti Älykkäät Järjestelmät. Sumean kmeans ja kmeans algoritmien vertailu Laskennallisesti Älykkäät Järjestelmät Sumean kmeans ja kmeans algoritmien vertailu Annemari Auvinen (annauvi@st.jyu.fi) Anu Niemi (anniemi@st.jyu.fi) 28.5.2002 1 Tehtävän kuvaus Tehtävänämme oli verrata

Lisätiedot

Sisällys. 17. Ohjelmoinnin tekniikkaa. Aritmetiikkaa toisin merkiten. for-lause lyhemmin

Sisällys. 17. Ohjelmoinnin tekniikkaa. Aritmetiikkaa toisin merkiten. for-lause lyhemmin Sisällys 17. Ohjelmoinnin tekniikkaa for-lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely ja alustaminen yhdellä lauseella. if-else-lause vaihtoehtoisesti

Lisätiedot

ALMU-järjestelmä Suunnitteludokumentti

ALMU-järjestelmä Suunnitteludokumentti ALMU-järjestelmä Suunnitteludokumentti Helsingin yliopisto TKTL Ohjelmistotuotantoprojekti Projektiryhmä: Peter Ahlberg, Marika Korhonen, Tomi Kuittinen, Iikka Meriläinen, Jukka Narkiniemi SISÄLLYS 1 Johdanto...

Lisätiedot

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 1.4.2009 T-106.1208 Ohjelmoinnin perusteet Y 1.4.2009 1 / 56 Tentti Ensimmäinen tenttimahdollisuus on pe 8.5. klo 13:00 17:00 päärakennuksessa. Tämän jälkeen

Lisätiedot

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6 1 INTERBASE 5.0 PÄIVITYS VERSIOON 5.6 HUOM: Tämä ohje on tarkoitettu yksittäisen koneen päivittämiseen, mikäli InterBase on asennettu serverille ota yhteys DL Software Tukeen. HUOM: Mikäli koneessasi on

Lisätiedot

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin. 2. Ohjausrakenteet Ohjausrakenteiden avulla ohjataan ohjelman suoritusta. peräkkäisyys valinta toisto Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet

Lisätiedot

Action Request System

Action Request System Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

XNA grafiikka laajennus opas. Paavo Räisänen. www.ohjelmoimaan.net. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa.

XNA grafiikka laajennus opas. Paavo Räisänen. www.ohjelmoimaan.net. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa. XNA grafiikka laajennus opas Paavo Räisänen www.ohjelmoimaan.net Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa. Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei

Lisätiedot

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003

JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003 1(27) JSP (JavaServer Pages) tekniikka Lähde Arvo Lipitsäinen, JSP JavaServer Pages, 2003 mahdollistaa dynaamisen web-sisällön luonnin eli HTML-.DHTML-, XHTML- ja XML-dokumentit luodaan palvelimella dynaamisesti

Lisätiedot

OHJE OPINTO-OIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ

OHJE OPINTO-OIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ OHJE OPINTO-OIKEUDEN PURKAMISESTA PASSIIVIREKISTERISTÄ Sisällys 1. Passivoinnin purkaminen opinto-oikeudesta 31.7.2016 mennessä suoritetun opinnon perusteella.. 1 2. Passivoinnin purkaminen hyväksytyn

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

Group 2 - Dentego PTH Korvake. Peer Testing Report

Group 2 - Dentego PTH Korvake. Peer Testing Report Group 2 - Dentego PTH Korvake Peer Testing Report Revisions Version Date Author Description 1.0 Henrik Klinkmann First version Table of Contents Contents Revisions... 2 Table of Contents... 2 Testing...

Lisätiedot

TIETOJENKÄSITTELY/TIETOKANTA Tehtävä C

TIETOJENKÄSITTELY/TIETOKANTA Tehtävä C 1 Tietojenkäsittely Lajinumero 31 Kopioi levykkeeltä kansio Tietokanta C:-levylle. Käytä tätä kansiota työhakemistona. Tee myös E:-asemalle kansio Tietokanta, johon kopioit ratkaisusi. Älä tuhoa tiedostojasi

Lisätiedot

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne

Lisätiedot

Sukunimi /yhteisö Etunimet /Edust. Osoite Asuinpaikka Synt. aika Lehtiniemi Tapio Johannes Kotitontuntie 24 A 4 02200 Espoo 29.04.

Sukunimi /yhteisö Etunimet /Edust. Osoite Asuinpaikka Synt. aika Lehtiniemi Tapio Johannes Kotitontuntie 24 A 4 02200 Espoo 29.04. YHTEISMETSÄN PERUSTAMISSOPIMUS 1. Sopimuksen tarkoitus Sopimuksen tarkoituksena on perustaa yhteismetsä jäljempänä mainittuihin kiinteistöihin kuuluvista, tässä sopimuksessa määritellyistä alueista. Lisäksi

Lisätiedot

Mainosankkuri.fi-palvelun käyttöohjeita

Mainosankkuri.fi-palvelun käyttöohjeita Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...

Lisätiedot

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki

Haaga-Helia / TIKO-05 1 (12) Tietokannan suunnittelu ja Toteutus Outi Virkki Haaga-Helia / TIKO-05 1 (12) Tietotarpeet Tietotarpeiden määrittely... 2 Tietotarveanalyysi... 3 Lähtökohtana tietojenkäsittelytehtävät... 3 Määrittelyn sisältö... 4 Vaiheistus... 5 Tietolähteet... 5 Lähestymistapa...

Lisätiedot

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.

Tee html-sivu, jossa on yllä olevat kaksi taulukkoa. TAULUKKO 1 Taulukoiden avulla voidaan informaatio esittää havainnollisesti esimerkiksi palstoitettuna. Lisäksi voidaan sijoittaa eri elementit haluttuihin paikkoihin (taulukkotaitto). Taulukko luodaan

Lisätiedot

ILMOITA JOUKKUE SARJAAN

ILMOITA JOUKKUE SARJAAN ILMOITA JOUKKUE SARJAAN Klikkaa sivulle http://fba.baskethotel.com/login/ Valitse etusivulta a) Sarjaan ilmoittautuminen, jos olet kokonaan uusi yhteyshenkilö b) Kirjaudu, jos olit yhteyshenkilö jo edellisellä

Lisätiedot

Nuoret alle 12 1 Karvanen Eino Pansion Peto 534. Nuoret alle15 1 Hurttila Juho Pilkki

Nuoret alle 12 1 Karvanen Eino Pansion Peto 534. Nuoret alle15 1 Hurttila Juho Pilkki L-S Vapaa-ajankalastajien PM-pilkki 2015 Säkylä / Kristalliranta 15.2.2015. Järjesti NSUK Henkilökohtaiset tulokset Naiset joukk saalis 1 Leino Leena Kankaanp KS 1814 2 Karvanen Maarit Pansion Peto 1772

Lisätiedot

Ylläpitoalue - Etusivu

Ylläpitoalue - Etusivu Crasmanager 5.2 Ylläpitoalue - Etusivu Sivut osiossa sisällön selaus ja perussivujen ylläpito. Tietokannat osiossa tietokantojen ylläpito. Tiedostot osiossa kuvien ja liitetiedostojen hallinta. Työkalut

Lisätiedot

SportDiscus with Full Text -tietokannan hakuohjeet Anitta Pälvimäki

SportDiscus with Full Text -tietokannan hakuohjeet Anitta Pälvimäki SportDiscus with Full Text -tietokannan hakuohjeet 30.9.2008 Anitta Pälvimäki Aloitus Kirjaston kotisivu (https://kirjasto.jyu.fi) > NELLI > Etsi tietokantaa > Sportdiscus Perushaku Esim. Hae viitteitä

Lisätiedot

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi. Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, kurssikoe 4.3.2015, H. Laine Tehtävien mukana jaetaan sql-syntaksin tiivistelmä. Kirjoita kuhunkin erilliseen vastauspaperiin

Lisätiedot

2. Käsiteanalyysi ja relaatiomalli

2. Käsiteanalyysi ja relaatiomalli 2. Käsiteanalyysi ja relaatiomalli lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Tietokannan suunnitteluprosessin osat sivu 2 Käsiteanalyysi ER-mallinnus, tietomallinnus

Lisätiedot

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus) VISUAL BASIC OHJEITA Kutsuttava ohjelma alkaa kometoparilla Sub... End Sub Sub ohjelmanimi()...koodia... End Sub Muuttujat Muuttujan esittely Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency,

Lisätiedot

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu HELIA 1 (13) Luento 2.9 Tietohakemistot 2 2 Coddin 12 säännöstä RDBMS:lle... 3 Oraclen tietohakemistonäkymät (osa) 4 Yleiset 4 Taulut 4 Säännöt 4 Näkymät 4 Synonyymit 5 Talletetut rutiinit 5 Käyttöoikeudet

Lisätiedot

linux: Ympäristömuuttujat

linux: Ympäristömuuttujat L5: linux linux: Ympäristömuuttujat linux: Ympäristömuuttujat linux komentotulkkki toimii asetettujen ympäristömuuttujien mukaan env kertoo asetetut ympäristömuuttujat Yksi tulostuvista riveistä on tyypillisesti

Lisätiedot