HELIA Tiedonhallinta 1(31) Tiedonhallintajärjestelmä KOLMITASOINEN ANSI-SPARCH ARKKITEHTUURI (The Three-Level ANSI-SPARCH Architecture)
|
|
- Kari Lattu
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 HELIA Tiedonhallinta 1(31) TIETOKANTAYMPÄRISTÖ Ι KOLMITASOINEN ANSI-SPARCH ARKKITEHTUURI (The Three-Level ANSI-SPARCH Architecture) Vuonna 1971 julkaistiin DBTG:n (Data Base Task Group) toimesta kaksitasoinen systeeminäkemys: Kaava (Schema) Alikaavat (Subschemas) Vuonna 1975 esiteltiin terminologialtaan ja akkitehtuuriltaan samantapainen ANSI:n (American National Standards Institute) Standards Planning and Requirement Committee:n (SPARC) toimesta kolmitasoinen malli, joka sisälsi hakemiston (Data Dictionary) Aiemmin IBM oli kehitellyt vastaavanlaisia Keskeisiä ajatuksia oli tietokannan ja ohjelmien eriyttäminen ANSI-SPARC-mallista ei tullut standardia On kuitenkin edelleen perusta DBMS:n toimintojen ymmärtämisessä
2 HELIA Tiedonhallinta 2(31) ARKKITEHTUURITASOT Erotetaan kolmitasoinen arkkitehtuuri: a) Ulkoinen taso (External level) b) Käsitteellinen taso (Conceptual level) c) Sisäinen taso (Internal level) käyttäjä1 käyttäjä1 käyttäjä1 Ulkoinen taso Näkemys 1 Näkemys 2... Näkemys 3 Käsitemalli Käsitteellinen taso Sisäinen taso Sisäinen malli Fyysinen tietorakenne Tietokanta
3 HELIA Tiedonhallinta 3(31) MIKSI KOLMITASOINEN ARKKITEHTUURI? Tavoite on erottaa kunkin tietokannan käyttäjän näkemys fyysisestä esityksestä/määrittelystä seuraavista syitä: Kunkin käyttäjän päästävä samaan dataan, vaikka omaakin erilaisen näkemyksen siihen. ==> Käyttäjän on voitava muuttaa näkemystään vaikuttamatta muihin käyttäjiin. Käyttäjän vuorovaikutus tietokannan kanssa on oltava tietokannan fyysisestä talletuksesta ja organisaatiosta riippumatonta Tietokannan rakennetta on voitava muuttaa (Database Administrator, DBA) vaikuttamatta käyttäjän näkemyksiin Tietokannan sisäisen rakenteen on säilyttävä muuttumattona, vaikka muutetaan kannan fyysistä talletusta esim. vaihdetaan muistilevyä On voitava muuttaa tietokannan käsitteellistä tai globaalista rakennetta ilman, että vaikutetaan kaikkiin käyttäjiin (DBA)
4 HELIA Tiedonhallinta 4(31) a) ULKOINEN TASO (External Level) Käyttäjän näkemys tietokannasta. Kuvaa tietokannasta sen osan, joka on relevantti yksittäiselle käyttäjälle Koostuu useista tietokannan ulkoisista näkemyksistä/näkymistä (views) Kullakin käyttäjällä on oma tuttu näkemyksensä todellisesta maailmasta Näkemys sisältää objekteja/käsitteitä (entities), attribuutteja/ominaisuuksia (attributes) ja objektien välisiä suhteita (relationships) Muiden käyttäjien näkemykset ovat myös tietokannassa, mutta käyttäjä ei välttämättä ole niistä edes tietoinen Esimerkkinä erilaisista näkymistä: Yksi käyttäjä saattaa nähdä päivämäärän muodossa vuosi-kuukausi-päivä Toinen saattaa nähdä muodossa päiväkuukausi-vuosi
5 HELIA Tiedonhallinta 5(31) b) KÄSITTEELLINEN TASO (Conceptual Level) Kokonaisvaltainen/yhteinen näkemys tietokannasta Kuvaa mitä tietoa talletetaan tietokannassa ja tiedon väliset suhteet Sisältää koko tietokannan loogisen rakenteen DBA:n näkökulmasta katsottuna Tämä on täydellinen näkemys organisaation tietovaatimuksista, EIKÄ ole kytketty tietokannan fyysiseen talletukseen Käsitteellinen taso esittää: Kaikki käsitteet (entities), niiden attribuutit ja suhteet Tiedon rajoitukset Semanttinen informaatio datasta Turvallisuus- ja eheysinformaatio
6 HELIA Tiedonhallinta 6(31) c) SISÄINEN TASO (Internal Level) Tietokoneessa olevan tietokannan fyysinen esitys. Kuvaa miten tieto talletetaan tietokannassa Kiinnittää huomiota optimaaliseen läpimenoaikaan ja muistitilan käyttöön Sisältää tietorakenteet ja tiedosto-organisaatiot On yhteistyössä käyttöjärjestelmän saantimenetelmien kanssa Sijoittaa datan muistilaitteille Rakentaa hakemistot Näyttää tiedon jne Sisäinen taso keskittyy mm. seuraavanlaisiin asioihin: Muistitilan allokointi tietokannan tiedolle ja indekseille Tietueiden kuvaus Tietueiden sijoitus Tiedon pakkaus ja salakirjoitustekniikat Sisäisen tason alla on fyysinen taso Toimii käyttöjärjestelmän valvonnassa ja DBMS:n ohjauksessa DBMS:n ja käyttöjärjestelmän toiminnot fyysisellä tasolla eivät ole selkeäjakoisia ja ne vaihtelevat systeemeittäin
7 HELIA Tiedonhallinta 7(31) ESIM. ERI TASOJEN EROT ULKOINEN TASO Ulkonen näkemys 1 Staff_No FName LName Age Salary Ulkoinen näkemys 2 Staff_No LName Branch_No KÄSITTEELLINEN TASO Staff_No FName LName DateOfBirth Salary Branch_No SISÄINEN TASO struct STAFF { int Staff_No; char Fname[15]; char Lname[15]; struct date DateOfBirth; float Salary; int Branch_No; }; index Staff_No; index Branch_No; // hakemistojen määrittely Harjoitus: Mikä on tilauksentekijän ja varaston näkemykset tuotteesta. Kuvaa tuotteesta kaikki tasot.
8 HELIA Tiedonhallinta 8(31) TIEDON RIIPPUMATTOMUUS (Data Independence) Kolmitasoisen arkkitehtuurin päätavoite on saavuttaa tiedon riippumattomuus Alempien tasojen muutokset eivät vaikuta ylempiin tasoihin Erotetaan kahdenlaista tiedon riippumattomuutta: Looginen Käsitteellisen tason muutokset eivät vaikuta ulkoiseen tason näkemyksiin Sovellusohjelmia ei tarvitse kirjoittaa uudestaan Fyysinen Muutokset sisäisen tason mallissa (kuten eri tiedosto-organisaatio, uusi muistilaite) eivät vaikuta käsittetason malliin tai ulkoisen tason näkemyksiin
9 HELIA Tiedonhallinta 9(31) Tiedon riippumattomuus ja ANSI-SPARC-arkkitehtuuri: ulkoinen malli ulkoinen malli ulkoinen malli ulkoinen/käsitteellinen kartoitus looginen tietoriippumattomuus käsitteellinen/sisäinen kartoitus käsitemalli sisäinen malli fyysinen tietoriippumattomuus
10 HELIA Tiedonhallinta 10(31) ΙΙ TIETOKANTAKIELET (Database Languages) DDL (Data definition Language) DML (Data Manipulation Language) Edellisiä kutsutaan nimellä ALIKIELET (SUBLANGUAGES) Eivät anna samoja mahdollisuuksia kuin korkean tason ohjelmointikielet Monissa tietokantajärjestelmissä on mahdollisuus upottaa alikieliä korkean tason ohjelmointikieliin (esim. COBOL, Fortran, Pascal...) Näissä tapauksissa korkean tason kieltä pidetään isäntäkielenä (Host Language) Myös ei-upotettu ratkaisu on mahdollinen
11 HELIA Tiedonhallinta 11(31) TIETOKANNAN MÄÄRITYSKIELI, DDL (The Data Definition Language) Kuvaava kieli, jonka avulla DBA tai käyttäjä kuvaa ja nimeää tiedot jotka tarvitaan sovelluksessa ja näiden tietojen väliset suhteet DDL-määritysten käännös (Compilation) koostuu tauluista, jotka talletetaan tietohakemistoon (Data Dictionary) Tietohakemisto yhdistää metadatan (tietokannan objektien kuvaukset)
12 HELIA Tiedonhallinta 12(31) TIEDON MUOKKAUSKIELI, DML (The Data Manipulation Language = DML) Kieli, joka sisältää joukon perustoimintoja, jotka tukevat tietokannassa pidettävän tiedon muokkausoperaatioita Tiedon muokkaustoiminnot sisältävät tavallisesti seuraavaa: Uuden tiedon lisääminen tietokantaan Tietokannassa olevan tiedon muokkaus Tietokannan tiedon esille saanti Tietokannassa olevan tiedon poistaminen Erotetaan kaksi tyyppiä DML:ä: Proseduraalinen Tietueita käsitellään yksilöllisesti Määrittää, miten tietoa muokataan Ei-proseduraalinen Tietueita käsitellään joukkona Määrittää, mitä tietoa tarvitaan
13 HELIA Tiedonhallinta 13(31) 4GL (Fourth-Generation Language) Lyhenteellä 4GL tarkoitetaan Neljännen sukupolven kieltä Yksimielisyyttä termin sisällöstä ei ole Tähän joukkoon kuuluu mm. seuraavaa: Lomakkeen kehittimet (Forms Generators) Raporttigeneraattorit (Report Generators) Grafiikkageneraattorit (Graphics Generators) Sovelluskehittimet (Application Generators)
14 HELIA Tiedonhallinta 14(31) ΙΙΙ TIETOMALLIT JA KÄSITTEELLINEN MALLITTAMINEN (Data Models and Conceptual Modelling) Tietomalli (Data Model): Integroitu joukko organisaation tietoa ja tietojenvälisiä suhteita kuvaavia käsitteitä Tietomalli koostuu kolmesta komponentista: Rakenteellinen osa, jossa ovat säännöt jonka mukaan tietokanta rakennetaan Manipuloiva osa, jossa määritellään tiedolle hyväksyttävät operaatiot Eheyssäännöt Tietomallin tarkoitus on esittää data ja tehdä siitä ymmärrettävä Edellä kuvattuun ANSI-SPARC -arkkitehtuuriin viitaten voidaan erottaa kolme tietomallia: Ulkoinen tietomalli (external data model), jossa on organisaation kunkin käyttäjän näkemys Käsitteellinen tietomalli (conceptual data model), joka esittää loogisen tai kokonaisvaltaisen näkemyksen, on DBMS:stä riippumaton Sisäinen tietomalli (internal data model), joka esittää käsitteellisen rakenteen (Schema) sellaisella tavalla, että DBMS sen ymmärtää
15 HELIA Tiedonhallinta 15(31) Kirjallisuudessa esitetyt tietomallit voidaan luokitella seuraaviin ryhmiin: 1. OBJEKTIPERUSTEISET (OBJECT-BASED) Kuvaa dataa käsitteellisellä ja ulkoisella tasolla Käyttää käsitteitä Tieto, käsite, objekti (Entity) esim. henkilö, yritys Attribuutti (Attribute) esim. henkilön nimi Sude (Relationship) esim. henkilön ja yrityksen välinen suhde 2. TIETUEPERUSTEISET (RECORD-BASED) Kuvaa dataa käsitteellisellä ja ulkoisella tasolla Näitä erotetaan seuraavat: Relationaalinen tietomalli (Relational Data Model) Verkkotietomalli (Network Data Model) Hierarkinen tietomalli (Hierarchical Data Model) 3. FYYSISET (PHYSICAL) Kuvaa dataa sisäisellä tasolla eli sitä, kuinka data varastoidaan tietokoneessa Kuvattavia ovat mm.: Tietuerakenteet Tietuejärjestykset Saantipolut
16 HELIA Tiedonhallinta 16(31) KÄSITTEELLINEN MALLINTAMINEN (Conceptual Modelling) Käsitteellinen kaava on keskeisintä tietokantaajattelussa Käsitteellinen tietomalli kuvaa informaation käytön yrityksessä Se on riippumaton yksityiskohdista, DBMS:stä, sovellusohjelmista, ohjelmointikielistä tai fyysisistä asioista Käsitteellisestä tietomallista käytetään myös nimitystä looginen malli
17 HELIA Tiedonhallinta 17(31) ΙV DBMS:N TEHTÄVÄT (Functions of a DBMS) Codd luettelee täysimittaisen DBMS:n omaavan kahdeksan toimintoa: 1. Tiedon varastointi, saanti ja päivitys (Data storage, retrieval and update) 2. Käyttäjän saantioikeudet omaava katalogi (A useraccessible catalog) 3. Tapahtumatuki (Transaction support) 4. Kontrollipalvelut (Concurrency control services) monikäyttäjäympäristössä 5. Pelastamispalvelut (Recovery Services) 6. Käyttöoikeuspalvelut (Authorization services) 7. Kommunikointituki (Support for data communication) 8. Eheyspalvelut (Integrity services) 9. Tiedon riippumuutta edistävät palvelut (Services to promote data independence) 10. Hyötykäyttö-palvelut (Utility services)
18 HELIA Tiedonhallinta 18(31) V DBMS:N KOMPONENTIT (Components of a DBMS) ohjelmoijat käyttäjät kyselyt DBA DBMS ohjelman objektikoodi tietokannan valvoja (database manager) hakemiston valvoja sovellusohjelmat tietokantakuvaus DMLesikääntäjä kyselyprosessori DDLkääntäjä saantimetodit tiedoston valvoja (File manager) järjestelmän puskurit tietokanta & tietohakemisto
19 HELIA Tiedonhallinta 19(31) Tietokannan valvojan (Database Manager) tehtävät: ohjelman objektikoodi pelastuksenhallinta kyselyprosessori hakemiston valvoja Tietokannan valvoja eheyden tarkastaja kyselyn optimoija ajoitin saantimetodit käyttöoikeuskontrolli komentoprosessori tapahtumanhallinta Tiedon valvoja puskurinhallinta tiedoston valvoja järjestelmän puskurit
20 HELIA Tiedonhallinta 20(31) VΙ tietokanta & tietohakemisto MONEN KÄYTTÄJÄN DBMS:N ARKKITEHTUURIT (Multi-User DBMS Architectures) arkkitehtuureja, joita käytetään toteutettaessa monen käyttäjän tietokantajärjestelmiä: 1. TELEPROSESSOINTI (TELEPROCESSING) Yksi keskuskone, CPU Joukko terminaaleja Kaikki toiminto tapahtuu saman fyysisen tietokoneen piirissä Käyttäjäterminaalit (päätteet) ovat pääosin tyhmiä Terminaalit lähettävät sanomia käyttöjärjestelmän kommunikointikontrollin (Communication Control) kautta käyttäjäsovelluksille, jotka puolestaan käyttävät DBMS:n palveluja Vastaavasti sanomat hoidetaan takaisin käyttäjäterminaaleille Viime vuosien kehitys on johtanut käsitteeseen Downsizing (keskustietokoneet korvataan mikrotietokoneilla ja näiden välisillä verkoilla)
21 HELIA Tiedonhallinta 21(31) ==> File-server ja Client-server
22 HELIA Tiedonhallinta 22(31) 2. TIEDOSTOPALVELIN (FILE-SERVER) työasema 2 Prosessointi jakautunut verkkoon, tyypillisesti LAN työasema 1 työasema 3 Tiedostopalvelin pitää sovellusohjelmien ja DBMS:n edellyttämät tiedostot Fileserver Tietokanta Sovellukset ja DBMS pyörivät jokaisessa työasemassa Kunkin työaseman DBMS lähettää kaikkeen tarvitsemaansa dataan liittyviä, levylle tallennettuja tietoja koskevia pyyntöjä tiedostopalvelimelle ==>Tässä saattaa tietoliikenne muodostua pullonkaulaksi Tiedostopalvelinratkaisulla ovat seuraavat heikkoudet: Paljon verkkoliikennettä Kullakin työasemalla oltava täydellinen kopio järjestelmästä DBMS Samanaikaisuuden, pelastaminen ja eheyden kontrollointi ovat monimutkaisempia, koska usea DBMS tekee hakuja jaettuihin tiedostoihin
23 HELIA Tiedonhallinta 23(31) 3. CLIENT-SERVER Client 2 Client1 Client 3 Palvelin (server), joka sisältää DBMS:n Tietokanta Client pyytää resursseja Palvelin tuottaa/tarjoaa resursseja Orjan ja Palvelimen ei tarvitse olla samassa koneessa vaan käytännössä usein ovat verkon osia
24 HELIA Tiedonhallinta 24(31) Client-server topologiaa:
25 HELIA Tiedonhallinta 25(31) CLIENT-SERVER -ARKKITEHTUURIN ETUJA Mahdollistaa laajan pääsyn oleviin tietokantoihin Suuri suorituskyky Eri koneissa voi olla samanaikaista toimintaa HW-kustannukset saattavat muodostua alhaiseksi Vain palvelin (server) vaatii enemmän muistia ja prosessointivoimaa Kommunikointikustannukset alhaiset Sovellukset tekevät osan operaatioista clientissä ja lähettävät vain kyselyjä tietokantaan verkon kautta ==> Tiedonsiirron määrä on näin vähäisempää Sopii luonnostaan avoimeen systeemiarkkitehtuuriin
26 HELIA Tiedonhallinta 26(31) CLIENT-SERVER -TOIMINNOT CLIENT SERVER Valvoo käyttäjäliittymää Prosessoi tietokantaa Hoitaa käyttäjän syntaksin Huolehtii käyttöoikeuksista Prosessoi sovellusta Valvoo eheyttä Generoi tietokantakyselyt ja välittää ne palvelimelle Suorittaa kysely/päivitysprosessit ja välittää vastaukset clientille Hoitaa vastauksen takaisin käyttäjälle Ylläpitää tietohakemistoa (Data Dictionary) Huolehtii kilpailevista tietokantakyselyistä Huolehtii pelastusoperaatioista
27 HELIA Tiedonhallinta 27(31) VΙΙ TIETOHAKEMISTOT (Data Dictionaries) DBMS:ssä on tietohakemisto Tietohakemisto: Kuvaa tietokannan tiedot, ts. metadatan, ts. tietoa tiedosta Esim. 1 Käyttöoikeuskontrolli tarkastaa tietohakemistosta käyttäjän oikeudet hänen tekemäänsä toimintoon Å Tätä varten hakemistossa talletetaan mm.: Järjestelmää DBMS käyttämään oikeutettujen henkilöiden nimet Tietokannassa olevien tietoyksiköiden nimet Tietoyksiköt joihin käyttäjällä on oikeus ja oikeuden tyyppi, esim. lisäys, päivitys, poisto tai luku Esim. 2 Eheyden tarkastus Å Tässä tarvitaan hakemistossa seuraavia tietoja: Tietokannassa olevien tietoyksikköjen nimet Tietoyksikköjen tyypit ja koot Kunkin tietoyksikön rajoitukset Tietohakemisto voi olla Aktiivi Passiivi ==> tietokannan eheyskontrolli käyttäjille Standalone Data Dictionary sisältää oman DBMS:n
28 HELIA Tiedonhallinta 28(31) INFORMATION RESOURCE DICTIONARY SYSTEM (IRDS) väline, jonka avulla voidaan hallita ja dokumentoida organisaation eri tietojen lähteitä huolehtii : tietohakemiston taulukoiden määrittely taulukoiden käsittelytoiminnot Esim. IRDS:ään mukautettu DB2:n tietohakemisto voidaan siirtää IRDS:ään mukautettuun INGRES:n tietohakemistoon tai sitä voidaan käyttää INGRES- sovelluksesta IRDS:n kautta standardoitu v. 1990, 1993, ISO kolme päämäärää: 1. tiedon laajennettavuus 2. tiedon eheys 3. tieton kontrolloitu käyttö
29 HELIA Tiedonhallinta 29(31) IRDS:n palveluiden käyttöliittymät Panel Interface sisältää näyttöjä, joiden avulla voidaan käyttää palveluita Data Dictionary, DD esim. tietohakemiston muuttaminen Command Language Interface (CLI) sisältää joukon komentoja, joiden avulla voidaan suorittaa tietohakemistoon liittyviä toimintoja Export/import Interface generoi tiedoston, jota voidaan liikuttaa IRDS:ään mukautetussa järjestelmässä IRDS Services Interfase SQLtietokanta Ei-SQLtietokanta Käyttäjän sovellusohjelmat DD
30 HELIA Tiedonhallinta 30(31) YHTEENVETO Ι Komitasoinen ANSI SPARC arkitehtuuri ULKOINEN TASO eri käyttäjien näkemykset tietokannasta LOOGINEN TIEDON RIIPPUMATTOMUUS KÄSITTEELINEN TASO kokonaiskuvaus tietokannasta FYYSINEN TIEDON RIIPPUMATTOMUUS SISÄINEN TASO tietokoneen näkemys tietokannasta ΙΙ Tietokanta kielet DATA DEFINITION LANGUAGE (DDL) DATA MANIPULATION LANGUAGE (DML) ΙΙΙ Tietomallit OBJEKTIPERUSTEISET TIETOMALLIT TIETUEPERUSTEISET TIETOMALLIT - relationaalinen tietomalli - verkkotietomalli - hierarkinen tietomalli
31 HELIA Tiedonhallinta 31(31) Käsitteellinen mallittaminen FYYSISET TIETOMALLIT KÄSITEMALLI ΙV DBMS:n toiminnot V DBMS:n komponentit VΙ Monen käyttäjän DBMS-arkitehtuurit TELEPROSESSOINTI TIEDOSTOPALVELIN CLIENT SERVER VΙΙ Tietohakemistot TIETOKANNAN KUVAUS mm. käyttäjäoikeudet ja eheysmääritykset IRDS-JÄRJESTELMÄ huolehtii organisaation tiedon lähteistä
Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne
HAAGA-HELIA Heti-09 1 (6) Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne Tietovarastotekniikan kehittyminen... 2 Tiedostopohjaiset ratkaisut... 2 Tiedoston palvelut... 3 Tiedostopohjaisten
Tietokantakurssit / TKTL
Tietokantakurssit / TKTL Tietokantojen perusteet - tietokannan käyttö: SQL, sovellukset Tietokannan hallinta - tietokannanhallintajärjestelmän ominaisuuksia: tallennusrakenteet kyselyjen toteutus tapahtumien
Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta
Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta Jouni Huotari Martti Laiho (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) opintokokonaisuutta)
Tietokanta (database)
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
TIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI Tarkastellaan tietokantojen perusominaisuuksia taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy Id katuos
jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja mikä tahansa tietokokoelma? --> erityispiirteitä Tietokanta vs. tiedosto 1
Helsingin yliopisto/tktl Tietokantojen perusteet, s 2006 Tiedon mallinnus ja tietokannat. Harri Laine 1. Tietokanta.
Tieto - data Digitaalisesti tallennettua informaatiota jostakin kohteesta Vapaamuotoinen tieto (unformatted) Esim. teksti, puhe, kuvat, Sisältö jäsentämätöntä Koneellinen käsittely vaikeaa paitsi kokonaisuutena
Tietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1
Tietokannan hallinta Kevät 2004 Jan Lindström R&G Chapter 1 Tietokannan hallinta 1. Johdanto (käsitteitä) 2. Tietokannan talletusrakenteet 3. Tietokannan hakemistorakenteet 4. Kyselyiden käsittely ja optimointi
TIEDONHALLINNAN PERUSTEET - SYKSY 2013
TIEDONHALLINNAN PERUSTEET - SYKSY 2013 Kurssikoodi: Saapumisryhmä: Luento 5 XX00AA79-3013 TU12S2 Pasi Ranne 11.9.2013 11/9/13 Helsinki Metropolia University of Applied Sciences 1 Tietokannan normalisoinnin
1.1 Käsitteet ja termit 1.2 Historia. Luku 1. Johdanto. ITKA204 kevät
1.1 Käsitteet ja termit 1.2 Historia Luku 1 Johdanto ITKA204 kevät 2016 1 Kurssin sisältö - tarvittavat käsitteet - historiaa 1. johdanto 2. analyysi ja arkkitehtuuri - DBMS:n sovellusarkkitehtuuri - käsitteellinen
TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 14 MARKKU SUNI Tavoite: Suunnitella käyttäjien tarvitsemat turvallisuusmekanismit ja säännöt. Toisin sanoen: tehdä tietokannasta turvallinen ja luotettava. Muistutus: Tietokanta
HELIA 1 (20) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (20) Luento 3.1 7LHWRNDQWDSRKMDLVHQVRYHOOXNVHQVXXQQLWWHOXSURVHVVL Tietokannan suunnittelun tavoitteet... 3 Abstraktiotasot tietokannan suunnittelussa... 4 3-taso -malli... 4 TIHA-standardi... 5
Tietokannanhallintajärjestelmä (DBMS)
HELIA TIKO-05 1 (8) Tietokannanhallintajärjestelmä (DBMS) Tietovarastotekniikan kehittyminen... 2 Tiedostopohjaiset ratkaisut... 2 Peräkkäistiedostot... 3 Suorasaantitiedostot... 4 Tiedoston palvelut...
Luento 3 Tietokannan tietosisällön suunnittelu
HAAGA-HELIA / Heti-09 1 (17) Luento 3 Tietokannan tietosisällön suunnittelu Tietojärjestelmän suunnitteluprosessi... 2 Tietokannan suunnittelun tavoitteet... 3 Tietokannan suunnitteluprosessi... 4 Käsitteellinen
HELIA 1 (14) Outi Virkki Tiedonhallinta
HELIA 1 (14) Luento Transaktion / Tapahtuman hallinta... 2 Taustaa... 3 Tapahtuman käsite... 5 ACID-ominaisuudet... 7 Samanaikaisuuden hallinta... 8 Lukitukset... 9 Toipuminen... 10 Loki-tiedosto... 11
Luento 2: Tiedostot ja tiedon varastointi
HELIA 1 (19) Luento 2: Tiedostot ja tiedon varastointi Muistit... 2 Päämuisti (Primary storage)... 2 Apumuisti (Secondary storage)... 2 Tiedon tallennuksen yksiköitä... 3 Looginen taso... 3 Fyysinen taso...
Action Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
TIETOKANTOJEN 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
HELIA 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...
D B. Tietokannan hallinta - kurssin tavoite. Kurssilla opitaan periaatteet. Edellytyksenä osallistumiselle on Tietokantojen perusteiden hallinta
Tietokannan hallinta - kurssin tavoite Kurssilla opitaan periaatteet fyysisen tietokannan tallennuksesta ja käsittelystä tietokantakyselyiden muuntamisesta fyysisen tietokannan käsittelyoperaatioiksi kyselyn
TIEDONHALLINTA - 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
HAAGA-HELIA Heti-09 1 (14) ICT05: Tiedonhallinta ja Tietokannnat O.Virkki Transaktionkäsittely
HAAGA-HELIA Heti-09 1 (14) Transaktionkäsittely Transaktion / Tapahtuman hallinta... 2 Taustaa... 3 Tapahtuman käsite... 5 ACID-ominaisuudet... 7 Samanaikaisuuden hallinta... 8 Lukitukset... 9 Toipuminen...
HELIA 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
Sovellusarkkitehtuurit
HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit
Tietokannan suunnittelu
HELIA TIKO-05 1 (12) ICT03D Tieto ja tiedon varastointi Tietokannan suunnittelu Tietokannan suunnitteluprosessi... 2 Tavoitteet...2 Tietojärjestelmän suunnitteluprosessi...3 Abstraktiotasot tietokannan
Tiedonhallinnan 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ä
Tietohakemisto ja Transaktionkäsittely
HELIA TIKO-05 1 (18) Tietohakemisto ja Transaktionkäsittely Tietohakemisto...2 Oraclen tietohakemistonäkymät (osa)...3 Yleiset...3 Taulut...3 Säännöt...3 Näkymät...3 Synonyymit...4 Indeksit...4 Sekvenssit...4
HELIA 1 (19) Outi Virkki Tietokantasuunnittelu 9.3.2001
HELIA 1 (19) Luento 11 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Arvojoukkoeheyssäännöt... 5 Null-arvoista... 6 Viite-eheyssäännöt... 7 Emorelaation päivitys...
Tiedonhallintajärjestelmän rakenne ja Suorituskyky
HELIA TIKO-05 1 (20) Tiedonhallintajärjestelmän rakenne ja Suorituskyky Tiedonhallintajärjestelmän rakenne... 2 SQL-käsittelijä... 3 Parsinta (Parser)... 3 Optimointi (Optimizer)... 3 Tilan käsittelijä...
HELIA 1 (21) Outi Virkki Tietokantasuunnittelu
HELIA 1 (21) Luento 4.1 Oliot ja Relaatiot... 2 Relaatiomalli... 2 Oliomalli... 2 Termejä... 4 Yhteensovituksen 3 tapaa... 5 1) Oliot relaatioina / tauluina ja RDBMS... 6 Olioluokka... 7 Olion identiteetti...
HELIA TIKO-05 1 (22) ICT03D Tieto ja tiedon varastointi E.Räty, O.Virkki 9.3.2010
HELIA TIKO-05 1 (22) SQL SQL... 2 Historiaa... 2 Standardit... 3 Käyttö... 4 Sql-komentojen kirjoittaminen... 5 DDL... 7 Tietokantaobjektien määrittely... 7 SQL:n tietotyypit... 8 Eheyssääntöjen määrittely...
HELIA 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...
Verkottunut suunnittelu
Rintekno Oy / JMM / 10.1.2002 Verkottunut suunnittelu DOKUMENTTI- POHJAINEN Tarkastus ja hyväksyntä Automaattinen dokumenttien luonti MALLIPOHJAINEN 2D:SSÄ JA 3D:SSÄ Tarkastus ja hyväksyntä Virtuaaliset
Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä
Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri
HELIA 1 (8) Outi Virkki Tietokantasuunnittelu
HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun
A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi
A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07 Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi A271117 TIETOKANNAT Tavoitteet Oppia tietokantojen suunnitteluperiaatteet Osata käyttää
HELIA 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
TIETOKANNAN SUUNNITTELU
TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin
FYYSINEN SUUNNITTELU
IIO30120 DATABASE DESIGN / TIETOKANTOJEN SUUNNITTELU JA IIO30220 DATABASE MANAGEMENT / TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI,
TIETOKANNAT 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,
KODAK EIM & RIM VIParchive Ratkaisut
ATK Päivät 2006 Mikkeli KODAK EIM & RIM VIParchive Ratkaisut 29.-30.5. 2006 Stefan Lindqvist HCIS Sales Specialist Health Care Information Systems Kodak Health Group 3/24/2013 1 Arkistoinnin haasteita
A271117 TIETOKANNAT, 4 op Kevät 2010 - TI09
A271117 TIETOKANNAT, 4 op Kevät 2010 - TI09 Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi A271117 TIETOKANNAT Tavoitteet Oppia tietokantojen suunnitteluperiaatteet Osata käyttää
SAP. Lasse Metso 14.1.2011
SAP Lasse Metso 14.1.2011 Toiminnanohjausjärjestelmä engl. Enterprise Resource Planning, ERP Integroitu tietojärjestelmä joka palvelee kaikkia yrityksen osastoja. Tuotantoyrityksistä liikkeelle lähtenyt
Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi)
Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Tietokannan hallinta-opintojakson selvitysraportti Huhtikuu 2010 Mediatekniikka ICT/Teknologia Tämän teosteoksen käyttöoikeutta koskee Creative
Tietokantojen suunnittelu, relaatiokantojen perusteita
Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin
Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013
Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi
Tietokantojen perusteet
Tietokantojen perusteet Johdanto Jouni Huotari & Ari Hovi 2008 TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
HELIA 1 (21) Outi Virkki Tietokantasuunnittelu
HELIA 1 (21) Luento 3.1 Suorituskyvyn optimointi... 2 Suunnittele... 3 Tiedonhallintajärjestelmän rakenne... 4 SQL-käsittelijä... 5 Parsinta... 5 Optimointi... 5 Tilan käsittelijä... 5 Puskurin käsittelijä
Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.
Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen
Written by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki
HELIA TIKO-05 1 (17) SQL / DML 4 Alikyselyt...2 Joukko-operaatiot...7 Yhdiste, unioni...8 Leikkaus...9 Erotus... 10 Tietokannan datan muokkaus... 11 Lisäys... 11 Yhden rivin lisääminen... 12 Useamman rivin
Tietokannan suunnittelu
Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Tietokannan suunnittelu kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luku 2 Jouni
Revit Architecture 2013 parametriset. komponentit. opetusmateriaali
opetusmateriaali Tietoa materiaalista Autodesk Revit Architecture 2013 Käyttäjä Käyttäjä Future CAD Oy Sahaajankatu 28 A 00810 Future Helsinki CAD Oy Puh. Sahaajankatu (09) 478528 400, A faksi (09) 4785
HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10
HOJ Haja-aiheita Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)
HELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11 HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen
HELIA 1 (13) Outi Virkki Tietokantasuunnittelu
HELIA 1 (13) Luento 2.9 Tietohakemistot 2 2 Coddin 12 säännöstä RDBMS:lle... 3 Oraclen tietohakemistonäkymät (osa) 4 Yleiset 4 Taulut 4 Säännöt 4 Näkymät 4 Synonyymit 5 Talletetut rutiinit 5 Käyttöoikeudet
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0
Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...
HELIA 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
HELIA 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...
IHTE-1900 Seittiviestintä
IHTE-1900 Seittiviestintä Tietokannat 15.11. Päivän aiheet Tietokantojen perusteita Mihin tietokantoja voidaan käyttää? Mitä hyötyä tietokannoista on? Esimerkkejä tietokantojen käytöstä Mihin tietokantoja
TERADATAN 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
IHTE-1900 Seittiviestintä
IHTE-1900 Seittiviestintä Tietokannat 15.11. Päivän aiheet Tietokantojen perusteita Mihin tietokantoja voidaan käyttää? Mitä hyötyä tietokannoista on? Esimerkkejä tietokantojen käytöstä 1 Mihin tietokantoja
Johdatus rakenteisiin dokumentteihin
-RKGDWXVUDNHQWHLVLLQGRNXPHQWWHLKLQ 5DNHQWHLQHQGRNXPHQWWL= rakenteellinen dokumentti dokumentti, jossa erotetaan toisistaan dokumentin 1)VLVlOW, 2) UDNHQQHja 3) XONRDVX(tai esitystapa) jotakin systemaattista
Fyysinen suunnittelu
Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Fyysinen suunnittelu kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luvusta 9 Jouni
Tikon Ostolaskujenkäsittely versio 6.1.2 SP1
Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2017 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät
HAAGA-HELIA Heti-09 1 (12) Näkymät Näkymät... 2 Eri tyyppisiä relaatioita... 2 Taulu - Tallennettu relaatio... 2 Tulosrelaatio - Kyselyn tulos... 2 Näkymä - Virtuaalirelaatio... 2 Näkymien määrittely...
TIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA
TIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA JOUNI HUOTARI MARTTI LAIHO (materiaali on osa virtuaaliammattikorkeakoulun Tietokantaosaaja-opintokokonaisuutta) JOHDANTO Tietokannanhoitaja
Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen
Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen
Directory Information Tree
IP-osoite / Host taulu, jossa neljä 8 bit lukua esim. 192.168.0.10/24, unix, linux, windows windows\system32\drivers\etc DNS (Domain Name System), muuttaa verkkotunnuksen IPosoitteeksi. X.500 perustuu
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0
Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten
ELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
TIETOKANTOJEN PERUSTEITA MARKKU SUNI
TIETOKANTOJEN PERUSTEITA MARKKU SUNI TIETOKANTOJEN SUUNNITTELU MARKKU SUNI Tarkastellaan taulujen suhteita toisiinsa tietokantojen suunnittelun alkeita Id enimi snimi muuta 1 Aki Joki xxx 2 Esa Elo yyy
TIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 01 Peruskäsitteitä Kurssin tavoite: antaa osallistujille valmiudet ymmärtää tietokantojen periaatteet ymmärtää tietokantojen suunnittelunäkökohtia osallistua tietokantojen
POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN
POLKU LUOKKAKAAVIOISTA TAULUJEN TOTEUTUKSEEN KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 7 JOUNI HUOTARI & ARI HOVI IIO30100 TIETOKANTOJEN SUUNNITTELU
HELIA 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...
Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa
Tietojen tallennusrakenteet Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa tiedot tiedostoon kuuluvista lohkoista esim. taulukkona, joka voi muodostua ketjutetuista
Työasemien hallinta Microsoft System Center Configuration Manager 2007. Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS
Työasemien hallinta Microsoft System Center Configuration Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS IT Education Center Agenda Yleistä työasemien hallinnasta Työasemien hallinta
Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
Interfacing Product Data Management System
Interfacing Product Data Management System Tekijä: Työn valvoja: Mats Kuivalainen Timo Korhonen Esitelmän sisältö Työn suorituspaikka - Ideal Product Data Oy Käsitteitä Työn tavoitteet Työn tulokset 1/5
TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI
TIETOKANTOJEN PERUSTEET OSIO 8 MARKKU SUNI Tarkastellaan Loogista tietokannan suunnittelua vaihe 2 Taulujen määrittely loogisen tietomallin perusteella 2 Suunnittele ja tarkista taulut joka loogisesta
TIETOKANTOJEN PERUSTEET MARKKU SUNI
TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 02 Tietokantojen perusteita Tietokanta Näistä vaatimuksista seuraa: tietokantaan liittyy ohjelmisto, joka hoitaa sitä tämä ohjelmisto varsinaisesti lukee ja kirjoittaa
Järjestelmäriippumattomia siivousohjeita
Järjestelmäriippumattomia siivousohjeita Laatua luettelointiin -webinaari 24.1.2017 Suunnittelija Sampsa Heinonen Mistä metadatan siivouksessa on kyse? Metadatan siivouksessa kyse sen laadun parantamisesta
FYYSINEN SUUNNITTELU
IIO30100 TIETOKANTOJEN SUUNNITTELU JA IIO30200 TIETOKANNAN HALLINTA FYYSINEN SUUNNITTELU KIRJAN HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI, DOCENDO (2003, 2005), LUKU 9 JOUNI HUOTARI,
Proseduurit, 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)
Lähestymistavat - toiminnallinen
Lähestymistavat - toiminnallinen Systeemiteoreettinen lähestymistapa INPUT PROCESS OUTPUT systeemi on prosessi, joka saa syötteitä ja tuottaa tuloksia systeemi voidaa jakaa osasysteemeihin tietojärjestelmissä
PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009
PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009 PROSEDUURIT Ohjelmamoduuleita, jotka voidaan tallettaa tietokantaan (DBMS:n tietohakemistoon)
Tietokantajärjestelmien tulevaisuuden haasteet. Jan Lindström
Tietokantajärjestelmien tulevaisuuden haasteet Jan Lindström 1 Lähteet: "One Size Fits All": An Idea Whose Time Has Come and Gone,Michael Stonebraker (EECS Dept., M.I.T. and StreamBase Systems, Inc.),
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO HARJOITUS: asennus ja konfigurointi TVAT-141 Windows Server 2008 Trial (120 days) Active Directory, AD Domain Name System, DNS Dynamic Host Configuration Protocol,
Haaga-Helia HeTi-09 1 (20) Outi Virkki, Tiina Mikkola ICT05 Tiedonhallinta ja tietokannat 14.1.2010. Johdanto
Haaga-Helia HeTi-09 1 (20) Johdanto Tieto yrityksessä... 2 Tietojen käsittely... 3 Tietojärjestelmä... 4 Tietovarasto... 5 Tietovarasto tietokoneella = Tiedosto... 6 Tietokanta ja tietokannan hallintajärjestelmä...
DOORSin Spreadsheet export/import
DOORSin Spreadsheet export/import 17.10.2006 SoftQA Oy http/www.softqa.fi/ Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä
HELIA 1 (17) Outi Virkki Tiedonhallinta
HELIA 1 (17) Luento 4.1 Looginen suunnittelu... 2 Relaatiomalli... 3 Peruskäsitteet... 4 Relaatio... 6 Relaatiokaava (Relation schema)... 6 Attribuutti ja arvojoukko... 7 Monikko... 8 Avaimet... 10 Avain
Järjestelmäriippumattomia siivousohjeita
Järjestelmäriippumattomia siivousohjeita Laatua luettelointiin -webinaari 7.9.2017 Suunnittelija Sampsa Heinonen Mistä metadatan siivouksessa on kyse? Metadatan siivouksessa kyse sen laadun parantamisesta
Käyttöjärjestelmät: prosessit
Käyttöjärjestelmät: prosessit Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Käyttöjärjestelmä
Johdanto. Kiinteistöhuoltoyhtiö tarvitsee järjestelmän huoltopyyntöjen hallinnointiin
Johdanto Kiinteistöhuoltoyhtiö tarvitsee järjestelmän huoltopyyntöjen hallinnointiin Asiakas voi tehdä huoltopyynnön lähettämällä kirjeen tai sähköpostin? Asiakas voi tehdä huoltopyynnön soittamalla puhelinvastaajaan?
2.1 Sovellusarkkitehtuuri 2.2 Käsitteellinen mallintaminen. Luku 2. Arkkitehtuuri ja analyysi. ITKA204 kevät
2.1 Sovellusarkkitehtuuri 2.2 Käsitteellinen mallintaminen Luku 2 Arkkitehtuuri ja analyysi ITKA204 kevät 2016 1 2.1 Sovellusarkkitehtuuri Tietokannanhallintajärjestelmien luokittelua DBMS:iä voidaan luokitella
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?
Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Avoin verkkoalusta ihmisen ja koneen ymmärtämien tietomääritysten tekemiseen Riitta Alkula 20.3.2019 Esityksen sisältö
Koira 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ö
Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011
Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 2(6) 1. Käyttöoikeudet ja asennusvaatimukset 2. Asennus Novapoint Finnish Value Pack 18.10 sovellusten asennus vaatii järjestelmänvalvojan