Windows Azure SQL Database + VM Pekka Korhonen ja Ahti Haukilehto, senior-konsultit Soveltosta
|
|
- Annika Mikkonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 1 Windows Azure SQL Database + VM Pekka Korhonen ja Ahti Haukilehto, senior-konsultit Soveltosta Sisältö Tietokannat Azuressa SQL Database Federointi Entity Frameworkin käyttö Federoinnissa Azure Storage Suorituskyky Hinnoittelu 2
2 2 Tietokanta Windows Azuressa Kaksi perusvaihtoehtoa SQL Database, tietokanta palveluna, ent. SQL Azure Azure VM, jossa SQL Server asennettuna Tärkeimmät erot Scale out vain Sql Databasessa (= federointi) Azure VM:ssä voit vaikuttaa palvelinlaitteen ominaisuuksiin (keskusmuisti, ytimet) Ja onhan tietysti Azure Storage, ml. Tables Ei ole relaatiokanta 3 Windows Azure SQL Database (ent. SQL Azure) 4
3 3 Kytkeytyminen SQL Databaseen Vain SQL Server autentikointi, ei Windows-autentikointia Ei Use tietokanta komentoa, eli kantaa ei voi vaihtaa lennossa Connection Stringissä siis: palvelin, käyttäjätunnus, salasana, kanta esim: Server=tcp:soxpw8k0ij.database.windows.net;Database=KirjaDB;Use r ID=Pekka@soxpw8k0ij;Password=myPassword; Trusted_Connection=False;Encrypt=True; Liikennöinti aina tcp-porttiin 1433 (jonne siis ulospäin lähtevä liikenne sallittava) 5 SQL Database sovellukset Yhteys tietokantaan saatetaan katkaista mm. seuraavista syistä suuri resurssien käyttö (ylikuormitus) pitkään kestävät kyselyt pitkä yksittäinen transaktio yhteys pitkään käyttämättä (ei tapahdu mitään) Sovelluksen olisi varauduttava yhteyden katkeamiseen ja uudelleen kytkeytymiseen 6
4 4 Looginen vs. fyysinen hallinta Palvelu huolehtii fyysisestä hallinnasta Automaattinen HA out of box Transparent failover kaatumistilanteissa Kuormantasaus, Load balancing (SLA) Ei ole edes mahdollista viitata fyysisiin levyihin Ei mahdollista käyttää tiedostoryhmiä Ei mahdollista vaikuttaa muistin määrään Ei mahdollista vaikuttaa prosessorien määrään Skaalaus siis vain Luomalla useita kantatoja tai Federaatioilla 7 SQL Azure tietokannat Kaksi kantatyyppiä (ja vain kaksi) WEB max. koko 1-5 GB Business max. koko GB Hinta käytetyn koon mukaan, jyvitetään per päivä Max 149 kantaa + master per Server Kollaatio-asetus voidaan antaa kannan luonnin yhteydessä. Ei voi muuttaa. Snapshot-lukitustaso aina käytössä (ei voi muuttaa) Klusteroitu indeksi pakollinen tauluissa luotava viimeistään ennen Insert-komentoja Ei hajautettuja DTC-tapahtumaa 8
5 5 Käyttäjätunnusten luominen -- Master-tietokanta: CREATE LOGIN login1 WITH password='<providepassword>'; CREATE DATABASE database1; -- Tarvittaessa loginille roolit: -- näitä peruskäyttäjä ei tarvitse EXEC sp_addrolemember 'dbmanager', 'login1user'; EXEC sp_addrolemember 'loginmanager', 'login1user'; -- systeemitaulut: SELECT * FROM sys.sql_logins; SELECT * FROM sys.databases; -- Uusi yhteys suoraan luotuun kantaan: CREATE USER login1user FROM LOGIN login1; -- oikeudet normaaliin tapaan, esim. exec sp_addrolemember 'db_datareader', Login1User 9 Varmistukset Server Failure automaatinen High Availability Inhimillinen/sovellusvirhe Ei Backup-käsitettä! Voidaan kiertää luomalla uusi kanta kopiona vanhasta CREATE DATABASE Database1B AS COPY OF Database1A TAI Export/Import BACPACina Azure Storageen tai On-Premises levyille 3. osapuolien tuotteet, esim codeplex 10
6 6 SQL Azure Data Sync 11 Hinnoittelu Hinta lasketaan jyvitettynä päivittäin ko. päivän maksimikoon mukaan (koko pyöristetään yli gigan kannoille seuraavaan täyteen gigaan) 99,9% SLA 12
7 7 SQL Azure Federation Miten toteutetaan esim. SaaS-järjestelmä (multitenant)? oma palvelin oma kanta oma schema kaikki data samoissa tauluissa vai federointi tarvitaanko tenant kohtainen backup/restore, scheman customointi, suorituskykyä? Federation perustuu datan hajautukseen useaan tietokantaan (federation member) Data hajautetaan Federation Keyllä T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 kaikki data yhdessä kannassa T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 13 Federation Use Federation Syntaksi Filtering optio oleellinen Kertoo sen nähdäänkö koko federaation sisältö vai vain valittu jäsen USE FEDERATION ROOT WITH RESET TAI USE FEDERATION federation_name (distribution_name = value) WITH [FILTERING={ON OFF},] RESET 14
8 8 Federation, esim. CREATE FEDERATION AsiakasFederation(id bigint RANGE) GO USE FEDERATION AsiakasFederation(id=0) WITH RESET, FILTERING=OFF GO --DROP TABLE ASIAKAS CREATE TABLE [dbo].[asiakas]( [OrgId] [bigint] NOT NULL, [asnro] [uniqueidentifier] NOT NULL DEFAULT NEWID(), [nimi] [varchar](100) NULL, [osoite] [varchar](100) NULL, [puhelin] [varchar](100) NULL, [selite] [varchar](500) NULL, ) FEDERATED ON (id=orgid) go create unique clustered index a1 on asiakas(orgid, asnro) go 15 Federation, esim.2 GO ALTER FEDERATION AsiakasFederation SPLIT AT (id=40000) GO Federaation käyttö FILTER on / off USE FEDERATION AsiakasFederation(id=50000) WITH RESET, FILTERING=Off -- paluttaa kaikki > USE FEDERATION AsiakasFederation(id=50000) WITH RESET, FILTERING=On -- palauttaa vain id =
9 9 Federation DEMO 1 7 Esimerkki, Federoitu kanta, jossa M-M -sude 18
10 10 Esimerkki: Federoitu kanta ja Entity Framework Kannan voi suunnitella EF Designerilla tai Code-First Käyttää Root-federaatiota Mutta generoituun DDL:n on käsin lisättävä federointi Federointiavain ja klusteroidut indeksit on korjattava. Koska PK on (usein) GUID, on syytä olla CreatedOn tyyppinen kenttä järjestyksen saamiseksi Mekaaninen muutos, on mahdollista tehdä ohjelmallisesti -- Creating table 'Users' CREATE TABLE [dbo].[users] ( [Id] uniqueidentifier NOT NULL default newid(), [Name] nvarchar(max) NOT NULL, [Customer_id] bigint NOT NULL default 0, [CreatedOn] datetime2 NOT NULL default sysdatetime() ) FEDERATED ON (range_id = customer_id) 19 Kannan luonti - EF Primary Key:n on lisättävä federaatio Kuten myös viiteavaimiin -- Creating primary key on [Id] in table 'Users' ALTER TABLE [dbo].[users] ADD CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED (customer_id, [Id] ASC); GO -- Creating foreign key on [Groups_Id] in table 'UserGroup' ALTER TABLE [dbo].[usergroup] ADD CONSTRAINT [FK_UserGroup_Group] FOREIGN KEY (customer_id, [Groups_Id]) REFERENCES [dbo].[groups] (customer_id, [Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; 20
11 11 Federointi, M-M -suhde Liitostauluun on lisättävä federointi-avain Jos EF-model (eikä Code-First), niin sille annetaan default-arvo -- Creating table 'UserGroup' CREATE TABLE [dbo].[usergroup] ( [Users_Id] uniqueidentifier NOT NULL, [Groups_Id] uniqueidentifier NOT NULL, [Customer_id] bigint NOT NULL default 40, -- tässä federaatio 40 [CreatedOn] datetime2 NOT NULL default sysdatetime() ) FEDERATED ON (range_id = customer_id) 21 Federointi ja EF -käsittely Federaatio on asetettava kuhunkin dbconnect:oon using (FedTestEntities dc = new FedTestEntities()) { string federationcmdtext FEDERATION FED_1 (range_id=40) WITH FILTERING=ON, RESET"; } // Tietokantayhteys on explisiittisesti avattava ja asetetaan federaatio ((IObjectContextAdapter)dc).ObjectContext.Connection.Open(); dc.database.executesqlcommand(federationcmdtext); // ja sitten käsittely datagridview1.datasource = dc.orders.tolist(); 22
12 12 Federaatiot - rajoituksia MARS (Multiple Active Result Sets) ei voi olla päällä Joka on EF:n oletus Joten Lazy loading ei ole käytettävissä! // Ei lazy loading, siksi ToList() foreach (var order in dc.orders.tolist()) { listbox1.items.add("order id:" + order.order_id); // explicit load will not work because no MARS // dc.entry(order).collection(o => o.orderdetails).load(); } foreach (var orderdetail in order.orderdetails) { listbox1.items.add(" orderdetail id:" + orderdetail.order_detail_id); } 23 Federaatiot - rajoituksia MSDTC ei tuettu, vain lokaali Tx tuettuna Azure SQL:n oletus Read Commited Snapshot Isolation (RCSI) Transaktiot on tehtävä seuraavassa järjestyksessä 1. Avaa tietokantayhteys 2. Use Federation 3. Aloita Local Tx 24
13 13 Federaatiot local Tx using (FedTestEntities dc = new FedTestEntities()) { string federationcmdtext FEDERATION FED_1 (range_id=40) WITH FILTERING=ON, RESET"; ((IObjectContextAdapter)dc).ObjectContext.Connection.Open(); dc.database.executesqlcommand(federationcmdtext); using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew)) { Order order = dc.orders.first(); order.total_cost += 1; dc.savechanges(); scope.complete(); } } 25 Windows Azure tietovarastot 1. Windows Azure Storage 2. Windows Azure SQL Database Ovat hyvin erilaisia kuin on-premises ratkaisuissa Tästä (yhdessä security-muutosten kanssa) aiheutuu suurin muutostarve olemassa oleviin sovelluksiin On-premises sovellusta ei nyt vain voi sellaisenaan siirtää pilveen Sql Azure on SQL-kanta, mutta sitä ei pilvisovelluksissa käytetä (välttämättä) kaiken datan säilyttämiseen Sitä käytetään usein yhdessä Azure Storagen kanssa Azure Storage on halvempi ja skaalautuvampi
14 14 Blobs e.g. pictures, videos, documents Tables e.g. entities with properties (no schema) Queues e.g. asynchronous messaging Windows Azure Storage + SQL Azure HTTP/ REST SQL Azure TDS Windows Azure Storage Skaalutuva datavarasto pilvessä No-SQL 100TB per storage account Auto-scale to meet massive volume and throughput RESTful Web Service API Access from Windows Azure Compute Access from anywhere via internet Supporting.NET Client Library
15 15 Miksi Azure Storage Table Sovellusarkkitehtuuri erityisesti se, kuinka client käyttää tietovarastoa mahdollistaa huiman skaalautuvuuden HTTP Rest Key : PartitionKey, RowKey; jokainen client, jokainen kutsu, ottaa kantaa hajautukseen Data on hajautunut useilla palvelimille. PartitionKey:llä sovellus osoittaa sen, mikä data olisi syytä olla lähekkäin. Pay as you Go velotusmalli 29 Windows Azure Storage suorituskyky Scalability Dimension Total Windows Azure Storage Account Capacity Number of Windows Azure Storage Account Transactions Target Up to 100 TBs Up to a few thousand requests per second Total Windows Azure Storage Account Bandwidth Up to a few hundred megabytes per second a table with good partitioning can process up to a few thousand requests per second.
16 16 Windows Azure Storage Tables Key-Value storage No-SQL On siis serialisoitujen entiteettien varasto Taulussa voi olla mitä tahansa entiteettejä Client-koodi yleensä rajoittaa/hoitaa sen, että vai yhdenlaisia Ei ole indeksejä (paitsi RowKey) Taulut ovat täysin riippumattomia toisistaan Viite-eheyttä ei ole Ei voida tehdä join-kyselyjä Joka toisaalta mahdollistaa sen skaalautuvuuden Azure Storage Table - partitiot Partitiot voidaan tallentaa eri palvelimille Hajautus tehdään automaattisesti käytön perusteella Joka mahdollistaa automaattisen rinnakkaisen kyselyn Clientin tekemä haku voi kohdistua useaan partitioon Tehokkaimmat kyselyt kuitenkin aina partitio-kohtaisia (ja mieluusti myös RowKey-ehto) 32
17 17 Windows Azure Storage kyselyt Table storage queries are limited to 1000 entities by default. If a query finds more than 1000 entities, a continuation token is returned and must be used by the application to retrieve the next set of entities. Queries that take longer than 5 seconds to execute also return a continuation token. Queries that take longer than 30 seconds are cancelled. Data in table storage is organized by partition key and indexed by row key. Because there are no custom indexes in tables, queries by partition key and row key are fast, but queries that do not use partition key and row key are slow. Client-kirjasto hoitaa nämä rajoitukset Tietotyypit Table Storage Supported Property Types byte[] bool DateTime double Guid Int32 or int Int64 or long String Ei ole esim decimal-tyyppiä, valutta-arvot täytyy tallentaa sovelluksen omalla tavalla
18 18 Tables, Entities, Properties ja Partitions Max 255 properties (sisältää PartitionKey, RowKey ja Timestamp. Total Size (sisältäen propertien nimet) max 1 MB. Pitääkö property-nimet lyhentää a1, a2, a3 jne Säästää samalla tietoliikennekustannuksia Yleensä dataaccess-kerroksen olioita ei voi monestakaan syystä käyttää ylempänä, vaan data on kopiotava Model-oliohin. Se mahdollistaa myös tälläisen hakkeroinnin Keys Kullakin entiteetillä on oltava PartitionKey ja RowKey Niiden muodostamisalgoritmi on mietittävä tarkoin. Datan järjestys ja järkevä sivuttaminen on mahdollista tehdä vain partition sisällä RowKey:llä Joten sen rakentamisalgoritmi on mietittävä vielä tarkemmin PartitionKey ja RowKey ovat merkkijonoja. Kummankin pituus max 1 KB RowKey:n pitää olla yksilöllinen partition sisällä Eivät voi sisältää seuraavia merkkejä: / \ #?
19 19 Table-dataa käyttävä koodi Yleensä kirjoitetaan entiteettiluokka ja TableServiceContext luokka Rest ei näy sovelluskehittäjälle Azure Storage SaaS-sovelluksen tietovarastona, etuja Internet skaalautuvuus jokainen sovellus, jokainen DataAccess koodi, on partitiontitietoinen => multitenancy on jo äidinmaidossa saatu PartitionKey on luontevasti OrganizationID:stä muodostettu Organisaation data on yhdessä partitioissa Partitio sisältää vain yhden organisaation dataa Client-koodi on helppo hajauttaa
20 20 Ja niitä haittoja toimittajariippuvuus, vain yksi hostausvaihtoehto paljon koodia, vähän palveluja tietokantaosaajalle paljon ylläreitä Esim. tx Erittäin rajoittunut kyselykieli, mm. lajittelun puuttuminen Hallintavälineiden ja mahdollisuuksien puuttuminen Data on hajautunut kuin mustikat metsään. Esim. yhden organisaation poistaminen/turvakopiointi/synkronointi suuren työn takana Yleiskuvan saaminen datavarastosta vaikeaa Suorituskyky 39 Mittaustuloksia, massiivien päivitys Mittaustulokset, iso usean taulun insert Proc N. 1 Milj. riviä Voidaan Tx:nä tai ilman (jokainen insert on TX) 2012 On-prem: TX: 21 s SQLDatabase TX 255 s 2013 On-prem: TX: 11 s (SSD) SQLDatabase TX: 43 s Azure VM + SQL TX: 20 s, Cachen vaikutus n. 10% On-prem: ei TX: 85 s (SSD) SQLDatabase ei TX: n 1 h Azure VM + SQL ei TX: n. 2 h 40
21 21 Azure vm hinnat Windows Server CPU Memory GB /h GA /kk koko ajan /kk 10 h/tp Extra Small Share 0.7 0, d Small , Medium , Large 4 7 0, Extra Large , Azure VM + SQL Sql Server CPU /h GA /kk koko ajan /kk 10 h/tp jos mahdollista Extra Small Share N/A N/A N/A d Small 1 0, Medium 2 0, Large 4 0, Extra Large 8 0, Palveluna ostetun Windows Azure SQL Databasen kuukausihinta on noin 90 /kk. 42
22 22 Mittaustuloksia, Datan hakeminen Tilaukset, tilausrivit ja tuotteet Azure Storage Table Sql, oma kanta EF Sql Azure EF 10 0,8 0,05 0, ,2 1, , Q&A t
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ä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ä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ätiedot3. Taulujen määrittely ja muuttaminen
3. Taulujen määrittely ja muuttaminen DDL: Taulujen luonti, muutos ja poisto DML: taulujen tietojen ylläpito Tapahtumien (transaktioiden) hallinta Näkymät, synonyymit ja muut tietokantaobjektit Taulujen
Lisätiedot3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN
3. TAULUJEN MÄÄRITTELY JA MUUTTAMINEN DDL: TAULUJEN LUONTI, MUUTOS JA POISTO DML: TAULUJEN TIETOJEN YLLÄPITO TAPAHTUMIEN (TRANSAKTIOIDEN) HALLINTA NÄKYMÄT, SYNONYYMIT JA MUUT TIETOKANTAOBJEKTIT TAULUJEN
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ä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ä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ä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ätiedotLohdutus - tietokantadokumentti
Lohdutus - tietokantadokumentti Ohjelmiston tietokanta on toteutettu Oracle-ympäristöön, ja sitä käytetään ohjelmassa Hibernaten kautta. Tietokannan rakenne Tietokannan taulujen merkitykset Taulu Project
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ä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ä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ä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ä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ätiedotTIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 11 MARKKU SUNI Tarkastellaan Tietokannan fyysistä suunnittelua Menetelmän vaihetta 4 Looginen suunoitelma muutetaan toimiviksi tauluiksi Id enimi snimi muuta 1 Aki Joki xxx
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ätiedot2. Käsiteanalyysi ja relaatiomalli
2. Käsiteanalyysi ja relaatiomalli lehtori Pasi Ranne Metropolia ammattikorkeakoulu E-mail: pasi.ranne@metropolia.fi sivu 1 Tietokannan suunnitteluprosessin osat sivu 2 Käsiteanalyysi ER-mallinnus, tietomallinnus
LisätiedotTiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta
Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset
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ätiedotJava ja tietokannan käsittely (JDBC)
Java ja tietokannan käsittely (JDBC) Javan tietokannan käsittely luokat (java.sql.*) Yhteys tietokantaan Tietokannan yhteyden sulkeminen Tiedon haku tietokannasta Tiedon päivitys tietokantaan Transaktio
LisätiedotTehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen
Esimerkki: Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen Luo tietokanta Koulu. Tietokantaan lisätään 3 taulua. Kurssit-taulu: kurssiid not null primary key INTEGER aineid not
Lisä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ätiedotCSE-A1200 Tietokannat
CSE-A1200 Tietokannat 29.3.2016 CSE-A1200 Tietokannat 29.3.2016 1 / 40 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten tietokannan relaatioiden (taulujen) määrittelyt kirjoitetaan SQL:llä. Osaat
LisätiedotAzuren yleiskatsaus. eli mistä on kyse ja miten vertautuu esim. AWS:ään. AWS User Group Helsinki, 2011-04-27 Petri Raitio, Sulava Oy
Azuren yleiskatsaus eli mistä on kyse ja miten vertautuu esim. AWS:ään AWS User Group Helsinki, 2011-04-27 Petri Raitio, Sulava Oy Petri Raitio www.linkedin.com/in/raitio DI, tietotekniikka, TKK Sulava
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ä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ätiedotHELIA 1 (12) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (12) Luento 4.3 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Viite-eheyssäännöt... 5 Arvojoukkoeheyssäännöt... 8 Null-arvoista... 10 Sovelluskohtaiset
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ätiedotFYYSINEN SUUNNITTELU
IIO30120 DATABASE DESIGN / TIETOKANTOJEN SUUNNITTELU JA IIO30220 DATABASE MANAGEMENT / TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI,
LisätiedotTietokannat II -kurssin harjoitustyö
Tietokannat II -kurssin harjoitustyö Olli Opiskelija (123), olli.opiskelija@foo.fi Maija Mallioppilas (321), maija.mallioppilas@foo.fi 13.3. 2007 1 Sisältö 1 Tietokannan kuvaus 3 1.1 Tietokannan rakenne..................................
LisätiedotBackup Exec 3600 Appliance
Backup Exec 3600 Appliance Markku A Suistola Principal Presales Consultant Parempaa varmistusta kaikille! Ohjelmisto Appliance Pilvi Virtuaalisen ja fyysisen ympäristön suojaus 2 Perinteinen ratkaisu usein
LisätiedotSQL-perusteet, SELECT-, INSERT-, CREATE-lauseet
SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
LisätiedotGPRS-lisäpalvelu INTERNET-ASETUKSET
GPRS-lisäpalvelu INTERNET-ASETUKSET GPRS-lisäpalvelu Internet-asetukset 2(22) Sisällysluettelo 1 INTERNET-ASETUKSET MICROSOFT WINDOWS 95/98... 3 1.1 MODEEMIN ASENNUS... 3 1.2 APN:N ASETTAMINEN... 3 1.3
LisätiedotWeb Services tietokantaohjelmoinnin perusteet
ASP.NET Web Services Web Services tietokantaohjelmoinnin 2 (22) Sisällys Harjoitus 1: Tietokannat ja Web Services... 3 Harjoitus 2: Windows Client... 10 Harjoitus 3: Datan päivitys TableAdapterin avulla...
LisätiedotTietokantakurssit / TKTL
Tietokantakurssit / TKTL Tietokantojen perusteet - tietokannan käyttö: SQL, sovellukset Tietokannan hallinta - tietokannanhallintajärjestelmän ominaisuuksia: tallennusrakenteet kyselyjen toteutus tapahtumien
LisätiedotTietorakenteet 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ätiedotHELIA 1 (15) Outi Virkki Tiedonhallinta
HELIA 1 (15) Luento Suorituskyvyn optimointi... 2 Tiedonhallintajärjestelmän rakenne... 3 Suunnittele... 4 SQL-komentojen viritys... 5 Tekninen ympäristö... 6 Fyysisen tason ratkaisut... 7 Indeksit...
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ä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ä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ä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ä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ätiedotMiten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?
Se edullisempi tietokanta Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Rasmus Johansson rasmus.johansson@microsoft.com Ratkaisumyyntipäällikkö (Sovellusalusta) Microsoft Oy Miten
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ätiedotLab 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ä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ätiedotTietokannat II -kurssin harjoitustyö
Tietokannat II -kurssin harjoitustyö Jyri Lehtonen (72039), jkoleh@utu.fi Azad Hajipour (72187), azhaji@utu.fi 10.6.2007 Sisältö 1. Tietokannan kuvaus... 1 1.1 Tietokannan rakenne... 1 1.2 Relaatiokaava
Lisätiedot.NET 2006 ja sen jälkeen
.NET 2006 ja sen jälkeen Ahti Haukilehto FC Sovelto Oyj Microsoft Regional Director, Finland Superior tools, niin mitkä? Visual Studio Team System Team Foundation Server DSL Tools 2 Visual Studio Team
LisätiedotTietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä
hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto
LisätiedotDenormalisointia turvallisesti. Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso
Denormalisointia turvallisesti Ougf syysseminaari 4.11.2010 Pörssitalo Helsinki Timo Raitalaakso Timo Raitalaakso Senior Database Specialist Solita Oy 2001- - 2001 Tampereen Teknillinen korkeakoulu Tietokannat
LisätiedotTietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);
Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun
LisätiedotKääreluokat (oppikirjan luku 9.4) (Wrapper-classes)
Kääreluokat (oppikirjan luku 9.4) (Wrapper-classes) Kääreluokista Javan alkeistietotyypit ja vastaavat kääreluokat Autoboxing Integer-luokka Double-luokka Kääreluokista Alkeistietotyyppiset muuttujat (esimerkiksi
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ä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ätiedotPrepaid vai On-demand? Cloud 9 hintaliite
Prepaid vai On-demand? Cloud 9 hintaliite Yhdessä tai erikseen Cloud 9 mahdollistaa että asiakkaat voivat yhdistää saumattomasti Prepaid ja On-demand resursseja. Asiakkaat voivat ottaa peruskuorman edullisena
LisätiedotMS Aamubrunssi Aktiivihakemiston uutuudet
MS Aamubrunssi Aktiivihakemiston uutuudet 1 Agenda Uudenlainen salasanapolitiikka Useat salasanapolitiikat PSO Tapoja tehdä Demo Aktiivihakemiston auditoinnin parannukset Demo ReadOnly Domain Controller
LisätiedotTERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA
TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA SAS forum Helsinki 2013 LTC Otso - Kristiina Korhonen 24.9.2013 LTC-OTSO ASIAKKAIDEN KESKEINEN KUMPPANI JA LIIKETOIMINNAN MAHDOLLISTAJA LTC-Otso
LisätiedotTietokantakehityksen haasteet ja mahdollisuudet - tietokannan erilaiset roolit. Ahti Haukilehto FC Sovelto Oyj
Tietokantakehityksen haasteet ja mahdollisuudet - tietokannan erilaiset roolit Ahti Haukilehto FC Sovelto Oyj Voidaanko tietokannasta edes puhua omana käsitteenään? Tietokantoja ja niiden rooli tietojärjestelmässä
LisätiedotResults 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ätiedotTietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);
Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun
LisätiedotRelaatiomalli ja -tietokanta
Relaatiomalli ja -tietokanta > Edgar. F. (Ted) Codd, IBM, 1969 < A Relational Model of Data for Large Shared Data Banks Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387. > 70-luvun lopulla
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ä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ätiedotSQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX
SQL - perusteet SQL - yleistä Esa Salmikangas InMics SE Oy versio 16.6.2003 SQL - perusteet 1 SQL - perusteet 2 SQL Structured Query Language SQL on tietokantojen käsittelyyn kehitetty kieli yleisimmät
LisätiedotKari Aalto Saariston IT
Saariston IT perustettu helmikuussa 2005 pitkä kokemus koulutuspalveluiden toimittamisesta Suomessa, Euroopassa ja Lähi-Idässä Arvot keskinäinen luottamus ja aito kumppanuus pitkäjänteinen yhteistoiminta,
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ätiedotChoose 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ä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ä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ä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ätiedotTech Conference 28.-29.5.2015. Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI
Tech Conference 28.-29.5.2015 Visual Studio 2015, C#6,.NET4.6 Heikki Raatikainen #TechConfFI Yleistä Avoimuus Open Source ja tuki yleisesti käytetyille ei-ms työkaluille Kaikki alustat tuettuna:.net 5
LisätiedotLisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa
Lisensointikuulumisia - Kustannustehokkuus Oracle lisensoinnissa Osa II OUGF / 12.5.2004 c Sisält ltö Mitä uutta? Yleistä lisensoinnista Lisensointiin liittyviä ongelmia Hankinnassa muistettavia asioita
LisätiedotRADAR - RANDOM DATA GENERATOR
YLEISKUVAUS Radar on sovellus, jolla voi luoda näennäisen oikeaa satunnaisdataa testaus-, demo - ja muihin tarkoituksiin. TIEDUSTELUT Juha Levonen 050 372 5797 juha.levonen@kantapeikko.fi Osa datasta generoidaan
LisätiedotTietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);
Tietokannat SQL-peruskomentojen pikaopas CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi); INSERT INTO table VALUES(val1,val2,... ); Lisää tauluun
LisätiedotLohtu-projekti. Ylläpitäjän dokumentti. Versiohistoria: Ensimmäinen versio Andreas Asuja
Lohtu-projekti Ylläpitäjän dokumentti Versiohistoria: 1.0 12.5.2003 Ensimmäinen versio Andreas Asuja Helsinki 12. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
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ätiedotYksittäisasennus eli perusasennus
1 of 18 Yksittäisasennus eli perusasennus Prinetin asentaminen itsenäiseksi ohjelmaksi pitää sisällään seuraavat toimenpiteet: 1. 2. 3. Käyttöliittymän asennus Prinetin demoversion asennusohjelmalla Lisenssi-
LisätiedotSecurity 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ätiedotTW-LTE 4G/3G. USB-modeemi (USB 2.0)
TW-LTE 4G/3G USB-modeemi (USB 2.0) Tiedonsiirtonopeus: 100 Mbps/50 Mbps LTE: 1800/2100/2600 MHz GSM/GPRS/EDGE: 850/900/1800/1900 MHz UMTS: 900/2100 MHz Pikaohje (Finnish) CE Käyttöönotto- ohje SIM- kortin
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ätiedotSalasanan 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ätiedotOutlook Office 365. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com Autentikoiva SMTPlisäpalvelu
1 Tämä ohje on tarkoitettu seuraaville Outlook-sähköpostiohjelman versioille: Outlook 2016 tai uudempi tai sekä Windows-käyttöjärjestelmille. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com
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ä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ä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ätiedotMaailman ensimmäinen Plug & Go etäyhteyslaite
Maailman ensimmäinen Plug & Go etäyhteyslaite PATENTOITU RATKAISU» Suojattu patenteilla laitejärjestely sekä yhteydenmuodostus menetelmä ONGELMA» Sisäverkossa verkkolaitteiden käyttäminen on helppoa» Kun
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ätiedot2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;
Tällä viikolla Kotitehtävien läpikäynti SQL-harjoituksia, osa 1 Jatketaan Pelifirman tietovaraston suunnittelua: tietotyyppien kertaus, taulun luonti ER-kaavioon, taulun luonti kaavion avulla tietokantaan,
LisätiedotTech Conference 28.-29.5.2015. Hybrid Cloud: On-premises ja Public Cloud yhdessä Heikki Bergius Senior-konsultti Sovelto.
Tech Conference 28.-29.5.2015 Hybrid Cloud: On-premises ja Public Cloud yhdessä Heikki Bergius Senior-konsultti Sovelto #TechConfFI Sisältö Mikä ihmeen Hybrid Cloud Miksi mitkä ovat hyödyt Käyttöskenaarioita
LisätiedotPaikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7
Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta 21.12.200 7 Mikä on IT arkkitehtuuri? Liiketoimintamalli määrittelee IT arkkitehtuurin IT arkkitehtuuri ottaa kantaa sovelluksen laadullisiin vaatimuksiin
LisätiedotObject Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen
Object Framework - One OF-1 is a high-productive Multi-UI OpenEdge data driven development framework Veli-Matti Korhonen Aiheet OF-1 esittely Mitä ominaisuuksia saa ilman ohjelmointia Miten ohjelmoidaan
LisätiedotKäyttöohje Planeetta Internet Oy 3.8.2011
Käyttöohje Planeetta Internet Oy 3.8.2011 PLANEETTA TIEDOSTOPALVELIN KÄYTTÖOHJE 3.8.2011 1 (25) Sisällysluettelo Sisällysluettelo... 1 Planeetta Tiedostopalvelin... 2 Yleistä tietoa palvelusta... 2 Palvelun
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ätiedotOpenOffice.org Base 3.1.0
OpenOffice.org Base 3.1.0 Sisällysluettelo 1 Tietokannan luominen...1 2 Taulukon eli taulun luominen...3 3 Kysely...9 4 Raportti...14 1 Tietokannan luominen Tietokanta on kokoelma tietoja, joilla on yhteys
LisätiedotMicrosoft Visual Studio 2005
Sovelluksen jako palvelimiksi: Palvelin on sille annettuun vastuulliseen tehtävään erikoistunut sovellusosa. Käyttöliittymäpalvelin (Web-palvelin) vastaa käyttöliittymän toteuttamisesta. Web-palvelin toteuttaa
LisätiedotPREPAID VAI ON-DEMAND? Cloud 9 hintaliite
PREPAID VAI ON-DEMAND? Cloud 9 hintaliite PREPAID JA ON-DEMAND YHDESSÄ TAI ERIKSEEN Cloud 9 mahdollistaa että asiakkaat voivat yhdistää saumattomasti Prepaid ja On-Demand resursseja. Asiakkaat voivat ottaa
LisätiedotSecurity 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ä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ätiedot