Post on 26-Jan-2015
description
transcript
Table for two?
A hybrid approach using both SQL and NoSQL for application development.
Keshava Murthy
IBM Informix development
NoSQL
We don't need no transactionWe don't need no ACID control
No schema in the tablesNo limit to the scale out
DBA, leave them JSON aloneHey DBA, leave them JSON alone
All in all it's just another data in the BASEAll in all it’s just another shard into cloud.
…With apologies to Roger Waters
Data modelshould not restrict
Data Access
Access to relational tables & JSON Collections
Relational Table JSON Collections
SQL API Standard ODBC, JDBC, .NET, OData, etc.Language SQL.
MongoDB API (NoSQL)
Mongo APIs for Java, Javascript, C++, C#, etc.
Direct SQL Access.Dynamic ViewsRow types
Mongo APIs for Java, Javascript, C++, C#, etc.
Ability for All Clients to Access All Data Models
5
SQL Tables
JSON Collections
TimeSeries
MQ Series
SQL APIsJDBC, ODBC
SQL APIsJDBC, ODBC
MongoDB Drivers
MongoDB Drivers
Informix 12.1
Client Applications New Wire Protocol Listener supports existing MongoDB
drivers Connect to MongoDB or Informix with same application!
MongoDB native ClientMongoDB
native Client
MongoDB web browser
MongoDB web browser
MobileMobile
ApplicationsApplications
MongoDB Wire
Protocol
Informix 12.1
MongoDB driver
MongoDB driver
6
MongoDB
Informix
JSON Collection
Analytics on a Hybrid Database
SQLTables
Mon
goA
PI
SQ
L
http://www.nosqldemo.com
http://www.ibm.com/informix