The fastest possible data management in Python.
McObject provides a native application programming interface (API) for the eXtremeDB database system, offering the fastest possible DBMS solution in Python.
Python is a programming language that is favored by many data scientists/analysts. With a Python database, developers can create prototypes and validate their ideas in a few lines of code while utilizing a vast set of powerful development tools and libraries. Using Python alongside the eXtremeDB database system, developers can implement their ideas quickly and optimize data intensive algorithms rapidly by testing changes to code, database tables, and indexes.
The eXtremeSQL Python wrapper supports the SQL API to operate on eXtremeDB databases using the Python API Specification. eXtremeSQL is an ideal solution for application development in fields where real-time responsiveness is a must and SQL is the dominant database language. eXtremeSQL can be used as a persistent SQL database, an in-memory SQL database, and an embedded database system.
Developing in Python
The eXtremeDB Python API consists of a set of classes that encapsulate the native C API functions that make up the eXtremeDB runtime. The usage of these classes is demonstrated in the Python SDK Samples. Also read Application Development in Python for general principles of eXtremeDB application implementation using Python.
eXtremeDB offer secure data management in Python. Unlike servers, IoT edge devices run in the open and don’t enjoy IT staff attendance, sophisticated firewalls and other security apparatus available at the back-end.
eXtremeDB security features include Secure Sockets Layer (SSL) connections, a standard security technology that creates an encrypted link between two endpoints.
Cyclic Redundancy Check (CRC) on the database page level detects any unauthorized modification to stored data
AES encryption employs a user-provided cipher to prevent access or tampering
Active Replication fabric means reliable database management for IoT and support on all platforms from edge to cloud.
The eXtremeDB Active Replication Fabric APIs allow device-based applications to collect data, then transmit the collected data when connected. Likewise, they also allow replicating server-side data to IoT devices; a common task for new device configuration and provisioning. Data flow is fully automated through the Active Replication Fabric. The APIs provide automatic or on-demand data exchange between collection points and servers.
Active Replication Fabric offers reliable data management for IoT by solving 5 challenges for IoT system developers:
• Bidirectional Replication
• Intermittent connections
• Multi-tier replication (e.g. edge-to-gateway-to-gateway-to-cloud)
• Compression to maximize limited bandwidth networks
Learn more about the eXtremeDB IoT Software Development Toolkit. The eXtremeDB IoT SDK runs on the device, gateway and server, a bundled setup that eliminates the need to learn different DBMS and leverages staff skills.
Articles for Professional Developers
- McObject Burgers Up For Python Pickles
- Distributed Database Systems’ Relevance to the Internet of Things Embedded Computing Design
- Notes on IoT Database Management, Guest Blog, Part 1 and Part 2
See a list of articles
Webinars for Professional Developers
Review our list of Webinars
White Papers for Professional Developers
We have been testing, improving on, and retesting our software from the beginning in 2001 in order to provide our clients with the best possible data management solutions.
Review our white papers.
We are a dedicated group of specialists and our only focus is database management systems. We invite you to review additional research, and evaluate our free trial software.
Our HTML documentation includes an extensive online library to introduce using eXtremeDB with the Python API, walk you through the installation process, and elaborate on the use of key features.
Online DBMS documentation menu items include: