Visual FoxPro 9 / 8 - klient pre MS SQL Server

Kurz na míru

Základní info

Visual FoxPro 9 / 8 - klient pre MS SQL Server
3 dni, denne 8:00 – 16:00, začiatok kurzu 9:

Najbližší termín kurzu: 13.10.2008

Vstupné požiadavky: Znalosť programovania v prostredí Visual FoxPro 9.0 / 8.0 a určité skúsenosti s bežnými databázami typu DBF/DBC (znalosť lokálnych pohľadov je vítaná).

Kurz je určený pre pokročilých programátorov databázových aplikácií v prostredí MS Visual FoxPro 9.0 / 8.0, ktorí už poznajú prácu s klasickými databázami typu DBF/DBC a pripravujú sa na prechod do vyspelejšej architektúry Client / Server s použitím databázového stroja MS SQL Server 2000 (MSDE).
Cieľom kurzu je vysvetliť hlavné výhody nových databázových technológií na báze jazyka SQL a na jednoduchých príkladoch názorne ukázať všetky nástroje a metódy, ktoré treba zvládnuť pri vývoji nových aplikácií alebo prevode starších aplikácií do prostredia Client / Server.

Prvá časť kurzu je venovaná samotnému SQL Serveru, jeho funkčným možnostiam, základným manipulačným nástrojom a odchýlkam oproti VFP (Enterprise Manager, Query Analyzer, databázy, jazyk SQL). V druhej časti kurzu sa podrobne preberajú možnosti prístupu k dátam v SQL Serveri pomocou vzdialených pohľadov a techniky SQL Pass Through v prostredí Visual FoxPro. Dôraz sa kladie najmä na správne použitie obidvoch uvedených metód a ich prípadné kombinovanie s ohľadom na minimalizáciu dátových prenosov v sieti a optimálne rozloženie výpočtovej záťaže resp. aplikačnej logiky na strane klienta i servera. Záver kurzu je venovaný niektorým náročnejším technikám spolupráce s SQL Serverom.

Absolventi kurzu získajú aj základné knižnice a niektoré doplnkové nástroje pre prácu v prostredí VFP, ktoré im uľahčia vývoj a údržbu databáz na strane servera i klienta (Plib, Clib, Utility, VfpC a pod.).

Cena kurzu: 5800 SK bez DPH.

Náplň kurzu:

1. DEŇ
Úvodné nastavenie pracovného prostredia - adresáre, vývojové prostredie, odporúčané knižnice a nástroje
Architektúra File Server a klasické databázy typu DBF/DBC - problémy, obmedzenia, riziká
Architektúra Client / Server - Visual FoxPro / MS SQL Server (MSDE)
• princíp, výhody, možné problémy (heterogénne prostredie, rýchlosť)
• alternatívny prístup k dátam na serveri - VFP (aplikácia), MS Office (Access, Excel, Word), web (Intranet / Internet - ASP .NET)

Inštalácia MSDE
• server a bezpečnostné opravy
• manipulačné nástroje a elektronická dokumentácia - Enterprise Manager, Query Analyzer, Books Online

Enterprise Manager
• základné nastavenie SQL servera
• vytvorenie databázy a návrh tabuliek - typy údajov, kľúče, indexy, relácie, diagramy
• import a export údajov, zálohovanie a obnova databázy, prístupové práva
• interaktívna práca s údajmi - „browse“

2. DEŇ
Query Analyzer
• interaktívna práca s príkazmi v jazyku Transact-SQL - „príkazové okno“
• vybrané príkazy, funkcie a uložené procedúry
• príkaz SELECT - porovnanie a rozdiely medzi VFP a T-SQL

VFP Remote View - základný nástroj na prístup k údajom v databázovom serveri
• pohľady ako ideálny nástroj aj na prácu s DBF
• pokročilé a dynamické vlastnosti pohľadov, aktualizácia viacerých tabuliek v jednom pohľade
• pripojenie k SQL serveru z rôznych prostredí - ODBC Data Source / OLE DB Provider, ODBC / OLE DB Connect String
• pripojenia a ich zdieľanie (VFP Connection)
• výber a aktualizácia údajov - Use, Requery(), Refresh(), TableUpdate()
• parametrické pohľady a ich spracovanie
• vzdialená a miestna validácia údajov, rôzne jazykové prostriedky
• na čo pohľady nie sú vhodné

VFP SQL Pass Through (SPT) - doplnkové nástroje na prístup k údajom a ďalšie operácie v databázovom serveri
• účel a spôsob využitia
• prehľad funkcií SQL*(), podrobnejšie najmä SQLExec()
• dynamicky zostavované dotazy T-SQL Select - kurzory bez aktualizácie údajov
• vytváranie, použitie a rušenie dočasných (pracovných) tabuliek na serveri
• ďalšie príkazy T-SQL - SET, transakcie na serveri, explicitné zamykanie záznamov, exkluzivita a pod.
• volanie uložených procedúr

3. DEŇ
Použitie a kombinovanie vzdialených pohľadov a SPT v rôznych situáciách
• dátové formuláre, hromadná aktualizácia údajov, tlačové výstupy
• služby pre prácu s dátami v kostre aplikácie - rámcové odporúčanie

Optimalizácia databázy v architektúre Client / Server
• návrh a programovanie DB so zástupnými kľúčmi (Identity)
• minimalizácia objemu prenášaných údajov, optimalizácia pohľadov a dotazov

Doplnkové nástroje pre prácu programátora vo VFP - Utility, Plib
• využitie Extended Properties v SQL serveri na uchovanie špecifických vlastností databázových objektov VFP, ich údržba z prostredia VFP a použitie pri tvorbe pohľadov
• dokumentácia databázy VFP a SQL Servera - generovanie skriptov, porovnávanie verzií
• rýchle zálohovanie a obnova databázy SQL Servera z prostredia VFP (pri ladení aplikácie)

Niektoré náročnejšie možnosti a služby SQL Servera
• programovanie na serveri - vybrané ukážky T-SQL (riadiace štruktúry, príkazy, funkcie, premenné)
• pohľady definované na serveri
• prístup k externým dátovým zdrojom z prostredia SQL Servera - vrátane DBF
• SQL Distributed Management Objects (SQL-DMO)
• možnosti využitia VFP ako aplikačného servera pre Intranet / Internet (COM, SOAP) - stručne
Distribúcia aplikácie typu Client / Server

Visual FoxPro 9 / 8 - klient pre MS SQL Server

Kontakt na dodavatele získáte po registraci

Tento kurz je pořádán dodavatelem, který nevyužívá placenou prezentaci na portálu EduCity.

Kontaktní údaje na dodavatele získáte po registraci.

Nebo použijte poptávkový formulář.