Logo Kurzy výpočtovej techniky

E-mail:

Telefón:

kurzy@ipex.sk

02 5810 1410

Práca s databázami - ADO .NET, Entity Framework a LINQ

3 dni, denne 830 - 1600

Cieľová skupina:

Kurz je určený pre pokročilých programátorov, ktorí už poznajú niektorý jazyk na platforme .NET a chcú sa podrobnejšie oboznámiť s modernými nástrojmi na práca s databázami.

Predmet kurzu:

ADO .NET obsahuje nástroje na prístup k dátam v relačných databázach. K základným nástrojom patria objekty typu DataSet, DataTable, DataRow, DataColumn, DataAdapter a pod. Komfortnejšie nástroje pre moderné aplikácie poskytuje Entity Framework.

Entity Framework je nový nástroj na prácu s databázou, ktorý umožňuje vytvoriť si vlastný dátový model nad reálnou databázou. V ňom si možno zostaviť vlastné entity a kombinovať v nich vybrané údaje z viacerých tabuliek. V programových aplikáciách s nimi potom možno pracovať takmer rovnako, ako keby to boli natívne tabuľky.

LINQ umožňuje vyberať a spracovať dáta z objektových štruktur pomocou osobitných príkazov, zabudovaných príamo do programovacích jazykov Visual C# aj Visual Basic. Vo verzii LINQ to Entities táto technika ponúka jednoduché, pohodlné a pritom veľmi účinné nástroje na priamu prácu s tabuľkami, procedúrami a funkciami v databáze. Sila tejto techniky spočíva najmä v tom, že operácie s údajmi sa symbolicky zapisujú v jazyku C# alebo VB, ale v skutočnosti sa vykonávajú priamo na databázovom serveri.

Obsah kurzu:

V úvode kurzu sa účastníci zoznámia s filozofiou a štruktúrou platformy .NET Framework a v potrebnom rozsahu aj s integrovaným vývojovým prostredím Visual Studio. Podrobnejšie sa preberá najmä tvorba formulárov na báze WinForms a práca s dátami pomocou ADO.NET - hierarchia objektov, ich vlastnosti, metódy a udalosti. Použitie prebraných technológií sa prakticky precvičí pri samostatnej práci na príklade jednoduchej databázovej aplikácie pre MS SQL Server.

Záver kurzu je venovaný ukážkam ďalších možností platformy .NET, ktoré sa podrobnejšie preberajú na osobitných kurzoch:

Na kurze je priestor aj na otázky účastníkov a vzájomnú výmenu skúseností.

Účastníci kurzu sa naučia navrhovať dátový model pre Entity Framework a LINQ to Entities, pomocou neho čítať, vkladať a aktualizovať údaje v databáze a jednotlivé dátové prvky prepojiť s používateľským rozhraním a inými zložkami programovej aplikácie.

Vstupné požiadavky: Znalosť programovacieho jazyka Visual C# a základov databázového spracovania údajov.
Cena kurzu: 270 €  +  DPH 20 %

Náplň kurzu:

1. DEŇ

  • Visual Studio - podpora pre prácu s databázami
  • ADO .NET - práca s dátami
    • prehľad, funkčné možnosti, špecifiká práce s odpojenými dátami, serializácia dát
    • objektový model - namespace System.Data
  • Data Providers - objekty na prístup k dátam - vlastnosti, metódy, udalosti a použitie
    • Conection, Command - pripojenie k dátovému zdroju a príkazy na prácu s dátovým zdrojom (SQL), metódy ExecuteNonQuery, ExecuteScalar, ExecuteReader
    • DataReader - rýchle čítanie dát, vlastnosť FieldCount, metódy Read, Get*, IsDbNull
    • DataAdapter - sprostredkovanie dát pre DataSet, vlastnosti SelectCommand, UpdateCommand, InsertCommand, DeleteCommand, metódy Fill, Update
    • verzie objektov pre OLE DB, ODBC, SQL Server a Oracle
    • použitie transakcií
  • DataSet - objekty na uchovanie a spracovanie dát v pamäti - vlastnosti, metódy, udalosti a použitie
    • DataTable - reprezentácia jednej tabuľky, vlastnosti PrimaryKey, Constraints, metódy AcceptChanges, RejectChanges, Select, zložky - DataColumn, DataRow
    • DataView - pohľad na DataTable s možnosťou filtrácie, usporiadania, hľadania a editácie dát, vlastnosti RowFilter, Sort, metódy Find, AddNew, Delete
    • DataRelation - väzby medzi tabuľkami
  • XML - univerzálny formát pre dátovú komunikáciu
    • základy, programová podpora, použitie

2. DEŇ

  • Entity Framework
    • objektová podpora na prácu s relačnými dátami (ORM) - základné princípy
    • entitný dátový model a jeho súčasti (edmx) - tabuľky, pohľady, uložené procedúry, dátové štruktúry
    • dátové entity ako jednoduché triedy typu POCO (Plain Old CLR Objects)
    • riadiace štruktúry na prácu s dátami - DbContext, DbSet, Entry, ChangeTracker
    • automatické generovanie programového kódu pomocou textových šablón (T4 - Text Template Transformation Toolkit)
    • vývojárske prístupy Database First a Code First
  • Základy práce s dátami
    • vytvorenie dátového kontextu - DbContext
    • preberanie dát z databázy - DbSet, LINQ to Entities
    • aktualizácia a uloženie dát do databázy - SaveChanges()
  • Ďalšie služby systému
    • validácia údajov pred uložením do databázy
    • priame operácie s databázou pomocou príkazov SQL
    • použitie transakcií

3. DEŇ

  • LINQ to Entities - podrobnejšie
    • zložitejší výber dát za databázy - výber, zoskupenie a usporiadanie údajov
    • traverzovanie v relačných dátach, Lazy Loading
    • materializácia dát pred ďalším spracovaním
  • Práca s dátami na formulároch
    • pripojenie k dátovému zdroju - MS SQL Server
    • výber dát z databázy
    • viazanie dát na ovládacie prvky
  • Príklad použitia
    • jednoduchá databázová aplikácia na báze MS SQL Server v prostredí WinForms


Copyright © 1997-2017  Ipex IT, s.r.o. Stránka aktualizovaná:  04.09.2017, 20:35