Accuracer Datenbank System:
Client/Server Single-File BDE Ersatz
Beschreibung
Beschreibung
Das Accuracer Datenbanksystem für Delphi / C++ Builder und Kylix ist eine neue, schnelle und hochsichere integrierte Datenbank mit minimalem Platzbedarf als Ersatz für die BDE.
Hergestellt für die Nutzung in Multi-User Datenbank Applikationen mit schnellem Zugrif auf große Datenmengen.
Accuracer unterstützt Client/Server und Fileserver Modi für Mehrbenutzer,
erhöht Ihre Client/Server Flexibilität und vereinfacht den Multi-User Zugriff auf Daten.
Das Accuracer Datenbanksystem benutzt ein eigenes Format um verschiedene Tabellen in nur einem Datenbankfile zu speichern.
Accuracer kann direkt in Ihre Applikation compiliert werden und benötigt keine Zusatzsoftware wie die BDE oder andere externe Treiber.
Accuracer ist ein Cross-Plattform Datenbanksystem und arbeitet unter Linux genauso wie unter Windows, so dass Sie Ihre Datenbanken in beiden Systemen nutzen können.
Das Accuracer Datenbanksystem bekommen Sie in verschiedenen unabhängigen Produkten:
-
Accuracer VCL - Paket zur Entwicklung in Delphi und C++Builder unter Windows;
-
Accuracer CLX - Paket für Kylix zur Entwicklung unter Linux oder zur einfachen Migration Ihrer Applikation von Windows zu Linux;
-
Accuracer Utilities - Paket mit dem Accuracer Datenbankserver, Accuracer Datenbankmanager und anderen Utilities mit Source Code;
-
Accuracer ODBC Treiber - Windows DLL mit Installer/Uninstaller;
-
Accuracer Bold DB Adapter - Unterstützung für
Borland Bold für Delphi: http://info.borland.com/techpubs/delphi/boldfordelphi/?idh_Overview_auto_1.htm
, ein nützliches Tool für den Datenim- und export ;
-
Accuracer Data Provider für den Fast Query Builder - zur Verarbeitung mit dem Fast Query Builder , dem visuellen SQL Query Builder von Fast Reports Inc.;
-
Accuracer Database Connection für Easy Query - zur Verarbeitung mit der EasyQuery.VCL , dem visuellen SQL Query Builder von Korzh.com;
-
Accuracer Data Provider für Active Query Builder - zur Erstellung von SQL Queries mit dem intuitiven visuellen Interface des Active Query Builder .
Das Accuracer Datenbanksystem beinhaltet folgende Möglichkeiten:
- Compilierung direkt in die Application ohne BDE oder zusätzliche DLLs;
- Multi-User paralleler Schreib- / Lesezugriff (im Fileserver und Client/Server Modus);
- Multi-Thread Zugriff ermöglicht das Entwickeln von Thread-Safe Applikationen, wie z.B. Web Applikationen (siehe Demos);
- Mehrere Tabellen in einer Single-File Datenbank ;
- Unterstützt SQL & DDL Befehle;
- Referential Integrity Support (nach SQL'99);
- Kompatibel zu DB-Aware Controls und Tools;
- Kompatibel zu IProvider TClientDataset;
- Master/Detail Verknüpfungen;
- Erstellen, Umbenennen, Leeren, Löschen, Restrukturieren und Reparieren von Tabellen;
- Erstellen, Bearbeiten, Löschen, Browsen und Suchen von Datensätzen;
- Erstellen und Löschen von mehrfachen Indizes;
- Calculated und Lookup Felder;
- Schnelle Suche mit mehrfachen Indizes;
- Filter Support;
- Defaultwerte auf Feldebene;
- Key und Range Methoden;
- Reparieren und Restrukturieren von Datenbanken;
- Unterstüzung von Fortschrittsanzeigen;
- Varchar und BLOB Felder mit Kompressionsmöglichkeit ;
- Leistungsfähige, variable Datenbankverschlüsselung ;
- Kundenspezifischer Memorymanager für schnellere Zugriffe und geringeren Speicherbedarf;
- In-Memory Modus für die beschleunigte Arbeit mit kleinen Tabellen;
- In-Memory Tabellen für mehrfachen Zugriff;
- Transaktionen mit READ COMMITTED ;
- Batch Operationen mit Datensatzgruppen;
- Backup/Restore Funktionen;
- Triggerung von Datenbank- und Serverereignissen;
- Reverse Engineering (Tabelle oder Datenbank zu SQL Script mit Export);
- Die Datenbank kann in die Anwendung integriert werden;
- Einfacher und schneller Im- und Export zu jeder Datenbank;
- Internationalisierung und Unicode-Unterstützung.
Accuracer VCL/CLX ist ein vollwertiges Datenbanksystem mit visuellen Komponenten, Utilities mit Source-Code, umfassender
Dokumentation und Hilfesystem und vielen Demoanwendungen ((see siehe Verzeichnis des jeweiligen Pakets ).
Die Zentralfunktion von Accuracer, TACRTable, ist ein schneller und einfacher Ersatz der TTable Komponente, und beinhaltet
alle Funktionen von TTable wie Master/Detail-Verknüpfungen, Filtern, Suchen, Sortieren, Blob-Felder, Key und Range Methoden
und einige erweiterte Funktionen wie Tabellen- und Datenbankverschlüsselung, Blob-Feld-Kompression und mehrfache Indizes.
Alle Komponenten sind voll kompatibel zu den Standard DB-Aware Komponenten wie zu Produkten von Drittherstellern wie DBGrids, Tries, Report Generators, etc.
Das Accuracer Datenbanksystem ermöglicht eine einfache Migration von dem Datenbanksystem, dass Sie benutzen und hat den breitesten
Funktionsumfang zur Verkürzung Ihrer Entwicklungszeit. Es ermöglicht flexiblen Datenbankzugriff auf verschiedenen Betriebssystemen.
Das Accuracer Datenbanksystem ist eine vollständige Datenbanklösung und eine günstige Investition zur Rekapitalisierung Ihres
Know-Hows und zum Erschließen neuer Märkte.
Spezifikationen
Spezifikationen
Unterstützung der SQL & DDL Befehle.
Datentypen:
ftFixedChar, ftString, ftWideString, ftSmallint, ftInteger, ftLargeint, ftWord, ftAutoInc, ftFloat, ftBoolean, ftCurrency, ftDate, ftTime, ftDateTime, ftTimeStamp, ftBytes, ftVarBytes, ftDBaseOle, ftParadoxOle, ftTypedBinary, ftBlob, ftGraphic, ftMemo, ftFmtMemo
Erweiterte Datentypen:
aftUnknown, aftChar, aftString, aftWideChar, aftWideString, aftShortint, aftSmallint, aftInteger, aftLargeint, aftByte, aftWord, aftCardinal, aftAutoInc, aftAutoIncShortint, aftAutoIncSmallint, aftAutoIncInteger, aftAutoIncLargeint, aftAutoIncByte, aftAutoIncWord, aftAutoIncCardinal, aftSingle, aftDouble, aftExtended, aftBoolean, aftCurrency, aftDate, aftTime, aftDateTime, aftTimeStamp, aftBytes, aftVarBytes, aftBlob, aftGraphic, aftMemo, aftFormattedMemo, aftWideMemo
Default page size: 4096 bytes (4 Kb).
Minimum page size: 128 bytes.
Maximum page size: 65535 bytes (64 Kb without 1 byte).
Maximale Anzahl der Seiten pro Datenbankdatei: 231 (over 2 billions).
Maximale record size: 231 bytes (over 2 billions).
Maximal gleichzeitige Verbindungen: 100.000.000 in der MU-, 1 in der SU-, 2 in der Testversion.
Maximale Anzahl Felder pro Tabelle: 231 .
Maximale Indizes je Tabelle: 231 .
Maximal indizierte Felder je Index: 231 .
Maximale index entry size: (PageSize - 128) / 2.
Maximale Länge der Feldnamen: 255 Zeichen.
Maximale Länge der Indexnamen: 255 Zeichen.
BLOB Blocksize: > 1 byte, default 100 KB.
BLOB und Varchar Kompressionsalgorithmen: ZLib, BZip, PPM.
Datenbankverschlüsselung: 12 leistungsfähige Verschlüsselungsalgorithmem mit 4 verschiedenen Modi und
2 verschiedenen Verschlüsselungsschemata.
Suchoperatoren:
<,>,=,<>,<=,>=, like, not like, is null, is not null, and, or, not, ().
Datenim- und export
Datenim- und export
Batch-Im-/Export Operationen mit Datensatzgruppen oder ganzen Tabellen mit der TACRBatchMove Komponente, die wie
TBatchMove arbeitet und die gleichen Funktionen bietet. Sehen Sie sich die BatchMove Demonstration an um mehr darüber zu erfahren.
Tabellen-Im-/Export mit den ImportTable und ExportTable Methoden. Wenn Sie Daten aus der BDE oder per ODBC zu Accuracer
übertragen wollen können Sie das Accuracer DBTransfer Utility benutzen. Es beinhaltet den kompletten Source Code und
ist eine gute Vorlage um eigene Projekte mit Im-/Export Funktionen zu erweitern.
Wenn Sie Daten aus EasyTable zu Accuracer übertragen müssen können Sie das Datenbank-Konverter (Database Coverter) Utility herunterladen und
auf die EasyTable-Datenbank anwenden. Der Source Code zu diesem Utility ist ebenfalls verfügbar.
Wenn Sie Daten aus einer MySQL Datenbank zu Accuracer übertragen wolen können Sie die MySQLImport Demo benutzen.
Wenn Sie Daten aus CSV-Dateien übertragen wollen nutzen Sie unsere CSVImport-Demo.
Backup/Restore von Tabellen und Datenbanken .
Sie können Accuracer die Backup und Restore Utilities herunterladen und mit Ihrer Accuracer Datenbank nutzen.
Die Utilities sind mit Source Code als Beispielapplikation für eigene Projekte nutzbar.
Accuracer unterstützt
Borland Bold for Delphi: http://info.borland.com/techpubs/delphi/boldfordelphi/?idh_Overview_auto_1.htm
, ein Dankeschön an Konstantin Gribachev, dem Author des Buchs
"Delphi and Model Driven Architecture". Der einfachste Weg Ihre Daten mit der Borland BoldR Technologie zu bewegen ist das
Bold Data Pump utility .
Hier können Sie den Accuracer Bold DB Adapter und eine Beispielapplikation jeweils mit Source Code herunterladen.
Mit dem Accuracer ODBC Treiber können Sie mit den Datenbanken im Accuracer Format via ODBC Interface arbeiten.
Sie erhalten die ODBC kompatible Funktionalität der Accuracer VCL, mit Fileserver und Client/Server
Multi-User Zugriff. Der Accuracer ODBC Treiber kann für den Datenim- und export von oder nach anderen ODBC Datenquellen genutzt werden.
Wenn Sie Hilfe bei einem speziellen Import/Export Fall benötigen wenden Sie sich bitte an unser
Support Team.
Erweiterte Client-Server Funktionen
Erweiterte Client-Server Funktionen
Der Accuracer Datenbankserver ermöglicht SQL Queries vor der Ausführung zu wechseln oder abzubrechen.
Damit wird Ihre Applikation noch flexibler:
- Sie können die Datendefinition ohne Recompile oder Reinstallation des Client durchführen;
- Sie können bestimmte SQL Queries aus Sicherheitsgründen blockieren;
- Sie können alle SQL Queries die von Clients ausgeführt werden loggen.
Weitere Informationen können Sie in der TACRServer.OnSQL Eventbeschreibung in der
Accuracer Komponenten Referenz nachlesen.
Ein weiterer großer Vorteil des Accuracer Server sind anwendungsspezifische Messages . Sie können damit jede Art der Kommunikation
zwischen zwei verbundenen Server und Clienten durchführen. Accuracer erlaubt Text-, Binär- und Streammessages von beiden Seiten:
Client und Server. Dadurch können Sie über den Server von jedem Clienten mit jedem Clienten,
von Client zu Server oder von Server zu Client kommunizieren. Und Messages können zu jeder Zeit gesendet und empfangen werden, gleichzeitig mit Tabellenzugriff und SQL Scripts.
Weitere Informationen finden Sie unter den Events OnReceiveTextMessage, OnReceiveBinaryMessage, OnReceiveStreamMessage und Methoden SendMessage der TACRDatabase und TACRServer Komponenten der
Accuracer Komponenten Referenz .
SQL Support
SQL Support
Hier finden Sie die komplette Liste der unterstützten SQL Befehle in der aktuellen Accuracer Version:
SELECT [DISTINCT | ALL]
* | column [AS correlation_name | correlation_name], [column...]
[INTO destination_table]
FROM table_reference [AS correlation_name | correlation_name] [Password 'password']
[[[[NATURAL][INNER | [LEFT | RIGHT | FULL] OUTER JOIN] table_reference [AS correlation_name | correlation_name]
[ON join_condition] | USING (join columns)]
[WHERE predicates]
[GROUP BY group_list]
[HAVING predicates]
[ORDER BY order_list]
[UNION [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[EXCEPT | MINUS [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[INTERSECT [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
CREATE TABLE, DROP TABLE, ALTER TABLE statements
CREATE INDEX, DROP INDEX statements
INSERT, UPDATE, DELETE statements
SQL scripts (multiple commands separated by ';')
BETWEEN, IN, EXISTS, LIKE, IS NULL operators
Aggregate functions COUNT,SUM,MIN,MAX,AVG
Most of all SQL'92 arithmetic, logical, datetime and string expressions, functions and operators
Data types conversion function CAST
Parameters in queries
Uncorrelated subqueries
START TRANSACTION, COMMIT, ROLLBACK
Wenn Sie Fragen haben oder wichtige SQL Features vermissen wenden Sie sich bitte an unser
Support Team
.
Visuelles Erstellen von Queries
Visuelles Erstellen von Queries
Voraussetzungen
Voraussetzungen
Das Accuracer Database System ist verfügbar für Delphi 4, Delphi 5, Delphi 6, Delphi 7, Delphi 2005, Delphi 2006 für C++Builder 4, C++Builder 5, C++Builder 6, C++Builder 2006, und für Kylix 3 (Delphi).
Da die Delphi Standard und Personal Editionen die TDataset Klasse nicht unterstützen kann Accuracer, wie andere Datenbanksysteme auch, dort nicht als BDE Ersatz genutzt werden.
Die Accuracer Test- (Trial ) und Standardversion (Std ) ist nicht kompatibel mit den Testversionen von Delphi / C++ Builder und Kylix.
Installation
Installation
Accuracer ist einfach zu installieren: starten Sie einfach das Installationsprogramm install.exe, dass dann alle Komponenten in Delphi (C++ Builder) einrichtet.
Der Installationsprozess ist im entsprechenden Kapitel der Datei readme.txt genau beschrieben.
Lesen Sie es bitte vor der Installation genau durch.
Accuracer wird mit vollständiger Dokumentation ausgeliefert, dazu gehört das Accuracer Entwicklerhandbuch und Accuracer Komponenten Referenz (AccuracerGuide.hlp und AccuracerRef.hlp oder HTML Files für Kylix).
Das Entwicklerhandbuch enthält Beispiele und schrittweise Ausführungen wie Sie alle Accuracer Operationen nutzen.
Das Setup Programm installiert die Accuracer Referenz automatisch in die Delphi / C++Builder IDE.
Hilfesystem
Hilfesystem
Support
Support
Sollten Sie Probleme oder Fragen haben lesen Sie bitte zunächst das FAQ .
Sollten Sie dort keine ausreichendene Informationen finden wenden Sie sich bitte an unser
Support Team
.
Wir berücksichtigen jede Anregung in den zukünftigen Versionen unserer Produkte. Hier lesen Sie mehr über unsere Support Richtlinien .
Kaufen und Registrierung
Kaufen und Registrierung
Custom Development
Custom Development for you -
Delphi and
C++ Builder !
Experts in Database, Networking, Data Compression and Encryption.
10+ years experience.
Contact Us!
ò¡ª² è® ë¯¬ò³ ¼/a>
ò¦«± è® ë¯¬ò³£