Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 1/9

Koko: px
Aloita esitys sivulta:

Download "Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 1/9"

Transkriptio

1 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 1/9 Sivupalvelimet sekä yhteislevyjärjestelmät Page Servers and Shared Disk Systems Vastaukset useisiin kysymyksiin löytyvät myös artikkelista: Crash recovery in client-server EXODUS, Carey et al, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, Pages linkistä The answers to many of these questions can be found in the article above, with the online link. Chapter 4 in the English study-guide should also help, in the Finnish material, this is section Sivupalvelin- ja yhteislevyjärjestelmät [0] [a] Explain the division of labor in a C/S system. The server, being more robust and powerful than the client, is responsible for managing the database on disk along with its log. The Server is multi-threaded and handles locking, page allocation as well as recovery of the database in case of failure. The client is typically less powerful in terms of memory and CPU than the server, although the total power of the clients combined is usually greater than at the Server. The normal data updates and index maintenances are performed by clients. The Client requests the pages it needs from the Server, performs the required updates on the obtained data pages (after logging the changes to its log kept in memory) and then sends the log records to the server, usually together with the modified data pages. A C/S system is not to be confused with a file server system, which is more similar to a centralized DB. In a true C/S environment, the DB is stored on a machine which is separate from those machines that run user applications or parts of user applications. [b] What is query shipping? What is data shipping? Query is shipping is about sending the SQL-query to the server, to be processed over there. The result set is then shipped to the client. With data shipping, clients request the required data from the server and the transactions are run locally. This makes caching possible. [c] Mikä voi romahtaa C/S järjestelmässä? What can crash in a C/S system? Crashes in the client-server environment can be classified into a client crash,

2 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 2/9 a server crash, or a crash in both client/server. [d] What are the benefits of caching data at the client? A client might need to read a data item repeatedly, read and write the same data item or run multiple transactions on the data item. Caching a data item allows the client to run the transactions locally (without contacting the server). It can then write back the final value when it commits. In a data shipping client-server system each client has a cache which is basically a buffer pool to place the pages as they are fetched from the Server. Updates are primarily done at the client side, while the Server is the one which keeps a stable copy of the database and maintains its log. [e] Give an advantage obtained with the data server with respect to a query shipping server. Data-shipping architectures have the potential advantage of avoiding bottlenecks at the server (less load on the server) by exploiting the processing power end memory of the client machines. This is important for performance, since today s clients can have processing power and memory similar to the server s. [f] Give a brief but concise definition for: (i) dataserver, (ii) Client s WAL-policy (iii) inter-transaction caching. data server: tietokantapalvelin, joka välittää asiakkaalle tietoalkioita pyynnöstä. Yleensä kyseessä on sivupalvelin (lähetysyksikkö on fyysinen sivu) tai oliopalvelin, jolloin lähetysyksikkönä on looginen olio. A database server ships data items on request to clients. A data server usually operates/ships either in physical units (e.g. pages hence a page-server) or in logical data units (e.g. objects hence an object server). Client s WAL-policy: C/S ympäristössä asiakkaan täytyy lähettää palvelimelle sivua koskevat lokitiedot *ennen* varsinaisia likaisia sivuja. In a C/S environment, the Client must send the Server the log records for a modified page *before* sending the actually modified page(s). Transaktiorajat ylittävä puskurointi: puskurointikäytäntö, jossa asiakas voi pitää aineistoa puskurissaan, vaikka transaktio olisi jo sitoutunut. Monimutkaisempaa kuin transaktion sisäinen puskurointi, sillä tarvitaan protokolla hajautettujen lukkojen hallintaan. Transaktion lokitiedot tulee kuitenkin lähettää palvelimelle. Inter-transaction caching: A caching policy where the client can keep data at its buffer pool (=cache) even after the transaction has committed. The log records for the transaction must be sent to server at commitment though. [1] [a] Even though the No-Steal policy is simpler for recovery (only committed pages get written to the physical DB), the STEAL-policy is used for performance reasons. What does it allow in practice? With STEAL, any page can be written to the disk, so STEAL can be used to create space in the buffer for other transactions. This is especially helpful if the transaction being run is a long one and needs to access many pages before commitment. If two transactions are accessing the same page, as soon as one transaction needs to commit, the other transaction s changes can be written to disk even though that transaction is not yet ready to commit and so the transaction that was going to commit can proceed immediately. [b] What two rules were required by WAL protocol used in ARIES? (i) Before writing a dirty page back to disk, must make sure that all the before-images (value before update) get written to the physical, stable log. This helps the UNDO operation. (ii) When a transaction commits, all its after-images (value after update) must have been written to the physical, stable log. This helps the REDO operation.

3 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 3/9 Käytännössä siis transaktio on sitoutunut kun sen sitoutumismerkintä on viety pysyvään lokiin (varsinaiset sivujen kirjoitukset tietokantalevylle voivat tapahtua myöhemmin). For all practical purposes, a transaction is considered to have committed when its commit record has been written to the stable log (the actual pages can be written to the database later). [c] Where is the log located in a C/S system using page-server? Do the clients do any logging? When is the page at the client referred to as modified( dirty )? The log is in a disk system that is attached to the database server only. Clients log operations into memory, not to disk, their logs are sent to the server. The page at the client is dirty when it differs from the page at the server. [d] In a C/S system using page-server, what is the main task of the DB process operating at the Client? And the main task for the DB process operating at the server? Asiakas-tietokantaprosessi muuntaa sille tulevat paikalliset kyselyt tiettyjen sivujen pyynnöiksi ja on vastuussa näiden sivujen tuomisesta palvelimelta asiakkaan muistiin. Palvelimen tehtävänä on tarjota asiakkaalle tämän niitä pyytäessä ajan tasalla olevat datasivut. Palvelinprosessi omistaa sivuissa välitetyn aineiston ja on viime kädessä vastuussa siitä, että datan oikeellisuus säilyy. Each client DBMS process translates the requests of the local query into a request dealing with specific pages and is responsible for bringing those pages from the Server into the client s memory. It is the responsibility of the server DBMS process to provide the client with the most recent committed values for the requested data pages. The Server DB process is the owner of the shipped pages and is responsible for maintaining data integrity. [e] REVIEW Fill in the table using check-marks and rate the scalability (low, medium, high). Shared? Own Memory Own Disks Scalability Shared memory/shared everything Own Database Management Software LOW Shared Disk X X MEDIUM Shared Nothing X X X HIGH [f] What are the two main tasks of buffer coherency control in shared-disk system? i) It must detect when a page on disk becomes invalid (i.e. is no longer clean as a result of being updated in the buffer of one node) ii) It is responsible for providing the node with the most-up-to-date version of the page, meaning when a node needs a new version of a given page, the buffer coherency control must know from where to get it. The owner of the page is the only node authorized to write a dirty page back to the disk and if requested, must provide other nodes with the up-to-date version of that page. [g] In an Shared-Disk environment, if a modified page is cached in one node (referred to as the owner), then a different node requiring access to that page must get the current/latest(=nykyversio) version of the page from the owner. Special locks (so-called P-locks) are used to help in detecting that a cached page in a particular buffer pool is not the latest version of the page. When a transaction T 1 updates a record on page Pi in node N1, the transaction updates the page_lsn of that page Pi. When T 1 then commits, the current page_lsn of Pi is sent to the Lock Manager (LM). The LM registers the page_lsn in the P-lock entry for Pi, before unlocking the page s usual logical locks. When T 2 in N 2

4 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 4/9 locks a record in Pi, it requests the page_lsn for page Pi. When LM returns this page_lsn as part of granting the required lock=(osana lukon myöntämistä), Node N 2 can then detect if its cached/buffered =puskuroitu version, if any, of Pi is not current. If Pi at node N 2 is not current, then the Lock Manager will assist node N 2 in getting the current version of page Pi from the owner of that page =sivun omistajalta, Node N 1. [h] A global lock table stored at the Server contains what information? The global lock table stores at the Server the locks for each client as the tuple (c, x, m, d) where x is the name of the lock, m is the lock-type (e.g write or read lock), d its duration such as commit-duration, shortduration(=kestoaika) and c is an identifier for the client. [2] In a page-server system (C/S model), transaction T for client c requests an S lock for key value x. In which situations can the lock be granted locally without for c having to communicate with the server? Suggest a way for reducing the communication between client and server due to the requesting of S-locks. (Tehtävään on useita ratkaisuja.) Ensinnäkin, jos asiakkaan c lukkotaulussa on jo S-lukko jollekin muulle c:n transaktiolle, asiakas voi myöntää saman (tai pienemmän) lukon kommunikoimatta palvelimen kanssa. Seuraavassa eräs keino, jolla S-lukkojen hallinnan saa lähes kokonaan asiakkaan sisäiseksi. Muutetaan lukkojen varausta seuraavasti: Kun palvelinprosessi lähettää sivun p asiakkaalle c, samalla c:lle annetaan oikeus varata S-lukkoja kaikkiin sivun p tietueisiin, kunhan niihin ei ole varattu X-lukkoja globaalissa lukkotaulussa. X-lukot saa selville niin, että palvelin lähettää sivun p mukana luettelon kaikista sivun p tietueisiin varatuista X-lukoista. ( X-lukitut tietueet voidaan merkitä suoraan sivun p asiakkaalle annettavaan kopioon metatiedolla, joka kertoo, että asiakas ei saa lukea niitä, paitsi hakemalla palvelimelta globaali S-lukko). Jos palvelin hakee sivun p takaisin c:ltä, c:n täytyy samalla kertoa palvelimelle kaikista sen paikallisesti varaamistaan voimassaolevista S-lukoista tämän tiedon palvelin voi tallettaa suoraan globaaliin lukkotauluun. Here s one way to make the control of S-locks almost fully internal to the client. Basic idea: give the client the right to place on the page any locks which are not conflicting. Change the lock acquisition as follows: when the server process sends page p to client c, also grant c the right to place S-locks on all records on page p, as long as there are no X-locks placed on them in the global lock table. The existing X-locks can be determined by having the server send with page p a list of all X-locks placed on records of page. (The X-locks can be marked right into the copy of page p given to the client using metadata that says the client is not allowed to read them, except by getting a global S-lock from the server). If the server requests back the page p from client c, then c must also inform the server of all the local locks it has placed on the page. The server can save this information directly into the global lock table

5 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 5/9 [3] Assume that in a three-tiered model, a) the presentation services at the client machine (e.g. the browser) crashes during a transaction. What happens in the remaining servers? What if instead of a crash, the machine in question just temporarily loses its network connection to other servers? An example of a product that supports the three-tiered model is SAP/R3, which is used by many of the large production and retail companies. Typically, the application layer is made up of one or more application servers which run on powerful servers. The database layer runs on top of the actual database product (MySQL, DB2, etc.) which will be in a single powerful database server. In case the database is accessed via a smartphone, the mobile would become in fact the presentation layer. MAIN IDEA: ApplicationLayer Notices PresentationLayer Inactive aborts transaction: If PresentationLayer did not crash, (network error) ApplicationLayer informs it that transaction aborted Luultavasti sovelluspalvelimessa on aikakatkaisu, joka keskeyttää transaktion (mahdollisesti kysyttyään esityspalvelulta lupaa), jos esityspalvelulta ei pitkään aikaan tule transaktioon liittyviä pyyntöjä. Sovelluspalvelin siis lopulta pyytää tietokantapalvelinta keskeyttämään transaktion. Mikäli esityspalvelu ei romahtanutkaan, vaan kysyy myöhemmin transaktion tilaa tai tekee siihen liittyviä pyyntöjä, sovelluspalvelin ilmoittaa että transaktio on keskeytynyt. (Aikakatkaisu voi olla sovelluspalvelimen sijasta myös suoraan tietokantapalvelimessa, ja saattaa liittyä myös palvelinten välisen verkkoyhteyden ylläpitoon.) In the application services there is most likely a timeout that interrupts (possibly asking permission from the presentation services first) the transaction, if no requests for the transactions emanate from the presentation services for a long time. The application service thus finally asks the database server to abort the transaction. In case the presentation services did not crash, and asks instead the state of the transaction or processes requests attached to it, the application services informs that the transaction has aborted. (The timeout can be implemented directly in the database server instead of the application services and may be part of maintaining the network connection between the different services).

6 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 6/9 b) the database serve crashes MAIN IDEA: ApplicationLayer Notices DatabaseLayer Inactive assumes abort of transaction, notifies PresentationLayer If DatabaseLayer did not crash, (network error) ApplicationLayer can request abort of transaction Sovelluspalvelin huomaa tietokantapalvelimen romahduksen viimeistään siitä, että tietokantapalvelin ei vastaa määräajassa johonkin sovelluspalvelimen tekemään pyyntöön. Nyt sovelluspalvelin olettaa että transaktio on keskeytynyt ja ilmoittaa tästä esityspalvelulle. Mikäli tietokantapalvelin ei romahtanutkaan, vaan verkkoyhteys palaa myöhemmin, sovelluspalvelin pyytää tarvittaessa transaktion keskeyttämistä. The application services notices the crash of the database server by latest when the database server doesn t answer within a time limit to some request made by the application services. Now the application services assumes the transaction has aborted and notifies the presentation services about this. If the database server did not crash, and the network connection gets re-established, the application services will request for the transaction to be aborted if necessary. [4] [a] True or False? In shared disk environment using the Fast scheme, the page being shipped might contain updates from more than one node. True: After a modified page is written to disk, it becomes clean again. In the simple and medium scheme, pages are written to disk before the requesting node can use the page. In the Fast scheme this is not the case. [b] What is a fuzzy checkpoint? A fuzzy checkpoint means that the data pages are not written to disk (only so-called Modified Pages Table and Transactions table). ARIES assumes most checkpoints are fuzzy as they are faster than complete checkpoints. [c] What is the purpose of REDO phase in ARIES? What about the UNDO-phase? To REDO every page that was modified and so make sure that all updated pages are actually on disk. (the system will be in the same state as before the crash). The UNDO phase will undo the effects of those transactions that had not committed at the time of the crash. [d] List two ways in which ARIES can identify a page as being modified when doing recoveryi) BEFORE taking the checkpoint, ARIES has marked the page as updated and so this information gets written to disk in the Fuzzy Checkpoint. ii) The page may not be in the modified pages table found in the checkpoint (because ARIES has just taken a checkpoint), but AFTER the checkpoint, there are log records referring to updates for the page and these logs records have been taken to disk. So on recovery, ARIES can deduce that the page was modified before the crash. [e] What would happen if ARIES could not correctly identify a page as being modified? That page would be skipped in the REDO-phase, meaning there would be no guarantee that its changes have actually gone to disk. Since in ARIES all pages belonging to an uncommitted transaction get UNDONE, trying to UNDO changes that are not on the database disk could in the worst case corrupt the database. Even if there is corruption for the, but the transaction committed before the crash, the updates will be lost, so the database will end up in a non-consistent state.

7 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 7/9 [f] Explain how such a situation might arise in a C/S environment. The Client updates page p and logs the changes in its memory-log. The Client sends these logs for page p to the Server. The Server then takes a fuzzy-checkpoint and writes the modified pages table into this checkpoint. However, at this point, page p is clean (not modified) according to the Server. The Client is committing the transaction, no longer needs the page and so sends page P to the Server. Page p arrives from the Client after the Checkpoint has been taken. The Server writes a Commit record to the log, so the transaction is considered to have committed according to WAL, even though the data page p received from the Client is not yet on disk. The Server CRASHES and the data in page p is lost by the Server. So the logs for page p are received BEFORE the fuzzy checkpoint, and the actual data page p is received AFTER the fuzzy checkpoint. Then the Server crashes. When the Server recovers and starts ARIES: The page p will not be in the Modified-Pages Table ( Dirty Pages Table ) that was stored during the checkpoint, because the page was received AFTER the checkpoint was taken. There are no logs referring to updates to page p in the log in the disk *after* the checkpoint, because the log records were received from the client BEFORE the checkpoint was taken so ARIES at the Server is unaware that there are missing updates for the page. A simple solution to avoid missing any dirty page is for the Server to record in its log that a modified page has arrived from the Client.

8 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 8/9 [5] Review [a] Given n = 6 and p = 4. The size of the Write Quorum q must be the majority of the sites or q> n/2, so q= 4. Suurin määrä pisteitä, jotka voivat romahtaa jollekin p:n ja q:n arvoille saadaan yhtälöstä: R = n- max{p,q}. The max number of sites than fail for any given p and q is given by R= Robustness=( Romahduksien sietokyky )= n max{p, q}. Here n max{p, q} = 6 4 = 2. So only 2 sites can fail. In the figure, n=6. A possible Write quorum is shown in blue with q=4, a possible Read quorum is shown in gray with p=4 also. The two sites marked in red can fail. If n=6 and q=5, will this change anything? Here assume that p is not given. The minimum value for p is now p=2 and if q= 5 then only one site can fail. Robustenss =n-max{p,q}=6-5=1. Note that reducing from p 4 to 2 makes Reading easier: only two sites need to obtain a read lock on the data item. [b] Which transactional property is enforced by distributed commit protocols? Explain briefly. Distributed commit protocols enforce the atomicity property. The idea is that all or none of the distributed processes will perform and commit a transaction. If this is not enforced, the determination decisions for a particular transaction may be inconsistent. [c] In the Two-Phase Commit Protocol (2PC), why can blocking never be completely eliminated, even when the participants elect a new coordinator? After the election, the new coordinator may crash as well. In this case, the remaining participants may not be able to reach a final decision, because this requires the vote from the newly elected coordinator, just as before.

9 Hajautetut tietokannat Talvi 2016 Vastaukset Laskuharj. 5. CS-E4630 Distributed Databases Winter 2016 Answers Tutorial 5 9/9 [6] How do we compute the following SQL-clauses at dept. 10? Vihje: OR-osa voidaan yleensä korvata UNIONilla. Hint: the OR can usually be replaced by a UNION. At the headquarters (department nr 1) are stored not just the fragments for the employees but also replicas of all other fragments, meaning the whole relation is fully available at the headquarters. [i] select (*) from employee where department_number = 25. Lähetä kysely osastolle 25 (vaikkapa ilman where-ehtoa) ja lue sieltä vastaus. Send the query to dept. 25 (where clause not required) and read the answer from there. [ii] select avg(salary) from employee Kannattanee lähettää kokonaan osastolle 1. (Toinen vaihtoehto olisi kysyä kaikilta osastoilta, siis myös osastolta 1, d)-kohdan mukaisella tavalla.) Better to send the whole query to Dept 1 (can also ask depts, including dept. 1 as shown in case d below ). [iii] select department_number, avg(salary) from employee where department_number = 10 or department_number = 25 group by department_number Lähetä kysely Q1= Select 25, avg(salary) from employee osastolle 25 ja tee paikallisesti kysely Q2=select 10, avg(salary) from employee. Vastaus on union all näistä kahdesta: Q1 UNION ALL Q2 Send query Q1= Select 25, avg(salary) from employee to dept. 25 and make a local query Q2= Select 10, avg(salary) from employee. The answer is the union of these two: Q1 UNION ALL Q2. [iv] select avg(salary) from employee where department_number = 10 or department_number = 25. Lähetä kysely Q 25 = select count(*) as c, sum(salary) as s from employee osastolle 25 ja tee sama kysely paikallisesti (tulos Q10). Vastaus on select sum(s)/sum(c) from (Q10 union all Q 25 ). Tässä *voidaan* edelleen käyttää unionia ( OR-osaan ) ja olettaa, että tietokanta tietää, että avg-funktio voidaan laskea osissa summan ja lukumäärän avulla. Send query Q 25 = select count(*) as c, sum(salary) as s from employee to Dept. 25 and run same query locally at dept. 10, save as Q10. The answer is then given by: select sum(s)/sum(c) from (Q 10 union all Q 25 ). We *can* use the union here also (for the OR part) and break average into sum and count assuming the DB knows that the average can be computed in steps. [v] select avg(salary) from employee where department_number = 10 or department_number = 1. Kuten edellisessä kohdassa tai tässä kohdassa lienee edellistä kohtaa hyödyllisempää lähettää koko kysely osastolle 1, koska sen kanssa pitää kuitenkin kommunikoida. As in the previous case, or better yet, send whole query to Dept. 1, since have to communicate with it anyhow.

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen

Lisätiedot

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

The CCR Model and Production Correspondence

The CCR Model and Production Correspondence The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls

Lisätiedot

The answers to many of these questions can be found in the article above, with the online link.

The answers to many of these questions can be found in the article above, with the online link. Hajautetut tietokannat Talvi 2015 Laskuharjoitus 5. T-106.5241 Distributed Databases Winter 2015 Tutorial 5 1/5 Sivupalvelimet ja yhteislevyjärjestelmät; kertausta Page Servers, Shared-Disk Systems; Review

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

[c] What is the difference between a modified page and a dirty page? Mitä eroa on päivitetyllä sivulla ja likaisella sivulla?

[c] What is the difference between a modified page and a dirty page? Mitä eroa on päivitetyllä sivulla ja likaisella sivulla? CS-E4230 Transaction Management in DB Early Spring 2017 Tutorial No 2 (1/5) [0] [a] Why is it a good idea to keep the DB log on a separate disk? Miksi on hyvä pitää tietokannan loki omalla levyllään? [b]writing

Lisätiedot

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

AYYE 9/ HOUSING POLICY

AYYE 9/ HOUSING POLICY AYYE 9/12 2.10.2012 HOUSING POLICY Mission for AYY Housing? What do we want to achieve by renting apartments? 1) How many apartments do we need? 2) What kind of apartments do we need? 3) To whom do we

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents

Lisätiedot

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT UNCITRAL EMERGENCE CONFERENCE 13.12.2016 Session I: Emerging Legal Issues in the Commercial Exploitation of Deep Seabed, Space and AI BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

Lisätiedot

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its

Lisätiedot

Results on the new polydrug use questions in the Finnish TDI data

Results on the new polydrug use questions in the Finnish TDI data Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen

Lisätiedot

C++11 seminaari, kevät Johannes Koskinen

C++11 seminaari, kevät Johannes Koskinen C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,

Lisätiedot

anna minun kertoa let me tell you

anna minun kertoa let me tell you anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta

Lisätiedot

LYTH-CONS CONSISTENCY TRANSMITTER

LYTH-CONS CONSISTENCY TRANSMITTER LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are

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

The Viking Battle - Part Version: Finnish

The Viking Battle - Part Version: Finnish The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman

Lisätiedot

Microsoft Lync 2010 Attendee

Microsoft Lync 2010 Attendee VYVI MEETING Lync Attendee 2010 Instruction 1 (15) Microsoft Lync 2010 Attendee Online meeting VYVI MEETING Lync Attendee 2010 Instruction 2 (15) Index 1 Microsoft LYNC 2010 Attendee... 3 2 Acquiring Lync

Lisätiedot

1. Liikkuvat määreet

1. Liikkuvat määreet 1. Liikkuvat määreet Väitelauseen perussanajärjestys: SPOTPA (subj. + pred. + obj. + tapa + paikka + aika) Suora sanajärjestys = subjekti on ennen predikaattia tekijä tekeminen Alasääntö 1: Liikkuvat määreet

Lisätiedot

Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition)

Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition) Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition) Click here if your download doesn"t start automatically

Lisätiedot

Sisällysluettelo Table of contents

Sisällysluettelo Table of contents Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely

Lisätiedot

MUSEOT KULTTUURIPALVELUINA

MUSEOT KULTTUURIPALVELUINA Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina

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

Alternative DEA Models

Alternative DEA Models Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex

Lisätiedot

Salasanan vaihto uuteen / How to change password

Salasanan vaihto uuteen / How to change password Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change

Lisätiedot

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät

Lisätiedot

Data protection template

Data protection template Data protection template Aihe: rekisteriseloste ja informointipohja Topic: information about the register and information to users (related to General Data Protection Regulation (GDPR) (EU) 2016/679) Mallina

Lisätiedot

Use of spatial data in the new production environment and in a data warehouse

Use of spatial data in the new production environment and in a data warehouse Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population

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

Curriculum. Gym card

Curriculum. Gym card A new school year Curriculum Fast Track Final Grading Gym card TET A new school year Work Ethic Detention Own work Organisation and independence Wilma TMU Support Services Well-Being CURRICULUM FAST TRACK

Lisätiedot

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

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

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki

Lisätiedot

MEETING PEOPLE COMMUNICATIVE QUESTIONS

MEETING PEOPLE COMMUNICATIVE QUESTIONS Tiistilän koulu English Grades 7-9 Heikki Raevaara MEETING PEOPLE COMMUNICATIVE QUESTIONS Meeting People Hello! Hi! Good morning! Good afternoon! How do you do? Nice to meet you. / Pleased to meet you.

Lisätiedot

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come

Lisätiedot

Bounds on non-surjective cellular automata

Bounds on non-surjective cellular automata Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective

Lisätiedot

16. Allocation Models

16. Allocation Models 16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue

Lisätiedot

Olet vastuussa osaamisestasi

Olet vastuussa osaamisestasi Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio

Lisätiedot

Oma sininen meresi (Finnish Edition)

Oma sininen meresi (Finnish Edition) Oma sininen meresi (Finnish Edition) Hannu Pirilä Click here if your download doesn"t start automatically Oma sininen meresi (Finnish Edition) Hannu Pirilä Oma sininen meresi (Finnish Edition) Hannu Pirilä

Lisätiedot

make and make and make ThinkMath 2017

make and make and make ThinkMath 2017 Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus

Lisätiedot

Rekisteröiminen - FAQ

Rekisteröiminen - FAQ Rekisteröiminen - FAQ Miten Akun/laturin rekisteröiminen tehdään Akun/laturin rekisteröiminen tapahtuu samalla tavalla kuin nykyinen takuurekisteröityminen koneille. Nykyistä tietokantaa on muokattu niin,

Lisätiedot

Statistical design. Tuomas Selander

Statistical design. Tuomas Selander Statistical design Tuomas Selander 28.8.2014 Introduction Biostatistician Work area KYS-erva KYS, Jyväskylä, Joensuu, Mikkeli, Savonlinna Work tasks Statistical methods, selection and quiding Data analysis

Lisätiedot

Miksi Suomi on Suomi (Finnish Edition)

Miksi Suomi on Suomi (Finnish Edition) Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)

Lisätiedot

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Other approaches to restrict multipliers

Other approaches to restrict multipliers Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

Small Number Counts to 100. Story transcript: English and Blackfoot

Small Number Counts to 100. Story transcript: English and Blackfoot Small Number Counts to 100. Story transcript: English and Blackfoot Small Number is a 5 year-old boy who gets into a lot of mischief. He lives with his Grandma and Grandpa, who patiently put up with his

Lisätiedot

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen 11.4.2016. Osa II: Projekti- ja tiimityö

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen 11.4.2016. Osa II: Projekti- ja tiimityö ENE-C2001 Käytännön energiatekniikkaa Aloitustapaaminen 11.4.2016 Osa II: Projekti- ja tiimityö Sisältö Projektityö Mitä on projektityö? Projektityön tekeminen: ositus, aikatauluhallinta, päätöksenteon

Lisätiedot

EUROOPAN PARLAMENTTI

EUROOPAN PARLAMENTTI EUROOPAN PARLAMENTTI 2004 2009 Kansalaisvapauksien sekä oikeus- ja sisäasioiden valiokunta 2008/0101(CNS) 2.9.2008 TARKISTUKSET 9-12 Mietintöluonnos Luca Romagnoli (PE409.790v01-00) ehdotuksesta neuvoston

Lisätiedot

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene Skene Muokkaa perustyyl. Games Refueled napsautt. @Games for Health, Kuopio Muokkaa alaotsikon perustyyliä napsautt. 2013 kari.korhonen@tekes.fi www.tekes.fi/skene 10.9.201 3 Muokkaa Skene boosts perustyyl.

Lisätiedot

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets

S Sähkön jakelu ja markkinat S Electricity Distribution and Markets S-18.3153 Sähkön jakelu ja markkinat S-18.3154 Electricity Distribution and Markets Voltage Sag 1) Kolmivaiheinen vastukseton oikosulku tapahtuu 20 kv lähdöllä etäisyydellä 1 km, 3 km, 5 km, 8 km, 10 km

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily 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ätiedot

Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition)

Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Uusi Ajatus Löytyy

Lisätiedot

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä.   public-procurement Innovative and responsible public procurement Urban Agenda kumppanuusryhmä https://ec.europa.eu/futurium/en/ public-procurement Julkiset hankinnat liittyvät moneen Konsortio Lähtökohdat ja tavoitteet Every

Lisätiedot

Miehittämätön meriliikenne

Miehittämätön meriliikenne Rolls-Royce & Unmanned Shipping Ecosystem Miehittämätön meriliikenne Digimurros 2020+ 17.11. 2016 September 2016 2016 Rolls-Royce plc The 2016 information Rolls-Royce in this plc document is the property

Lisätiedot

VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto

VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto Tämän viestinnän, nykysuomen ja englannin kandidaattiohjelman valintakokeen avulla Arvioidaan viestintävalmiuksia,

Lisätiedot

OFFICE 365 OPISKELIJOILLE

OFFICE 365 OPISKELIJOILLE OFFICE 365 OPISKELIJOILLE Table of Contents Articles... 3 Ohjeet Office 365 käyttöönottoon... 4 One Driveen tallennetun videon palauttaminen oppimisympäristön palautuskansioon... 5 Changing default language

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

Fighting diffuse nutrient load: Multifunctional water management concept in natural reed beds

Fighting diffuse nutrient load: Multifunctional water management concept in natural reed beds PhD Anne Hemmi 14.2.2013 RRR 2013 Conference in Greifswald, Germany Fighting diffuse nutrient load: Multifunctional water management concept in natural reed beds Eutrophication in surface waters High nutrient

Lisätiedot

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous Tuula Sutela toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous äidinkieli ja kirjallisuus, modersmål och litteratur, kemia, maantiede, matematiikka, englanti käsikirjoitukset vuoden

Lisätiedot

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be

Lisätiedot

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10)

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10) RT 80260 EN May 1998 1 (10) AGREEMENT ON BUILDING WORKS This agreement template is based on the General Terms and Conditions of Building Contracts YSE 1998 RT 16-10660, LVI 03-10277, Ratu 417-7, KH X4-00241.

Lisätiedot

SENAATTILA uudistuu keväällä 2015

SENAATTILA uudistuu keväällä 2015 SENAATTILA uudistuu keväällä 2015 Senaatti-kiinteistöt yhtenäistää sähköisiä asiointikanaviaan vaiheittain keväästä 2015 alkaen. Senaattila.fi -osoite laajentuu sähköisen asioinnin palvelueteiseksi, jonka

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

Hankkeen toiminnot työsuunnitelman laatiminen

Hankkeen toiminnot työsuunnitelman laatiminen Hankkeen toiminnot työsuunnitelman laatiminen Hanketyöpaja LLP-ohjelman keskitettyjä hankkeita (Leonardo & Poikittaisohjelma) valmisteleville11.11.2011 Työsuunnitelma Vastaa kysymykseen mitä projektissa

Lisätiedot

Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa

Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa Tutkimusasiamies Kaisa Männikkö Tutkimus- ja innovaatiopalvelut Suomen Akatemian projektit Suomen Akatemia kehottaa avoimeen tieteelliseen

Lisätiedot

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine 4.1.2018 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve

Lisätiedot

The role of 3dr sector in rural -community based- tourism - potentials, challenges

The role of 3dr sector in rural -community based- tourism - potentials, challenges The role of 3dr sector in rural -community based- tourism - potentials, challenges Lappeenranta, 5th September 2014 Contents of the presentation 1. SEPRA what is it and why does it exist? 2. Experiences

Lisätiedot

Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti?

Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti? For professional use only Not for public distribution Karkaavatko ylläpitokustannukset miten kustannukset ja tuotot johdetaan hallitusti? 08.02.2012 Jyrki Merjamaa, Head of Asset Management Aberdeen Asset

Lisätiedot

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet LX 70 % Läpäisy 36 32 % Absorptio 30 40 % Heijastus 34 28 % Läpäisy 72 65 % Heijastus ulkopuoli 9 16 % Heijastus sisäpuoli 9 13 Emissiivisyys.77.77 Auringonsuojakerroin.54.58 Auringonsäteilyn lämmönsiirtokerroin.47.50

Lisätiedot

Exercise 1. (session: )

Exercise 1. (session: ) EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You

Lisätiedot

Telecommunication Software

Telecommunication Software Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,

Lisätiedot

Laatu yritystoiminnan ytimessä. Junnu Lukkari 19.2.2015

Laatu yritystoiminnan ytimessä. Junnu Lukkari 19.2.2015 Laatu yritystoiminnan ytimessä Junnu Lukkari 19.2.2015 Mitä on laatu? Laatu on.. suitability for its intended purpose Wikipedia Fitness for use Joseph M. Juran "Quality in a product or service is not what

Lisätiedot

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä M a t t i K a t t a i n e n O T M 1 1. 0 9. 2 0 1 9 Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä Ympäristöoikeustieteen

Lisätiedot

Tilausvahvistus. Anttolan Urheilijat HENNA-RIIKKA HAIKONEN KUMMANNIEMENTIE 5 B RAHULA. Anttolan Urheilijat

Tilausvahvistus. Anttolan Urheilijat HENNA-RIIKKA HAIKONEN KUMMANNIEMENTIE 5 B RAHULA. Anttolan Urheilijat 7.80.4 Asiakasnumero: 3000359 KALLE MANNINEN KOVASTENLUODONTIE 46 51600 HAUKIVUORI Toimitusosoite: KUMMANNIEMENTIE 5 B 51720 RAHULA Viitteenne: Henna-Riikka Haikonen Viitteemme: Pyry Niemi +358400874498

Lisätiedot

PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL

PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL MAV4 MAV5 MAV6 PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL Käyttöohje Instruction manual HUOMIO! Lue käyttöohjeet huolellisesti ennen laitteen käyttöä ja noudata kaikkia annettuja ohjeita. Säilytä

Lisätiedot

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine Information on Finnish Language Courses Spring Semester 2017 Jenni Laine 4.1.2017 KIELIKESKUS LANGUAGE CENTRE Puhutko suomea? Do you speak Finnish? -Hei! -Moi! -Mitä kuuluu? -Kiitos, hyvää. -Entä sinulle?

Lisätiedot

Korkeakoulujen tietohallinto ja tutkimus: kumpi ohjaa kumpaa?

Korkeakoulujen tietohallinto ja tutkimus: kumpi ohjaa kumpaa? Korkeakoulujen tietohallinto ja tutkimus: kumpi ohjaa kumpaa? Kerro meille datastasi työpaja 10.4.2013 Antti Auer Tietohallintopäällikkö Jyväskylän yliopisto Strateginen kehittäminen Johtamista, tutkimushallintoa

Lisätiedot

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4) Tilasto T1106120-s2012palaute Kyselyn T1106120+T1106120-s2012palaute yhteenveto: vastauksia (4) Kysymys 1 Degree programme: (4) TIK: TIK 1 25% ************** INF: INF 0 0% EST: EST 0 0% TLT: TLT 0 0% BIO:

Lisätiedot

Asennusohje CAB Service Platform

Asennusohje CAB Service Platform Asennusohje CAB Service Platform CABInstall JOHDANTO... 2 ASENNUS... 3 ADVANCED INSTALLATION... 10 ADDITIONAL INFORMATION... 12 Proxy... 12 Sivu 1 / 12 Johdanto Tämä on CAB Service Platformin asennusohje

Lisätiedot

Siirtymä maisteriohjelmiin tekniikan korkeakoulujen välillä Transfer to MSc programmes between engineering schools

Siirtymä maisteriohjelmiin tekniikan korkeakoulujen välillä Transfer to MSc programmes between engineering schools Siirtymä maisteriohjelmiin tekniikan korkeakoulujen välillä Transfer to MSc programmes between engineering schools Akateemisten asioiden komitea Academic Affairs Committee 11 October 2016 Eija Zitting

Lisätiedot

VUOSI 2015 / YEAR 2015

VUOSI 2015 / YEAR 2015 VUOSI 2015 / YEAR 2015 Kansainvälisen opetuksen ja tutkimustoiminnan kehittäminen Developing international teaching and research activities Rehtorin strateginen rahoitus vuosille 2014-2016 / Strategic

Lisätiedot

FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting

FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting FIS IMATRAN KYLPYLÄHIIHDOT 8.-9.12.2018 Team captains meeting 8.12.2018 Agenda 1 Opening of the meeting 2 Presence 3 Organizer s personell 4 Jury 5 Weather forecast 6 Composition of competitors startlists

Lisätiedot

4x4cup Rastikuvien tulkinta

4x4cup Rastikuvien tulkinta 4x4cup Rastikuvien tulkinta 4x4cup Control point picture guidelines Päivitetty kauden 2010 sääntöihin Updated for 2010 rules Säännöt rastikuvista Kilpailijoiden tulee kiinnittää erityistä huomiota siihen,

Lisätiedot

HARJOITUS- PAKETTI A

HARJOITUS- PAKETTI A Logistiikka A35A00310 Tuotantotalouden perusteet HARJOITUS- PAKETTI A (6 pistettä) TUTA 19 Luento 3.Ennustaminen County General 1 piste The number of heart surgeries performed at County General Hospital

Lisätiedot

RINNAKKAINEN OHJELMOINTI A,

RINNAKKAINEN OHJELMOINTI A, RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen

Lisätiedot

Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija

Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija 1 Asemoitumisen kuvaus Hakemukset parantuneet viime vuodesta, mutta paneeli toivoi edelleen asemoitumisen

Lisätiedot

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Who we are FIN-CLARIN University of Helsinki The Language Bank of Finland CSC - The Center for

Lisätiedot