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