Home

Tietokanta

Tietokanta on järjestelmä, jonka tarkoituksena on tallentaa, hallita ja nopeuttaa pääsyä suuriin määriin dataa. Se koostuu tallennettavasta datasta, sen rakenteesta sekä ohjelmistosta, jonka avulla dataa käsitellään. Tietokantoja voidaan toteuttaa eri tietomalleilla; yleisimpiä ovat relaatiivinen malli sekä NoSQL-mallit kuten avaimen-arvo, dokumentti, sarake- ja graafijärjestelmät. Tietokantamallin valinta vaikuttaa siihen, miten data jäsennetään ja miten siitä haetaan.

Tietokantahallintajärjestelmä (DBMS) vastaa datan tallentamisesta, hakemisesta ja suojauksesta. Relaatiotietokannoissa käytetään yleensä SQL-kieltä tietojen käsittelyyn; NoSQL-tietokannat voivat

Tietorakenteen suunnittelussa käytetään skeemaa, normalisointia ja toisinaan denormalisointia suorituskyvyn parantamiseksi. Tietokannan arkkitehtuuri voi olla keskitetty tai

Esimerkkejä yleisistä tietokannoista ovat MySQL, PostgreSQL, Microsoft SQL Server sekä Oracle relaatiomallissa. NoSQL-ratkaisut kuten MongoDB, Redis

käyttää
kunkin
järjestelmän
tarjoamia
ohjelmointirajapintoja.
Tietokannoissa
painotetaan
tiedon
eheyttä
ja
suorituskykyä:
transaktiot,
lukitus
ja
eristys
tukevat
ACID-ominaisuuksia
(atomisuus,
eheys,
eristys,
kestävyys).
hajautettu,
ja
monissa
ratkaisuissa
on
replikointi
sekä
varmuuskopiot
ja
palautumiskyky
tärkeä
osa
ylläpitoa.
ja
Neo4j
tarjoavat
vaihtoehtoja
eri
käyttötarkoituksiin.
Tietokantoja
käytetään
lähes
kaikilla
toimialoilla
tietojen
ja
sovellusten
tukena.