jenom bych se zeptal jako uplny laik, existuje (existovala v minulosti) nejaka zakladni sql databaze ktera umi asi tak 1/1000 moznosti co maji stavajici sql databaze ?
chtel pro zacinat na necem uplne primitivnim, predpoklada ze jako u ostatnich aplikaci aplikace z roku 1990 toho umeli oproti dnesnim asi tak tu jednu tisicinu coz by mi vyhovovalo ..
To je blbost. Zacni normalne na Postgresu, je to jednoducha, kvalitni, standardni databaze s dobrou podporou ANSI SQL.
Zadne advanced veci delat nemusis, pokud nechces. Instalace je jednoducha, spusteni klienta taky.
A muzes na nem bez problemu pouzivat zakladni ANSI SQL prikazy uplne v pohode a postupne se ucit.
Jak píše Kraxna, doporučil bych PostgreSQL. Těch rozšířených možností si nemusí všímat, ale ten základ je standardní SQL. Různé jednoduché databáze často mají spoustu nestandardních vlastností, takže je obvykle těžší na pochopení, jak vlastně SQL databáze fungují (protože neřešíte, jak něco udělat s prostředky SQL, ale s omezenými prostředky dané databáze); zároveň se na nich člověk často naučí různé zlozvyky.
To je dost zvláštní dotaz. Asi jako "existuje auto, co má asi tak 1/1000 možností, co má Škoda Superb?"
Neexistuje. Všechna jezdí. Neumí toho o moc víc a neumí toho ani o moc méně.
A na čem začít strašně moc záleží na tom, co vlastně chcete dělat a co se chcete učit:
- Pokud SQL, pak prakticky vše podporuje nějakou verzi ANSI SQL - pak volte podle toho, co zvládnete nainstalovat a spustit.
- Pokud správu databáze, tak to se dost zásadně liší a zkušenosti s Oracle nepoužijete na MS SQL apod.
- Pokud se chcete učit jen základy práce s databází, tak na to je dobrý i pitomý MS Access. Ten je sice spíš "databáze" než databáze, ale díky VBA a grafickým nástrojům se v tom dá splácat celá aplikace (byť některé věci jsou tam úplně na zvracení, například automatický save).
- Pokud se chcete učit matematiku a logiku spojenou s databázemi (relace, normalizace apod.), pak funguje v zásadě kde co. Já mám na tohle dobré zkušenosti s Oracle, ale neumím si představit, proč by MS SQL nebo PostgreSQL měly být jiné. Většinu práce stejně budete dělat tužkou na papír.
- Pokud vytvářet databázové aplikace, tak tam je háček v tom, že dnes se databázové aplikace občas vytvářejí bez databází. Ve chvíli, kdy prostě použijete ORM nebo nějaký podobný přístup, tak je najednou úplně ukradené, co máte za databázi.
Mé doporučení by bylo, že čistě na hraní si je dobrý Oracle XE. Na plácání aplikací stylu "databáze klientů" je MS Access. Pokud z toho chcete časem zkusit udělat něco webového, tak MySQL. Pokud chcete udělat něco ne čistě webového, tak PostgreSQL. Pokud se chcete naučit něco do životopisu, tak MS SQL. Pokud jen uvažujete o tom, že by si vaše aplikace data místo do .csv, .xml apod. ukládala data do databáze, tak koukněte po SQLite.
diky za obsahlou odpoved no asi skoncim u toho MS Access (nebyl by pro me nize uvedene potreby jednodussi winbase 602 nebo to co je v LibreOffice ?)
ambice jako domaci user bych mel neco co mozna nejjednodussiho co by se uvnitr chovalo jako db ale byla to vlastne desktopova app kam se z jedny strany strci rucne nejaky data a z druhy vypadne po jednoduchem dotazu nejaky vysledek
proto mne treba zajimalo jestli bych se si nemel obstarat firebird (nejakou uplne prvni verzi), nebo neexistuje nejaka podobna app postavena na sqlite, nebo se podivat po nejakem abandonware, preci jen Oracle 1985 pod DOSem asi mel mene funkci coz by mi vyhovovalo
alternativne pak jestli by mym zamerum nevyhovoval FileMaker (mam mj. starsi macbook pro)
pak je taky moznost ze nejlepsi db na trhu je Excel :)
Nedávno jsem narazil na https://github.com/harelba/q/ - SQL over CSV, vyzkoušené to nemám.