Používateľská náročnosť
Čo Vás naučíme
- Naučíte sa pracovať s databázou pomocou objektov Connection, Command,
DataReader a DataSet
- Naučíte sa ako sa brániť pred útokom typu SQL Injection
- Získate skúsenosti s dávkovým spracovaním a použitím BulkCopy
- Spúšťať SQL príkazy nad databázou, používať uložené procedúry
- Vytvárať lokálne i distribuované transakcie
- Používať asynchrónne príkazy, MARS a dávkové spracovanie
- Budete vedieť načítať XML dokumenty a validovať ich pre XSD schému
- Kešovať dáta v objekte DataSet a mnoho ďalších techník, bežne používaných
pri práci s dátovými zdrojmi
Požadované vstupné znalosti
- Základy .NET Framework
- Skúsenosti s MS Visual Studio
- Znalosť jazyka pracujúceho pod .NET Framework (C#, VB)
- Základné znalosti jazyka SQL
Metódy výučby
Odborný výklad s praktickými ukážkami, cvičeniami na počítačoch.
Študijné materiály
Tlačené prezentácie preberanej látky.
Osnova kurzu
Datastredné aplikácie a ADO.NET
- Bežné databázy a ich typy
- Architektúra ADO.NET a použitie .NET providerov
- Pripojené a odpojené prostredie pri práci s dátami
Práca v prostredí napojenom na dátový zdroj
- Objekt Connection a nastavenie ConnectionString
- Ukladanieí ConnectionString v konfiguračnom súbore
- Špecifiká zachytávania výnimiek SqlException
- Connection Pooling
- Zachytávanie udalostí objektu Connection
- Použitie ConnectionStringBuilderu a ochrana proti ConnectionString
injection
- Monitoring komunikácie s databázou
Spustenie dotazov
- Získavanie a aktualizácia dát pomocou objektu Command
- Práca s parametrami a uloženými procedúrami
- Získavanie ReadOnly ForwardOnly datových streamov pomocou objektov typu
- Použitie dávkových príkazov
- Použitie BulkCopy
- Multiple Access Result Set (MARS)
- Asynchrónna komunikácia s databázou
- Object Factory a univerzálny prístup k dátam
Tvorba transakcií
- Čo je to transakcia
- Lokálne a distribuavané transakcie
- Izolácia transakcií
Práca v prostredí odpojenom od zdroja dát
- Použitie objektu DataSet
- Použitie objektov DataAdapter, TableAdapter
- Netypový a typový DataSet
- Definícia tabuliek a relácií v DataSete
- Madifikácia dát v DataSete
- Ukladanie modifikovaných dát na dátový server
- Technika LastInWins a technika optimistickej konkurencie