Jen pro doplneni - pak jsou ruzne Embedded databaze, coz je databaze umistena misto v service v dll ci jinak. Tam pak je mozno pristupovat jak pises - nekdy. Zalezi ale opet na danem typu a na dalsich vecech. Obecne jak psal pf - nastuduj si relacni databaze (pojem), client/server architekturu a pak jazyk SQL (lisi se samozrejme mezi jednotlivymi databazemi, ale zaklad je stejny). A na dotaz - ktera db je nejlepsi je jednoducha odpoved - ta, ktera vyhovuje pozadavkum a zaroven k ni pristupujes tak, jak je navrzena - videl jsem aplikaci na accesu, ktera rychlostne dala na prdel mysql/mssql/pgsql, protoze vyuzila presne moznosti accessu. Kdyby ji nekdo prepsal aby sedla mysql, bude rychla tam. (To je obecne receno, samozrejme nektere db jsou horsi, nektere lepsi, nicmene z tech pouzitelnych je to +- jak pisu). Pro rozhodnuti co a jak - mimo pozadavku zadavatele treba - muzes zohlednit i vyuziti - spise vkladani dat ? Spise zmeny dat ? Spis cteni dat ? Pozadavky na rychlost tzn cachovani ? Atd atd atd. Jinak databazi je hafo, treba sloupcove db (bezne jsou radkove), streaming db (ne pro streamovani youtube, ale pro prubezne vypocty v case, kdy nezalezi na vstupnich datech, ale na vysledcich z nich (treba jednoduche pocitani uzivatelu/session ale i slozitych veci), objektove, neobjektove (vypadl mi ten nazev - jedna se o ukladani nejasne strukturovanych JSON dat treba) atd.