omlouvam se za dotaz "mimo misu" ale potreboval bych poradit.... Potrebuji nejaky free databzovy system, ktery obsahuje SQL-92 paletu prikazu. Zatim jsem zkousel mysql ale to je strasny smejd, ktery neumi napr. create view a celou radu jinych standardu. idealni by bylo, kdyby to bylo free, slo to nainstalit pod windows NT a melo to i nejake GUI.....
Ad 1) MySQL neni smejd, je to lehky SQL engine, ktery je pravdepodobne urcen k jinym ucelum nez potrebujete ale rozhodne kvuli tomu neni smejd. Ma chyby, ma slabiny, ale ktery SW je nema.
Ad 2) Prima databazi pod NT s GUI dela M$ a urcite je to clickaci a barevny, tak jak potrebujete... Akorat to neni zadara a to je dobre, jen at si Widlaci priplatej...:)
ad mysql souhlasim
ad bod 2), je to zase jednostrane zamerena reakce, ale co cekat. proc lidi musi byt natolik ubozi, aby nedokazali priznat kazdemu co jeho jest, nebo alespon nekecat o vecech o kterych nic nevi.
pod nt je k dispozici odlehcena verze sql serveru, zvana msde, ke stazeni ruzne po netu. zbezne vim ze se treba nesmi pouzit k vyrobe neceho co by bylo konkureceschopne accesu (protoze novej access bude bezet nad msde), ale myslim ze je jinak volne k pouziti (precist licenci).
bohuzel k tomu nejsou pridany gui ovladaci nastroje, jinak dostupny k ms sql serveru (mimochodem podle me celkem dost dobry), nicmene pokud nekde mate sql server, tak ty nastroje funguji i na msde. taky se na netu vali free aplikace pro spravu MS SQL/MSDE databazi psany v asp.net.
jinak samosrejme postgres bezi pod nt taky, svyho casu SAP (eeeeee) uvolnil nejaky svuj DB stroj volne k dispozici (verze 7.neco).
ale jinak je to v pohode, hlawne ze widlaci i lidi co pouzivaji oba systemy platit nemusi !!!
PS: jeste jsem nevidel pouzitelny free/oss gui k mysql/postgres. nelze se tedy divit, ze nekteri jedinci radsi gui zatrati, protoze se jim nevyplati s nim delat, a kdyz neni kvaliti free/OSS gui, pak ty komercni prece musi byt shity taky, proc na ne teda nehazet spinu, ze panove ? pokud nekdo o dobrem gui manageru treba pro mysql/postgres slysel, rad si to prohlednu.
Free GUI k MySQL je několik. Nejdříve jsem používal MysqlWinAdmin, dnes používám SQLyog a ten je opravdu perfektní. A jeho funkce jsou tak vyspělé, že je o dost víc, než jen manažer. A někdy taky pro jednoduché sázení a editace výsledků SQL dotazů používám IMySQL. Samozřejmě existují i weboví správci, jako phpMyAdmin, ale já ho nepoužívám, nemusím-li. Binárka je pro mě vždy lepší.
Nutno říci, že výrobce MySQL propaguje na svém webu takové hnusné shity, co vydává za perfektní grafické rozhraní pro MySQL, že se ani nedivím povzdechu toho člověka nade mnou. Někdy mám pocit, že u některých grafických programů standardně propagovaných přímo výrobcem MySQL ten člověk se právě učí programovat. Ale nic, alespoň jsem si ulevil.
<sarkasmus>On existuje nejaky DB system, ktery PLNE implementuje SQL 92? :-)))</sarkasmus>
Pokud potrebujete tyto vychytavky, zkuste Postgres. MySQL je spis vhodne jako "sklad dat s prvky SQL databaze" nez jako platforma ktera by mohla konkurovat moznostem napr Oracle. Neimplementuje spoustu veci (treba subselecty jsou teprve az v alfa verzi 4.1 :-( ), ale zato je hodne rychla.
Pro web to použít jde, např. na W2K3 Server Web Edition nic jinéno než MSDE nenarvete. :-(
Co se týče omezení - není to 5 connection, nýbrž 5 paralelně zpracovávaných úloh (ostatní čekají ve frontě), max. velikost jedné databáze je tuším že 2GB, není tam možnost fulltext indexů a nemá to GUI (čili ovládání jedině přes SQL dotazy, nebo přes nástroj třetí strany, popř. použít administrační konzoli z plného SQL serveru - samozřejmě o tom nesmí vědět ochránci autorských práv ;-)... Ale třeba právě pro malý webový (pokud nepotřebujete ten fulltext) je MSDE pod Win32 platformou výborná. Plný výčet vlastností by měl být někde na webu MS, stáhnout se nechá např. z http://www.asp.net/webmatrix/download.aspx?tabindex=4
Dovolil bych si jen poznamenat, ze zadny ANSI SQL/95 neexistuje, zrejme mate na mysli neco ala SQL3, ANSI SQL/97 (take neexistujici, protoze se to nestihlo) apod., jedine co se stihlo jsou ruzne mezi-veci (treba v roce 1996)...
Jinak koukam, ze lidi maji docela hokej v tom, co ktere ANSI SQL obsahuje, ze treba existuje Entry level apod... vzhledem k tomu, ze to bylo soucasti me diplomky a v podstate na toto tema jsem mel pripraveny clanek pro Roota (asi tak pred 2 lety) - nakonec jsem to nedokoncil - mozna by stalo za to to dopsat, pripadne prijit s kuzi na trh a ostatni by mohli mit pripominky, takze bychom se nakonec dobrali pravdy.
Roote mas zajem?
PS: Vyvoj by vsak byl tak do roku 1998/9, novejsi veci jsem prestal sledovat, prakticky je nikdo stejne nema implementovane nebo ma, ale firemne (shodou okolnosti to protlacil dal:-))
Jiný způsob řešení konfliktů mezi transakcemi. Zjednodušeně řečeno: místo zamykání záznamů (nebo celých tabulek) si od každého záznamu evidujete více "verzí" (generací), při commitu smažete ty staré (pokud už je nikdo nepotřebuje), při rollbacku tu novou. Podrobnější vysvětlení viz např. http://www.dbsvet.cz/technologie/tc011102021101.html