Informix embraces the NoSQL by implementing flexible schema via JSON, sharding and MongoAPI. Additionally, data in sql tables and JSON collections can by accessed by any API and use the power of the RDBMS engine.
Strategies for Landing an Oracle DBA Job as a Fresher
Table for two? Hybrid approach to developing combined SQL, NoSQL applications on IBM Informix.
1. Table for two?
A hybrid approach using both SQL and NoSQL
for application development.
Keshava Murthy
IBM Informix development
2. NoSQL
We don't need no transaction
We don't need no ACID control
No schema in the tables
No limit to the scale out
DBA, leave them JSON alone
Hey DBA, leave them JSON alone
All in all it's just another data in the BASE
All in all it’s just another shard into cloud.
…With apologies to Roger Waters
4. Access to relational tables & JSON Collections
Relational Table
SQL API
Standard ODBC, JDBC,
.NET, OData, etc.
Language SQL.
MongoDB
Java,
API (NoSQL) Mongo APIs for C#, etc.
Javascript, C++,
JSON Collections
Direct SQL Access.
Dynamic Views
Row types
Mongo APIs for Java,
Javascript, C++, C#, etc.
5. Ability for All Clients to Access All Data Models
Informix 12.1
SQL APIs
JDBC, ODBC
MongoDB
Drivers
SQL Tables
JSON Collections
TimeSeries
MQ Series
5
6. Client Applications
Applications
MongoDB
native Client
New Wire Protocol Listener supports
existing MongoDB drivers
Connect to MongoDB or Informix with same
application!
MongoDB
MongoDB
driver
Informix
12.1
MongoDB
web browser
Mobile
6
MongoDB
Wire
Protocol
7. Analytics on a Hybrid Database
JSON
Collection
SQL
MongoAPI
Informix
SQL
Tables