Kolumni
Pirjo Salo, 18.4.2010, 1:10Upsista-metodilla

Olen valittanut sitkeästi kaikilla mahdollisilla foorumeilla sitä, kuinka tiedon hoidon ja tietosuunnittelun unohtaminen tai laiminlyönti kostautuu järjestelmien elinkaaren aikana. En usko tämän olevan viimeinen kerta, mutta sain taas tuulta purjeisiin luettuani kolumnin, jossa todettiin etteivät SQL-kannat ole enää tätä päivää.
Kolumnin mukaan niitä tarvittaisiin korkeintaan vanhojen järjestelmien takia, ja joissain hyvin harvoissa paikoissa, joissa relaatioajattelusta on mitattavaa hyötyä. Kalliina ja kömpelöinä ne ovat turha painolasti todellisessa tiedonhallinnan maailmassa.
Relaatiokantojen tilalle modernissa tietojenkäsittelyssä pitäisi ottaa sellainen tietojensäilytys ja -hoitojärjestelmä kuin Googlessa. Tällöin saavutettaisiin – tai niin ainakin artikkelista ymmärsin – joustavuus, joka olisi kunniaksi ketterille menetelmille, eikä tietorakenteiden ja turhien sääntöjen nysväämiseen käytettäisi projektin kallista aikaa. Jokainen säilyttämisen arvoinen tieto voitaisiin linkittää näppärästi jokaiseen toiseen säilytettävään tietoon, ja yhtä näppärästi voitaisiin purkaa tarpeeton yhteys tietojen välillä.
Hyvä vierailija!
Arkistomme on vain rekisteröityneiden käytettävissä.
Jos sinulla on jo käyttäjätunnus Tietoviikkoon, kirjaudu sisään.
Olisi mielenkiintoista lukea viitattu kolumni myös. Äkkiseltään en voi ohjelmoijana käsittää, miten ilman relaatiotietokantoja voitaisiin tulla toimeen. Tieto on edelleenkin tallennettava rakenteisesti..
Google tosiaan ei käytä haussaan relaatiotietokantaa. Aika lähisukulaiselta se kuitenkin vaikuttaa.. Vähän jalostetumpi versio vain tehty, kun käyttötarkoituskin on aika spesiaali. Google kuitenkin käyttää myös relaatiotietokantoja, MySQL:ä ainakin. Voisi kuvitella, että esim. Docsin ja Gmailin taustalla on ihan perinteiset relaatiotietokannat.
Tietokanta
Ne upsista-miehet tulevat ovelle, kun ensin se firman kauppamies myy tekemättömän sovelluksen jota sitten aletaan pikapikaa väsäämään.
Kun sovellus on jo myyty ja 1. toimituspäivä jo sovittu, ei siinä enää oikein ehdi suunnittelemaan tietomallia. Mennään sillä mitä on, eli kiireellä.


Ilmoituksesi käsitellään seuraavan työpäivän kuluessa.