Was ist eine Neuronale Datenbank


JACAMAR ist ..

  1. eine (objekt)-relationale Datenbank, die Datenbank-Management System (DBMS) und grafische Benutzeroberfläche (GUI) vereint. Haben wir Sie abgeschreckt? – hier ist ein >> Beispiel-Video (3 min) , das zeigt wie schnell Sie aus verknüpften Tabellen eine Datenbank erstellen können.
    Es gibt im NoSQL Ansatz wesentliche Unterschiede zu den Relationalen Datenbanken.
  2. ein Baukasten (engl. Toolkit).
    Sie definieren in einfachen Daten-Containern und deren Beziehungen untereinander die Abhängigkeiten und damit Ihr Datenmodell.Grafisches Datenbankmodell in JACAMAR
  3. NoSQL
    basierend auf dem Datenmodell können Sie einfache Abfragen gestalten, die dann in Tabellenform dargestellt werden.
  4. tabellen-orientiert
    Es wird zwischen den Zeilen Definitionen und Spaltendefinitionen einer Ansicht (ähnlich wie in Microsoft-Excel oder in Pivot – Darstellungen) unterschieden.

Die JACAMAR Philosophie

1. JACAMAR hat keinen Server

JACAMAR ist vorgesehen für Datenmengen, die komplett auf einen Anwender-Rechner passen. Mit einem allokierten Speicherplatz von 1GB können so z.B. 40 Tabellen mit je 20 Spalten und 50.000 Datensätzen gehandhabt werden. Das sind Größenordnungen, die für normale Business-Anwendungen (etwa Daten einer Access Datenbank) ausreichend sein sollten. Die Anzahl der Nutzer ist aufgrund des im Folgenden beschriebenen Client-Prinzips unbegrenzt..

Das klassische Client-Server-Prinzip wurde mit JACAMAR auf den Kopf gestellt. Bei traditionellen Datenbanken findet  ein Großteil der Aktivitäten auf einem leistungsfähigen ­ – und damit kostenintensiven – Datenbank- und Applikations-Server statt. Die Anwender(Client)-Rechner sind meist zu Anzeige-Geräten „degradiert“, die die meiste Zeit auf Antworten vom Server und Verzögerungen wegen schlechter Netzwerkverbindung warten.

JACAMAR arbeitet dagegen auf dem Arbeitsplatz-PC und greift über das Netz (LAN, WAN, Internet) auf einen Daten-Pool – „Repository“ genannt – zu. Hat man sich mit diesem „Prinzip“ angefreundet, ergeben sich erstaunliche Vorteile, wie z.B. die Offline Arbeit oder die Mitnahme eines Datenbank SnapShots für einen Außentermin.

2. JACAMAR ist eine NoSQL Datenbank

Wie bei einer relationalen Datenbank gibt es typisierte Datensätze, die man sich vorstellen kann, wie Zeilen in mehreren Tabellen. Wir versuchen die Begrifflichkeiten auch für Nicht-Informatiker verständlich zu halten und sprechen deshalb nicht von Tupeln oder Entities sondern ganz einfach von Elementen.

Ein Element hat Felder, auch bekannt als Attribute oder Properties. Das sind sozusagen die Zellen der Tabelle, in die die Texte, Zahlen oder anderen Informationen geschrieben werden. Jedes Feld eines Element-Typs hat einen Namen, das ist quasi in der Tabellen-Analogie die Überschrift der jeweiligen Spalte und ist von einem Datentyp (Zeichenkette, ganzzahlig, Dezimalzahl, Datum etc.)

Was zeichnet eine relationale Datenbank gegenüber einer einfachen Liste aus?

Es sind die Verknüpfungen zwischen den Elementen. Im Gegensatz zu einem Content-Management-System (wie z.B Sharepoint), bei dem immer nur ganze Dateien (z.B. eine Excel-Liste) verwaltet werden können, werden hier „Zeilen“ einer Tabelle mit einer oder mehreren „Zeilen“ von anderen Tabellen (oder auch derselben Tabelle) verknüpft.

Hier ist der größte Unterschied und besonders Geschwindigkeits-Vorteil von JACAMAR gegenüber einer traditionellen Datenbank.

Mehr erfahren Sie unter » INSIDE JACAMAR

3. JACAMAR ist eine In-Memory Datenbank

JACAMAR ist eine sogenannte In-Memory-Datenbank (IMDB),  das heisst, hier sind die Beziehungen nicht nur lediglich über die Foreign Keys beschrieben, sondern die Elemente werden in der Tat direkt beim Laden (deswegen redet man hier von Echtzeit-Daten) echt miteinander verknüpft. Man kann sich die Datenstruktur also vorstellen als ein Netz aus bunten Kugeln (den jeweils typisierten Elementen), die durch Gummibänder miteinander verbunden sind.

Fazit

Ressourcenmanagement für mittelgroße Anwendungen in InMemory Datenbanken und in Echtzeit  hat eine Berechtigung neben großen  Content Management Systemen und Product Lifecycle Systemen zu bestehen.

Erfahren Sie mehr über die Vorteile und Funktionen »