NoSQL
NoSQL je nerelacijski baza podataka koji pohranjuje i pristupa datum pomoću ključeva / vrijednosti. Umjesto pohrane podataka u retke i stupce poput tradicionalne baze podataka, NoSQL DBMS pohranjuje svaki predmet pojedinačno s jedinstvenim ključem. Uz to, baza podataka NoSQL ne zahtijeva strukturiranu shema koja definira svaku stol i povezane stupovi. To pruža mnogo fleksibilniji pristup pohrani podataka od relacijske baze podataka.
Dok su relacijske baze podataka (poput MySQL) idealni su za pohranu strukturiranih podataka, njihova kruta struktura otežava dodavanje novih polja i brzo skaliranje baze podataka. NoSQL pruža nestrukturirani ili "polustrukturirani" pristup koji je idealan za hvatanje i spremanje sadržaja koji generiraju korisnici (UGC). To može uključivati tekst, slike, audio datoteke, videozapise, streamove klikova, Tweetsili drugi podaci. Iako relacijske baze podataka često rastu sporije i neučinkovitije, NoSQL baze podataka vrlo su skalabilne. Zapravo možete dodati tisuće ili stotine tisuća novih ploče u NoSQL bazu podataka s minimalnim smanjenjem performansi.
Zbog NoSQL-ove fleksibilnosti i skalabilnosti, mnoga su velika poduzeća i organizacije počele koristiti NoSQL baze podataka za pohranu korisničkih podataka. Posebno su česte u cloud computing aplikacija i postali su najpopularnije rješenje za pohranu podataka za Veliki podataka.
NAPOMENA: NoSQL se ponekad naziva "Ne samo SQL", iako to nije službeno značenje izraza.