Zum Inhalt springen
Codezeilen mit unscharfem blauem Hintergrund

Erweiterte SQL-Unterstützung

Raima Database Manager ist eines der wenigen eingebetteten Datenbanksysteme, das den SQL-Standard INCITS / ISO / IEC 9075-2: 2011 [2012] unterstützt. Die funktionsreiche SQL-Komponente ermöglicht eine sehr schnelle und einfache Bereitstellung eines SQL-Datenbanksystems mithilfe von RDM und ermöglicht gleichzeitig die Flexibilität, die optimierte Core-Cursor-API später gleichzeitig mit demselben System zu verwenden. Mit der SQL PL-Funktion von RDM kann ein SQL-Entwickler eine erweiterte Logik in seinem SQL-Datenbanksystem erstellen, ohne eine kompliziertere Programmiersprache wie C / C ++ / C# / Java erlernen zu müssen.

Abbildung mit 10 aufgelisteten RDM SQL-Funktionen

SQL PL

Das SQL-prozedurale Sprache Die Funktion des RDM-Datenbanksystems ermöglicht es einem SQL-Datenbankentwickler, auf vollständige Programmierkonstrukte nur in SQL zuzugreifen. Sie können bedingte Anweisungen für und while-Schleifen erstellen, Variablen deklarieren und verwenden, während sie nur SQL verwenden. Es gibt sogar Unterstützung bei der Fehlerbehandlung für benutzerdefinierte Fehlersituationen. Darüber hinaus werden diese Anweisungen serverseitig kompiliert und ausgeführt, wodurch die Leistung des Gesamtsystems erheblich verbessert wird.

SQL-Trigger

SQL-Trigger sind eine Form von SQL PL, mit der der SQL-Entwickler benutzerdefinierte Ereignisse erstellen kann, die auftreten, wenn bestimmte Bedingungen in einem Normalzustand erfüllt sind erstellen / einfügen / aktualisieren / löschen SQL-Anweisung. Dies können einfache Dinge sein, wie das Zurückgeben eines Fehlers, wenn eine Einfügung außerhalb der Grenzen einer Spalte liegt, oder kompliziertere Dinge, wie das Aktualisieren einer weiteren Tabelle / Zeile, wenn bestimmte Bedingungen erfüllt sind.

SQL-Schnittstellen

RDM unterstützt mehrere verschiedene Programmiersprachen, die mit der SQL-Engine interagieren. Für C# unterstützt Raima die ADO.NET-Schnittstelle. Für Java unterstützt Raima JDBC. Für C / C ++ bietet Raima volle ODBC-Unterstützung. RDM ist so konzipiert, dass jede Sprache, mit der der Programmierer vertraut ist, in dieser Umgebung / IDE bleiben kann.

RDM SQL-Funktionen für eingebettete Systeme

  • Datenbankschemata in vorkompilierten C-Modulen
  • Gespeicherte SQL-Prozeduren in vorkompilierten C-Modulen
  • Benutzerdefinierte SQL-Funktionen, geschrieben in C.
  • Virtuelle Tabellen für den Zugriff auf alle Arten von Quelldaten über SQL (z. B. Echtzeitdaten, die von Sensoren gespeist werden)
  • Begrenzen Sie die Anzahl der von select zurückgegebenen Zeilen nach Anzahl oder Zeit
  • SQL-Anwendungen müssen zur Laufzeit kein SQL kompilieren
  • Rowid-Primär- und Fremdschlüssel (dh Datenbankadresse), die den direkten Zugriff auf einzelne Zeilen einer Tabelle ermöglichen, ohne dass der Overhead eines Index anfallen muss.
  • Aktualisierbare Statistiken zur Abfrageoptimierung
  • Unterstützt statische scrollbare Cursor vorwärts / rückwärts

RDM SQL-Funktionen für verteilte Systeme

  • Stellen Sie eine Verbindung zu mehreren Servern her
  • Verteilte Datenbanken abfragen (Scale-Out)
  • Datenbankverbände: (Ergebnisse zusammengeführt, als ob eine Datenbank)

Als eingebettete DatenbankDank der erweiterten SQL-Unterstützung von RDM können Entwickler nach Belieben arbeiten und Unternehmen dabei unterstützen, die damit verbundenen Big-Data-Anforderungen zu erfüllen Wolke und Nebel-Computing.

Probieren Sie RDM kostenlos aus