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