BREAKING THE LIMITS 4D v11 SQL Mit vielen Neuheiten Integrierte native SQL-Engine Komplett neue High-Performance Datenbank-Engine Unschlagbare Produktivität für Entwickler Gesteigerte Performance durch Universal Binary Architektur Maximale Kompatibilität zu bisherigen 4D Anwendungen ... über 200 neue Funktionen 4D v11 SQL ist Ganz einfach die HerausragenDste technische errungenschaft in der Geschichte von 4D Eine integrierte native SQL Engine, eine komplett neue Datenbank-Engine, die neue Universal Binary Architektur für Macintosh Intel, Unicode u.v.m… 4D v11 sprengt alle Grenzen und bietet Ihnen bessere Performance, höhere Produktivität und unübertroffen offene Connectivity. Macinthosh Anwender erhalten unter Mac Intel Prozessoren zusätzliche Geschwindigkeitssteigerungen. Und noch besser: Ihre Anwendungen werden schneller ohne, dass Sie Ihren Code ändern müssen. Sie erhalten nicht nur höhere Performance, sondern auch drastisch erweiterte Datenbank-Speicherkapazitäten. 4D v11 SQL skaliert mühelos, um Ihre Geschäftsanforderungen zu erfüllen. So wie Ihr Unternehmen wächst, wächst 4D v11 SQL mit! Mehr als 200 neue Funktionalitäten steigern die Produktivität der 4D Software Entwicklungsumgebung. Dazu gehören neue Technologien für Komponenten, eine SVG Rendering Engine und erweiterte Bildunterstützung, native Regex Funktionen, hierarchische Menüs, u.v.m. Darüber hinaus unterstützt 4D v11 SQL noch mehr Industriestandards durch die integrierte native SQL Engine, erweiterte XML-Unterstützung und die neue Unicode Technologie. Integrierte Native SQL Engine Die neue native SQL Engine erlaubt mehr Anwendungen denn je, auf Ihre Daten zuzugreifen. Auch Ihre 4D Anwendung kann direkt auf die meisten der üblichen Unternehmensdaten zugreifen. Neue SQL Engine 4D v11 SQL enthält eine vollständig integrierte SQL Engine, die auf den SQL 92 Standards basiert. Sie erlaubt sowohl SQL Zugang auf Daten, als auch direktes Erstellen und Ändern von Datenbankstrukturen. So statten Sie als 4D Entwickler Ihre vorhandenen Anwendungen einfach und flexibel mit SQL aus. Flexible SQL Modi: Führen Sie jetzt SQL Anfragen direkt im Methodeneditor (Tags Begin SQL/End SQL) aus, über integrierte ODBC Befehle oder den neuen Befehl QUERY BY SQL. Die neue SQL Engine übersetzt automatisch und transparent zwischen SQL Daten und 4D Ausdrücken (Variablen, Arrays, 4D Projektmethoden, etc.). Mit den bereits bekannten Tools, z.B. dem integrierten Debugger, können Sie auch Ihre neuen SQL Statements überprüfen. Sie müssen also keine neuen Tools erlernen. Die SQL Engine ermöglicht native Zugriff auf 4D Datenbanken oder Remote SQL Datenbanken. Das kann eine andere 4D v11 SQL Datenbank oder jede dem aktuellen Industriestandard entsprechende Datenbank sein. Selbst mehrere Datenbanken stehen auf einmal zur Verfügung. SQL (Structured Query Language) ist ein weit verbreiteter Standard zum Erstellen, Verwalten und Abfragen von Datenbank-Lösungen. Wenn Sie Ihre Anwendungen um SQL erweitern, steigt die Akzeptanz Ihrer Anwendung bei Neukunden schlagartig. NATIVE Integrierter SQL Server 4D v11 SQL nutzt mit seiner vollständig integrierten SQL Engine die Leistungsstärke von Multiprozessor Rechnern voll aus. Die leistungsstarke pre-emptive multi-threaded Engine wurde für die aktuelle und zukünftige ComputerGenerationen entworfen und entwickelt. Nutzen Sie das ganze Leistungsspektrum von Multiprozessor Rechnern. Greifen Sie mit dem neuen Hochleistungs-ODBCTreiber von jedweder ODBC-Client-Anwendung - wie beispielsweise Excel - auf Ihre Daten zu. Die SQL Engine bietet Ihnen Hochleistung bei Hochsicherheit! Mehrere Sicherheitsebenen sorgen dafür, dass Ihre Daten bei SQL-Verbindungen bestens geschützt bleiben. SQL Architektur von 4D v11 SQL KOMPLETT NEUE HIGH PERFORMANCE datenbank Engine Die Datenbank Engine von 4D v11 SQL wurde komplett neu geschrieben, um sicher zu stellen, dass Ihre Anwendungen die Performance bringen, die das 21. Jahrhundert erfordert. Da die Ansprüche in Organisationen explosionsartig ansteigen, wurde die brandneue 4D v11 SQL Datenbank Engine speziell dafür entwickelt, diese neuen Datenspeicher-Anforderungen zu verwalten. DatenExplosion Die Speicher- und Verarbeitungskapazitäten von 4D v11 SQL Datenbanken haben ohne Zugeständnisse an die Leistungsfähigkeit einen Riesensprung nach vorne gemacht und das bei gleichzeitigem Performance Gewinn! Bestehende 4D-Anwendungen profitieren sofort von einer neuerlichen Verlängerung der Nutzungsdauer und 4D v11 SQL Projekte können selbst schwierigste Anforderungen erfüllen. Leistungsstärke von 4D v200x im Vergleich zu 4D v11 SQL 4D v11 SQL profitiert auch von neuen Funktionen, die auf Wunsch von 4D Entwicklern integriert wurden: Löschen von Tabellen und Feldern. Mehrstufige verschachtelte Transaktionen mit automatischen Untertransaktionen. Neue Feldtypen und Attribute: Integer 64 bits, Float, Unterstützung von Nullwerten. Unterstützung von Unicode (UTF-16, UTF-8) zum Speichern und Verwalten von Daten. 64-bit Zugriff auf Datendateien, optimierte und an 64-bit angepasste Speicherverwaltung. SKALIERBARKEIT Die Skalierbarkeit einer Anwendung ist die Fähigkeit, sich in Leistungsstärke, Funktionsumfang und Funktionalität an wachsende Anforderungen der Anwender anzupassen. Die neuen Möglichkeiten von 4D, kombiniert mit der neuen Offenheit der integrierten native SQL Engine, geben 4D v11 SQL-Anwendungen ein Maximum an Skalierbarkeit. Hiermit können 4D Entwickler konkurrenzfähige Lösungen, selbst für anspruchsvollste Projekte, erstellen. Neue Indextypen Die neue 4D v11 SQL Datenbank Engine unterstützt mehrere Indextypen. So können Sie als Entwickler den Zugriff auf Ihre Daten optimieren. Zusätzlich zu den standardmäßigen B-tree Indizes bisheriger 4D Versionen werden jetzt drei weitere Indextypen unterstützt: Zusammengesetzter Index: Dieser Index ist optimal, um Daten aus mehreren Feldern zu suchen, z.B. Vorund Nachname. Volltext Index: Dieser Index ermöglicht die Volltextsuche. Bisher mussten Entwickler hierfür komplexe Routinen, z.B. mit Mengen erstellen. In 4D v11 SQL können Sie als Entwickler über den Volltext-Index schnell und effizient auf Inhalte innerhalb von Textfeldern zugreifen. “Cluster” Index: Diese Indizes sind für Felder optimiert, in denen häufig derselbe Wert vorkommt. 4D v11 SQL speichert Indizes in einer eigenen Datei, die von der Datendatei unabhängig ist. Dies vereinfacht das Wiederherstellen der Indizes enorm: Sie löschen einfach die vorhandene Indexdatei und starten die Datenbank neu. 4D baut dann die Indizes automatisch neu auf. In dem unwahrscheinlichen Fall, dass Ihre Indizes jemals Fehler aufweisen, ist das Reparieren so einfach wie das Löschen der Indexdatei. OPTIMIERUNG VON ANFRAGEN 4D v11 SQL wurde in vielen Bereichen optimiert: Der neue Anfrage-Analysator unterstützt den Einsatz von Klammern, verschachtelten SQL Anfragen, Verknüpfungen und die Suche durch Formeln. Er wurde darauf optimiert, selbst komplexe Suchabfragen leistungsstark zu bearbeiten. Externes Speichern großer, binärer Felder: Datenfelder vom Typ BLOB, Text und Bild werden getrennt vom Datensatz gespeichert. Das verringert die InputOutput Ladezeit während der Anfrage. Allgemeine “Read-ahead” Puffer für Zugriff auf die Datendatei. Direkter Zugriff auf Zeichen im Unicode Modus: Damit entfallen interne Konvertierungen, die bisher im ASCII-Modus erforderlich waren. Neuer Indexeditor Auswahl des Indextyps im neuen Inspektorfenster der Struktur UNSCHLAGBARE ENTWICKLER-PRODUKTIVITÄT Über 200 speziell für Entwickler ausgelegte Funktionen in 4D v11 SQL steigern deutlich Ihre Effizienz und Produktivität. So können Sie noch bessere Unternehmenslösungen in noch kürzerer Zeit erstellen. Komponenten der nächsten Generation Die Komponenten wurden komplett neu geschrieben. Es sind jetzt standardmäßig kompilierbare 4D Anwendungen, die sich einfach per Drag&Drop installieren lassen. Da Komponenten nun kompilierbar sind, gehören Sorgen um deren Sicherheit der Vergangenheit an. Jede Komponente erhält einen eigenen Namensbereich, so dass auch Namenskonflikte nicht mehr existieren. 4D Komponenten sind nichts anderes mehr als in 4D Code geschriebene Plug-Ins! Native Bildverwaltung 4D v11 SQL unterstützt die gängigen Bildformate wie JPEG, GIF, SVG, PNG, PDF (Mac OS). Außerdem lassen sich SVG-Grafiken und Bilder direkt aus 4D Code erstellen. Listboxen Die Listboxen wurden aktualisiert und zeigen jetzt Datensätze, Ausdrücke oder Anfragen mit der Funktion “SQL Select” automatisch an. Neue Makros für Methoden Der Makro-Code kann jetzt beim Anlegen, Sichern oder Ändern einer Methode automatisch ablaufen. Weitere Neuerungen Sie können ab sofort in der Designumgebung Objekte suchen und umbenennen. Ihnen stehen erweiterte Befehle zur Textbearbeitung (Regex, XML, Unicode), ein neues Maintenance und Security-Center, neue Drag&Drop Funktionen, u.v.m. zur Verfügung. Neuer leistungsstarker und einfach zu bedienender Struktureditor mit grafischer Bearbeitung, Zoom- und Suchfunktionen Neue ausgeklügelte Funktionen zum Suchen und Umbenennen von Objekten Nutzen Sie die Vorteile der neuen SVG Rendering Engine HOCHLEISTUNGS-Universal Binary Architektur Die Architektur von 4D v 11 SQL ist zu 100 % Universal Binary, d.h. sie kann die ganze Bandbreite von Intel Prozessoren nutzen, unter denen die neuen Apple Rechner laufen. In dieser Umgebung ist die Performance von 4D Anwendungen auf Mac OS X entschieden besser, ohne dass Sie Ihren Code ändern. Öffnen Sie einfach Ihre 4D Anwendung mit 4D v11 SQL auf einem Intel-Mac. In den meisten Fällen erleben Sie sofort die neue Geschwindigkeit. Was Ihnen die Performance bringt Die erzielten Ergebnisse hängen von der Art der Anwendung und der ausführenden Umgebung (Speicher, Konfiguration, u.ä.) ab. So hat z.B. die Messung des Befehls SELECTION TO ARRAY auf einem Intel-Mac ergeben, dass er in 4D v11 SQL 5-mal schneller abläuft als in 4D 2004. MAXimale KOMPATIBILITÄT ZU VORHANDENEN 4D ANWENDUNGEN Beim Weiterentwickeln von 4D ist schon immer unser höchstes Ziel, dass bei Veröffentlichung einer neuen Version die Kompatibilität zur vorigen Version gewahrt bleibt. Wir haben viele Mannjahre investiert, um sicherzustellen, dass vorhandene 4D Lösungen weitgehend unverändert unter 4D v11 SQL laufen werden. Der neue Konvertierungsassistent sorgt dafür, dass Ihre Struktur so einfach wie möglich aktualisiert wird. Darüber hinaus gibt es neue Funktionen, die überflüssige Funktionen aus alten Versionen mit modernen Arbeitsweisen ersetzen. So werden z.B. Untertabellen automatisch in Standardtabellen umgewandelt, und das unter Beibehaltung ihrer bisherigen Arbeitsweise. Der Konvertierungsassistent läuft automatisch, wenn eine unter einer früheren Version erstellte Anwendung mit 4D v11 SQL geöffnet wird MINDESTKONFIGURATION FÜR WINDOWS Pentium III Windows Vista, Windows XP 512 MB RAM (1 GB empfohlen) Bildschirmauflösung 1280x1024 MINDESTKONFIGURATION FÜR MAC OS Mac Intel® oder PowerPC Macintosh (G5 empfohlen) Mac OS 10.4.5 und höher 512 MB RAM (1 GB empfohlen) Bildschirmauflösung 1280x1024 die Neuen Highlights von 4D v11 SQL Über 200 neue Funktionen Datenbank Höhere Grenzwerte für die Strukturdatei Neue Grenzen für die Datenbankstruktur - 32.767 Tabellen, 32.767 Felder pro Tabelle - 1 Milliarde Datensätze pro Tabelle - 2 GB für Textfelder Datentypen: Fließkomma, Ganzzahl 64 bits Unterstützung von Nullwerten Tabelle und Felder sind löschbar Unbegrenzte, verschachtelte Transaktionen, automatisch Untertransaktionen Externes Speichern großer binärer Felder (BLOB, Text, Bilder) Volltextsuche nach Schlüsselwort - neuer Operator “Enthält Schlüsselwort” Speichern und Bearbeiten von Daten in Unicode (UTF8, UTF16) Import/Export von Strukturdefinitionen in XML und HTML Optimierung sequentieller Anfragen Indexverwaltung Neue Indextypen: Zusammengesetzter Index, Cluster B-Tree, Schlüsselwort Indizes als eigene Datei gespeichert Einfache Verwaltung über Index Explorer Neue Befehle zum Erstellen und Verwalten von Indizes Indizes auch für „Suche mit Formeln” SQL engine Neue integrierte SQL Engine im Zentrum der 4D Architektur, SQL-92 kompatibel mit direktem Zugriff auf Struktur und Daten Verschiedene Anfrage-Modi: SQL Code im Methodeneditor (Begin/End SQL Tags), QUERY BY SQL, integrierte ODBC Befehle Verbindung zwischen 4D und SQL Objekten Anzeige der Suchergebnisse mit SELECT in Listbox Simultaner Zugriff auf interne Datenbank und externe ODBC Quellen Interaktives Debugging über 4D Debugger SQL server Universeller Zugriff über neuen native ODBC Treiber Pre-emptive multithreaded Bearbeiten von Anfragen Erweiterte Server-Konfiguration, Steuerung eingehender Anfragen Unabhängige Server-Aktivierung (Start / Stop) MENÜS Neuer Menüeditor Programmierbare Menüverwaltung Mehrstufige hierarchische Untermenüs Neue Funktion “Dynamic Pop-Up Menu” Designoberfläche Allgemeine Modernisierung der Oberfläche Eine gemeinsame Entwicklungs- und Testumgebung Erweiterter Struktureditor mit Zoom-Funktion Verwaltung von SQL Attributen Von Tabellen unabhängige Projektformulare Suchfunktion auf Strukturebene Konfigurierbares Drag/Drop und Copy/Paste zwischen Anwendungen Globale Umbenennung/Präfixe in der Datenbank Suche nach Methodenaufrufern, Suchoptionen im Designmodus Befehle “Neustart interpretiert”, “Neustart Kompiliert” Verbesserter Explorer: Tabellen als Liste anzeigbar, Duplizieren von Methoden/ Formularen Veränderbare Tastenkürzel Unterstützung von XLIFF zum Lokalisieren von Oberflächen Befehl “Match regex” Neue Reihe von Makros zum automatischen Steuern von Ereignissen Steuerbare Druckaufträge Formulare und objekte Stilvorlagen für Windows Vista Metallische Darstellung für Fenster auf Mac OS Listboxen verknüpfbar mit Feldern oder Ausdrücken Verbesserte Struktur für hierarchische Listen: Mehrere Listen pro Formular, max. Länge auf 2 Milliarden Zeichen erweitert, standardisierte Verwaltung der Eigenschaften, integrierte Suchfunktion Unterformulare als Seiten Native Zugriff auf Datums-, Zeit- und Zahlenformat Mehr Drag&Drop Funktionen für Text und Bilder Neues Formularereignis “On Begin Drag Over”, Neue Datenbankmethode “On Drop” Komplette Steuerung der Pasteboards für Drag/Drop und Copy/Paste zwischen verschiedenen Anwendungen Animiertes Thermometer für länger andauernde Operationen Direktes Laden externer Bilddateien per Referenz in Formularen komponenten der Nächsten Generation Vereinfachte Architektur (Komponente = 4D Strukturdatei) Einfache Installation per Drag&Drop Kompletter Code-Schutz durch Kompilieren Eigene Namensbereiche, gemeinsame Nutzung von Projektmethoden, Befehl EXECUTE METHOD bildverwaltung Native Unterstützung der gängigen Formate (JPEG, PNG, SVG, GIF, BMP, TIF, PDF) Kontextmenü zur Bildverwaltung im Anwendungsmodus Neue Operationen und Konvertierung per Programmierung (Befehle TRANSFORM PICTURE, CONVERT PICTURE) SVG Rendering Engine: Erzeugen von SVG Bildern per Programmiersprache (Befehl DOM export to pictures) Neues Maintenance und Security Center (MSC) Zentralisierte Werkzeuge zum Prüfen, Sichern und Reparieren Benutzerfreundliche Oberfläche Prüfen und Komprimieren per Programmierung Überprüfung der Datenbanken im laufenden Betrieb Web Server Authentifizierung im Digest Modus Konfigurierbares Web Logbuch 4D Deutschland GmbH Hanns-Braun-Str. 52 85375 Neufahrn Deutschland Tel: +49 8165 9519-0 Fax: +49 8165 9519-99 www.de.4D.com Copyright 4D SAS 2008 Alle Rechte vorbehalten. 4D und seine Logos sind eingetragene Warenzeichen von 4D SAS. Alle anderen Produktnamen sind Handelsnamen und /oder registrierte Warenzeichen der jeweiligen Hersteller. Druck Feburar 2008 - Irrtum und technische Änderungen vorbehalten - Graphic design : www.cubedesigners.com - BR00442 i