Diskuze: MSSQL

Tvůrce

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
DB je obecně k ukládání dat jakéhokoli typu. Databází není chápán jen nějaký soubor na disku, ale tzv. RBDMS (Relation DataBase Management System). Jedná se o tzv. databázový stroj, který poskytuje abstrakci nadtím, jak jsou data ve skutečnosti uložena a sám řeší podmínky ACID (nastuduj si). Výsledkem je, že se pomocí transakčního jazyka ptáme (případně vkládáme/mažeme) na data a RDBMS to vykonává. Dnes se již dávno neřeší nějaké ukládání do souborů, prostě se vezme RDBMS a on to udělá za nás.
C# je uzpůsobený k MSSQL (tzv. transaction SQL), je tedy dobré začít zde. Je to ovšam dosti komplikovaná problematika, k DB lze přistupovat několika způsoby, nejlepší je používat tzv. LINQ (Language INtegrated Query), integrovaný dotazovací jazyk přímo do syntaxe C#, s tím však souvisejí delegáti (ukazatelé na metody) a lambda výrazy, budeš si muset počkat, až zde bude dostatek tutoriálů, toto není úplná legrace.
Myslel jsem si, že MSSQL používá jazyk SQL. No jo, novátoři od Microsoftu zase musí mít něco extra.
Na zkoušení SQL dotazů doporučuji SQLite, na YouTube jsou na to dobré tutoriály. Výhodou SQLite je, že se neinstaluje a je free.
Na zkoušení dotazů mu stačí si založit účet na WZ MSSQL je SQL, MS
mu říká T-SQL (transaction), nevím proč, ale samozřejmě jsem to říkal
proto, aby Matesax pochopil, že všechny SQL-like jazyky nejsou syntakticky
stejné, jakmile přestaneme dělat jen jednoduché selekty.
To s tím WZ je fakt, jen tam nemají vhodné rozhraní - pouze phpMyAdmin nebo si musí napsat své vlastní v PHP. A také ta děsná odezva.
Se SQLite se dá pracovat přímo z příkazové řádky a hned vypisuje výsledky.
S MySQL to jde sice také, ale musí se instalovat. MySQL je hodně ořezaná databáze za účelem vyšší rychlosti, z SQL toho umí jen nutné minimum.
Já hlavně znám MY SQL - na webu jsem ji hodně používal, ale o MS SQL jsem se dozvěděl až včera. Právě tu syntaxi bych potřeboval - obecné znalosti mám, ale nevím co s tím prakticky - na jakém typu aplikací si to zkoušet,..
Tuším, že to opět bude v tabulkách - ale jak to použít v C#,... Děkuji.
Říkám, že na to nejde jednoduše odpovědět, je potřeba nainstalovat
server atd., je to na několik tutoriálů znalostí, nevím, co od nás teď
přesně očekáváš, že ti tady řekneme
Já myslel, že to stačí použít v aplikaci - bez stahování - co jsem zatím našel, tak bylo jen připojování k databázi a zápis - spojený s databází již jsem.
IMHO nemá smysl pracovat bez LINQ a na ten nemáš znalosti.
Zobrazeno 10 zpráv z 10.