Relační databáze efektivně z pohledu vývojářeJan Smitka
S relačními databázemi se setkal asi každý vývojář, ale ne každý vývojář jim rozumí natolik, aby je dokázal efektivně využít. V přednášce si ukážeme, jak databáze vykonávají naše dotazy a jak jim v tom pomoci. Ukážeme si nástroje pro ladění dotazů v MySQL a PostgreSQL a celou řadu praktických tipů. Po přednášce už se nebudete muset bát příkazu EXPLAIN!
Technologie ASP.NET MVC je rozšiřitelnější než se na první pohled může zdát!
Pokročilejší přednáška pro ty, kteří už ASP.NET MVC někdy viděli, ukazuje, jak jednoduše upravit vestavěné routování, volání akčních metod, vyhledávání views, model binding, filtry...
Na praktických příkladech bude ukázáno, jak využitím této rozšiřitelnosti dosáhnout elegantnějšího a čistšího kódu.
Dema a videozáznam: http://wug.cz/praha/akce/595-Rozsiritelnost-ASP-NET-MVC
Relační databáze efektivně z pohledu vývojářeJan Smitka
S relačními databázemi se setkal asi každý vývojář, ale ne každý vývojář jim rozumí natolik, aby je dokázal efektivně využít. V přednášce si ukážeme, jak databáze vykonávají naše dotazy a jak jim v tom pomoci. Ukážeme si nástroje pro ladění dotazů v MySQL a PostgreSQL a celou řadu praktických tipů. Po přednášce už se nebudete muset bát příkazu EXPLAIN!
Technologie ASP.NET MVC je rozšiřitelnější než se na první pohled může zdát!
Pokročilejší přednáška pro ty, kteří už ASP.NET MVC někdy viděli, ukazuje, jak jednoduše upravit vestavěné routování, volání akčních metod, vyhledávání views, model binding, filtry...
Na praktických příkladech bude ukázáno, jak využitím této rozšiřitelnosti dosáhnout elegantnějšího a čistšího kódu.
Dema a videozáznam: http://wug.cz/praha/akce/595-Rozsiritelnost-ASP-NET-MVC
3. Instalace a spuštění
1. Stáhněte zip soubor z webu Talend.com (velikost cca 240 MB)
2. Rozzipujte na disk
3. Spusťte TOS_DQ-win32-x86.exe
4. Při spuštění můžete přeskočit registraci kliknutím na „Register Later“
4.
5. Sem se budou
otevírat jednotlivé
záložky
Sem se budou ukládat jednotlivé
analýzy
Knihovna jednotlivých komponent.
Exchange složka představuje sdílené
komponenty v rámci komunity
Nadefinované datové zdroje
6. Integrovaný help „for Dummies“
Help se zobrazuje v záložce v pravé části úvodního
okna. Neumožňuje přímé spouštění wizardů,
pouze odkazuje na jednotlivé kroky.
27. Popis základních funkčních prvků
• Rules = pouze WHERE klauzule
• Patterns = vzory pro validaci
– pomocí regulárních výrazů (nástroj obsahuje předpřipravené regulární výrazy v
různých složkách podle domén)
– pomocí SQL LIKE klauzule specifické pro různá RDBMS
• Source files = SQL příkazy, které lze spustit pomocí Data Expoloreru (v rámci
existujícího připojení na databázi)
• Indicators = SQL příkazy s využitím sady předdefinovaných templatů
– Pattern Matching: počet záznamů, které vyhovují regulárnímu výrazu; počet
záznamů, které vyhovují SQL LIKE klauzuli
– Pattern Finder = hledání četností vzorů
– Soundex: tabulka četností Soundex hodnot
– ...
28. Popis funkcionalit v rámci DB Connection
• Na úrovni připojení: porovnání databází, overview analýza (počty tabulek, řádků,
indexů v tabulkách)
• Na úrovni databáze: overview analýza
• Na úrovni seznamu tabulek: porovnání tabulek
• Na úrovni tabulek:
– analýza tabulky pomocí SQL rules,
– column analysis (na základě výběru datového typu, vzoru, indikátoru, sloupců
a where podmínky provede analýzu s grafickým výstupem),
– pattern frequency analysis (viz. předchozí, ale zkoumá četnosti vzorů; z
výsledků lze vidět záznamy odpovídající jednotlivým vzorům, generovat ze
vzorů regulární výrazy)
– preview table (přehodí do módu s konzolí pro SQL)
29. Popis funkcionalit v rámci DB Connection
• Na úrovni sloupce:
– Analýza hodnot z množiny sloupců
– Analýza korelace mezi sloupci
– Analýza kategorií nominální proměnné
– Pattern frequency analysis + další viz na úrovni tabulek