![]() |
![]() Fragen und Antworten zu CodeBase![]()
Wie schnell ist CodeBase?
Eine Datenbankabfrage auf 1.000.000 Datensätze muß mit CodeBase nicht länger als eine Sekunde dauern. Wenn Sie bisher viel längere Antwortzeiten gewohnt waren, vergessen Sie's! Die von Sequiter selbst entwickelte Bit Optimization Technology sorgt dafür, daß Ihre Abfragen auch bei großen und größten Datenbanken innerhalb einer Sekunde beantwortet sind. Stellen Sie sich beispielsweise vor, ein Versandhaus möchte alle Kunden heraussuchen, die im letzten Jahr für mehr als 500 DM eingekauft haben. Unter CodeBase dauert die Abfrage auf einem handelsüblichen Rechner (Pentium 400+, 64 MB) auch bei mehreren hunderttausend Kundendatensätzen weniger als eine Sekunde!
Mit CodeBase brauchen Sie (oder Ihre Kunden) keine teure Hardware, keine ultraschnellen Platten, keine teure Speicheraufrüstung. Die intelligente Abfragetechnik minimiert den Aufwand und sorgt auch bei größten Datenmengen für ein ausgezeichnetes Antwortverhalten. CodeBase erreicht diese Geschwindigkeit nicht nur bei der Abfrage einer Datentabelle, sondern sogar bei Abfragen auf mehrere, relational verbundene Datentabellen.
CodeBase verwaltet seinen dynamischen Speicher selbst, es ist also nicht auf die langsamere Speicherzuweisung des Betriebssystems angewiesen. Die CodeBase-Handbücher und die README-Dateien geben eine Vielzahl von Hinweisen zur Beschleunigung des Datenbankzugriffs.
Viele Fragen zur Optimierung und Geschwindigkeitssteigerung werden hier ausführlich beantwortet. Die ComFood Software GmbH gibt im Einzelfall gerne Hinweise, wie Sie den Datenbankzugriff in Ihrer speziellen Anwendung optimieren können. Wieviel Platz braucht CodeBase zusätzlich?Fast jeder Softwareentwickler muß mit dem Problem fertig werden, daß die Anwendung, die auf seinem Entwicklungsrechner mit Pentium Pro und 256 MB Speicher eine phantastische Performance erreicht, in der Praxis auch auf einem Pentium 200 mit 32 MB ausreichend schnell laufen muß.
Viele neuere Datenbanksysteme blasen sich im Speicher bis 128 und mehr Megabyte auf und lassen kaum noch Platz für die Anwendung. CodeBase ist da bescheidener: es braucht kaum mehr als 1-2 MB.
CodeBase paßt deshalb auch in einen älteren Rechnerbestand. Nur die wenigsten Unternehmen haben bereits alle Rechner auf 64 oder mehr MB Speicher aufgerüstet. Mit CodeBase ist das alles kein Problem: Bei modernster Datenbanktechnologie stellt es dennoch nur geringe Anforderungen an die Hardware.
Die Anwender werden angenehm überrascht sein, wie schnell und reibungslos die Anwendungen auch auf ihrem vorhandenen Rechnerbestand arbeiten. CodeBase schont aber nicht nur den Hauptspeicher, sondern auch den Plattenplatz. Die CodeBase-Routinen passen in eine einzige DLL von 400-500 KByte Größe. Selbst die Client/Server-Variante kommt mit weniger als 5 MB Plattenplatz auf dem Serverrechner aus. In einer Zeit, in der drei Anwendungsprogramme zusammen bereits eine Gigabyteplatte klein aussehen lassen, ist das CodeBase-Laufzeitsystem eine erfreuliche Ausnahme .Kann ich den Quellcode bekommen?Im Standard-Lieferumfang von CodeBase finden Sie den kompletten Quellcode für alle Funktionen der Datenbankbibliothek.
CodeBase ist in leicht verständlichem C-Code geschrieben, so daß Sie jederzeit nachsehen können, wie eine Funktion realisiert ist. Sie können auch eigene Funktionen einbinden oder Funktionsbereiche ausblenden. Der Quellcode ist ein ausgezeichnetes Anschauungsmaterial für die Datenbankprogrammierung. Wenn Sie mit CodeBase arbeiten, haben Sie nicht nur den Quellcode Ihrer eigenen Anwendung, sondern auch der gesamten Datenbankroutinen, auf denen Ihre Anwendung aufbaut. Damit haben Sie jederzeit die volle Kontrolle über alle Teile Ihrer Anwendung und sind nicht auf externe Firmen angewiesen, wenn Sie kurzfristig Änderungen oder Erweiterungen brauchen. Sind CodeBase-Anwendungen portabel?CodeBase ist vollständig in C geschrieben und deshalb sehr gut auf verschiedenen Betriebssystemen einsetzbar. CodeBase läuft derzeit auf DOS, Windows 3.1, Windows 95/98, Windows NT, OS/2, Apple Macintosh, Linux, SCO Unix, UnixWare, SUN Solaris, HP-UX, AIX und diversen anderen UNIX-Systemen. Ein Systemwechsel bringt Sie deshalb nicht aus dem Konzept, der Übergang von DOS auf Windows, von Windows 3.1 auf Windows 98 oder von Windows auf Apple Macintosh ist mit CodeBase leicht zu realisieren.
Sie können sogar verschiedene CodeBase-Varianten in einem Netzwerk gleichzeitig verwenden! Stellen Sie sich vor, Sie haben eine Anwendung unter FoxPro für DOS und möchten auf die Daten gleichzeitig von einem C++-Programm auf einem Windows NT-Rechner zugreifen.
Ganz einfach: Nehmen Sie CodeBase! CodeBase ist vollständig kompatibel zu den Sperrmechanismen und Indexformaten von FoxPro (oder dBASE IV oder Clipper, je nach Einstellung). Dies gilt auch über verschiedene Betriebssysteme hinweg. Was sind geschachtelte Relationen?Relationale Datenbanksysteme sind inzwischen Stand der Technik in der Datenhaltung. CodeBase gehört zu den wenigen Datenbanksystemen, die sogar hierarchisch geschachtelte Relationen unterstützen und dafür ein extrem schnelles Datenabfragesystem realisiert haben. Eine Relation ist eine Verbindung zwischen zwei Datendateien, in der festgelegt ist, aufgrund welcher Regeln ein Datensatz der ersten Datei auf Daten in der zweiten Datei verweist. Wenn Sie also einen Datensatz in der ersten Datei ansteuern, sind diesem Datensatz automatisch ein oder mehrere Datensätze in der zweiten Datei zugeordnet.
Das Verfahren muß nur in einer Richtung funktionieren, wenn Sie also auf einen Datensatz in der zweiten Datei positionieren, wird der Cursor der ersten Datei nicht verändert. Die erste Datei, die den Cursor (oder Datensatzzeiger) der zweiten Datei steuert, heißt Masterdatei, die zweite Datei Slave-Datei.
Eine Masterdatei kann mehrere Slave-Dateien steuern, die wiederum Masterdateien für weitere Slave-Dateien sein können. Wenn also der Datensatzzeiger der obersten Masterdatei versetzt wird, löst er eine ganze Kaskade von Veränderungen aus, bei denen die Datensatzzeiger der abhängigen Datendateien neu eingestellt werden. Diese geschachtelten Relationen erlauben eine sehr flexible Datenhaltung.
Es gehört zu den besonderen Leistungen von CodeBase, Abfragen auch in diesen komplizierten Strukturen mit einer enorm hohen Geschwindigkeit durchzuführen. Weitere Informationen:CodeBase - technische Daten
![]()
Copyright 2006 ComFood Software GmbH, alle Rechte vorbehalten Autor: Dr. Thomas Grüter |