SlideShare a Scribd company logo
Informix 12.1
Conference Highlights
© 2013 IBM Corporation
1
Conference Highlights
More than 700 technical sessions
More than 110 hands-on labs
Industry-focused business and IT leadership sessions
Approximately 300 client and Business Partner speakers
IBM’s largest EXPO – 350+ exhibits
Visit: http://www-01.ibm.com/software/data/2013-conference/
Informix 12.1
IOD Informix Customer Advisory Council
and Business Partner Meeting
• November 2, 2013
• Breakfast 8:30 am
• Banyan A & C
© 2013 IBM Corporation
2
• Banyan A & C
• Mandalay Bay South Convention Center
For more information, please contact Anita
McKeithen (mckeithe@us.ibm.com)
Informix 12.1
SAVE THE DATE
Informix IOD Deep Dive Workshop
• November 3, 2013
• Come to learn more about Informix NoSQL which
features:
•Ease of use
© 2013 IBM Corporation
3
•Ease of use
•API Support
•Usability of Sharded Queries
•Simple Migration from other NoSQL dbs such
as (MongoDB)
•High Availability/Sharded Data Replication
• For more information, please contact Anita
McKeithen (mckeithe@us.ibm.com)
Informix NoSQL
IBM Informix Version 12.10
© 2013 IBM Corporation
4
Informix 12.1
Overview
What is NoSQL, JSON and BSON?
New Informix NoSQL/JSON Capabilities
Solution Highlights
© 2013 IBM Corporation
The Power of a Hybrid Solution
Value: Open Source vs Enterprise Class
5
Informix 12.1
Not Only SQL or NOt allowing SQL
A non-relational database management systems
– Does not require a fixed schema
– Avoids join operations
– Scales horizontally
– No ACID (eventually consistent)
Good with distributing data and fast application development
What is a NoSQL Database?
© 2013 IBM Corporation
Provides a mechanism for storage and retrieval of
data while providing horizontal scaling.
Informix 12.1
Why NoSQL?
Non-traditional data management
requirements driven by Web 2.0
companies
– Document stores, key-value stores, graph and
columnar dbms
The Three Vs:
– Velocity – high frequency of data arrivals
© 2013 IBM Corporation
– Velocity – high frequency of data arrivals
– Volume – BigData
– Variability – unstructured data, flexibility in
schema design
New data interchange formats – like JSON
(JavaScript Object Notation) and BSON
(Binary JSON)
Scale-out requirements across
heterogeneous environment – Cloud
computing
7
Informix 12.1
JSON Syntax Rules
– JSON syntax is a subset of the JavaScript object notation syntax:
– Data is in name/value pairs
– Data is separated by commas
– Curly braces hold objects
– Square brackets hold arrays
JSON Name/Value Pairs
– JSON data is written as key/value pairs.
– A key/value pair consists of a field name (in double quotes), followed by a colon, followed
JSON Details
© 2013 IBM Corporation
– A key/value pair consists of a field name (in double quotes), followed by a colon, followed
by a value:
JSON Values can be
– A number (integer or floating point)
– A string (in double quotes)
– A Boolean (true or false)
– An array (in square brackets)
– An object (in curly brackets)
– Null
8 © 2013 IBM Corporation
"name":"John Miller"
Informix 12.1
JSON: JavaScript Object Notation
What is JSON?
– JSON is lightweight text-data interchange format
– JSON is language independent
– JSON is "self-describing" and easy to understand
JSON is syntax for storing and exchanging text information much like XML.
However, JSON is smaller than XML, and faster and easier to parse.
{
"name":"John Miller",
© 2013 IBM Corporation
9 © 2013 IBM Corporation
"age":21,
"count":27,
"employees": [
{ "f_name":"John" , "l_name":"Doe" },
{ "f_name":"Anna","m_name" : "Marie","l_name":"Smith" },
{ "f_name":"Peter" , "l_name":"Jones" }
]
}
BSON is a binary form of JSON.
Informix 12.1
Basic Translation Terms/Concepts
Mongo/NoSQL Terms Informix Terms
Database Database
Collection Table
Document Row
Field Column
© 2013 IBM Corporation
10
{"name":"John","age":21}
{"name":"Tim","age":28}
{"name":"Scott","age":30}
Name Age
John 21
Tim 28
Scott 30
Collection
Document
Key Value
Table
Row
Informix 12.1
IBM Use Case Characteristics for JSON
Schema flexibility and development agility
– Application not constrained by fixed pre-defined schema
– Ability to handle a mix of structured and unstructured data
Consistent low latency, even under high loads
– Ability to handle thousands of users
– Typically millisecond response time
Continuous availability
– 24x7x365 availability
– Online maintenance operations
© 2013 IBM Corporation
– Ability to upgrade hardware or software without down time
Dynamic Elasticity
– Rapid horizontal scalability
– Ability to add or delete nodes dynamically in the Cloud/Grid
– Application transparent elasticity
Low cost infrastructure
– Commonly available hardware (Windows & Linux,…)
Reduced need for database administration and maintenance
Informix 12.1
Why Most Commercial Relational Databases cannot
meet these Requirements
Schema Flexibility & Development Agility
– Relational schemas are inherently rigid
– Database design needs to be done before application is developed
– Different rows cannot have a different structures
– Data modeling based on domain objects, which may not be well understood upfront
Consistent Low Latency, even under high load
– ACID requirements inherently introduce write latency
– There is no latency-consistency tradeoff knobs available
© 2013 IBM Corporation
– Requirement can be met, but at a much higher cost (hardware, software or complexity)
High Availability
– Requirement can be met, but at a significant cost
– Typically rolling version upgrades are complex in clustered RDBMS
Dynamic Elasticity
– Not a natural fit for RDBMS, due to requirement for strong consistency
– Scale-out requires partition tolerance, that increases latency
Low Cost
– Distributed RDBMS typically require specialized hardware to achieve performance
– Popular relational databases typically require several DBAs for maintenance and tuning
© 2013 IBM Corporation
Informix 12.1
Some Typical NoSQL Use Cases - Mostly Interactive Web/Mobile
Online/Mobile Gaming
– Leaderboard (high score table) management
– Dynamic placement of visual elements
– Game object management
– Persisting game/user state information
– Persisting user generated data (e.g.
drawings)
Display Advertising on Web Sites
– Ad Serving: match content with profile and
E-commerce/Social Commerce
– Storing frequently changing product
catalogs
Social Networking/Online
Communities
Communications
– Device provisioning
© 2013 IBM Corporation
– Ad Serving: match content with profile and
present
– Real-time bidding: match cookie profile with
ad inventory, obtain bids, and present ad
Dynamic Content Management and
Publishing (News & Media)
– Store content from distributed authors, with
fast retrieval and placement
– Manage changing layouts and user
generated content
13
– Device provisioning
Logging/message passing
– Drop Copy service in Financial
Services (streaming copies of trade
execution messages into (for
example) a risk or back office
system)
Informix 12.1
High Level Solution
Include JSON and BSON
Provide a mongo compatible programming
Super scale out
– Simplify the ability to scale out to multiple nodes, multiple versions, multiple copies
– Provided diskless and disk based scale out at the individual node with automatic failover
– Provided Sharded Insert, Update, Delete and Query operations
Provide native JSON & BSON support in the Informix Database Server
© 2013 IBM Corporation
– Provided Sharded Insert, Update, Delete and Query operations
Simplify the “up and running” experience
Added value
– Blended/Hybrid workloads
– Join between NoSQL and Relational tables
– Joins utilize indexes on both Relational and NoSQL
– Industrial strength query optimizer
– Enterprise Security and encryption
14
Informix 12.1
New NoSQL/JSON Features in Informix
Two new built in “first-class” data types called JSON and BSON
Support for MongoDB client side APIs
Sharded operations enable horizontal scaling
Provide native JSON & BSON support in the Informix Database Server
© 2013 IBM Corporation
Sharded operations enable horizontal scaling
Adaptive default system initialization
15
Informix 12.1
Two New Data Types JSON and BSON
JSON and BSON data types
Index support for NoSQL data types
Native operators and comparator functions allow for
direct manipulation of the BSON data type
© 2013 IBM Corporation
Database Server automatically converts to and from
• JSON BSON
• Character data JSON
16
Informix 12.1
MongoDB Application Compatibly
Ability to use any of the MongodB client drivers and frameworks against the Informix
Database Server
– Little to no change required when running MongoDB programs
– Informix listens on the same default port as mongo, no need to change.
Leverage the different programming languages available
– Language examples C, C#, Erlang, JAVA, node.js, Perl, Python, Ruby
© 2013 IBM Corporation
17
Mongo Action Description
db.customer.insert( { name: “John", age: 21 } ) Insert into database “db” the customer
collection the associated document.
db.customer.find( {age: { $gt:21 } } ) Retrieve from database “db” the customer
collection all documents with the age
greater than 21.
Informix 12.1
Client Applications
New Wire Protocol Listener supports existing MongoDB drivers
Connect to MongoDB or Informix with same application!
MongoDB
native Client
Applications
MongoDB
Wire
MongoDB
driver
© 2013 IBM Corporation
© 2013 IBM Corporation
MongoDB
web browser
Mobile
JDBC
Driver
IBM
NoSQL
Wire
Protocol
Listener
Wire
Protocol
Informix
NoSQL
Cluster
driver
MongoDB shell
Informix 12.1
Scaling Out – Sharding Data
Shard Key
state= “WA”
Shard Key
state= “CA” • Each node in the environment
hold a portion of the data
• Shard by either hash or
expression
• When inserting data it is
automatically moved to the
correct node
© 2013 IBM Corporation
19 © 2013 IBM Corporation
Shard Key
state= “OR”
correct node
• Queries automatically
aggregate data from the
required node(s)
Informix 12.1
Simplify the “up and running” Experience
Install and setup a typical database instance with only 3 questions:
– Where to place the Product?
– Where to place the Data?
– How many users do you anticipate?
Newly installed instance adapts to the resources on the computer
© 2013 IBM Corporation
20
Description
Auto tuning of CPU VPS
Auto Table Placement
Auto Buffer pool tuning
Auto Physical Log extension
Auto Logical Log Add
Informix 12.1
Simply Administration - OAT manages JSON objects
© 2013 IBM Corporation
21
Simple Power –
Informix Hybrid Database Capabilities
© 2013 IBM Corporation
22
Informix 12.1
Informix NoSQL NewSQL – The Hybrid Solution
Best of Both Worlds
Relational and non-relational data in one system
NoSQL/MongoDB Apps can access Informix Relational Tables
Distributed Queries
Multi-statement Transactions
Enterprise Proven Reliability
© 2013 IBM Corporation
Enterprise Proven Reliability
Enterprise Ready Security
Enterprise Level Performance
Informix provides the capability to leverage
the abilities of both relational DBMS and document store systems.
MongoDB does not. It is a document store system lacking key abilities
like transaction durability.
23
Informix 12.1
Round Peg Square Hole
The DBA and/or programmer no longer have to decide upfront if it
is better to use a system entirely of JSON documents or a system
only of SQL tables, but rather have a single database in which the
programmer decides a if JSON document is optimal or a SQL table
is optimal for the data and usage.
© 2013 IBM Corporation
24
Informix 12.1
Informix Specific Advantages with Mongo Drivers
Traditional SQL tables and JSON collections co-existing in the same
database
Using the MongoDB client drivers Query, insert, update, delete
–JSON collections
–Traditional SQL tables
–Timeseries data
© 2013 IBM Corporation
Join SQL tables to JSON collections utilizing indexes
Execute business logic in stored procedures
Provide a view of JSON collections as a SQL table
–Allows existing SQL tools to access JSON data
Enterprises level functionality
25
Informix 12.1
Scalability
Better performance on multi-core, multi-session scenarios
–Architecture has finer grain locking – not entire database
–Better concurrency because less resources locked
Document Compression
–60% to 90% observed
© 2013 IBM Corporation
Bigger documents – 2GB maximum size
–MongoDB caps at 16MB
Informix has decades of optimization on single node solution
26 © 2013 IBM Corporation
Informix 12.1
Some Typical NoSQL Use Cases - Mostly Interactive Web/Mobile
Online/Mobile Gaming
– Leaderboard (high score table) management
– Dynamic placement of visual elements
– Game object management
– Persisting game/user state information
– Persisting user generated data (e.g.
drawings)
Display Advertising on Web Sites
– Ad Serving: match content with profile and
E-commerce/Social Commerce
– Storing frequently changing product
catalogs
Social Networking/Online
Communities
Communications
– Device provisioning
© 2013 IBM Corporation
– Ad Serving: match content with profile and
present
– Real-time bidding: match cookie profile with
ad inventory, obtain bids, and present ad
Dynamic Content Management and
Publishing (News & Media)
– Store content from distributed authors, with
fast retrieval and placement
– Manage changing layouts and user
generated content
27
– Device provisioning
Logging/message passing
– Drop Copy service in Financial
Services (streaming copies of trade
execution messages into (for
example) a risk or back office
system)
Informix and MongoDB Have Free Editions
Editions Informix MongoDB
Free Developer
Innovator-C
Basic
Innovator-C
For Purchase Express, Workgroup,
Advanced Workgroup,
Enterprise, Advanced
Enterprise
Standard,
Enterprise
28
MongoDB Subscriptions
Basic Standard Enterprise
Edition MongoDB MongoDB MongoDB
Enterprise
Support 9am-9pm local, M-F 24x7x365 24x7x365
29
License AGPL Commercial Commercial
Emergency Patches Not Included Included Included
Price $2,500 / Server / Year $5,000 / Server /
Year
$7,500 / Server /
Year
Subscription information obtained from 10Gen site, June 26, 2013.
Additional monthly charges for backup services.
Price Point Comparison Estimate, 3-year cost
Dual Core Intel
Nehalem
Innovator-C Express
(4 core, 8 GB,
2 nodes)
Workgroup
(16 core, 16 GB,
unlimited nodes)
Product Cost $0 $8,540 $19,740
Support Subscription
Year 1
24 x 7 x 365
Production System Down
Development Call
$1,680 Included Included
Development Call
Emergency Patches
Free Upgrades
Support Renewal Year 2 $1,680 $1,708 $3,948
Support Renewal Year 3 $1,680 $1,708 $3,948
Total $5,040 $11,956 $27,636
30
MongoDB Enterprise, 3-year cost: $22,500
Subscription information obtained from 10Gen site, June 26, 2013.
Retail U.S. prices subject to change, valid as of June 26, 2013.
Informix 12.1
Questions
© 2013 IBM Corporation
31 © 2013 IBM Corporation

More Related Content

What's hot

Introduction to Cognos BI
Introduction to Cognos BIIntroduction to Cognos BI
Introduction to Cognos BI
Edureka!
 
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
NoSQL Now: Postgres - The NoSQL Cake You Can EatNoSQL Now: Postgres - The NoSQL Cake You Can Eat
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
DATAVERSITY
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
MongoDB
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisMongoDB
 
Common Data Service – A Business Database!
Common Data Service – A Business Database!Common Data Service – A Business Database!
Common Data Service – A Business Database!
Pedro Azevedo
 
DB Luminous... Know Your Data
DB Luminous... Know Your DataDB Luminous... Know Your Data
DB Luminous... Know Your Data
Russ Pierce
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
Dabbal Singh Mahara
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
BigClasses Com
 
Unleash The Power Of Your Data Using Open Source Business Intelligence
Unleash The Power Of Your Data Using Open Source Business IntelligenceUnleash The Power Of Your Data Using Open Source Business Intelligence
Unleash The Power Of Your Data Using Open Source Business IntelligenceMySQLConference
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paperEl Taller Web
 
NextInside Data exchanger
NextInside Data exchangerNextInside Data exchanger
NextInside Data exchanger
NextInside China
 
Build intelligent applications using AI services
Build intelligent applications using AI servicesBuild intelligent applications using AI services
Build intelligent applications using AI services
Amazon Web Services
 
Storage 2.0 (Unstructured Data)
Storage 2.0 (Unstructured Data)Storage 2.0 (Unstructured Data)
Storage 2.0 (Unstructured Data)Vikas Deolaliker
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Phil Wilkins
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
Virtuoso Platform Overview
Virtuoso Platform OverviewVirtuoso Platform Overview
Virtuoso Platform Overview
Kingsley Uyi Idehen
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
Wes Yanaga
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
Kingsley Uyi Idehen
 

What's hot (20)

Introduction to Cognos BI
Introduction to Cognos BIIntroduction to Cognos BI
Introduction to Cognos BI
 
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
NoSQL Now: Postgres - The NoSQL Cake You Can EatNoSQL Now: Postgres - The NoSQL Cake You Can Eat
NoSQL Now: Postgres - The NoSQL Cake You Can Eat
 
dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI ConnectorWebinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data Analysis
 
Common Data Service – A Business Database!
Common Data Service – A Business Database!Common Data Service – A Business Database!
Common Data Service – A Business Database!
 
DB Luminous... Know Your Data
DB Luminous... Know Your DataDB Luminous... Know Your Data
DB Luminous... Know Your Data
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
 
Unleash The Power Of Your Data Using Open Source Business Intelligence
Unleash The Power Of Your Data Using Open Source Business IntelligenceUnleash The Power Of Your Data Using Open Source Business Intelligence
Unleash The Power Of Your Data Using Open Source Business Intelligence
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
 
NextInside Data exchanger
NextInside Data exchangerNextInside Data exchanger
NextInside Data exchanger
 
dvprimer-concepts
dvprimer-conceptsdvprimer-concepts
dvprimer-concepts
 
Build intelligent applications using AI services
Build intelligent applications using AI servicesBuild intelligent applications using AI services
Build intelligent applications using AI services
 
Storage 2.0 (Unstructured Data)
Storage 2.0 (Unstructured Data)Storage 2.0 (Unstructured Data)
Storage 2.0 (Unstructured Data)
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
 
Virtuoso Platform Overview
Virtuoso Platform OverviewVirtuoso Platform Overview
Virtuoso Platform Overview
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
 

Viewers also liked

Mongo db
Mongo dbMongo db
Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?Tim Lossen
 
Key-Value Pairs
Key-Value PairsKey-Value Pairs
Key-Value Pairslittledata
 
Non-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value StoresNon-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value Stores
Joël Perras
 
Key-Value Stores: a practical overview
Key-Value Stores: a practical overviewKey-Value Stores: a practical overview
Key-Value Stores: a practical overviewMarc Seeger
 
Mongodb
MongodbMongodb
Intro to column stores
Intro to column storesIntro to column stores
Intro to column stores
Justin Swanhart
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
SpringPeople
 

Viewers also liked (9)

Mongo db
Mongo dbMongo db
Mongo db
 
Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?Key-Value-Stores -- The Key to Scaling?
Key-Value-Stores -- The Key to Scaling?
 
Key-Value Pairs
Key-Value PairsKey-Value Pairs
Key-Value Pairs
 
Non-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value StoresNon-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value Stores
 
Key-Value Stores: a practical overview
Key-Value Stores: a practical overviewKey-Value Stores: a practical overview
Key-Value Stores: a practical overview
 
Mongodb
MongodbMongodb
Mongodb
 
Intro to column stores
Intro to column storesIntro to column stores
Intro to column stores
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 

Similar to NoSQL support in Informix (JSON storage, Mongo DB API)

La creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDBLa creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDB
MongoDB
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
MongoDB
 
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB WorldNoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
Ajay Gupte
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
Cuneyt Goksu
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
cjolif
 
01 introduction to darwino
01   introduction to darwino01   introduction to darwino
01 introduction to darwino
darwinodb
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
John Miller
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
MongoDB
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasureMark Myers
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Datapanagenda
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB
 
MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling
Sachin Bhosale
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRailswebuploader
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
Philippe Riand
 
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
Brian Wilson
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Amazon Web Services
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
darwinodb
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
MongoDB
 

Similar to NoSQL support in Informix (JSON storage, Mongo DB API) (20)

La creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDBLa creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDB
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
 
L19 Application Architecture
L19 Application ArchitectureL19 Application Architecture
L19 Application Architecture
 
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB WorldNoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
NoSQL Analytics: JSON Data Analysis and Acceleration in MongoDB World
 
VendorReview_IBMDB2
VendorReview_IBMDB2VendorReview_IBMDB2
VendorReview_IBMDB2
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
01 introduction to darwino
01   introduction to darwino01   introduction to darwino
01 introduction to darwino
 
Informix 1210 feature overview
Informix 1210 feature overviewInformix 1210 feature overview
Informix 1210 feature overview
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasure
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling
 
xTech2006_DB2onRails
xTech2006_DB2onRailsxTech2006_DB2onRails
xTech2006_DB2onRails
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
 
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
 

More from Keshav Murthy

N1QL New Features in couchbase 7.0
N1QL New Features in couchbase 7.0N1QL New Features in couchbase 7.0
N1QL New Features in couchbase 7.0
Keshav Murthy
 
Couchbase Tutorial: Big data Open Source Systems: VLDB2018
Couchbase Tutorial: Big data Open Source Systems: VLDB2018Couchbase Tutorial: Big data Open Source Systems: VLDB2018
Couchbase Tutorial: Big data Open Source Systems: VLDB2018
Keshav Murthy
 
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
Keshav Murthy
 
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
Keshav Murthy
 
Couchbase 5.5: N1QL and Indexing features
Couchbase 5.5: N1QL and Indexing featuresCouchbase 5.5: N1QL and Indexing features
Couchbase 5.5: N1QL and Indexing features
Keshav Murthy
 
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram VemulapalliN1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
Keshav Murthy
 
Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.
Keshav Murthy
 
Couchbase Query Workbench Enhancements By Eben Haber
Couchbase Query Workbench Enhancements  By Eben Haber Couchbase Query Workbench Enhancements  By Eben Haber
Couchbase Query Workbench Enhancements By Eben Haber
Keshav Murthy
 
Mindmap: Oracle to Couchbase for developers
Mindmap: Oracle to Couchbase for developersMindmap: Oracle to Couchbase for developers
Mindmap: Oracle to Couchbase for developers
Keshav Murthy
 
Couchbase N1QL: Index Advisor
Couchbase N1QL: Index AdvisorCouchbase N1QL: Index Advisor
Couchbase N1QL: Index Advisor
Keshav Murthy
 
N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0
Keshav Murthy
 
From SQL to NoSQL: Structured Querying for JSON
From SQL to NoSQL: Structured Querying for JSONFrom SQL to NoSQL: Structured Querying for JSON
From SQL to NoSQL: Structured Querying for JSON
Keshav Murthy
 
Tuning for Performance: indexes & Queries
Tuning for Performance: indexes & QueriesTuning for Performance: indexes & Queries
Tuning for Performance: indexes & Queries
Keshav Murthy
 
Understanding N1QL Optimizer to Tune Queries
Understanding N1QL Optimizer to Tune QueriesUnderstanding N1QL Optimizer to Tune Queries
Understanding N1QL Optimizer to Tune Queries
Keshav Murthy
 
Utilizing Arrays: Modeling, Querying and Indexing
Utilizing Arrays: Modeling, Querying and IndexingUtilizing Arrays: Modeling, Querying and Indexing
Utilizing Arrays: Modeling, Querying and Indexing
Keshav Murthy
 
Extended JOIN in Couchbase Server 4.5
Extended JOIN in Couchbase Server 4.5Extended JOIN in Couchbase Server 4.5
Extended JOIN in Couchbase Server 4.5
Keshav Murthy
 
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQL
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQLBringing SQL to NoSQL: Rich, Declarative Query for NoSQL
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQL
Keshav Murthy
 
Query in Couchbase. N1QL: SQL for JSON
Query in Couchbase.  N1QL: SQL for JSONQuery in Couchbase.  N1QL: SQL for JSON
Query in Couchbase. N1QL: SQL for JSON
Keshav Murthy
 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
Keshav Murthy
 
Introducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSONIntroducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSON
Keshav Murthy
 

More from Keshav Murthy (20)

N1QL New Features in couchbase 7.0
N1QL New Features in couchbase 7.0N1QL New Features in couchbase 7.0
N1QL New Features in couchbase 7.0
 
Couchbase Tutorial: Big data Open Source Systems: VLDB2018
Couchbase Tutorial: Big data Open Source Systems: VLDB2018Couchbase Tutorial: Big data Open Source Systems: VLDB2018
Couchbase Tutorial: Big data Open Source Systems: VLDB2018
 
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
N1QL+GSI: Language and Performance Improvements in Couchbase 5.0 and 5.5
 
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
XLDB Lightning Talk: Databases for an Engaged World: Requirements and Design...
 
Couchbase 5.5: N1QL and Indexing features
Couchbase 5.5: N1QL and Indexing featuresCouchbase 5.5: N1QL and Indexing features
Couchbase 5.5: N1QL and Indexing features
 
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram VemulapalliN1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
N1QL: Query Optimizer Improvements in Couchbase 5.0. By, Sitaram Vemulapalli
 
Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.Couchbase N1QL: Language & Architecture Overview.
Couchbase N1QL: Language & Architecture Overview.
 
Couchbase Query Workbench Enhancements By Eben Haber
Couchbase Query Workbench Enhancements  By Eben Haber Couchbase Query Workbench Enhancements  By Eben Haber
Couchbase Query Workbench Enhancements By Eben Haber
 
Mindmap: Oracle to Couchbase for developers
Mindmap: Oracle to Couchbase for developersMindmap: Oracle to Couchbase for developers
Mindmap: Oracle to Couchbase for developers
 
Couchbase N1QL: Index Advisor
Couchbase N1QL: Index AdvisorCouchbase N1QL: Index Advisor
Couchbase N1QL: Index Advisor
 
N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0
 
From SQL to NoSQL: Structured Querying for JSON
From SQL to NoSQL: Structured Querying for JSONFrom SQL to NoSQL: Structured Querying for JSON
From SQL to NoSQL: Structured Querying for JSON
 
Tuning for Performance: indexes & Queries
Tuning for Performance: indexes & QueriesTuning for Performance: indexes & Queries
Tuning for Performance: indexes & Queries
 
Understanding N1QL Optimizer to Tune Queries
Understanding N1QL Optimizer to Tune QueriesUnderstanding N1QL Optimizer to Tune Queries
Understanding N1QL Optimizer to Tune Queries
 
Utilizing Arrays: Modeling, Querying and Indexing
Utilizing Arrays: Modeling, Querying and IndexingUtilizing Arrays: Modeling, Querying and Indexing
Utilizing Arrays: Modeling, Querying and Indexing
 
Extended JOIN in Couchbase Server 4.5
Extended JOIN in Couchbase Server 4.5Extended JOIN in Couchbase Server 4.5
Extended JOIN in Couchbase Server 4.5
 
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQL
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQLBringing SQL to NoSQL: Rich, Declarative Query for NoSQL
Bringing SQL to NoSQL: Rich, Declarative Query for NoSQL
 
Query in Couchbase. N1QL: SQL for JSON
Query in Couchbase.  N1QL: SQL for JSONQuery in Couchbase.  N1QL: SQL for JSON
Query in Couchbase. N1QL: SQL for JSON
 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
SQL for JSON: Rich, Declarative Querying for NoSQL Databases and Applications 
 
Introducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSONIntroducing N1QL: New SQL Based Query Language for JSON
Introducing N1QL: New SQL Based Query Language for JSON
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

NoSQL support in Informix (JSON storage, Mongo DB API)

  • 1. Informix 12.1 Conference Highlights © 2013 IBM Corporation 1 Conference Highlights More than 700 technical sessions More than 110 hands-on labs Industry-focused business and IT leadership sessions Approximately 300 client and Business Partner speakers IBM’s largest EXPO – 350+ exhibits Visit: http://www-01.ibm.com/software/data/2013-conference/
  • 2. Informix 12.1 IOD Informix Customer Advisory Council and Business Partner Meeting • November 2, 2013 • Breakfast 8:30 am • Banyan A & C © 2013 IBM Corporation 2 • Banyan A & C • Mandalay Bay South Convention Center For more information, please contact Anita McKeithen (mckeithe@us.ibm.com)
  • 3. Informix 12.1 SAVE THE DATE Informix IOD Deep Dive Workshop • November 3, 2013 • Come to learn more about Informix NoSQL which features: •Ease of use © 2013 IBM Corporation 3 •Ease of use •API Support •Usability of Sharded Queries •Simple Migration from other NoSQL dbs such as (MongoDB) •High Availability/Sharded Data Replication • For more information, please contact Anita McKeithen (mckeithe@us.ibm.com)
  • 4. Informix NoSQL IBM Informix Version 12.10 © 2013 IBM Corporation 4
  • 5. Informix 12.1 Overview What is NoSQL, JSON and BSON? New Informix NoSQL/JSON Capabilities Solution Highlights © 2013 IBM Corporation The Power of a Hybrid Solution Value: Open Source vs Enterprise Class 5
  • 6. Informix 12.1 Not Only SQL or NOt allowing SQL A non-relational database management systems – Does not require a fixed schema – Avoids join operations – Scales horizontally – No ACID (eventually consistent) Good with distributing data and fast application development What is a NoSQL Database? © 2013 IBM Corporation Provides a mechanism for storage and retrieval of data while providing horizontal scaling.
  • 7. Informix 12.1 Why NoSQL? Non-traditional data management requirements driven by Web 2.0 companies – Document stores, key-value stores, graph and columnar dbms The Three Vs: – Velocity – high frequency of data arrivals © 2013 IBM Corporation – Velocity – high frequency of data arrivals – Volume – BigData – Variability – unstructured data, flexibility in schema design New data interchange formats – like JSON (JavaScript Object Notation) and BSON (Binary JSON) Scale-out requirements across heterogeneous environment – Cloud computing 7
  • 8. Informix 12.1 JSON Syntax Rules – JSON syntax is a subset of the JavaScript object notation syntax: – Data is in name/value pairs – Data is separated by commas – Curly braces hold objects – Square brackets hold arrays JSON Name/Value Pairs – JSON data is written as key/value pairs. – A key/value pair consists of a field name (in double quotes), followed by a colon, followed JSON Details © 2013 IBM Corporation – A key/value pair consists of a field name (in double quotes), followed by a colon, followed by a value: JSON Values can be – A number (integer or floating point) – A string (in double quotes) – A Boolean (true or false) – An array (in square brackets) – An object (in curly brackets) – Null 8 © 2013 IBM Corporation "name":"John Miller"
  • 9. Informix 12.1 JSON: JavaScript Object Notation What is JSON? – JSON is lightweight text-data interchange format – JSON is language independent – JSON is "self-describing" and easy to understand JSON is syntax for storing and exchanging text information much like XML. However, JSON is smaller than XML, and faster and easier to parse. { "name":"John Miller", © 2013 IBM Corporation 9 © 2013 IBM Corporation "age":21, "count":27, "employees": [ { "f_name":"John" , "l_name":"Doe" }, { "f_name":"Anna","m_name" : "Marie","l_name":"Smith" }, { "f_name":"Peter" , "l_name":"Jones" } ] } BSON is a binary form of JSON.
  • 10. Informix 12.1 Basic Translation Terms/Concepts Mongo/NoSQL Terms Informix Terms Database Database Collection Table Document Row Field Column © 2013 IBM Corporation 10 {"name":"John","age":21} {"name":"Tim","age":28} {"name":"Scott","age":30} Name Age John 21 Tim 28 Scott 30 Collection Document Key Value Table Row
  • 11. Informix 12.1 IBM Use Case Characteristics for JSON Schema flexibility and development agility – Application not constrained by fixed pre-defined schema – Ability to handle a mix of structured and unstructured data Consistent low latency, even under high loads – Ability to handle thousands of users – Typically millisecond response time Continuous availability – 24x7x365 availability – Online maintenance operations © 2013 IBM Corporation – Ability to upgrade hardware or software without down time Dynamic Elasticity – Rapid horizontal scalability – Ability to add or delete nodes dynamically in the Cloud/Grid – Application transparent elasticity Low cost infrastructure – Commonly available hardware (Windows & Linux,…) Reduced need for database administration and maintenance
  • 12. Informix 12.1 Why Most Commercial Relational Databases cannot meet these Requirements Schema Flexibility & Development Agility – Relational schemas are inherently rigid – Database design needs to be done before application is developed – Different rows cannot have a different structures – Data modeling based on domain objects, which may not be well understood upfront Consistent Low Latency, even under high load – ACID requirements inherently introduce write latency – There is no latency-consistency tradeoff knobs available © 2013 IBM Corporation – Requirement can be met, but at a much higher cost (hardware, software or complexity) High Availability – Requirement can be met, but at a significant cost – Typically rolling version upgrades are complex in clustered RDBMS Dynamic Elasticity – Not a natural fit for RDBMS, due to requirement for strong consistency – Scale-out requires partition tolerance, that increases latency Low Cost – Distributed RDBMS typically require specialized hardware to achieve performance – Popular relational databases typically require several DBAs for maintenance and tuning © 2013 IBM Corporation
  • 13. Informix 12.1 Some Typical NoSQL Use Cases - Mostly Interactive Web/Mobile Online/Mobile Gaming – Leaderboard (high score table) management – Dynamic placement of visual elements – Game object management – Persisting game/user state information – Persisting user generated data (e.g. drawings) Display Advertising on Web Sites – Ad Serving: match content with profile and E-commerce/Social Commerce – Storing frequently changing product catalogs Social Networking/Online Communities Communications – Device provisioning © 2013 IBM Corporation – Ad Serving: match content with profile and present – Real-time bidding: match cookie profile with ad inventory, obtain bids, and present ad Dynamic Content Management and Publishing (News & Media) – Store content from distributed authors, with fast retrieval and placement – Manage changing layouts and user generated content 13 – Device provisioning Logging/message passing – Drop Copy service in Financial Services (streaming copies of trade execution messages into (for example) a risk or back office system)
  • 14. Informix 12.1 High Level Solution Include JSON and BSON Provide a mongo compatible programming Super scale out – Simplify the ability to scale out to multiple nodes, multiple versions, multiple copies – Provided diskless and disk based scale out at the individual node with automatic failover – Provided Sharded Insert, Update, Delete and Query operations Provide native JSON & BSON support in the Informix Database Server © 2013 IBM Corporation – Provided Sharded Insert, Update, Delete and Query operations Simplify the “up and running” experience Added value – Blended/Hybrid workloads – Join between NoSQL and Relational tables – Joins utilize indexes on both Relational and NoSQL – Industrial strength query optimizer – Enterprise Security and encryption 14
  • 15. Informix 12.1 New NoSQL/JSON Features in Informix Two new built in “first-class” data types called JSON and BSON Support for MongoDB client side APIs Sharded operations enable horizontal scaling Provide native JSON & BSON support in the Informix Database Server © 2013 IBM Corporation Sharded operations enable horizontal scaling Adaptive default system initialization 15
  • 16. Informix 12.1 Two New Data Types JSON and BSON JSON and BSON data types Index support for NoSQL data types Native operators and comparator functions allow for direct manipulation of the BSON data type © 2013 IBM Corporation Database Server automatically converts to and from • JSON BSON • Character data JSON 16
  • 17. Informix 12.1 MongoDB Application Compatibly Ability to use any of the MongodB client drivers and frameworks against the Informix Database Server – Little to no change required when running MongoDB programs – Informix listens on the same default port as mongo, no need to change. Leverage the different programming languages available – Language examples C, C#, Erlang, JAVA, node.js, Perl, Python, Ruby © 2013 IBM Corporation 17 Mongo Action Description db.customer.insert( { name: “John", age: 21 } ) Insert into database “db” the customer collection the associated document. db.customer.find( {age: { $gt:21 } } ) Retrieve from database “db” the customer collection all documents with the age greater than 21.
  • 18. Informix 12.1 Client Applications New Wire Protocol Listener supports existing MongoDB drivers Connect to MongoDB or Informix with same application! MongoDB native Client Applications MongoDB Wire MongoDB driver © 2013 IBM Corporation © 2013 IBM Corporation MongoDB web browser Mobile JDBC Driver IBM NoSQL Wire Protocol Listener Wire Protocol Informix NoSQL Cluster driver MongoDB shell
  • 19. Informix 12.1 Scaling Out – Sharding Data Shard Key state= “WA” Shard Key state= “CA” • Each node in the environment hold a portion of the data • Shard by either hash or expression • When inserting data it is automatically moved to the correct node © 2013 IBM Corporation 19 © 2013 IBM Corporation Shard Key state= “OR” correct node • Queries automatically aggregate data from the required node(s)
  • 20. Informix 12.1 Simplify the “up and running” Experience Install and setup a typical database instance with only 3 questions: – Where to place the Product? – Where to place the Data? – How many users do you anticipate? Newly installed instance adapts to the resources on the computer © 2013 IBM Corporation 20 Description Auto tuning of CPU VPS Auto Table Placement Auto Buffer pool tuning Auto Physical Log extension Auto Logical Log Add
  • 21. Informix 12.1 Simply Administration - OAT manages JSON objects © 2013 IBM Corporation 21
  • 22. Simple Power – Informix Hybrid Database Capabilities © 2013 IBM Corporation 22
  • 23. Informix 12.1 Informix NoSQL NewSQL – The Hybrid Solution Best of Both Worlds Relational and non-relational data in one system NoSQL/MongoDB Apps can access Informix Relational Tables Distributed Queries Multi-statement Transactions Enterprise Proven Reliability © 2013 IBM Corporation Enterprise Proven Reliability Enterprise Ready Security Enterprise Level Performance Informix provides the capability to leverage the abilities of both relational DBMS and document store systems. MongoDB does not. It is a document store system lacking key abilities like transaction durability. 23
  • 24. Informix 12.1 Round Peg Square Hole The DBA and/or programmer no longer have to decide upfront if it is better to use a system entirely of JSON documents or a system only of SQL tables, but rather have a single database in which the programmer decides a if JSON document is optimal or a SQL table is optimal for the data and usage. © 2013 IBM Corporation 24
  • 25. Informix 12.1 Informix Specific Advantages with Mongo Drivers Traditional SQL tables and JSON collections co-existing in the same database Using the MongoDB client drivers Query, insert, update, delete –JSON collections –Traditional SQL tables –Timeseries data © 2013 IBM Corporation Join SQL tables to JSON collections utilizing indexes Execute business logic in stored procedures Provide a view of JSON collections as a SQL table –Allows existing SQL tools to access JSON data Enterprises level functionality 25
  • 26. Informix 12.1 Scalability Better performance on multi-core, multi-session scenarios –Architecture has finer grain locking – not entire database –Better concurrency because less resources locked Document Compression –60% to 90% observed © 2013 IBM Corporation Bigger documents – 2GB maximum size –MongoDB caps at 16MB Informix has decades of optimization on single node solution 26 © 2013 IBM Corporation
  • 27. Informix 12.1 Some Typical NoSQL Use Cases - Mostly Interactive Web/Mobile Online/Mobile Gaming – Leaderboard (high score table) management – Dynamic placement of visual elements – Game object management – Persisting game/user state information – Persisting user generated data (e.g. drawings) Display Advertising on Web Sites – Ad Serving: match content with profile and E-commerce/Social Commerce – Storing frequently changing product catalogs Social Networking/Online Communities Communications – Device provisioning © 2013 IBM Corporation – Ad Serving: match content with profile and present – Real-time bidding: match cookie profile with ad inventory, obtain bids, and present ad Dynamic Content Management and Publishing (News & Media) – Store content from distributed authors, with fast retrieval and placement – Manage changing layouts and user generated content 27 – Device provisioning Logging/message passing – Drop Copy service in Financial Services (streaming copies of trade execution messages into (for example) a risk or back office system)
  • 28. Informix and MongoDB Have Free Editions Editions Informix MongoDB Free Developer Innovator-C Basic Innovator-C For Purchase Express, Workgroup, Advanced Workgroup, Enterprise, Advanced Enterprise Standard, Enterprise 28
  • 29. MongoDB Subscriptions Basic Standard Enterprise Edition MongoDB MongoDB MongoDB Enterprise Support 9am-9pm local, M-F 24x7x365 24x7x365 29 License AGPL Commercial Commercial Emergency Patches Not Included Included Included Price $2,500 / Server / Year $5,000 / Server / Year $7,500 / Server / Year Subscription information obtained from 10Gen site, June 26, 2013. Additional monthly charges for backup services.
  • 30. Price Point Comparison Estimate, 3-year cost Dual Core Intel Nehalem Innovator-C Express (4 core, 8 GB, 2 nodes) Workgroup (16 core, 16 GB, unlimited nodes) Product Cost $0 $8,540 $19,740 Support Subscription Year 1 24 x 7 x 365 Production System Down Development Call $1,680 Included Included Development Call Emergency Patches Free Upgrades Support Renewal Year 2 $1,680 $1,708 $3,948 Support Renewal Year 3 $1,680 $1,708 $3,948 Total $5,040 $11,956 $27,636 30 MongoDB Enterprise, 3-year cost: $22,500 Subscription information obtained from 10Gen site, June 26, 2013. Retail U.S. prices subject to change, valid as of June 26, 2013.
  • 31. Informix 12.1 Questions © 2013 IBM Corporation 31 © 2013 IBM Corporation