TurboDB Studio Online Help

Was ist das Besondere an TurboDB Studio?

Top  Previous  Next

Bei der Entwicklung von TurboDB Studio (ehemals Visual Data Publisher) haben wir uns besonders darüber Gedanken gemacht, wie man die doch recht anspruchsvolle Aufgabe der Datenbankentwicklung so gestalten kann, dass nicht mehr viele Wochen nötig sind, um eine Anwendung zu erstellen. An diesem Ziel arbeiten wir seit mehreren Jahren und haben eine ganze Reihe von Lösungen gefunden, die TurboDB Studio von anderen Datenbank-Werkzeugen abheben:

Datensätze suchen

Wenn Sie mit TurboDB Studio arbeiten, brauchen Sie sich nicht mit SQL oder ähnlich komplizierten Abfragesprachen herumärgern. Stattdessen formulieren Sie Suchbedingungen wie etwa: Preis größer 80 oder Termin ist 18.10.2000 oder Name wie "Müll*". Das meiste davon können Sie aus vorhandenen Listen auswählen.

Datensatz-Ids

In vielen Datenbanken geistert immer noch das Thema Primärschlüssel zur eindeutigen Identifizierung von Datensätzen herum. Die in TurboDB Studio integrierte Turbo-Datenbank verfügte als eine der ersten Datenbank überhaupt über die automatische Vergabe von Datensatz-Ids, die das Problem der Primärschlüssel ein für allemal erledigt.

Tabellen verknüpfen

Eines der schwierigsten Themen im Datenbankbereich ist die korrekte Verknüpfung von Informationen aus mehreren Tabellen. Meistens muss man bei jeder Abfrage wieder neu formulieren, wie die verschiedenen Tabellen zusammenhängen. Tatsache ist aber, dass diese Zusammenhänge fast immer die gleichen sind. Z.B. werden Rechnungen nun mal über die Kundenummer dem Empfänger zugeordnet und ein Buch hat eine Verknüpfung zu seinen Autoren. Deshalb werden in der Turbo-Datenbank die meisten Verknüfpungen zwischen Tabellen schon beim Anlegen der Tabelle definiert. Das spart viel Aufwand bei zukünftigen Auswertungen und bringt weitere Vorteile: So kann z.B. schon bei der Eingabe von Datensätzen automatisch überwacht werden, dass verknüpfte Datensätze auch wirklich existieren.

Markierungen

Meistens arbeitet man in einer Datenbank ja nicht mit allen Daten, sondern mit einer Auswahl, die mich gerade interessiert. Diese Auswahl muss aber voll bearbeitbar sein, z.B. alle unbezahlten Rechnungen, alle ausgeliehenen Bücher, alle Kunden mit einer bestimmten Vorliebe usw. Turbo-Datenbank arbeitet hier mit einem sehr flexiblen Konzept von zweistufigen Markierungen. Damit gibt es ständig vier verschiedene Datenbereiche: Alle Datensätze, die angezeigten Datensätze, die markierten Datensätze und der aktuelle Datensatz. Diese vier Ebenen sind eine großartige Hilfe bei der Arbeit mit Untermengen von Tabellen.

Volltext-Suche

Neben der herkömmlichen Suche mit Suchbedingung bietet Turbo-Datenbank auch die Volltextsuche nach einem beliebigen Stichwort an. Dazu können pro Tabelle beliebig viele Volltext-Indexe erstellt werden, die sich auf eine unterschiedliche Auswahl von Spalten der Tabelle beziehen. Dadurch ist die Volltext-Suche genauso schnell wie die herkömmliche Suche.

Netzwerk-Betrieb

Wenn mehrere Anwender die selben Daten in einem Netzwerk gleichzeitig benutzen, kann das verschieden Schwierigkeiten hervorrufen. Turbo-Datenbank sorgt hier mit ausgeklügelten Mechanismen dafür, dass alles automatisch reibungslos vor sich geht. So hat z.B. jeder Anwender immer den Überblick, wer gerade noch die selben Daten bearbeitet. In Konfliktfällen, wird dem Benutzer eine genau Beschreibung der Situation gegeben und die freie Wahl gelassen, ob er z.B. auf seine Änderungen verzichten oder auf die Freigabe des Datensatzes durch den anderen Bearbeiter warten möchte.

User-Modus

Datenbank sind zu komplex als dass ein Endanwender direkt damit arbeiten könnte. Praktisch jede Datenbank braucht eine angepasste Oberfläche mit Vorgaben und Prüfungen, damit der Benutzer sie sinnvoll einsetzen kann. Diese Oberfläche erzeugen Sie mit TurboDB Studio im Handumdrehen. Das Geheimnis liegt darin, dass Sie nicht bei Null anfangen sondern, dass Ihre Anwendung von Beginn an eine automatisch generierte umfangreiche Oberfläche besitzt. Zu einem großen Teil, besteht Ihre Aufgabe also nur im Weglassen von nicht gewünschten Funktionen. Zusätzlich können Sie über einen einfachen Editor die Menüs und Schalterleisten Ihrer Anwendung bearbeiten und eigene Funktionen hinzufügen. Das ganze wird mit einem einzigen Befehl in eine EXE-Datei übersetzt und kann so benutzt werden. Auch eine Vorlage zur Erzeugung eines Installationsprogramms wird automatisch erstellt.