Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

D-SQL SQLization – endlich Client/Server!

Ähnliche Präsentationen


Präsentation zum Thema: "D-SQL SQLization – endlich Client/Server!"—  Präsentation transkript:

1 D-SQL SQLization – endlich Client/Server!
Uwe Habermann

2 Habermann Consulting EOOD
Neue Firma – neues Glück Geschäftsführer: Uwe Habermann Individualsoftware Branchensoftware Entwicklungsumgebungen Entwicklung in Varna, Bulgarien Hohe Qualität zu günstigen Preisen

3 Was steht an? Warum SQL Server? Wie kann der Datenzugriff erfolgen?
Warum Cursoradapter? Welche Alternativen gibt es? VFX – DBF-CA Wizard VFX – Cursoradapter Wizard VFX – Upsizing Wizard VFX – Manage Config.vfx

4 Warum SQL Server? „SQLization“ Zugriff mit anderen Technologien
Erster Schritt zur Migration Framework großer Vorteil Kapselung des Datenzugriffs Lokale Ansichten -> Cursoradapter -> SQL Server

5 Warum SQL Server? Geschwindigkeit Datensicherungen Sicherheit
Skalierbarkeit

6 Geschwindigkeit Weniger Datenverkehr über das Netzwerk
Arbeit auf lokalem, kleinen Cursor statt auf großer Tabelle über das Netzwerk

7 Datensicherungen Online möglich
Während der Datensicherung kann mit der Datenbank gearbeitet werden Konsistenter Datenbestand garantiert

8 Sicherheit Nur SQL Server hat Zugriff auf Datenbank
Kein Zugriff über das Netzwerk Gekapselter Zugriff auf Datenbank SQL Server führt nur gültige Abfragen aus Nur eine Datenbankdatei Ständiger Zugriff auf Datenbankdatei

9 Skalierbarkeit Datenbankgröße bis 512 Terabyte Express bis 10 GB
2005 bis 2008 R1 max. 4 GB Ältere Versionen max. 2 GB Wenig Netzwerkverkehr Mehr gleichzeitige Benutzer möglich

10 Zugriff auf remote Datenbanken
Remote Ansichten SPT – SQL Pass Through Cursoradapter

11 Remote Ansichten Seit VFP 3 In DBC gespeichert Connection auch in DBC
Sicherheitsrisiko: Kennwort kann ausgelesen werden Einfache Umstellung von lokalen Ansichten

12 SPT – SQL Pass Through Schnell Sicher Hoher Programmieraufwand
Connectionstring im Code Hoher Programmieraufwand Kein Zugriff auf DBC (bzw. nur über VFP OBDC-Treiber)

13 Cursoradapter Seit VFP 8 Objektorientierung Vererbung
Viele Einstellmöglichkeiten Auch zur Laufzeit

14 Cursoradapter VFP Tabelle muss intern mit Tabellennamen als Alias geöffnet werden Datenumgebung von Formularen Austausch von DBF in Cursoradapter grundsätzlich möglich Programmatische Verwendung

15 VFX – DBF-CA Wizard Migration einer Anwendung Backup in ZIP-Archiv
Umbau der Datenbank Tabellenname -> tblTabellenname Cursoradapter generieren Datenumgebung von Formularen DBF -> Cursoradapter

16 VFX – DBF-CA Wizard Manuelle Nacharbeit Bisher Tabelle: USE tabelle
Mit Cursoradapter: loTabelle = ; NEWOBJECT(”catbltabelle”) loTabelle.CursorFill()

17 VFX – Upsizing Wizard Vorhandene VFP Datenbank nach SQL Server migrieren Viele Verbesserungen! Aktuelle Version auf

18 VFX – Upsizing Wizard Ständige Weiterentwicklung!
Standardmäßig wird der neueste SQL Treiber verwendet SQL Server Native Client 11.0 Unterstützt alle für VFP relevanten Feldtypen Neue Namensgebung für Constraints <prefix>_<table name>_<tag name> Wizard kann nicht mehr mit ESC geschlossen werden

19 VFX – Upsizing Wizard Upsizing von Zeichenfeldern zu nvarchar oder nchar Vermeidung von Fehlern bei BULK INSERT Constraints für Fremdschlüssel werden nicht generiert, wenn alle RI Regeln auf ignorieren stehen

20 VFX – Upsizing Wizard Keine Unterstützung von SQL Server 7 (1998/1999) mehr Kleine Fixes bei BulkInsert Fortschrittsanzeige bei JimExport

21 VFX – Upsizing Wizard BulkInsert FastExport JimExport
Einfügen aus generierter Textdatei Sehr schnell FastExport Generiert Stored Procedures JimExport Insert Befehl je Datensatz Langsam, aber Unicode-Unterstützung und geht immer

22 VFX – Cursoradapter Wizard
Generiert Cursoradapter-Klassen Quelldatenbank VFP SQL Server Umfangreich konfigurierbar NULL erlauben!

23 VFX – Upsizing Wizard Unicode-Unterstützung
Je Datensatz(!) anderer Zeichensatz möglich Westlich Kyrillisch Griechisch usw. SQL Server Feldtyp nVarchar DBC Feld Fontcharset

24 VFX – Upsizing Wizard Seite 4 FontCharSet Field Seite 5
Do not use bulk insert for fast data upload Bulk insert unterstützt kein Unicode

25 VFX – Manage Config.vfx Verwaltung des Datenzugriffs
In Entwicklungsumgebung Zur Laufzeit beim Kunden XML oder CSV Datei In jedem Fall verschlüsselt Zugriff auf VFP Datenbanken SQL Server Datenbanken Andere remote Datenbanken

26 Vielen Dank! Uwe Habermann


Herunterladen ppt "D-SQL SQLization – endlich Client/Server!"

Ähnliche Präsentationen


Google-Anzeigen