jaké jsou rozdíly mezi nosql a tradičním rdbms?
<p>jaké jsou rozdíly mezi nosql a tradičním rdbms?</p><p>během posledních několika měsíců byla nosql často zmiňována v technických zprávách. jaké jsou jeho nejdůležitější vlastnosti v porovnání s tradičním rdbms? na jaké úrovni (fyzické, logické) dochází k rozdílům?</p><p>kde jsou nejlepší místa k použití nosql? proč?</p>
<p>nosql znamená „nejen sql“ a obvykle to znamená, že databáze není relační databáze, která byla v posledních desetiletích velmi populární.</p><p>důvod, proč byl nosql v posledních letech tak populární, je hlavně proto, že když relační databáze vyroste z jednoho serveru, není už tak snadné používat. jinými slovy, v distribuovaném systému se příliš nevyrovnávají. všechny velké weby, které jste zmínili o googlu, yahoo, facebooku a amazonu (o digg moc nevím), mají spoustu dat a ukládají data do <strong> distribuovaných systémů </strong> pro několik důvody. může se stát, že data se nevejdou na jeden server, nebo existují <strong> požadavky na vysokou dostupnost </strong>.</p><h2>cap věta</h2><p>vlastnosti distribuovaného systému lze popsat <a href="http://en.wikipedia.org/wiki/cap\_theorem">cap věta</a> . ze tří vlastností můžete mít maximálně dvě:</p><ul> <li><strong> [~ # ~] c [~ # ~] </strong> onsistency</li> <li><strong> [~ # ~] a [~ # ~] </strong> dostupnost</li> <li>tolerance k síti <strong> [~ # ~] p [~ # ~] </strong> artitioning</li> </ul><p>amazon dynamo používá <a href="http://en.wikipedia.org/wiki/eventual\_consistency">event consistency</a> , aby se přiblížil a získal všechny tři vlastnosti. příspěvek <a href="http://www.allthingsdistributed.com/2007/10/amazons\_dynamo.html"><em> dynamo: amazon's highly available key-value store</em></a> stojí za přečtení, když se dozvíte o databázích nosql a distribuovaných systémech. amazon dynamo má vlastnosti a a p.</p><p>google používá odlišný přístup s <a href="http://en.wikipedia.org/wiki/bigtable">bigtable</a> , který má vlastnosti c a a.</p><h2>další nosql databáze</h2><p>jak jsem psal na začátku, existuje mnoho dalších druhů databází nosql, které jsou navrženy pro různé požadavky. např. grafové databáze jako <a href="http://neo4j.org/">neo4j</a> , databáze dokumentů jako <a href="http://couchdb.apache.org/">couchdb</a> a multimodel/objektové databáze jako <a href="http://orientdb.com/">orientdb</a> .</p><p>nakonec bych rád řekl, že relační databáze zůstanou populární. jsou velmi flexibilní a udržovatelné. nejsou však vždy tou nejlepší volbou.</p>
V současné době jsou v kurzu SQL dartabáze. Takže pokud se chceš uplatnit, tak MS-SQL, Interbase, ORACLE, popř. nějaké ty internetové jako např. MySQL, PostgreeSQL apod. Každá databáze má vlastní programovací jazyk pro uložené procedury, vlastní datové typy apod.Program, ve kterém budeš vyvíjet soft je opět něco jiného. Ten většinou je univerzální a umí přistupovat k jakékoliv databázi.V současné době, pokud bych začínal, tak bych se orientoval směrem .NET a C#. Použito v malém rozsahu pro evidenci ve vlastním podnikání. Vyzkoušej, je trochu jiný než Acces ale nemá špatné možnosti. Pokud chceš ještě více funkcionality, můžeš zkusit lokální instalaci mysql serveru a LOB použít jako klienta. protože používáte WinForms aplikaci, pokud je to v NET 2.0 je to vlastně systém uživatelských nastavení (tzv Properties), který je navržen pro tento účel. [Tento článek na webu MSDN](http://msdn.microsoft.com/en-us/library/aa730869(VS.80).aspx) má docela dobrý úvod do této


Pokud jste stále obavy o výkonu pak se podívat na [SQL Compact Edition](http://www.microsoft.com/sql/editions/compact/default.mspx) , který je podobný SQLite, ale je dar společnosti Microsoft, který jsem našel hraje velmi pěkně s WinForms a je tu i možnost [, aby to fungovalo s LINQ](http://geekswithblogs.net/steveclements/archive/2007/11/13/LINQ-to-SQL.compact.aspx) rozdil mezi "normalni" MS Office a Office 365 je pouze v licencovani - "normalni" Office si koupis licenci a mas ji teoreticky porad v ty verzi, jakou si koupis, kdezto v Office 365 platis predplatny a dokud platis, mas pravo pouzivat nejnovejsi verze aplikaci soucasti Officev obou pripadech mas programy nainstalovany na PC a napr. Word je porad Word a je stejnej v obou "verzich"Office 365 nema v zasade nic spolecnyho s webovou verzi, ta je zdarma tak jako tak, jen navic mas 1 TB na OneDrive a Skype minuty a tak ORM může být váš nejlepší řešení.   

Nebo použít typ úložiště vzor, s „thingContext“ objekt, který je zodpovědný za státní vytrvalost.


Osobně používám Active Record, kde ušetřit logiku se peče do základní třídy, ale já odjíždím to ve prospěch NHibernate stylu úložiště vzor. Příspěvek na DDD a testování věci bez db je velmi příjemné mít v rámcové typu situace, kdy je moje obchodní logiky nyní získává trakci na novém uživatelském rozhraní. 1. crucial.com a pohľadaj2. Typ pamäte DDR3, frekvencia pamäte 1 600 MHz (RAM pre NB, nie pre desktop) To opravdu záleží na vašem pohledu na svět - jsem býval v odpojeném táboře. Dal byl jen tam dodávat data do BAL - konec příběhu.


Díky nové technologie, jako je LINQ to SQL a Entity Framework stává trochu více populární, pak je hranice mezi DAL a BAL byly rozmazané trochu. V L2S je především vaše DAL docela pevně spojen s obchodními objekty, jak objektový model má 1-1 mapování do databáze pole.


Stejně jako cokoli ve vývoji softwaru není správná nebo špatná odpověď. Musíte pochopit vaše požadavky a budoucí požadavky se a pracovat odtamtud. Já bych nic víc používat Ferrari na Dakhar rally jako bych Range Rover v den trati. Musis sa spolahnut na to, co pise predajca.Realita moze byt ina.Ale osobne by to mohlo byt kludne iba v tom.NBD zaruka nie je zadarmo. Tak isto Home vs Pro je cenovy rozdiel.Napriklad Latitude su preto drahzie, lebo NBD maju automaticky v cene. No, jseš asi tak první, kdo se přiznal, že to používá. Obávám se, že to je velmi minoritní záležitost. A k otázce - obávám se, že RDP přenáší jen klávesnici a myš, podpora doteků v tom není, takže to přenáší jen jeden bod a chová se to tedy tak, jak popisuješ. Těžko radit... LN je jednoznacne lepsi nez exchange. Sdileni dokumentu ... nema chybu. Jejich komunikator ST je s MS comunikatorem nebo Lync absolutne nesrovnatelny. Ten MS "shit" funguje podle pocasi.. Ono na spravu je domino peklo (na zacatku), ale po nasazeni jede jak "ma". A LN klient, no to si uzivatele celkem rychle zvyknou