Oracle ja NoSQL. Riku Nykänen
|
|
- Simo Palo
- 5 vuotta sitten
- Katselukertoja:
Transkriptio
1 Oracle ja NoSQL Riku Nykänen
2 Sisältö Oracle-tietokanta Oraclen historiaa Tietokannan rakenne ja arkkitehtuuri Oraclen ominaisuuksia Tietokannan hallintatyökalut No SQL NoSQL: mitä ja miksi? CAP teoreema Cassandra Tietotyypit Tietokannan luonti, tiedon lisääminen ja haku
3 Oracle lyhyesti Perustettu 1977 Ensimmäisenä tuotteena tietokanta Kasvanut innokkaasti yritysostoilla Viimeisimmät merkittävät hankinnat MySQL ja Sun Aiemmin tuotteina vain ohjelmistoja ja palveluita, mutta nykyisin myös laitteita Valmiiksi integroituja laite- ja ohjelmistoratkaisuja
4 Oraclen tuotteita Tietokantojen lisäksi Oracle on paljon muita tuotteita lähinnä yritysten ja suurten organisaatioiden käyttöön Lisäksi nykyisin Oracle omistaa Java-kielen oikeudet Oraclen käyttöjärjestelmiä: Oracle Linux ja Solaris Tuoteryhmiä: Middleware Collaboration Suite Financial Applications Oracle Project Portfolio Management Oracle E-Business Suite
5 Oraclen tietokannan erikoispiirteitä Suorituskykyorientoitunut Paljon omia laajennuksia SQL-kielessä Data dictionary -näkymät PL/SQL-kieli Java- ja XML-tuki
6 Oraclen tietokantatuotteita Oracle 11g R2 Express, Standard, Enterprise TimesTen BerkleyDB MySQL NoSQL BigData Appliance Exadata Database Machine
7 Oracle-tietokannan rakenne Yksi Oracle-sovellus voi sisältää useita tietokantainstansseja Tietokantainstansseja voidaan hallita itsenäisesti Yksi tietokantainstanssi voi pitää sisällään useita skeemoja sisältää omat käyttäjänsä (voidaan linkittää myös käyttöjärjestelmän käyttäjiin) käyttää omia tallennustiedostoja Jokainen tietokantainstanssi voi sisältää useita taulualueita, jotka taas voivat käyttää useita tietokantatiedostoja
8 Oraclen muistialueet Program Global Area (PGA) Yhden Oracle-prosessin käyttämä muistialue Jokaisella palvelin prosessilla on oma, jakamaton PGAmuistialueensa System Global Area (SGA) Jaettu muistialue, joka sisältää tietoa yhdestä tietokantainstanssista Useat käyttäjät voivat jakaa muistialueen avulla tietoa tietokannan tilasta Suuri SGA alue vähentää tietojen kirjoittamista ja lukemista levyltä eli parantaa suorituskykyä
9 Arkkitehtuuri Windowsissa tietokantaprosessi koostuu useista säikeistä (tai taustaprosesseista) Prosessi käynnistyy automaattisesti Windows-palveluna Jokaisella samalla koneella toimivalla tietokantaprosessilla on omat taustaprosessit Kuva Oracle
10 Joitakin SGA alueella jaettuja tietoja Buffer cache Kaikkien käyttäjäprosessien jakama välimuisti, josta kaikki tietokannan tieto luetaan ja kirjoitetaan Shared pool Uudelleen käytettävät SQL-lauseet (valmiiksi käännettyjä) Käyttäjien, taulujen ja indeksien tietoja Tietoja käyttöoikeuksista Tietoja tallennetuista proseduureista Redo log buffer Tallentaa suoritetut transaktiot ennen kuin varsinaisia tietokantatiedostoja päivitetään
11 DBA-käyttäjätunnukset SYS-käyttäjä Luodaan tietokannan luonnin yhteydessä automaattisesti Saa automaattisesti DBA-käyttäjäroolin Kaikki perustaulut ja näkymät luodaan SYS-käyttäjälle SYS-käyttäjän tauluja ja näkymiä saa muokata vain järjestelmä SYSTEM-käyttäjä Luodaan tietokannan luonnin yhteydessä automaattisesti Saa automaattisesti DBA-käyttäjäroolin Hallinnollinen käyttäjätunnus, joka voi luoda tauluja
12 Hallinnolliset käyttäjäroolit DBA-rooli Luodaan automaattisesti tietokannan luonnin yhteydessä Sisältää suurimman osan tietokannan hallintaan tarvittavista oikeuksista => ei tulisi missään tilanteessa myöntää tavalliselle käyttäjälle Ei sisällä SYSDBA- tai SYSOPER-rooleja SYSDBA- ja SYSOPER-roolit Luodaan automaattisesti tietokannan luonnin yhteydessä Molemmilla rooleilla oikeus käynnistää ja pysäyttää tietokantainstanssi Voivat hallita tietokantaa, vaikka se ei olisi auki
13 Oraclen dynaamiset ja staattiset näkymät Yli tuhat erilaista näkymää, joista löytyy tietoa tietokannasta ja sen objekteista Dokumentoitujen näkymien lisäksi löytyy myös dokumentoimattomia näkymiä DICTIONARY-näkymästä löytyy kaikkien dokumentoitujen näkymien nimi ja kuvaus Näkymät jakaantuvat pääasiassa staattisiin ja dynaamisiin näkymiin
14 Staattiset näkymät Sisäänrakennettustaattisia näkymiä on kolmea tyyppiä ALL_<tarkenne> DBA_<tarkenne> USER_<tarkenne> Taulujen metatiedot löytyvät esimerkiksi ALL_TABLES tai USER_TABLES näkymistä USER_TABLES-näyttää vain kirjautuneen käyttäjän tiedot Kaikkien tietokannan objektien tiedot löytyvät ALL_OBJECTS-näkymästä
15 V$-näkymät Dynaamisia näkymiä, jotka sisältävät tietoa tietokannasta ja sen tilasta Joitakin käytetyimpiä näkymiä V$PARAMETER, V$DATABASE, V$INSTANCE, V$SGA, V$SGASTAT V$SESSION, V$TRANSACTION, V$LOCK V$SQL, V$SQLAREA, V$SQLTEXT V$LOG, V$LOGFILE
16 SQL-funktioita TO_CHAR: muuttaa päiväyksen merkkijonoksi TO_CHAR(sysdate, 'DD-MON-YYYY HH24:MI:SS') TO_DATE: muuttaa merkkijonon päiväykseksi TO_DATE(' ', 'DDMMYYYYHH24MI') SYSDATE: nykyinen päiväys ja kellonaika Matemaattisia funktioita: FLOOR, CEIL, MOD, POWER, SIGN,... Merkkijonofunktioita: UPPER, LOWER, TRIM, CONCAT, REPLACE
17 Muita erikoisuuksia Jokaisessa taulussa sarake ROWID Jokaiselle riville yksikäsitteinen tunniste (saman tietokannan sisällä) Nopein tapa hakea yksittäinen rivi taulusta DUAL-taulu Yhden sarakkeen taulu, jossa yksi rivi Löytyy jokaisesta Oracle-tietokannasta SELECT SYSDATE FROM DUAL
18 PL/SQL-proseduurit PL/SQL on proceduraalinen ohjelmointikieli, jota Oracle-tietokannat tukevat versiosta 7.3 alkaen PL/SQL:llä voidaan tehdä funktioita tietokantaan, joita voidaan suorittaa osana SQL-kyselyitä tai SQL*Plus-työkalulla Proseduureilla voidaan suorittaa loogisia operaatioita, jotka eivät ole SQL-kielessä mahdollisia Proseduureille mahdollista antaa parametreja ja saada paluuarvoja
19 PL/SQL esimerkki DECLARE var_salary number(6); var_emp_id number(6) = 1000; BEGIN SELECT salary INTO var_salary FROM employee WHERE emp_id = var_emp_id; dbms_output.put_line(var_salary); dbms_output.put_line( 'The employee ' var_emp_id ' has salary ' var_salary); END; /
20 Java-funktiot Java-luokkia ja funktioita on mahdollista tallentaa tietokantaan kuten PL/SQL-proseduureja Java-luokat toteutetaan tietokannan ulkopuolella Java-luokka ladataan tietokantaan loadjavakomennolla Tämän jälkeen funktio julkaistaan tallennettuna proseduurina Sen jälkeen funktiota voidaan kutsua esim SQL*Plus:sta SQL> EXECUTE add_new_book('jon Ronson', 'The Men Who Stare At Goats'); Esimerkkejä: va/jsp/dbwebservices.html
21 Oracle-tietokannan sovelluksia Database Configuration Assistant Net Configuration Assistant Enterprise Manager Administration Assistant SQL Developer SQL*Plus isql*plus
22 Oracle DBCA Database Configuration Assistant on työkalu uuden tietokantainstanssin luomiseen tai olemassa olevan asetusten muuttamiseen
23 Oracle DBCA DBCA kyselee instanssin luomiseen tarvittavat tiedot Wizard-tyyppisesti Asetukset on mahdollista tallentaa malliksi DBCA on mahdollista käynnistää komentorivillä ja antaa parametrit response-tiedostossa
24 Tietokannan luonti DBCA:lla Valitse tietokannantyyppi General Purpose or Transaction Processing Custom Database Data Warehouse Anna tietokannalle nimi (Global Database Name) ja määritä SID (Oracle System Identifier) Määritä hälytysten vastaanottajat Anna pääkäyttäjien salasanat Määritä tallennuspaikka Määritä palautusasetuset (optionaalinen, Flash Recovery Area) Valitse mahdolliset esimerkkiskeemat Määritä oletusasetukset Määritä tietoturva-asetukset Määritä tallennustiedostojen sijainnit Lopuksi luo tietokanta (voit myös tallentaa asetukset malliksi)
25 Oracle Net Listener Oracle Net Listener on Oracletietokantapalvelimen komponentti, joka kuuntelee asiakassovellusten yhteydenmuodostuspyyntöjä Yhteysosoitteet konfiguroidaan yleensä asiakassovelluksen tnsnames.oratiedostossa Tiedostoa voi muokata myös Net Configuration Assistant-työkalulla
26 Enterprise Manager Selainkäyttöinen hallintasovellus Käytännössä lähes kaikki tietokannan hallintaoperaatiot on mahdollista tehdä EM:n kautta Löytyy osoitteesta oletusportti
27 Enterprise Managerin toimintoja Dashboard-tilanäyttö Asetusten hallinta Varmuuskopioiden hallinta ja ottaminen Logien näyttäminen Resurssien- ja käyttäjienhallinta Skeemojen selaaminen ja muokkaaminen SQL Worksheet SQL-komentojen suorittamiseen...
28 Oracle Administration Assistant Graafisella käyttöliittymällä varustettu hallintasovellus Lähinnä käyttäjien, ryhmien ja roolien hallintaan
29 Oracle SQL*Plus SQL*Plus on klassinen Oracle-tietokantojen käyttöliittymä, jolla voidaan suorittaa SQLkomentoja SQL*Plus:n ominaisuuksia tekstipohjainen käyttöliittymä SQL-skriptien suorittaminen tulosteen tallentaminen tiedostoon (myös HTML-muodossa)
30 SQL*Plus käynnistäminen Käynnistettynä Windowsin aloitusvalikosta SQL*Plus ottaa yhteyden oletustietokantaan Komentoriviltä käynnistettäessä on mahdollista antaa käyttäjä ja tietokanta parametrina: sqlplus SQL-tiedoston antaminen parametriksi: Kirjautuminen käyttöjärjestelmän tunnuksella sqlplus /
31 SQL*Plus käyttö Komentokehoitteeseen voi kirjoittaa minkä tahansa SQL-lauseen tai SQL*Plus komennon SQL-lauseen loppuun lisättävä ; merkki loppuun SELECT SYSDATE FROM DUAL; / ajaa edellisen komennon ajaa tiedoston sisältämät SQL-lauseet!komento suorittaa käyttöjärjestelmän komennon QUIT ja EXIT komennot sulkevat sovelluksen
32 SQL*Plus:n komentoja CONNECT SYS AS SYSDBA Ota yhteys pääkäyttäjänä SET PAGESIZE 100 Aseta sivun 100 riviä Kenttien otsikkorivit tulostuvat jokaiselle sivulle kerran SET LINESIZE 100 Aseta rivinleveydeksi 100 merkkiä SPOOL <tiedoston nimi> Tallenna kaikki komennot ja tulostukset tiedostoon SPOOL OFF Lopeta tallennus
33 SQL*Plus:n komentoja DESC TABLE/VIEWNAME Näyttää taulun tai näkymän rakenteen SHOW PARAMETERS Näyttää käytössä olevat parametrit SET TIMING ON/OFF Näyttää SQL-lauseen suoritusajan SET PAUSE ON/OFF Näyttää PAGESIZE:n muokaisen määrän rivejä kerrallaan SET AUTO ON/OFF Aseta autocommit päälle/pois
34 isql*plus Selainkäyttöinen versio SQL*Plus sta Palvelu täytyy käynnistää palvelimella: isqlplusctl start Tämän jälkeen isql*plus on käytettävissä selaimella osoitteessa:
35 Oracle Datapump (export/import) dpexp-sovelluksella voidaan viedä tietokannasta pois tietoa, esimerkiksi toiseen tietokantaan dpimp-sovelluksella voidaan tuoda tietoa tietokantaan
36 Lisää luettavaa Oracle 11R2 2-day DBA =server.112/e10897/toc.htm Oracle Technology Network
37 NoSQL
38 Mikä NoSQL? NoSQL tietokannanhallintajärjestelmien luokka, johon kuuluu sekalainen joukko tietokantoja Tyypillisiä NoSQL-tietokantojen ominaisuuksia Eivät käytä SQL kyselykielenä (jotkut tukevat) Ei tiukkoja skeeman määrityksiä Ei-ACID (atomicity, consistency, isolation, durability) Avain-arvo tyyppiset rakenteet Tukevat suuria datamassoja
39 Miksi NoSQL? Aika
40 Hajautetut tietokannat Kun käyttäjämäärät ja tiedon määrä kasvavat, tietokanta on käytännössä pakko hajauttaa Tietokantainstansseja voidaan yhdistää tietokantaklustereiksi Perinteisissä tietokannoissa tiedonvaihto tietokantainstanssien kesken (replikointi) on vaatinut paljon ennakkosuunnittelua ja konfigurointia Perinteisessä replikoinnissa on usein ns master-node, joka ohjaa replikointia Useimmissa NoSQL-tuotteissa kaikki solmut ovat tasa-arvoisia Hajautuksessa ongelmia aiheuttavat yhteyksien viiveet ja katkeamiset sekä tiedon yhtenäisyyden säilyttäminen
41 CAP teoreema Teoreeman mukaan et voi saada kaikkia kolmea ominaisuutta Yhtenäisyys Saatavuus (käytettävyys) Partitioitumisen kestävyys Voit valita kaksi ja säilyttää viiveen kohtuullisena Availability Consistency Cassandra Partition tolerance
42 Cassandra Cassandra on yksi yleisimmin käytetyistä NoSQLtietokannoista Cassandraa käyttävät mm Twitter, Netflix, Reddit.. Apache-projekti: Tärkeimpiä ominaisuuksia Vikasietoinen Lineaarisesti skaalautuva eli soveltuu suurille tietomassoille Aidosti hajautettu (ei SPF:iä) Klusterointi helppoa Soveltuu pienistä todella suuriin petatavujen kokoisiin tietokantoihin
43 Tiedon rakenteen määrittäminen Cassandrassa tietorakenteet eivät suoraan vastaa relaatiotietokantojen rakenteita Tärkeimmät rakenteet ovat Column SuperColumn ColumnFamily SuperColumnFamily Keyspace
44 Column Column on pari (tuple), johon liittyy aikaleima Käytännössä yksi column muodostaa nimi-arvoparin, jolla on aikaleima Esimerkki columnista JSON-notaatiolla { "name": " ", "value": "riku.nykanen@relator.fi", "timestamp": " " }
45 SuperColumn SuperColumn on pari (tuple), jonka arvon muodostaa joukko Column eja Käytännössä SuperColumn on kartta (map) Columneista Esimerkki SuperColumnista JSON-notaatiolla { "name": "osoite", } "value": { "katusoite": {"name": "katusoite, "value : "Kauppakatu27B18, "timestamp": " }, "postitoimipaikka": {"name": "postitoimipaikka, "value": "Jyväskylä", "timestamp": " }, "postinumero": {"name": "postinumero, "value": 40100", "timestamp": " "}}
46 ColumnFamily ja SuperColumnFamily ColumnFamily vastaa relaatiotietokantojen taulua Se kokoaa joukon column eja yhteen ja voi sisältää rajattoman määrän näitä joukkoja (rivejä) SuperColumnFamily eroaa ColumnFamily:sta siten, että pelkkien nimi-arvo-parien (column) sijasta rivi muodostuu joukosta SuperColumneita (eli kartasta) Relaatiotietokannassa SuperColumnFamily täytyy yleensä esittää useampana tauluna ja viittauksina niiden välillä
47 ColumnFamily esimerkki User = { riku.nykanen: { firstname: Riku", lastname: Nykänen", country: Finland" }, admin: { lastname: Administrator", country: Finland", }, }
48 SuperColumnFamily esimerkki UserLicenses = { riku.nykanen: { office: { name: MS Office, key: ABCDE }, sophos: { name: Sophos AV, key: A123, expdate: }, vmware: { name: VMware workstation, key: }, }, admin: { sophossrv: { name: Sophos Server, key: ABC123 }, vmwareesx: { name: VMware ESXi, key: 123, expdate: }, }, }
49 Keyspace Keyspace vastaa tietokantainstanssia Se alle voidaan luoda column eja ja family jä Tyypillisesti yhden sovelluksen käyttämät tiedot ovat saman keyspacen alla (kuten relaatiotietokannoissa yhdessä tietokannassa) Yksi Cassandra asennus voi sisältää useamman keyspacen Replikointia kontrolloidaan keyspace:ittäin
50 Relaatiotietokanta vs Cassandra
51 Relaatiotietokanta vs Cassandra
52 Cassandra CLI Muista ; komennon loppuun!
53 Cassandra CLI Yhteydenmuodostus tietokantaan komennolla connect connect localhost/9160; Keyspacen valinta komennolla use (vrt MySQL) use demospace; Poistuminen komennolla quit tai exit
54 Tietokannan luominen create keyspace appdata; use appdata; create column family User with comparator = UTF8Type and column_metadata = [ {column_name: firstname, validation_class: UTF8Type}, {column_name: lastname, validation_class: UTF8Type} ];
55 Columnin lisääminen update column family User with column_metadata = [ {column_name: firstname, validation_class: UTF8Type}, {column_name: lastname, validation_class: UTF8Type}, {column_name: country, validation_class: UTF8Type, index_type: KEYS} {column_name: logincount, validation_class: LongType} ];
56 Rivien lisääminen set User[utf8( admin')]['lastname'] = 'Administrator'; set User[utf8( admin')]['country'] = 'Finland'; assume User keys as utf8; set User['riku.nykanen']['firstname'] = 'Riku'; set User['riku.nykanen']['lastname'] = 'Nykänen'; set User['riku.nykanen']['country'] = 'Finland';
57 get User where firstname='riku'; No indexed columns present in index clause with operator EQ Haku list User;... get User where country='finland'; RowKey: riku.nykanen => (column=country, value=finland, timestamp= ) => (column=firstname, value=riku, timestamp= ) => (column=lastname, value=nykänen, timestamp= ) RowKey: admin => (column=country, value=finland, timestamp= ) => (column=lastname, value=administrator, timestamp= ) 2 Rows Returned. Elapsed time: 81 msec(s).
58 CQL Cassandra Query Language SQL:n kaltainen kyselykieli Helpottaa relaatiokannoista NoSQL:n siirtymistä
59 Cassandra API Ohjelmointirajapintoja löytyy useille eri kielille: Java, C++,.NET, Python, Scala, Perl, PHP... Ei tue ODBC/JDBC-ajureita erilaisten tietomallien vuoksi Paras dokumentaatio löytyy Datastaxin sivuilta
60 Oracle NoSQL Useita eroja Cassandraan Tietomalli perustuu enemmän avain-arvo-pareihin Ei sisällä esim SuperColumnFamily:n tapaista tyyppiä Luvataan ACID-ominaisuudet Klusterointi hyvin saman tyyppistä Canssandran kanssa
61 Oracle NoSQL Key Features (Oraclen mukaan) Simple Data Model Key-value pair data structure, keys are composed of Major & Minor keys Easy-to-use Java API with simple Put, Delete and Get operations Scalability Automatic, hash-function based data partitioning and distribution Intelligent NoSQL Database driver is topology and latency aware, providing optimal data access Predictable behavior ACID transactions, configurable globally and per operation Bounded latency via B-tree caching and efficient query dispatching High Availability No single point of failure Built-in, configurable replication Resilient to single and multistorage node failure Disaster recovery via data center replication Easy Administration Web console or command line interface System and node management Shows system topology, status, current load, trailing and average latency, events and alerts
62 Harjoitus Luo Cassadra-CLI:llä tietokanta, jonne voi tallentaa henkilöiden osoitetietoja Hae tietokannasta tietoja CQL-työkalula
63 Cassandra CLI bugi Jos keyspacen luominen epäonnistuu virheeseen cassandra.yaml tiedoston puuttumisesta, korjaa CLI:n suoritushakemisto Mene Start-menussa Cassandra CLI Utilityn päälle valitse hiiren oikealla näppäimellä Properties. Muuta Start in hakemiston viimeiseksi osaksi \conf\ (oletuksena \bin\)
Oracle-tietokanta. Riku Nykänen 1/2010
Oracle-tietokanta Riku Nykänen 1/2010 Sisältö Oraclen historiaa Tietokannan rakenne ja arkkitehtuuri Oraclen ominaisuuksia Tietokannan hallintatyökalut DB configuration assistant (DBCA) Enterprise Manager
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ä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ä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ä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ä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ätiedotOraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1
Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija OUGF syysseminaari 2002 Sivu 1 Oracle 8i (8.1.7) muistinkäyttöä ja viritystä: SGA ja PGA mitä ne on ja niihin vaikuttavat init.orat SGA:n rakenne Kannan
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ätiedotKirjasto 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ä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ä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ätiedotTIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI Tavoite: Suunnitella käyttäjien tarvitsemat turvallisuusmekanismit ja säännöt. Toisin sanoen: tehdä tietokannasta turvallinen ja luotettava. Muistutus: Tietokanta
LisätiedotKoira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla
Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla Petri Tumppila/Bemecon Oy, petri.tumppila@bemecon.fi Tuomas Pystynen/Deepbase Oy, tuomas.pystynen@deepbase.com OUGF 4.11.2004 Agenda Ympäristö
LisätiedotCLOUDBACKUP TSM varmistusohjelmiston asennus
Luottamuksellinen JAVERDEL OY CLOUDBACKUP TSM varmistusohjelmiston asennus Copyright 2 (9) SISÄLLYSLUETTELO 1 ASENNUSOHJE WINDOWS KÄYTTÖJÄRJESTELMÄLLÄ VARUSTETTUIHIN LAITTEISIIN... 3 1.1 Yleistä... 3 1.2
LisätiedotMuita 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ätiedotMUITA 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ä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ä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ätiedotHELIA 1 (15) Outi Virkki Tietokantasuunnittelu
HELIA 1 (15) Luento 2.6 Käyttöoikeuksista ja suojauksesta... 2 Suojausten suunnittelu... 3 Käyttäjätunnukset... 4 Tunnuksen luominen... 5 Tunnuksen muuttaminen... 6 Tunnuksen poistaminen... 6 Oikeudet
LisätiedotD B. Tietokannan hallinta - kurssin tavoite. Kurssilla opitaan periaatteet. Edellytyksenä osallistumiselle on Tietokantojen perusteiden hallinta
Tietokannan hallinta - kurssin tavoite Kurssilla opitaan periaatteet fyysisen tietokannan tallennuksesta ja käsittelystä tietokantakyselyiden muuntamisesta fyysisen tietokannan käsittelyoperaatioiksi kyselyn
LisätiedotMySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO
MySQL Maestro Aleksi Korpela IST4SO Markus Lamminaho IST4SO 1. MAESTRON ASENTAMINEN... 2 2. MYSQL MAESTRON KÄYNNISTÄMINEN JA TESTIKANNAN LUOMINEN... 6 2.1 Taulujen luominen kantaan... 10 2.2 Käyttäjän
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ätiedotHELIA 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ä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ätiedotUutta Remote Support Platform 3.0 -versiossa
Uutta Remote Support Platform for SAP Business One Asiakirjaversio: 1.0 2012-10-08 Kaikki maat Typografiset merkintätavat Kirjasintyyli Esimerkki Näytöstä lainatut sanat tai merkit. Näitä ovat kenttien
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ä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ätiedotTIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA
TIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA JOUNI HUOTARI MARTTI LAIHO (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) JOHDANTO Tietokannanhoitaja
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ä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ä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ätiedotTyöasemien hallinta Microsoft System Center Configuration Manager 2007. Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS
Työasemien hallinta Microsoft System Center Configuration Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS IT Education Center Agenda Yleistä työasemien hallinnasta Työasemien hallinta
LisätiedotSQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
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ä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ä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ätiedotHELIA 1 (14) Outi Virkki Tiedonhallinta
HELIA 1 (14) Luento SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 DDL... 5 Tietokantaobjektien määrittely... 5 SQL:n tietotyypit... 6 Eheyssääntöjen määrittely... 9 Indeksin määrittely... 11 Syntaksikuvaukset...
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ätiedotTIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TEHTÄVÄ 2: Symantec Endpoint Protection Manager, SEPM keskitetyn tietoturva hallintaohjelmiston asennus, sekä vaadittavien palveluiden/roolien käyttöönottaminen
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 1.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotPower BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto
Tech Conference 28.-29.5.2015 Power BI Pekka.Korhonen@sovelto.fi #TechConfFI Johdanto 2 1 Microsoft BI komponentit Azure Machine Learning Stream Analytics HDInsight DocumentDB Blob/table storage VM SQL
LisätiedotSELECT-lauseen perusmuoto
SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää
LisätiedotValppaan asennus- ja käyttöohje
Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi
LisätiedotAsennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 31.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
LisätiedotSelvitysraportti. MySQL serverin asennus Windows ympäristöön
Selvitysraportti MySQL serverin asennus Windows ympäristöön IIO30200 / Jouni Huotari Arto Sorsa / F3900 CREATIVE COMMONS LISENSOITU http://creativecommons.org/licenses/by-nc-sa/1.0/fi/ 26.4.2010 1 SISÄLTÖ
LisätiedotHELIA 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ätiedotTietokantakurssit / TKTL
Tietokantakurssit / TKTL Tietokantojen perusteet - tietokannan käyttö: SQL, sovellukset Tietokannan hallinta - tietokannanhallintajärjestelmän ominaisuuksia: tallennusrakenteet kyselyjen toteutus tapahtumien
LisätiedotTapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
LisätiedotMYSQL-TIETOKANNAN JA OBJEKTIEN LUOMINEN JA HALLINTA ERI MYSQL- TYÖKALUILLA JOUNI HUOTARI
MYSQL-TIETOKANNAN JA OBJEKTIEN LUOMINEN JA HALLINTA ERI MYSQL- TYÖKALUILLA JOUNI HUOTARI 2.2.2010 Oppia luomaan MySQL-tietokanta, taulut ja muut objektit eri työkaluilla Saada käsitys eri vaihtoehtojen
LisätiedotHAME PostGIS-tietokanta
HAME PostGIS-tietokanta Harmonisoidut maakuntakaavat e-palveluiksi (HAME) VSL 10.12.2019 HAME-hankkeelle maakuntakaavoja varten rakennettu PostGIS-serveri sijaitsee Lounaistiedon AWS (Amazon Web Service)
LisätiedotFirebird JAMK Labranet Wiki
Page 1 of 20 Firebird JAMK Labranet Wiki Sisällysluettelo 1 Yleistä Firebirdistä 2 Ominaisuuksia 3 Firebirdin asentaminen 3.1 Arkkitehtuurit 3.1.1 Classic 3.1.2 Super Server 3.1.3 Embedded Server 3.2 Windows
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ätiedotMakrojen mystinen maailma lyhyt oppimäärä
Makrojen mystinen maailma lyhyt oppimäärä Makrot osana SAS-teknologiaa Yleiskuva Jouni Javanainen Aureolis lyhyesti Aureolis on jatkuvia Business Intelligence -palveluita tuottava asiantuntijaorganisaatio
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ätiedotPRINTER DRIVER PÄÄKÄYTTÄJÄN OPAS
PÄÄKÄYTTÄJÄN OPAS OpusCapita pidättää oikeuden muuttaa tuotteen ominaisuuksia ja tätä tuotekuvausta. Uusimmat versiot julkaistaan osoitteessa www.opuscapita.com/terms. 1. TEHTÄVÄKUVAUS Pääkäyttäjällä on
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ä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ätiedotAditro Tikon ostolaskujen käsittely versio SP1
Toukokuu 2012 1 (8) Aditro versio 6.1.2 SP1 Päivitysohje Toukokuu 2012 2 (8) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Application Pool Identity...
LisätiedotHakukyselyt: 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ätiedotTietohakemisto ja Transaktionkäsittely
HELIA TIKO-05 1 (18) Tietohakemisto ja Transaktionkäsittely Tietohakemisto...2 Oraclen tietohakemistonäkymät (osa)...3 Yleiset...3 Taulut...3 Säännöt...3 Näkymät...3 Synonyymit...4 Indeksit...4 Sekvenssit...4
LisätiedotHelsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
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ätiedotVisual Case 2. Miika Kasnio (C9767) 23.4.2008
Visual Case 2 Miika Kasnio (C9767) 23.4.2008 Työn tarkasti: Jouni Huotari 24.4.2008 1 SISÄLTÖ 1. TYÖN LÄHTÖKOHDAT... 2 2. PERUSTIEDOT... 2 3. ASENTAMINEN... 2 4. OMINAISUUDET... 3 4.1. UML-kaaviot... 4
LisätiedotHELIA 1 (16) Outi Virkki Tietokantasuunnittelu
HELIA 1 (16) Luento 3.2 Suorituskyvyn optimointi jatkuu...... 2 Tietojen tallennusratkaisut... 2 Tiedon tallennuksen yksiköitä... 3 Loogiset... 3 Fyysiset... 3 Tallennusmäärittelyt Oraclessa... 5 Loogiset
LisätiedotEnsimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.
1 Odoo ohjelman demokäyttöön riittää, että asentaa ohjelmiston, ja tietokannan. Jos päättää ottaa ohjelmiston tuotannolliseen käyttöön, on päivitettävä myös XML raporttipohjat, sekä syötettävä yrityksen
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ätiedotJWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari
JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti
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ätiedotAditro Tikon ostolaskujen käsittely versio 6.2.0
Lokakuu 2012 1 (9) Aditro versio 6.2.0 Päivitysohje Lokakuu 2012 2 (9) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva
LisätiedotHAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE
HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE Jukka Huhta Nikke Myöhänen Ville Tenhunen 5.11.2014 AGENDA MITÄ? MIKSI? ARKKITEHTUURI KAHLAUS INDEKSIT INTEGRAATIOT KÄYTTÖLIITYMÄT RAUDAT KÄYTTÖ NYT JA JATKOSSA
LisätiedotMicrosoft SQL Server -tietokannan hallinta. Jouni Huotari
Microsoft SQL Server -tietokannan hallinta Jouni Huotari 13.2.2008 Tavoite Saada käsitys SQL Serverin (v. 2005) ominaisuuksista + eri vaihtoehtojen hyvistä ja mahdollisista huonoista puolista Oppia luomaan
LisätiedotSSH Secure Shell & SSH File Transfer
SSH Secure Shell & SSH File Transfer TIETOHALLINTO Janne Suvanto 1.9 2002 Sisällysluettelo Sisällysluettelo... 1 Yleistä... 2 SSH Secure Shell ohjelman asetukset... 3 POP3 tunnelin asetukset... 6 Yhteyden
LisätiedotWebpalvelin muistitikulle - Ohje
- Ohje Jari Sarja jari.sarja @ 2017 Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen SISÄLLYSLUETTELO 1 Johdanto... 3 1.1 Miksi asennus muistitikulle?... 3 2 Webpalvelimen asennus... 4 3 Käyttöliittymä...
LisätiedotJohdanto 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ätiedotKieliversiointityökalu Java-ohjelmistoon. Ohje
Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5
LisätiedotIIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI (7.3.2012)
IIO30220 Database Management / Tietokannan hallinta TAPAHTUMIEN HALLINTA JOUNI HUOTARI (7.3.2012) TEHTÄVIÄ/KYSYMYKSIÄ Määrittele tapahtuma (transaction) tapahtumien hallinta Mitä ovat tapahtuman ACIDominaisuudet?
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ätiedotORACLE-PERUSTEET. Jouni Huotari 2000-2008
ORACLE-PERUSTEET Jouni Huotari 2000-2008 Tavoite Oppia Oraclen (versiot 8.1.x, 9i, 10g ja 11g) peruskomponentit Tietää Oracle-tietokannan luomiseen liittyvät perusasiat Tietää eri vaihtoehtoja hakea tietoa
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ätiedotSAP. Lasse Metso 14.1.2011
SAP Lasse Metso 14.1.2011 Toiminnanohjausjärjestelmä engl. Enterprise Resource Planning, ERP Integroitu tietojärjestelmä joka palvelee kaikkia yrityksen osastoja. Tuotantoyrityksistä liikkeelle lähtenyt
LisätiedotTIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI SQL - KIELI TIETOJEN MUOKKAUS MARKKU SUNI Tarkastellaan tauluissa olevien tietojen muokkausta muokkauskäskyjä: INSERT UPDATE DELETE Kysymys kuuluu: Voiko tietoja muokata
LisätiedotRisto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä
Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä PROJEKTIJOHTAMINEN OY RISTO PELIN 3 Sisällysluettelo ESIPUHE 7 OSA I PROJEKTIN HALLINTA PROJEKTITASOLLA 1 JOHDANTO 11 1.1 Projektiohjelmien
LisätiedotTIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO HARJOITUS: asennus ja konfigurointi TVAT-141 Windows Server 2008 Trial (120 days) Active Directory, AD Domain Name System, DNS Dynamic Host Configuration Protocol,
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ätiedotFinFamily 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ätiedotHELIA 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ätiedotVisma Avendon asennusohje
Visma Avendon asennusohje 1 Versio 5.21 On tärkeää, että käytössäsi on aina uusin toimittamamme versio ohjelmistosta. Asentamalla viimeisimmän version saat käyttöösi ohjelman tuoreimmat ominaisuudet ja
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ätiedotMPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).
V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden
LisätiedotJoko 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ä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ätiedotBaseMidlet. KÄYTTÖOHJE v. 1.00
KÄYTTÖOHJE v. 1.00 KUVAUS BaseMidlet on matkapuhelimessa toimiva sovellus jolla voi etäkäyttää Tiimi 7000 sarjan säätimiä. Copyright Team-Control Oy, oikeudet muutoksiin pidätetään. TiiMi on Team-Control
LisätiedotHAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE
HAMINETTI WLAN LIITTYMÄN KÄYTTÖÖNOTTO-OHJE Vaihe 1, Client manager ohjelmiston ja sovittimen ajureiden asennus Asennuksen vaiheissa saattaa olla sovitin ja käyttöjärjestelmä kohtaisia eroja. Alla olevassa
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ä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ätiedotFinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation
FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.
LisätiedotKäyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP
TIETO- JA VIESTINTÄTEKNIIKKA OSAAMISTARJOTIN 8.1. 31.7.2019 27.12.2018 1 Sisällys Käyttöjärjestelmät 1pJÄKÄ1... 2 käyttöjärjestelmän hallinta, 12 osp... 2 Atk-hankinnat 1pJÄKÄ3... 3 atk-hankintaprosessi,
LisätiedotHAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely
HAAGA-HELIA Heti-09 1 (14) Transaktionkäsittely Transaktion / Tapahtuman hallinta... 2 Taustaa... 3 Tapahtuman käsite... 5 ACID-ominaisuudet... 7 Samanaikaisuuden hallinta... 8 Lukitukset... 9 Toipuminen...
Lisätiedot