Raima Database API – LabVIEW™

The Raima Database API for LabVIEW provides a database management solution for CompactRIO and Single-Board RIO devices.It is the first database API to deliver relational data management locally on real time CompactRIO devices.

The Raima Database APIfor LabVIEW allows LabVIEW programmers to quickly and easily design data management functionality into their LabVIEW programs.Raima’s VIs interface to RDM (Raima Database Manager, Raima’s mature, high-performance, multi-platform relational DBMS) on Windows, NI Linux Real-Time and real-time VxWorks. The VIPM package has been certified as Compatible with LabVIEW, and containsVIs, Example Finder, real-time modules, DLLs, help files and sample programs created specifically for LabVIEW programmers to reduce their learning curve and speed time to deployment.













One or more cRIO or sbRIO devices may store local data without requiring connectivity to external database servers.

Standalone operations is possible because the databases reside in the “LabVIEW Data” directory. Database(s) stored on one device may be shared, then used by other devices through TCP/IP. Events may be logged and queried, streams may

be captured, and configurations may be shared through Raima functions. Extended functionality is available by downloading the full RDM SDK for Windows (see Downloads page), making it possible to share data between Windows and cRIO devices.

RDM implements useful features like circular tables that can be queried by SQL to specifically meet embedded application needs.

Supported LabVIEW™ Versions:
LabView 2011, LabView 2012, LabView 2013

Pricing & Where to Buy

The Raima Database API for LabVIEW can be downloaded and purchased from the LabVIEW™ Tools Network site at www.ni.com/labviewtools/raima or directly from your Raima or NI Sales Representative.


VI Shots Interview
During NIWeek 2013, the Raima Database API for LabVIEW was awarded the LabVIEW Tools Network Embedded Systems Product of the Year Award. Michael Aivaliotis sat down with Scott Meder, the Director of Sales at Raima, to find out what this toolkit is and how LabVIEW application developers can take advantage of these capabilities in embedded systems. Listen to the audio below or go to the source at the VIShots Website:




Support has ended and further development of the API has been discontinued from July 2015.


Key Features

  • Program data management functionality into applications deployed on cRIO or sbRIO devices
  • Set of intuitive & easy-to-use database APIs callable from LabVIEW™’s familiar interface
  • Local data management for logging, history and analysis
  • Peer-to-Peer operation and data sharing with global query’s across all nodes in a system
  • Supported LabVIEW™ versions
  • Supported Operating Systems:


— Development Host: Windows


— Real-Time Targets: NI Linux Real-Time, RT VxWorks


Product Datasheet


Technical Whitepaper


lab view logo

Key Functionality

Behind the Raima Database API for LabVIEW is Raima’s RDM database solution. RDM is a high-performance database management system that is optimized for operating systems commonly used within the embedded market. The database engine has been developed to utilize multi-core processors, run with minimal memory, and support both in-memory and on-disk storage. It provides a subset of the ANSI/ISO standard SQL (called Embedded SQL) that is suitable for running on a wide variety of computers and embedded operating systems which may have limited resources.


Multi-Core Scalability- Efficiently use threads with transaction processing to take advantage of multicore systems for optimal speed.


Multi-Versioning Concurrency Control (MVCC) – Implement readonly transactions to see a virtual snapshot of your embedded database while it is being concurrently updated.Avoids read locks to improve multiuser performance


Store Databases on RT Device, In-Memory or On-Disk – Configure your database to run completely on-disk, completely in-memory, or a hybrid of both. Local storage allows disconnected and/or synchronized data operation.


Windows/cRIO Interoperation – Create a database on Windows, use from both Windows and cRIO concurrently.


Share/Use Databases – A cRIO database may be shared, other cRIOs on same network can use it.


True Global Queries – Multiple shared databases may be opened together and queried as though they are one unified database.


LabVIEW Native Interface for Windows, NI Linux Real-Time or RT VxWorks – Program and test your LabVIEW program on Windows, then move it to Linux or VxWorks for operation. Native interface is based on ODBC API.


Security – Select AES 128, 192 0r 256 bit encryption.

Techical Specs
License Agreement