A Delphi fejlesztőeszköz népszerűségének oka, hogy nagyon gyorsan és könnyen elsajátítható és szép felhasználói felületeket készíthetünk benne. Azonban a komolyabb feladatok, így az adatbázis alapú rendszerek fejlesztése Delphi alatt is sokkal nehezebb terület. Ezen a tanfolyamon egy nagyon gyakori alkalmazás felépítéssel ismerkedhetnek meg a hallgatók:
Microsoft SQL Server adatbázisra épülő Delphi rendszer.
A használt adatbázisnak ezen a tanfolyamon ugyan a Microsoft SQL Server-t választottuk, de az itt elsajátított ismeretek szinte teljes egészében hasznosíthatók olyan Delphi rendszerek fejlesztésében, amelyek másik adatbáziskezelőre épülnek (pl. Oracle, MySQL vagy Firebird).
A tapasztalt programozók tudják, hogy a kliens és az adatbázis kapcsolódási pontjainak kódolása milyen nagy odafigyelést igényel. A programozók általában végigjárják a szokásos, gyakran hibás lépcsőket, míg eljutnak a megfelelő szintre és képesek rutinból, azonnal jó megoldásokat alkalmazni. Ez a tanfolyam a szokásos tananyag mellett egyfajta tippek és trükkök gyűjteménye, megkíméli a kevésbé jártas programozókat ezen út végigjárásától.
A tanfolyam végére a hallgatók képesek lesznek olyan Delphi kliens-szerver alkalmazásokat készíteni, ahol az egyes adatbázissal kapcsolatos feladatokra és problémákra a legjobb megoldást alkalmazzák.
Átvett területek:
1. Microsoft SQL Server alapok
1.1. Felépítés, változatok
1.2. SQL nyelv alapok
1.3. Menedzsment eszközök
2. Adatbázis elérési rétegek
2.1. OLEDB
2.2. ADO
2.3. Natív technológiák
3. Kliens-szerver alkalmazás összeállítása
3.1. Adatbázis elérési komponensek
3.2. SQLExpress
3.3. Az adatbáziskapcsolat jellemzői és beállításuk
3.4. Sima vs. adatbázis alapú komponensek használata
3.5. Paraméterek átadásainak trükkjei (típusok és irányok)
3.6. Eredményhalmaz átvétele és átadása (resultset vagy recordset)
3.7. Kliens oldali mezőhivatkozások
3.8. Select táblára a kliensben vs. select nézetre a kliensben vs. tárolt eljárás hívása
3.9. Korrekt hibakezelés megvalósítása
3.10. Kliensben és szerverben indított tranzakciókezelés korrekt megvalósítása
3.11. Táblázat típusok és trükkjeik (különféle gridek)
3.12. Szálak és aszinkron adatbázis műveletek indítása
3.13. Kliens oldali dataset-ek, memória táblák
3.14. Kliensen szerkesztett nagy tömegű adatok kezelése
3.15. Lassú lekérdezések kezelése
|