Mikä se relaatiotietokanta on?

Mikä erottaa relaatiotietokannan jostain toisesta tietokannasta? Tuleeko relaatio-sana siitä, että tietokannan tiedoilla on kytköksiä muihin tietoihin vai mikä ihme juttu se on? Eikös jokainen tieto jossain tietokannassa ole tavalla tai toisella kytköksissä toiseen tietoon?
44970
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Relaatio on erik. vakiomuotoisessa tiedonhallinnassa tapa yhdistellä eri tiedostojen tietoja. Yksinkertaisia kortistoja monimutkaisemmissa tiedonhallintatehtävissä tarvitaan yleensä monipuolisia relaatiotietokantaohjelmistoja, joiden sovellutuskehittimillä rakennetaan lopullinen tiedonhallintajärjestelmä. Tyypillisimmillään relaatioita käytetään silloin, kun yhden tiedoston tietueeseen liittyy ennalta tuntematon määrä toisen tiedoston tietueita (esim. opiskelijakortiston opiskelijatietojen ja kurssikortiston kurssikohtaisten tietueiden yhdistäminen kurssien osallistujalistojen tuottamiseksi).

Äänestä

> Eikös jokainen tieto jossain tietokannassa ole tavalla tai toisella kytköksissä toiseen tietoon?

Ei välttämättä esimerkiksi oliokannoissa... Tai tekstitietokannoissa... Mutta niihin ei yleensä tarvitse pahemmin näppejään työntää.

Minkäs sille mahtaa, relaatiotietokannat ovat useimmiten se paras vaihtoehto. Ja vaikkeivat olisikaan, niitä käytetään silti... :)

Äänestä

Relaatiotietokannat perustuvat relaatiomalliin, ks. lisätietoja esim.
http://en.wikipedia.org/wiki/Relational_model

Sitten on olemassa puhtaita oliotietokantoja, jotka pohjautuvat oliomalliin, mutta
ne ovat käytössä harvemmin.

Lukaise kirja Fundamentals of Database Systems jos haluat syvempää tietoa
relaatiotietokannoista.

Äänestä

Ehkä erilaisten olemassa olevien vaihtoehtojen esittäminen selventää tilannetta?

http://www.mit.jyu.fi/opiskelu/seminaarit/ohjelmistotekniikka/aopast/#Heading12

Kyse ei siis niinkään ole kytkentöjen/linkkien olemassaolosta vaan niiden rakenteesta. "Tasainen tietokanta" (flat file) on periaatteessa vailla linkkimäisiä kytkentöjä, muisttuttaa siis yhtä taulukkoa tms. Mutta ei sitä kyllä sitten oikeastaan tietokantana pidetäkään, vaan taulukkolaskentaohjelmissa "tietokanta"-nimellä esiityvät toiminnot ovat lähinnä tätä tyyppiä.

Relaatiomallilla saavutettaneen mm. tapahtumankäsittelyn etuja (tieto on tallennettu vain yhteen paikkaan jne), mutta "kasvun varaa" siihen on vaikeampi varata uusien ominaisuuksien osalta (ts. relaatiokanta suunnitellaan suht. vakioiseen ympäristöön, mikä tosin on usein ihan OK). Jos ajatellaan vaikka, että myöhemmin pitäisikin liittää henkilörekisteriin tieto kunkin henkilön omistamista autoista, tämä vaatisi relaatiomallissa uusien taulujen luontia. Hypertekstissä (verkkomallinen tietokanta) tämän tapainen kasvu ei vaadi välttämättä rakenteen muuttamista.

Äänestä

Kommentoi aloitusta


.petta. kirjoitti:

Mikä erottaa relaatiotietokannan jostain toisesta tietokannasta? Tuleeko relaatio-sana siitä, että tietokannan tiedoilla on kytköksiä muihin tietoihin vai mikä ihme juttu se on? Eikös jokainen tieto jossain tietokannassa ole tavalla tai toisella kytköksissä toiseen tietoon?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu