Tietokannan webbikytkentä. Janne Petäjä
|
|
- Aleksi Ketonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Tietokannan webbikytkentä Janne Petäjä Helsinki 7. huhtikuuta 2003 Relaatiotietokannat nyt - seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Tietokannan webbikytkentä Janne Petäjä Relaatiotietokannat nyt - seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Helsinki 7. huhtikuuta 2003, 9 sivua Internetin ja erilaisten web-sovellusta valtava kasvu on saanut aikaan tarpeen tietokannan yhdistämisestä web-sovelluksiin. Tässä seminaariraportissa käsitellään erilaisia tekniikoita, joiden avulla tietokantojen tietoihin pääsee helposti käsiksi web-sovelluksista. Käsiteltyjä tekniikoita ovat PHP: Hypertext Preprocessor (PHP), JavaServer Pages (JSP), sekä Microsoftin Active Server Pages (ASP), joista ASP käydään läpi hieman tarkemmin ja PHP sekä JSP lyhyemmin ja pintapuolisemmin. Avainsanat: tietokanta, web, WWW, CGI, PHP, ASP, JSP
3 Sisältö 1 Johdanto Tietokannat ja web Active Server Pages ASP ja tietokannat ASP esimerkki Muita tekniikoita PHP: Hypertext preprocessor JavaServer Pages Yhteenveto... 8 LÄHTEET... 9
4 1 1 JOHDANTO Internetin ja erityisesti World Wide Webin (WWW) yleistyminen on saanut aikaan tarpeen tietokantojen hyödyntämiseen web-sovellusten yhteydessä [ChR98]. Tähän tarkoitukseen on kehitetty useita erilaisia tekniikoita, kuten Sun Microsystemsin JavaServer Pages (JSP) [Sun03a], PHP: Hypertext Preprocessor (PHP) [PHP03] sekä Microsoftin Active Server Pages (ASP) [Mic03a]. Tässä seminaariesitelmässä tarkastellaan tietokantojen liittämistä web-sovelluksiin, käyttäen esimerkkinä edellä mainittuja tekniikoita. Kappaleessa kaksi tarkastellaan yleisellä tasolla tietokantojen käyttöä web-sovelluksissa. Kappaleessa kolme käydään läpi Active Server Pages-tekniikka ja kappaleessa neljä esitellään lyhyesti PHP ja JSP-tekniikat. 2 TIETOKANNAT JA WEB Tietokantoja hyödynnetään nykyisin todella monissa web-sovelluksissa. Esimerkkejä tällaisista sovelluksista ovat erilaiset verkkokaupat ja varausjärjestelmät [ElN00]. Niissä vaaditaan suurien tietomäärien tehokasta hallintaa ja käsittelyä, joka onnistuu parhaiten tietokantoja käyttämällä. Lisäksi tietokannan käyttäminen mahdollistaa rinnakkaisuuden hallinnan, mikä on olennaista web-sovelluksissa, joilla on paljon yhtäaikaisia käyttäjiä. Web-sovellukset perustuvat kuvassa 1 esitettyyn, niin kutsuttuun asiakas-palvelinarkkitehtuurin (client-server architecture). Tässä yhteydessä asiakas-palvelin-arkkitehtuurilla tarkoitetaan tilannetta, jossa suuri joukko käyttäjiä (asiakkaita) käyttää yhdellä tai useammalla KÄYTTÄJÄ KÄYTTÄJÄ KÄYTTÄJÄ KÄYTTÄJÄ Web-palvelin Tietokantapalvelin Kuva 1: Asiakas-palvelin-arkkitehtuuri
5 2 palvelimella sijaitsevaa web-sovellusta, joka on yhdistetty yhteen tai useampaan tietokantapalvelimeen. Nykyiset web-sovellukset perustuvat web-palvelimella sijaitseviin Hypertext Markup Language (HTML) standardin mukaisiin tiedostoihin, joista muodostettuja www-sivuja voidaan katsella selaimen (esimerkiksi Microsoftin Internet Explorer) välityksellä. WWW-sivuja ei alun perin suunniteltu käytettäväksi tietokantojen kanssa ja tästä johtuen HTML-standardi ei tarjonnut menetelmiä tietokantojen hyödyntämiseen [ChR98]. Ensimmäisiä menetelmiä tietokannan ja web-sovellusten yhdistämiseen oli Common Gateway Interface (CGI)-skriptien käyttö. CGI-skriptien ongelmana oli kuitenkin niiden valtava resurssien käyttö, sillä jokaista palvelupyyntöä varten luotiin uusi CGI-prosessi ja yhteys tietokantaan [ChR98, ElN00, PHP03]. Lisäksi CGI-skriptien käyttöön liittyy joitakin tietoturvaongelmia [ElN00]. Tietokannan tietojen ja HTML-sivujen yhdistäminen hoidetaan yleensä erilaisten skriptikieleten avulla siten, että sitä upotetaan tavallisen HTML-koodin sekaan. Oheisessa esimerkissä PHP-komentoja on upotettu HTML-tiedostoon. [PHP03]. <HTML> <BODY> <H1>Otsikko</H1> <P>Tämä on normaali tekstikappale.</p> <?php $var1 = "<P>Tämä on myös PHP:n tekstikappale.</p>"; echo "<P>Tämä on PHP:n luoma tekstikappale.</p>"; echo $var1;?> </BODY> </HTML> Web-selaimessa oleva PHP (tai JPS, ASP) tulkki muuntaa sivun HTML muotoon, siten että se näkyy sekä selaimelle (ts. selaimen HTML-tulkille) että käyttäjälle tavallisena HTML-sivuna. Yllä esitelty PHP:tä käyttävä esimerkki muunnetaan selaimessa alla olevaan muotoon. <HTML> <BODY>
6 3 <H1>Otsikko</H1> <P>Tämä on normaali tekstikappale.</p> <P>Tämä on PHP:n luoma tekstikappale.</p> <P>Tämä on myös PHP:n tekstikappale.</p> </BODY> </HTML> 3 ACTIVE SERVER PAGES Microsoftin kehittämä Active Server Pages tarjoaa mahdollisuuden dynaamisten HTMLsivujen luontiin Microsoft Internet Information Server (ISS)-ympäristössä [Mic03a]. ASP:n ohjelmointikieli perustuu paljolti Microsoftin Visual Basic Script-ohjelmointikieleen. Visual Basic puolestaan pohjautuu Basic-ohjelmointikieleen. Tästä johtuen ASP:n syntaksi on melko yksinkertaista verrattuna esimerkiksi C:n ja Javan syntaksiin [PHP03]. ASP-komennot erotetaan HTML-koodista <% ja %> merkein. ASP mahdollistaa myös istunnon tilan säilyttämisen, mistä on hyötyä monissa sovelluksissa. 3.1 ASP ja tietokannat ActiveX Data Objects (ADO) on ASP:n tarjoama liittymä tietokantaan [Mic03b]. ADOtietokantaliittymä perustuu oliomalleihin ja se koostuu kolmesta pääoliosta: Connection, Command ja Recordset. Connection olion kautta huolehditaan nimensä mukaisesti tietokantayhteyteen liittyvistä asioista, esimerkiksi yhteyden avaamisesta ja sulkemisesta. Lisäksi sen kautta voi suorittaa yksinkertaiset kyselyt ilman muiden ADO-olioiden käyttöönottoa. Se tarjoaa mm. seuraavat metodit: Open() (yhteyden avaaminen), Close() (yhteyden sulkeminen), Execute() (kyselyn suorittaminen), BeginTrans() (uuden transaktion aloittaminen), CommitTrans() (transaktion sitoutuminen) ja RollbackTrans() (suoritetun transaktion peruminen). Command-oliota puolestaan käytetään komentojen luomiseen ja suorittamiseen. Sitä voidaan käyttää myös tietokannan rakenteen muokkaamiseen. Kaikkien hakujen tulokset talletetaan tulosjoukko (recordset)-olioon. Tulosjoukon sisältämää tietoa voi käsitellä sen tarjoamilla metodeilla, joita ovat mm. MoveNext(), MovePrevious(), MoveFirst(), MoveLast(), AddNew(), Delete() ja Update(). Tulosjoukon voi luoda kahdella eri tavalla. Yksinkertainen tulosjoukko, jossa voidaan liikkua ainoastaan eteenpäin luodaan komennolla Set rs1 = conn1.execute( SELECT * FROM TAULU1 ). Komento luo
7 4 tulosjoukon rs1, joka sisältää kaikki taulu1 :en monikot. Tulosjoukon luomisessa käytetään hyväksi ennalta määriteltyä tietokantayhteyttä conn1. Mikäli tulosjoukon ominaisuuksia halutaan hallita monipuolisemmin, tulee tulosjoukko luoda eksplisiittisesti oheisen esimerkin mukaisesti. Set conn1 = Server.CreateObject( ADODB.Connection ) conn1.open DSN=123;UID=guest;PWD=demo Set rs1 = Server.CreateObject( ADODB.Recordset ) rs1.open SELECT * FROM TAULU1, conn1, adopendynamic, adlockoptimistic, _ adcmdtext ADO tarjoaa neljä erilaista kursoria ja lukkotyyppiä tulosjoukon käsittelyyn [Mic03b]. Käytettävät kursori- ja lukkotyypit tulee määritellä tulosjoukkoa avattaessa, kuten yllä olevassa esimerkissä (adopendynamic, adlockoptimistic). Seuraavaksi käydään läpi kursorit heikoimmasta voimakkaimpaan. Käytössä olevat kursorityypit riippuvat käytössä olevasta (tietokanta) palveluntarjoajasta. Eteenpäin liikkuva kursori (Forward-only cursor) on oletusarvoinen kursori, joka voi nimensä mukaisesti liikkua tulosjoukossa ainoastaan eteenpäin. Se tarjoaa parhaimman suorituskyvyn esimerkiksi tulosjoukon läpikäyntiin. Se määritellään parametrilla adopenforwardonly. Staattinen kursori (Static cursor) tarjoaa staattisen eli muuttumattoman näkymän tietokantaan. Staattisen kursorin yhteydessä voidaan käyttää kaiken tyyppisiä liikkumismetodeita, esimerkiksi metodeita MovePrevious(), MoveLast(), joita ei voi käyttää eteenpäin liikkuvan kursorin yhteydessä. Staattinen kursori määritellään parametrilla adopenstatic. KeySet-kursori eroaa kahdesta edellä esitellystä kursorista siinä, että se näkee tietokantaan kursorin käytön aikana tehdyt tietojen muutokset, mutta ei kuitenkaan lisäyksiä ja poistoja. Kaikki liikkumismetodit ovat käytettävissä. Se on lähes yhtä voimakas kuin dynaaminen kursori. Keyset-kursori määritellään parametrilla adopenkeyset. Dynaaminen kursori (Dynamic cursor) on kaikkein voimakkain ADO:n tarjoama kursori. Se näkee kaikki tietokantaan tehdyt muutokset, myös poistot ja lisäykset.
8 5 Kaikki erilaiset liikkumismetodit ovat luonnollisestikin käytettävissä. Dynaaminen kursori määritellään parametrilla adopendynamic. 3.2 ASP esimerkki Tarkastellaan ASP:n soveltamista oheisen esimerkin avulla. <% Set conn1 = Server.CreateObject( ADODB.Connection ) conn1.open DSN=123;UID=guest;PWD=demo q1 = SELECT * FROM Asiakas ORDER BY Nimi Set rs1 = conn1.execute(q1) %> <HTML> <BODY> <TABLE BORDER = 1> <% Response.Write <TR><TH> & rs1.fields( Etunimi ).Name & </TH> Response.Write <TH> & rs1.fields( Sukunimi ).Name & </TH></TR> do until rs1.eof Response.Write <TR> Response.Write <TD> Response.Write rs1.fields( Etunimi ).Value Response.Write </TD> Response.Write <TD> Response.Write rs1.fields( Sukunimi ).Value Response.Write </TD> Response.Write </TR> Loop rs1.close conn1.close Set conn1 = nothing %> </TABLE> </BODY> </HTML> Yllä olevassa esimerkissä luodaan HTML-sivu, joka koostuu yhdestä taulusta, jonka solujen sisältö haetaan tietokannasta. Aluksi luodaan ADODB.Connection-olion ilmentymä conn1 ja avataan se Open()-metodilla. Seuraavaksi määritellään SQL-kysely q1 ja suoritetaan se
9 6 Execute()-metodilla, jolloin kyselyn tulokset ovat saatavilla tulosjoukoussa (recordset) rs1. Taulun sarakkeiden otsikoiksi haetaan tietokannasta kyseisten kenttien nimet (rs1.fields.name). Seuraavaksi do until rs1.eof-silmukassa käydään läpi tulosjoukon rs1 kaikkia alkiot ja tulostetaan niistä halutut tiedot, tässä tapauksessa asiakkaan etu- ja sukunimi, taulun soluihin omille riveilleen. Silmukan suoritus lopetetaan kun kohdataan tulosjoukon loppumerkki (End Of File = EOF). Tämän jälkeen suljetaan tulosjoukko rs1 sekä yhteys tietokantaan (conn1) sekä poistetaan conn1-ilmentymän viittaus ADODB-yhteyteen. Aikaansaatu HTML-tiedosto voi tietokannan sisällöstä riippuen olla esimerkiksi tällainen: <HTML> <BODY> <TABLE BORDER = 1> <TR><TH>Etunimi</TH> <TH>Sukunimi</TH></TR> <TR><TD>Niilo<TD> <TD>Nimetön</TD></TR> <TR><TD>Pekka<TD> <TD>Peruskäyttäjä</TD></TR> </TABLE> </BODY> </HTML> 4 MUITA TEKNIIKOITA Seuraavaksi käydään läpi kaksi yleistä tekniikkaa tietokannan liittämiseksi web-sovelluksiin, PHP ja JavaServer Pages. 4.1 PHP: Hypertext preprocessor PHP on yleiskäyttöinen skriptikieli, joka on tarkoitettu pääasiassa web-sovellusten tekemiseen. [PHP03]. PHP komennot erotetaan HTML-koodista yleensä merkein <? ja?> tai <?PHP ja?>. PHP-kielen syntaksi on hyvin samankaltaista kuin C:n ja Javan syntaksi. PHP:n viimeisin versio on 4.3.1, päivätty 17 helmikuuta 2003.
10 7 PHP tukee kaikkia yleisimpiä tietokannanhallintajärjestelmiä (Oracle, SQL, ja IBM DB2). Tarkastellaan PHP:n käytämistä alla olevan esimerkin avulla. <HTML> <BODY> <TABLE> <?php $database = pg_connect("user=guest dbname=mydb port=12345 password=demo"); if (!$database) { exit("error"); } $result = pg_exec($database, "SELECT * FROM ASIAKAS ORDER BY SUKUNIMI"); $rivit = pg_numrows($result); $sarakkeet = pg_numfields($result); echo "<TR>\n". "<TH align='left'>etunimi</th>". "<TH align='left'>sukunimi</th>". "</TR>\n"; for ($i=0; $i<$rivit; $i++) { echo "<TR>\n"; for ($j=0; $j<$sarakkeet; $j++) { $tulos = pg_result($result,$i, $j); echo "<TD>$tulos</TD>"; } echo "</TR>\n"; }?> </TABLE> </BODY> </HTML> Esimerkissä luodaan HTML-sivu, jonka tiedot haetaan Postgres-tietokannasta. Aluksi avataan yhteys tietokantaan seuraavalla komennolla: $db = pg_connect.... Tämän jälkeen luodaan tulosjoukko komennolla $result = pg_exec($database.... Lopuksi tiedot tulostetaan taulukkoon muutamia apumuuttujia ($rivit, $sarakkeet, $tulos) avuksia käyttäen.
11 8 4.2 JavaServer Pages JavaServer Pages (JSP) on Sun Microsystemsin kehittämä teknologia, joka mahdollistaa WWW sivujen luomisen dynaamisesti, ennalta määriteltyjen ohjeiden perusteella [Sun03a]. Viimeisin versio on JSP:stä on 2.0. JSP tarjoaa mahdollisuuden SQL:n operaatioiden käyttämiseen javax.sql.datasource-luokan avulla [Sun03b]. JSP-koodi erotetaan HTML-koodin <% ja %> merkein [Vis03]. Alla olevassa esimerkissä on HTML-sivu, johon on upotettu JSP-koodia. JSP on peruspiirteiltään hyvin ASP:n ja PHP:n kaltainen. <html> <head> <title>my first JSP page </title> </head> <body> page language="java" %> <% out.println("hello World"); %> </body> </html> 6 YHTEENVETO Tässä seminaariesitelmässä on tarkasteltu tietokantojen käyttöä web-sovellusten yhteydessä. Edellä esitellyt tekniikat tarjoavat monipuoliset mahdollisuudet dynaamisten HTML-sivujen luomiseen. Tekniikoiden toteutustapa (HTML-koodiin upottaminen) mahdollistaa niiden käytön muiden tekniikoiden (esimerkiksi XML, CSS) yhteydessä. Tässä mielessä edellä esitellyt tekniikat ovat hyvin samankaltaisia. Merkittävin ero niiden välillä on se, että PHP ja JSP ovat avoimia tekniikoita ja toimivat lähes missä tahansa ympäristössä (Solaris, Linux, Mac OS), kun Microsoftin ASP puolestaan toimii ainoastaan Microsoft omassa ISS (Internet Information Server)-ympäristössä.
12 9 LÄHTEET ChR98 C.-M. Chen & N. Rishe: Development of an Open and Scalable Web-based Information Publishing System. ACM ElN00 R. Elmasri & S. B. Navathe: Fundamentals Of Database Systems, Third Edition, Addison-Wesley Sun03a Sun Microsystems, JSR JavaServer Pages TM 2.0 Specification [ ] Sun03b Sun Microsystems, JSR JavaServer Pages TM Standard Tag Library Specification [ ] PHP03 PHP Documentation Group, PHP Manual [ ] Mic03a Microsoft, MSDN -> MSDN Library -> Active Server Pages url=/nhp/default.asp?contentid= [ ] Mic03b Microsoft, MSDN -> MSDM Library -> Data Access -> ActiveX Data Objects 2.8 Start Page url=/library/en-us/ado270/htm/adostartpage1.asp [ ] Vis03 Visualbuilder.com: JSP Tutorial [ ]
Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC)
HAAGA-HELIA ICT1TA006: Ohjelmointi 1 /5 Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC) (Lähteet: Oracle java jdbc Tutorial, Arvo Lipitsäinen: Tietokannan käsittely JDBC:n
LisätiedotASP ja DHTML. 27.8.2004 Seppo Räsänen
ASP ja DHTML 27.8.2004 Seppo Räsänen Liite 3 Sisällys 1 Tietokantojen käyttö sivuilla ASP-tekniikka...3 1.1. ASP ja VBScript...3 1.2. ASP ja J(AVA)Script...9 1.3. ASP ja Access...9 Lähteet...9 Himapizza-esimerkki...10
LisätiedotT-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot
T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi
LisätiedotRDBMS - Yhteyskäytännöt
HAAGA-HELIA Heti-09 1 (11) RDBMS - Yhteyskäytännöt Johdanto... 2 Upotettu SQL... 3 ESQL esimerkki... 4 ODBC... 5 Visual Basic ja ADO... 6 JAVA ja JDBC... 7 JDBC esimerkki... 8 Oracle ja JDBC... 9 Connection
LisätiedotWWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa
WWW ja tietokannat WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa tekstiä, kuvia, hyperlinkkejä Staattiset sivut kirjoitettu kerran, muuttaminen käsin ongelmana pysyminen ajantasalla Ylläpito hankalaa,
LisätiedotProseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008
Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT Jouni Huotari S2008 2 Proseduurit Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)
LisätiedotPROSEDUURIT, 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ätiedotWritten by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
LisätiedotTaustaa. CGI-ohjelmointi
Taustaa CGI-ohjelmointi CGI = Common Gateway Interface Hyvin yksinkertainen ja helppo tapa toteuttaa dynaamisuutta ja interaktivisuutta htmldokumentteihin Kehitetty tiedon siirtoon palvelimen ja asiakasselaimen
LisätiedotSQL-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ätiedotTIETOKANNAT: 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ätiedotYlläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.
Matematiikan oppifoorumi Ylläpito-ohje Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Ohjelmistotuotantoprojekti 17.12.1999 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
LisätiedotWWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys
WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000
LisätiedotDigitaalisen median tekniikat. JSP ja XML
Digitaalisen median tekniikat JSP ja 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotDigitaalisen median tekniikat. JSP ja XML Harri Laine 1
Digitaalisen median tekniikat JSP ja XML 28.4.2004 Harri Laine 1 JSP hyvin lyhyesti JSP on Java-pohjainen skriptikieli JSP:llä laadittu sivu käännetään java-servletiksi (sivun toteutus vastaa servlettiluokan
LisätiedotTiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas
Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä
LisätiedotHaaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:
Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Microsoft SQL käyttö Yleistä VisualStudiosta Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen: - sovellushallintaan -
LisätiedotVERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN
VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN Tämän tehtävän tarkoitus on tutustuttaa ympäristöön sekä tutustuttaa wwwdokumenttien tekoon php:llä. Alkutoimet Varmistetaan, että verkkolevyllä on kansio
LisätiedotTIETOKANNAT JOHDANTO
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2011 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
LisätiedotSQL. ! 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ätiedot582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus
582203 Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus Sisältö Mikä on web-sovellus? Selaimen rooli web-sovelluksessa Palvelimen rooli web-sovelluksessa Aineistopyynnöt Tiedon välittäminen
LisätiedotAction 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ätiedotHTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.
HTML & CSS Antti Koivisto HTML (HyperText Markup Language)! HTML on sivujen kuvauskieli.! Se ei ole ohjelmointikieli.! HTML on merkintäkieli, joka koostuu monista merkintä tägeistä ().! Voidaan
LisätiedotHSMT 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ätiedotSovellusarkkitehtuurit
HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit
LisätiedotTietokannat. 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ätiedotMicrosoft Visual Studio 2005
Microsoft Visual Studio 2005 on integroitu kehitysympäristö (Integrated Development Environment) eli (IDE). Kehitysympäristöön kuuluvat seuraavat keskeiset sovelluskehitysvälineet: Ohjelmointikielet C#.NET
LisätiedotTietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta
Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta Jouni Huotari Martti Laiho (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) opintokokonaisuutta)
LisätiedotMySQL ja PostgreSQL Seminaarityö
Jani Ahde (1401497, TI14SPeli) MySQL ja PostgreSQL Seminaarityö Essee Opintojakso 206101312_TP Marraskuu 2015 SISÄLLYS 1 JOHDANTO... 3 2 RELAATIO JA SQL... 3 2.1 Relaatiotietokanta... 3 2.2 SQL... 4 3
LisätiedotTietokannat. 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ätiedotEXEC SQL BEGIN DECLARE SECTION
Tietokantaohjelmointi Tietokantaa käytetään harvoin suoraan kyselyliittymän kautta Tyypillisesti käyttö tapahtuu sovellusohjelman kautta Sovellusohjelmaa laadittaessa vaihtoehtoja tietokantakäsitettelyn
LisätiedotSQL - STRUCTURED QUERY LANGUAGE
SQL Peruskomentoja SQL - STRUCTURED QUERY LANGUAGE SQL on tietokantojen käsittelyyn kehitetty kieli Esimerkkejä kielellä hoidettavistaa toiminnoista: Tietokannan rakenteen määrittely ja muuttaminen Kyselyt
LisätiedotInteraktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.
Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen
Lisätiedotwebissä Olet mukana Projektihuone
Projektihuone Aika juoksee, projektin on edettävä, tiimiläiset liikkuvat eri puolilla maailmaa. Mistä apu tiimin viestintään? Ratkaisuna ovat projektisivut webissä. Saitin voi hankkia valmiina tai tehdä
LisätiedotTietokannat. 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ätiedotkäännös käännösvaiheessa tarkasettaan linkitys
Upotettu SQL Ohjelmoitaessa 3GL kielillä, käytetään relaatiotietokantaa yleensä esikääntäjien avulla. Tietokannan valmistaja toimittaa funktiokirjaston, jota esikääntäjän avulla hyödynnetään. Ongelmaksi
LisätiedotOpettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija
Opettajana Mika Sorsa, mika.sorsa@koudata.fi, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija Opintojaksolla: keskitytään relaatiotietokantojen teoriaan ja toimintaan SQL-kieli kyselykielenä
LisätiedotSQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010
SQLite selvitysraportti Juha Veijonen, Ari Laukkanen, Matti Eronen Maaliskuu 2010 Opinnäytetyö Kuukausi Vuosi 1 SISÄLTÖ 1. YLEISTÄ SQLITE:STA... 2 2. HISTORIA... 2 3. SQLITEN KÄYTTÖ... 3 3.1 SQLiten asennus
LisätiedotMaiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi)
Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Tietokannan hallinta-opintojakson selvitysraportti Huhtikuu 2010 Mediatekniikka ICT/Teknologia Tämän teosteoksen käyttöoikeutta koskee Creative
LisätiedotELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
LisätiedotHAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät
HAAGA-HELIA Heti-09 1 (12) Näkymät Näkymät... 2 Eri tyyppisiä relaatioita... 2 Taulu - Tallennettu relaatio... 2 Tulosrelaatio - Kyselyn tulos... 2 Näkymä - Virtuaalirelaatio... 2 Näkymien määrittely...
LisätiedotConversion Counter. Asennusopas
Conversion Counter Asennusopas Johdanto JOHDANTO TUOTTEEN KUVAUS Overturen Conversion Counter antaa tietoja Overture-tilisi toimivuudesta. Tämä tuote seuraa niiden maksettujen hakutermien kävijäkonversioprosentteja,
LisätiedotPedacode Pikaopas. Tietokantaa hyödyntävän sovelluksen luominen
Pedacode Pikaopas Tietokantaa hyödyntävän sovelluksen luominen Pikaoppaan sisältö Pikaoppaassa kuvataan, Netbeans-työkalulla luodaan uusi yksinkertainen Java DB -tietokantaa hyödyntävä sovellus. Opas kattaa
Lisätiedothttp://www.microsoft.com/expression/
Verkkojulkaisuharjoitus1 TAVOITE Harjoituksen tarkoituksena on opiskella käyttämään verkkojulkaisueditoria (Microsoft Expression Web) ja käynnistämään verkkosivu internetissä. VERKKOSIVUEDITORIN KÄYTTÖOHJEITA
LisätiedotHarjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:
Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
LisätiedotOhjelmistojen 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ätiedotHelsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 Tietokantaohjelmointi 23.2.2000. Harri Laine 1. SQL:n käyttö ohjelmissa
SQL:n käyttö ohjelmissa Tietokannan käyttö ohjelmasta Miksi vuorovaikutteinen käyttö ei riitä? kielen hallinta: maallikot? yhdistetään yleiskielen ja tietokantakielen edut, mm.» monimutkaisempi laskenta»
LisätiedotVisma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas
Visma Liikkuvan työn ratkaisut Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan
LisätiedotTikon Ostolaskujenkäsittely versio 6.1.2 SP1
Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet
LisätiedotJohdatusta 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ätiedotVisual Basic -sovelluskehitin Juha Vitikka
Visual Basic -sovelluskehitin Helsinki 30.10.2000 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Visual Basic sovelluskehitin Seminaari: Ohjelmistotuotantovälineet Tietojenkäsittelytieteen
LisätiedotMicrosoft Visual Studio 2005
Sovelluksen jako palvelimiksi: Palvelin on sille annettuun vastuulliseen tehtävään erikoistunut sovellusosa. Käyttöliittymäpalvelin (Web-palvelin) vastaa käyttöliittymän toteuttamisesta. Web-palvelin toteuttaa
LisätiedotTIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences
TIEDONHALLINTA - SYKSY 2011 Kurssikoodi: Saapumisryhmä: Luento 11 TU00AA48-2002 TU10S1E Hannu Markkanen 22.11.2011 9/10/12 Helsinki Metropolia University of Applied Sciences 1 Indeksit Indeksit Taulun
LisätiedotHELIA 1 (14) Outi Virkki Tiedonhallinta
HELIA 1 (14) Luento Näkymät... 2 Relaatiotyypit... 2 Taulu - Tallennettu relaatio... 3 Näkymä - Virtuaalirelaatio... 3 Tulosrelaatio - Kyselyn tulos... 3 Otetaulut - Tauluun tallennettu kyselyn tulos...
LisätiedotTietokanta (database)
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
LisätiedotHOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10
HOJ Haja-aiheita Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)
LisätiedotConcurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo
Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...
LisätiedotAJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
LisätiedotSELVITYSRAPORTTI 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ätiedotwww.solita.fi solita@solita.fi
www.solita.fi solita@solita.fi JAVA-SOVELLUSTEN RAKENTAMINEN INTEGROITUUN YMPÄRISTÖÖN Jarno Peltoniemi Solita Oy 10.5.2005 Aiheet Johdanto Portaalit, portletit Oracle Portal Java-sovelluksen rakentaminen
LisätiedotTuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.
laskutus_index http://media.stadia.fi/~0700527/laskutus/laskutus_index.html Sivu 1/1 13.12.2007 Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa
Lisätiedot1.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ätiedotWWW-Sivustojen suunnittelu. Miten WWW toimii. Suunnittelun lähtökohdat 14.10.2010
WWW-Sivustojen suunnittelu Miten WWW toimii Web-selain hakee Web-sivun HTML-kielisen kuvauksen Sivuun liittyvät kuvat (jpeg, gif, png) Sivuun liittyvät muut elementit Palvelimen URL-osoite esim. http://www.metropolia.fi
LisätiedotWWW-Sivustojen suunnittelu
WWW-Sivustojen suunnittelu Miten WWW toimii Web-selain hakee Web-sivun HTML-kielisen kuvauksen Sivuun liittyvät kuvat (jpeg, gif, png) Sivuun liittyvät muut elementit Palvelimen URL-osoite esim. http://www.metropolia.fi
LisätiedotH T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006
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ätiedotCSS - tyylit. 13.11.2000 Seppo Räsänen
CSS - tyylit 13.11.2000 Seppo Räsänen Sivu 2 1 CSS-tyylit Dynaaminen HTML tai DHTML on standardi, joiden käyttöä tukevat uusimmat Netscapen ja Microsoftin selaimet. DHTML:n ominaisuuksia ovat tyylitiedostot
LisätiedotHelsingin yliopisto, TKTL Tietokantojen perusteet, s 2000 WWW-tietokantasovellukset Harri Laine 1. vapaamuotoiset tiedot
Relaatiotietokantaan tallennetaan määrämuotoista tietoa Vapaamuotoisen tekstin talletukseen tekstitietokannat hakuindeksejä saattavat käyttää relaatiotietokantaa tekstin tallentamiseen rivipohjainen tai
LisätiedotOhjelmointikielet 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ätiedotKurssimateriaali. GeoGebra
Kurssimateriaali GeoGebra Sisällys: A. Esittely B. GeoGebra aloittaminen C. Ohjelmaan tutustuminen painoindeksi tuotoksen avulla D. Tiedoston muunnokset E. Viitteet A. Esittely GeoGebra on avoimen lähdekoodin
Lisätiedotjotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja mikä tahansa tietokokoelma? --> erityispiirteitä Tietokanta vs. tiedosto 1
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotVisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu
HAAGA HELIA/IltaTiko ICT2TD005: Ohjelmisto suunnittelutaito 1 VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu Tämä pikaopas opastaa käyttämään VisualStudion web sivujen suunnittelu ja toteutusominaisuuksia.
LisätiedotJavan asennus ja ohjeita ongelmatilanteisiin
Javan asennus ja ohjeita ongelmatilanteisiin Javaa tarvitaan Fivaldin Sovellusikkunan alaisiin sovelluksiin, jotka käyttävät Oracle Forms -tekniikkaa. Visma Fivaldin osalta suosittelemme aina käyttämään
LisätiedotPilvi 9.0. Arkkitehtuuri. Esimerkki arkkitehtuurit
Esimerkki arkkitehtuurit Sivu 2/8 Sisällysluettelo 1. Johdanto... 3 1.1. Termejä... 3 2. Web hosting ilman kuormantasausta... 4 3. Web hosting kuormatasaus ja bastion... 5 3.1.... 5 3.2. Kuvaus... 5 4.
LisätiedotTikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0
Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten
LisätiedotTestidatan generointi
Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI
LisätiedotTietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen
Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen
LisätiedotInsert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)
SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos 1 Insert lauseella on kaksi muotoa: insert
LisätiedotDokumentin nimi LOGO:) Tampereen teknillinen yliopisto. Ryhmä XXX: Projektiryhmän nimi Projektin nimi
Tampereen teknillinen yliopisto Ohjelmistotekniikan laitos OHJ-3500 Ohjelmistotuotannon projektityö LOGO:) Ryhmä XXX: Projektiryhmän nimi Projektin nimi Dokumentin nimi Jakelu: (Ryhmä) (Kurssihenkilökunta)
LisätiedotTikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0
Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...
LisätiedotVisma Liikkuvan työn ratkaisut
Visma Liikkuvan työn ratkaisut Päivitysohje Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta.
LisätiedotYlläpitodokumentti. Oppimistavoitteiden hallintajärjestelmä harri
Ylläpitodokumentti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 14.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotXPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy
IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,
LisätiedotJulkaiseminen verkossa
Julkaiseminen verkossa H9T1: Tiedostojen vienti internetiin Yliopiston www-palvelin, kielo Unix käyttöjärjestelmästä hakemistorakenne etäyhteyden ottaminen unix-koneeseen (pääteyhteys) komentopohjainen
LisätiedotTikon Web-sovellukset
Toukokuu 2015 1 (11) Tikon Web-sovellukset Toukokuu 2015 2 (11) 1 Johdanto... 3 2 Silverlight sovellukset... 3 2.1 Windows... 3 2.1.1 Microsoft Silverlight... 3 2.1.2 Tablet-laitteet... 4 2.1.3 Selaimet...
LisätiedotDirectory Information Tree
IP-osoite / Host taulu, jossa neljä 8 bit lukua esim. 192.168.0.10/24, unix, linux, windows windows\system32\drivers\etc DNS (Domain Name System), muuttaa verkkotunnuksen IPosoitteeksi. X.500 perustuu
Lisätiedot12.10.2011. Erittäin nopea tapa saada kehitysympäristö php:lle pystyyn Voidaan asentaa muistitikulle
(Ei yhtään videota tällä kertaa.) X niin kuin Cross-Platform, Apache, MySql, PHP, Perl Kehitysympäristö EI tuotantokäyttöön Monet tärkeät tietoturva-asetukset ovat oletuksena pois päältä Erittäin nopea
LisätiedotHELIA 1 (15) Outi Virkki Tietokantasuunnittelu 13.11.2000
HELIA 1 (15) Luento 2.7 Toiminnallisuutta tietokantaan... 2 Deklaratiivinen eheysvalvonta... 2 Proseduraalinen eheysvalvonta... 3 Eheysvalvonnan suunnittelusta... 4 Sääntöjen määrittely... 4 Toteutusvaihtoehdot...
LisätiedotTietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1
Tietokannan hallinta Kevät 2004 Jan Lindström R&G Chapter 1 Tietokannan hallinta 1. Johdanto (käsitteitä) 2. Tietokannan talletusrakenteet 3. Tietokannan hakemistorakenteet 4. Kyselyiden käsittely ja optimointi
LisätiedotPikaopas. Ohjeiden etsiminen Hae ohjesisältöä napsauttamalla kysymysmerkkiä.
Pikaopas Microsoft Access 2013 näyttää erilaiselta kuin aiemmat versiot. Tämän oppaan avulla pääset alkuun nopeasti ja saat yleiskuvan uusista ominaisuuksista. Näyttökoon muuttaminen tai tietokannan sulkeminen
LisätiedotHELIA 1 (21) Outi Virkki Tietokantasuunnittelu
HELIA 1 (21) Luento 4.1 Oliot ja Relaatiot... 2 Relaatiomalli... 2 Oliomalli... 2 Termejä... 4 Yhteensovituksen 3 tapaa... 5 1) Oliot relaatioina / tauluina ja RDBMS... 6 Olioluokka... 7 Olion identiteetti...
LisätiedotSQL:N PERUSTEET MARKKU SUNI
SQL:N PERUSTEET MARKKU SUNI Relaatiomallisen tietokannan käsittely Tietojen saanti, talletus ja päivitys tapahtuu SQL-kielellä Yhtä operaatiota sanotaan kyselyksi (query) Kyselyjä voidaan laittaa peräkkäin
LisätiedotHarri Laine 1. Digitaalisen median tekniikat, s2007 HY/TKTL, palvelinohjelmointi_1. Palvelinohjelmointi
Digitaalisen median tekniikat Staattinen www-sivu Palvelimelle tallennettu valmis sivu Sama URL antaa aina saman sisällön Teknisesti sivu voi muodostua monesta osasta, esimerkiksi kuvat ovat eri tiedostoja
LisätiedotTIEDONHALLINNAN 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ätiedotTietokannat II -kurssin harjoitustyö
Tietokannat II -kurssin harjoitustyö Jyri Lehtonen (72039), jkoleh@utu.fi Azad Hajipour (72187), azhaji@utu.fi 10.6.2007 Sisältö 1. Tietokannan kuvaus... 1 1.1 Tietokannan rakenne... 1 1.2 Relaatiokaava
LisätiedotLINUX-HARJOITUS, MYSQL
LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
LisätiedotDatanhaku www-käyttöliittymästä Mikko Parviainen, Ilmatieteen laitos / tietojärjestelmät mikko.parviainen@fmi.fi
Helsinki Testbed tutkijankäyttöliittymä Datanhaku www-käyttöliittymästä Mikko Parviainen, Ilmatieteen laitos / tietojärjestelmät mikko.parviainen@fmi.fi 7.4.2006 Taustaa Helsinki Testbed on Ilmatieteen
LisätiedotTällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia
Tällä viikolla Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia 1.) Mainitse tietokonepelistä (kuvitteellisesta tai todellisesta) esimerkkitilanteita,
LisätiedotFakta versio 5.3.0.1069 Forecast versio 1.3.0.53
1 (7) Fakta versio 5.3.0.1069 versio 1.3.0.53 Ohessa on luettelo uusista ja muuttuneista toiminnoista ja ominaisuuksista version x.2.1 jälkeen. Porautuminen saldoista tapahtuariveille.. Jako on mahdollista
Lisätiedot