Kurz je určený pre vývojárov aplikácií, ktorí sa chcú naučiť vytvárať databázové aplikácie pomocou Microsoft Visual Studio na platforme Microsoft .NET Framework. Na tomto kurze sa naučíte pracovať s databázou pomocou objektov Connection, [...]
  • GOC311
  • Dĺžka 3 dni
  • 30 ITK bodov
  • 2 termíny
  • SR (750 €)

    ČR (15 900 Kč)

  • Začiatočník

Kurz je určený pre vývojárov aplikácií, ktorí sa chcú naučiť vytvárať databázové aplikácie pomocou Microsoft Visual Studio na platforme Microsoft .NET Framework. Na tomto kurze sa naučíte pracovať s databázou pomocou objektov Connection, Command, DataReader a DataSet. Pochopíte, na čo je dobrý Connection Pooling, naučíte sa monitorovať komunikáciu s databázou, získate skúsenosti s asynchrónnou komunikáciou, volaním uložených procedúr a odovzdávaním parametrov, naučíte sa ako sa brániť pred útokom typu SQL Injection, dávkovým spracovaním, použitím BulkCopy, transakciami a kešováním prostredníctvom objektu DataSet, ale i načítaním a validáciou XML dokumentov. Tento kurz je odporučený ako predchádzajúci kurz pre kurz GOC312 – Entity Framework.

»
  • 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
  • Základy .NET Framework
  • Skúsenosti s MS Visual Studio
  • Znalosť jazyka pracujúceho pod .NET Framework (C#, VB)
  • Základné znalosti jazyka SQL

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
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.