| 1. kapcsolódás adatforráshoz és adatolvasás |
| Adatbáziskapcsolatok létrehozása. A data providerek használata. Kapcsolódás többféle adatforráshoz providerek segítségével. Egy értéket visszaadó SQL-lekérdezés hatékony futtatása. A connection pooling teljesítménynövelő szerepe. Az adatbáziskapcsolatok különféle eseményeinek kezelése. Adatforrás-exception-ök kezelése. |
| 2. lekérdezéshez és adatmódosítás parancsobjektumokkal |
| Adatbázis parancsobjektumok (command object) létrehozása és végrahajtása. Scalar lekérdezések, eredményhalmazzal visszatérő lekérdezések és csak visszatérő illetve kimeneti paraméterrel rendelkező parancsok hatékony futtatása a command objektum segítségével. A command objektum paramétereinek megadása a Parameters kollekció és Parameter objektumok segítségével. Kimeneti paraméterek és visszatérő értékek elérése. |
| 3. tranzakciókezelés |
| Tranzakcionális adatkezelés .Net alkalmazások középső rétegében. A tranzakciók indítása, befejezése esetleg visszagörgetése ADO.NET kód segítségével. Megfelelő izolációs szintek tulajdonságai és azok beállítása. Elosztott tranzakciók kezelése. |
| 4. kapcsolatmentes adatkezelés kódból |
| A DataSetek fogalma és programozása. A kapcsolatmentesség tisztázása. DataSet, DatatTable és DataColumn objektumok programozása. A létrehozott objektumaink adattal való feltöltése, és azokban tárolt adatok elmentése. A DataAdapterek használata. Memóriabeli adatnézetek (DataView) létrehozása és kezelése. |
| 5. kapcsolatmentes adatkezelés Visual Studio 2005 varázslóival |
| A típusos DataSet és DataAdapterek előállítása varázslóval. A DataSet kódot előállító kódgenerátor. |
| 6. XML-műveletek elvégzése a kapcsolat nélküli környezetben |
| XML-fájlok írása, olvasása DataSet adataival. Csak az adatok, csak az adatséma vagy egyszerre mindkettő elmentése DataSetből XML-formátumba. A DiffGram megismerése és annak írása, olvasása XMLfájlként. |
| 7. XML adatok olvasása és írása |
| Az XMLReader és XMLWriter használata XML-adatok olvasásához ill. írásához. XML-elemek, attribútumok és szövegtartalom olvasása, írása anélkül, hogy az egész XML-t memóriába kellene olvasnunk. XML-fájl érvényességének ellenőrzése séma segítségével. XML-dokumentumok létrehozása, elemeinek, attribútumainak és szöveg tartalmának írása. Az XML-névterek használata. |
| 8. XML feldolgozása DOM segítségével |
| A Document Object Modell használata. Az egész XML-állományunk memóriába töltése, hogy gyorsan és véletlenszerűen tudjuk olvasni, módosítani. A Document Objcet Modell faszerkezete. A DOM-fában lévő XML-dokumentum validálása XSD-sémával. A módosított XML DOM elmentése fájlba vagy beolvasása DataSetbe. Egy adathalmaz szinkron nézete hierarchikus és relációs objektumokon keresztül. |
| 9. adatbázis műveletek konfliktusai |
| Konfliktusok minimalizálásának lehetőségei. Az adatelérési konfliktusok kezelése. Az optimista konkurencia kezelés az ADO.NET kapcsolat nélküli adatkezelő technológiájával, és az SQL szerver tranzakció izolációs szintjeinek beállításával. |
| 10. nagy adatobjektumok (BLOB) kezelése |
| Nagy értékek hatékony kezelése SQL-adatbázisban. Nagy bináris ill. szöveg adataink hatékony olvasása az SqlDataReader szekvenciális adatelérési modelljével. Nagy méretűadatmezők új típusai. Nagy adatok hatékony, az erőforrások kímélő adatbázisba juttatása. |
| 11. az adatelérés teljesítmény növelése |
| Teljesítmény növelés az ADO.NET 2.0 újdonságaival. Aszinkron adatműveleteket, batch futtatás és bulk copy műveletek végzése. A Multiple Active Result Set. |
| 12. felügyelt kód az SQL szerverben |
| Az SQL 2005-be beípített .Net Framework használata. Tárolt eljárások, triggerek, felhasználói funkciók, aggregáló függvények és felhasználói típusok létrehozása felügyelt kódban (C# nyelven). A .Net assembly-jeink telepítése SQL 2005-adatbázisba. |
| 13. XPath lekérdezések |
| Az XPath használata .Net alkalmazásokban. Az XPathNavigator objektum és annak használata. Kifejezések kiértékelése és adatkeresés XpathNavigator segítségével. XML adatok módosítása XPathNavigatorral. |
| 14. XML transzformációk XSLT segítségével |
| XML transzformációk .Net Framework környezetben. Az XSLT hasnálata XML dokumentumok más felépítésűre vagy más dokumentumtípúsra konvertálásához. Az XSLT konverzió paraméterezése. |