MSDN WebCast - Teil 03 Arbeiten mit SQL - dFPUG

Werbung
SQL
Arbeiten mit SQL
in Visual FoxPro 9.0
deutschsprachige FoxPro User Group
Rainer Becker
Microsoft Visual FoxPro 9.0 WebCast
Teil 3: Arbeiten mit SQL


Mittwoch, 6.7.2005, 16:00 – 17:00 Uhr
Die Standard Query Language, kurz SQL, ist in der lokalen
Datenbankengine von Visual FoxPro als kompilierbarer Befehl
direkt enthalten. In diesem WebCast werden die
umfangreichen neuen Möglichkeiten der SQL-Syntax in der
neuen Version Visual FoxPro 9.0 vorgestellt. Mit der neuen
Syntax ist Visual FoxPro nunmehr weitestgehend kompatibel
zu SQL-Server, welches die Umschaltbarkeit zwischen
verschiedenen Datenhaltungssystemen drastisch vereinfacht.
Aber selbst die kleinste Anwendung kann von der neuen
Flexibilität im SQL-Bereich deutlich profitieren!
Rainer Becker

dFPUG







Online-Angebote
Loseblattsammlung
VFP-Entwicklerkonferenz
VFP-Lokalisierung
Framework Visual Extend
MVP, MCP, ISV
Wizards & Builders GmbH
Wie bekomme ich VFP ?

Update von 6.0, 7.0, 8.0 sowie VS 97

Nicht von VFP 5.0 oder früher


Internationale und US/Canada-Version




trotz ggf. anderslautender Online-Angabe
Preisunterschied durch Dollarverfall
Technisch identisch
Kein Support / Marketingbudget für US-Version in BRD
dFPUG bietet exklusiv „Deutsche Version“

Benutzeroberfläche, Berichtsdesigner, Werkzeuge
Zum Warmlaufen:
Demo Neue Funktionen



CAST für Typumwandlungen
ICASE für Immediate Case-Statements
Umschaltung auf neuen Modus
SET ENGINEBEHAVIOR 90
Keine Limitierungen





Keine Limitierung auf UNIONs
Keine Limitierung der Tabellenzahl in SQL-SELECT
Keine Limitierung bei Joins und Unterabfragen
Unions werden im SQL-INSERT unterstützt
Erweiterung der Begrenzungen von WHERE…IN


SYS(3055) für FOR und WHERE Komplexität
IN LIST (154 Elemente + 4 je 8)
Unterabfragen





Keine Limitierung auf die Verschachtelung der Unterabfragen
Korrelierende Unterabfragen
Abgeleitete Tabellenfelder (Subqueries in der FROM-Klausel)
UPDATE unterstützt Unterabfragen
TOP x Klausel kann verwendet werden


Natürlich ORDER BY benötigt
Nicht für korrelierte Unterabfragen
SELECT {fld_1}, {fld_2}
FROM {table_1}
WHERE {fld_2} in
(SELECT {fld_2} FROM {table_2}
WHERE {table_2.fld} = {table_1.fld})
Beispiele








CAST in SQL-Abfragen
Keine Limitierungen
Erweiterung Feldliste
Erweiterung FROM
SQL-Delete, SQL-Update
Top n
Buffering
Protokollausgabe
Performance-Verbesserungen

WHERE…LIKE kann nunmehr optimiert werden
TOP x [PCT] gibt nur die exakte Anzahl zurück
OR wird gelegentlich besser optimiert
Bessere Indexnutzung für gelöschte Datensätze

Volle Feldnamen in UNION…ORDER BY




Felder müssen im letzten UNION enthalten sein
Zusammenfassung Erweiterungen









Keine Limits für Tabellen, IN, Subqueries
Subqueries in FROM-Klausel mit Hauptbezug
Feldliste aus Abfrage
Replacementfunktionen im Update
Unterabfragen und Gruppierungen
Updates, Deletes, Union, …
Optimierung für LIKE%, TOP n, OR
Abfrage auf gebufferte/originale Daten
Makro-Expansion in SQL-Statements
XML Adaptor



Support for hierarchical XML
Support for XPath expressions
XML encoding/decoding enhancements
VFP OLEDB Erweiterungen



Rückgabe von ADO-Recordsets aus Prozeduren
XML-Unterstützung
Exescript-Ausführung
Weiterführendes Material

Visual FoxPro 9.0




Visual FoxPro 8.0



Updatebuch
Roadshow-CD
Lokalisierungs-CD
Updatebuch
Deutsche Hilfedatei
Online-Angebote der dFPUG

Forum, Portal, eNewsletter, Homepage, Framework
Teil 4: Arbeiten mit C/S


Mittwoch, 13.7.2005, 16:00 – 17:00 Uhr
Microsoft Visual FoxPro ist schon seit einem Jahrzehnt ein
beliebtes Frontend für Client/Server-Datenbanken wie
Microsoft SQL-Server. Über die Hälfte der FoxPro-Entwickler
weltweit entwickelt auch oder ausschliesslich Anwendungen
auf Basis von MSDE und/oder SQL-Server. In der neuen
Version 9.0 von Microsoft Visual FoxPro werden diese
Möglichkeiten noch weiter ausgebaut. Unter anderem wurde
die Cursor Adaptor-Klasse stark verbessert und weitere
Werkzeuge wie der Dataexplorer werden zur Verfügung
gestellt.
Vielen Dank!
Fragen an [email protected]
oder besser http://forum.dfpug.de
Besuchen Sie unsere Webseiten: http://www.dfpug.de,
http://portal.dfpug.de, http://forum.dfpug.de,
http://newsletter.dfpug.de, http://devcon.dfpug.de,
http://roadshow.dfpug.de, http://www.visualextend.de,
http://www.linuxtransfer.de, http://www.visualfoxpro.de
Herunterladen