UltraLite ist nun ein umfassendes relationales Datenbank-Managementsystem, bei dem eine einfache Verwaltung und die Kompatibilität mit SQL Anywhere im Vordergrund stehen. Trotz zahlreicher neuer und nützlicher Funktionen hat UltraLite weiterhin geringen Speicherbedarf. Eine vollständige Liste der UltraLite-Beschränkungen für diese Version finden Sie unter UltraLite-Einschränkungen.
Zu den wichtigsten Funktionen dieser Version zählen die folgenden:
Höhere Datenbankbegrenzungen Die Begrenzungen für UltraLite-Datenbanken wurden erheblich erhöht. Insbesondere wurde die maximale Anzahl von Zeilen in einer Tabelle auf 16 Millionen erhöht. Weitere aktuelle Datenbankbegrenzungen finden Sie unter UltraLite-Einschränkungen.
Integriertes Schema UltraLite ist nun ein eigenständiges relationales Datenbanksystem (RDBMS) und benötigt zur Definition der logischen Struktur der Datenbank keine separate Schemadatei mehr. In dieser Version wurde das UltraLite-Schema voll in die Datenbank integriert. Weitere Details zum internen Datenbankschema finden Sie unter UltraLite-Datenbankschema.
Konsolidierte Dateiformate Dateiformate wurden in Version 10 von UltraLite konsolidiert. Das bedeutet, dass die meisten Plattformen nun gemeinsam eine Datenbankdatei benutzen können. Wenn Sie Zeichen brauchen, die in der benötigten Kollatierung nicht defniert sind, wählen Sie die UTF-8-Kodierung für die Datenbank. Siehe Plattformanforderungen für die Zeichensatzkodierung in UltraLite und UltraLite-Erstellungsparameter utf8_encoding.
Erhöhte Datenbankperformance und hohe Datenintegrität Die Performance der UltraLite-Datenbanken und die Datenintegrität wurden durch eine Reihe von Verbesserungen der Indizierungs- und Datenbankseitenverwaltung gesteigert.
Indizes können Hash-Methode verwenden Sie können nun Indizes festlegen, um die Hash-Methode zu verwenden. Die Hash-Größe kann pro Index festgelegt werden. Sie kann außerdem die Performance von Indexsuchen verbessern und die Größe der Datenbankdatei beeinflussen. Siehe UltraLite-Performance und -Optimierung.
Direkte Datenbankerstellung Sie können nun UltraLite-Datenbankdateien direkt erstellen. Es ist keine Datenbankschemadatei als Quelle für eine UltraLite-Datenbank erforderlich. Stattdessen können Sie unabhängig mit Sybase Central, einem Befehlszeilen-Dienstprogramm oder auch anwendungsgesteuert in einer Anwendung eine UltraLite-Datenbank erstellen.
Für vorhandene UltraLite-Benutzer können Datenbanken nicht mehr wie in früheren Versionen erstellt werden. Siehe Upgrade von UltraLite.
Direkte Windows CE-Unterstützung In dieser Version können UltraLite-Anwendungen auf dem PC direkt eine Verbindung mit Datenbanken auf einem Windows CE-Gerät herstellen. Sie können eine UltraLite-Datenbank festlegen, indem Sie den Pfad und den Namen mit dem Präfix WCE:\ angeben. Dieser direkte Zugriff wird von allen Clientanwendungen und Administrationstools unterstützt, einschließlich Sybase Central und Interactive SQL. Siehe Windows Mobile.
Embedded SQL als Dynamic SQL-Programmierschnittstelle In früheren Versionen war Embedded SQL eine statische Schnittstelle. In dieser Version ist es eine Schnittstelle zur dynamischen UltraLite-SQL und erfordert keine SQL Anywhere-Datenbank. Die Unterstützung für Embedded SQL unterstützt dynamische ESQL-Anweisungen und die Verwendung von Platzhaltern für Hostvariable. Außerdem können ESQL-Anwendungen nun auch mit uleng10 ausgeführt werden. Sie können dies erreichen, indem Sie eine Verknüpfung mit ulrtc.lib anstelle von ulrt.lib herstellen.
Aufgrund dieser Änderung stellen Sie möglicherweise fest, dass einfache Embedded SQL-Anwendungen nun mehr Speicherplatz beanspruchen, während komplexe Anwendungen kleiner werden können. Siehe Upgrade von UltraLite und Embedded SQL-Anwendungen entwickeln.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |