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 eu-dat.cz.
Kontaktní údaje na dodavatele získáte po registraci. Nebo použijte poptávkový formulář.
Kurz zařazen do kategorií kurzů na míru
Počítačové a IT kurzy Kurzy na míru
  • Kurz na míru

  • ID akce:
    596112

Popis kurzu na míru Visual FoxPro 9 / 8 - klient pre MS SQL Server

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