SlideShare a Scribd company logo
SQL Access to NoSQL
Brody Messmer and Phil Prudich
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2
Agenda
 What is NoSQL?
• The Benefits
• Implementations: MongoDB, Cassandra, & MarkLogic
• NoSQL Data Model
• Challenges
 DataDirect’s Connectors
• The Benefits
• What You Need to Know
• Case Studies
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3
What is NoSQL?
Sample JSON Document (MongoDB):
{ name: “sue”, age: 26, status: “A”, groups: [“news”, “sports”]}
Relational database design
focuses on data storage
NoSQL database design
focuses on data use
Key Value Store (Cassandra):
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4
A Little Humor…
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5
Benefits of NoSQL
High Performance
• Data can easily be partitioned across multiple nodes
• Low default isolation levels for both read and write operations
• Object models (Denormalized schema design) reduce need for expensive joins
• Typical index support, even on fields within embedded documents and arrays
High Availability & Fault Tolerance
• Replica sets / nodes provide automatic failover and data redundancy
Easily Scale Up or Scale Out
• Capable of running on commodity hardware
Cost
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6
CAP Theorem
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.7
Implementations
MongoDB
Type: JSON Document Store
Query Language: API / PSQL
Typical Use Case:
• Web Applications (especially when
built with JavaScript)
Additional Benefits:
• Node.js / Web friendly -- JSON
• Dynamic schema
Apache Cassandra
Type: Key Value Store
Query Language: CQL
Typical Use Case:
• Real-time analytic workloads
• Heavy Writes, with desire for
reporting
Additional Benefits:
• Especially High Availability with
CAP focus on Availability and
Partition Tolerance
MarkLogic
Type: Multi-Model
Query Language: API
Typical Use Case:
• Search
• Recommendation Engine
Additional Benefits:
• Handles any type of data
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8
Schema Design Comparison
Relational Design NoSQL Document Design
{ user: {
first: “Brody,
last: “Messmer”, ...
}
purchases: [
{ symbol: “PRGS”, date: “2013-02-13”, price: 23.50, qty: 100, ...},
{ symbol: “PRGS”, date: “2012-06-12”, price: 20.57, qty: 100, ...},
...
]
}
...
Collection: users
VS
user_id first last …
123456 Brody Messmer …
…
user_id symbol date price qty …
123456 PRGS 2013-02-13 23.50 100 …
123456 PRGS 2012-06-12 20.57 100 …
…
Table: users
Table: purchases
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9
Is the “Object” model of NoSQL really used? Yes!!
Depth of arrays/document nesting?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.10
A Strong Need for SQL on NoSQL DBs
Business Intelligence Data Integration
ODBC/JDBC
NoSQL
RDBMS
SaaS
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11
Connectivity to NoSQL Databases Is Hard
Cassandra MongoDB Challenges
Non-Standard Query Language
Lack of Common RDBMS Functionality
• No Support for Joins
• Limited support for filters, aggregates, etc
• Sorting is not ANSI SQL Compliant
• No ACID Transactions
• Unique Authentication
Non-relational Schema
• Heavy use of complex types (denormalized data model)
• Self-describing schema – Can only discover columns by selecting data
• Primary / Foreign Keys maintained by apps, not the database
Frequent Release Cadence
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12
DataDirect’s Connectors
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.13
Collection Name: stock
{ symbol: “PRGS”,
purchases:[
{date: ISODate(“2013-02-13T16:58:36Z”), price: 23.50, qty: 100},
{date: ISODate(“2012-06-12T08:00:01Z”), price: 20.57, qty: 100,
sellDate: ISODate(“2013-08-16T12:34:58Z”)}, sellPrice: 24.60}
]
}
“Normalizing” the NoSQL Data Model – to Infinity!
Table Name: stock
_id symbol
1 PRGS
stock_id Date Price qty sellDate sellPrice
1 2013-02-13
16:58:36
23.50 100 NULL NULL
1 2012-06-12
08:00:01
20.57 100 2013-08-16
12:34:58
24.60
Table Name: stock_purchases
The Benefits:
 Re-use of existing skills (SQL, Joins, etc)
• Exposing complex types using concepts familiar to those savvy
with RDBMS
 As arrays/lists/maps/sets grow, table definitions remain constant
 Simplified / Narrower table definitions
 Joins across parent/child tables result in a single query to the database.
In other words, there’s no performance penalty.
 Data in arrays can be sorted and/or aggregated via SQL
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.14
Full ANSI SQL Query Support
 Full SQL support for operations that may not be supported by the DB:
• Complete Join Support
• Full Where Clause support
• Aggregates and Scalar Functions
• Group by, having
• ANSI SQL Compliant Sorting
 Tested against real-world NoSQL data models
Limitations:
 Write Support Often Crippled
 Create/Drop Table Often not Supported
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.15
Performance
 Push-down operations whenever possible
• Where Clause
• Limit, Offset
• Order by
• Aggregates (Sum, Avg, Max, Min, Count)
• Group by, Having
 Highly performant, multi-threaded SQL Engine
 Efficient use of memory and limited caching to disk
 Advanced sorting algorithm when required
We take performance seriously. Losses are defects
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16
Connectivity to NoSQL Databases is Hard Easy!
Cassandra MongoDB DataDirect
Connectors
Challenges
Standard Query Language
Common RDBMS Functionality
• Full Join Support
• Full ANSI SQL-like support for filters, aggregates, etc
• ANSI SQL Compliant Sorting
• ACID Transactions
• Unique Authentication
Relational Schema
• Exposes complex types for relationally minded applications/users
• Auto-discovers and exposes schema when necessary
• Helps enforce column constraints
Simplify Support for New Database Releases
Driving Innovation in the Market:
 Introduced and normalized SQL connectivity for NoSQL
 Most complete pushdown operations
 Most complete SQL Support
 Highest performing drivers
Recognition:
The only ODBC/JDBC driver certified and recommended by MongoDB Inc
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17
What You Need to Know
 Test using realistic data sets & server setups
• Nested / complex data
• Size of data
 Test using vendor provided sample data and default DB
install
 Dynamic schema woes
• Opportunity for infinite data modeling techniques
• Schema inference limitations
• Abnormal sorting and group by results
 Imposing constraints on strings
 Isolation Levels
 ACID transactions
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18
CASE STUDY
CHALLENGE
 MongoDB became a production database in Killik & Co’s infrastructure, and the team
began to move many processes from SQL to MongoDB. Various departments began
asking for data for reporting purposes, which necessitated real-time connectivity
between SQL Server and MongoDB.
The SOLUTION
 Using Progress DataDirect Connect for ODBC, Killik & Co will can expose the data in
the MongoDB database as normalized relational tables, enabling the team to query, sort
and aggregate data from both systems to gain a far more comprehensive view of its
customers
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.19
Geek Bit - End to End
{
"_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f",
"audit": {
"created": "2014-09-03T18:06:27+01:00",
"userCreated": "Cater, Simon"
},
"data": {
"code": "G1234567G",
"name": "Dr S A Cater",
"type": "MPG",
"properties": {
"objective": "Killik Growth",
"reportTitle": "Dr S A Cater",
"modelResult": {
"rules": "Passed",
"guidelines": "Passed",
"lastRun": "2015-10-29T06:40:55+00:00",
"lastPassed": "2015-10-29T06:40:55+00:00"
},
"equityTarget": "85",
"nonEquityTarget": "15"
},
"scope": {
"clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio"
}
},
"owner": "Ipswich"
}
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20
TIBCO Jaspersoft’s Journey with MongoDB
Native
MongoDB
Driver
ETL
In-Memory
Virtualizatio
n
Embedded
Progress
Driver
• Reports
created by
IT/Dev
• Requires
knowledge of
MongoDB
native query
language
• Extract data
from
MongoDB
• Good to
blend with
other data but
not using
power of
MongoDB
• Allows
blending data
and end user
driven reports
& analytics
• Slow, hard to
model data
• Full reporting,
dashboards,
analytics driven
by end users
• Easy metadata
• Use full power
of MongoDB
with complex
schemas
2015201320122011
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21
Try it out
https://www.progress.com/odbc/mongodb
https://www.progress.com/jdbc/mongodb
https://www.progress.com/odbc/apache-cassandra
https://www.progress.com/jdbc/apache-cassandra
Questions?
SQL Access to NoSQL
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.24
Additional Important Traits of a NoSQL Connector
 Close Relationship with NoSQL Vendors
• DataDirect’s drivers are the only ones recommended and certified by MongoDB
 Configurable Fine Grained Control of Schema Map
 OEM / ISV Friendly
• MongoDB’s BI Connector is not embeddable
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.25
MongoDB BI Connector from Progress DataDirect vs MongoDB
MongoDB (Q4 2015) Progress DataDirect (Q1 2014)
Supported
Versions
MongoDB Enterprise Advanced 3.2 Supported with v2.2, 2.4, 2.6, 3.0,3.2
Free Software Foundation's GNU AGPL v3.0
MongoDB Professioal
MongoDB Enterprise Advanced
Known Workloads Data Visualization (extract) Data Visualization (extract)
Connect-Live
Operational BI
Data Federation
Deployment BI Desktop and/or Application Server
BI Connector on Linux Server Node(s)
BI Desktop and/or Application Server
Interface Postgres xDBC ANSI SQL MongoDB xDBC ANSI SQL
Fully Embeddable n/a Yes
Certification MongoDB MongoDB
DataDirect OVS/JVS (includes ISV suites)
Open source No No
Client Support Postgres open source community Commercial (includes TSANet Multi Vendor
Support)
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26
Introducing the Schema Tool
 Allows you to quickly and easily normalize the mongoDB schema
• Samples MongoDB Data
• Sets SQL datatypes if the field/column type is consistent (else defaults to varchar)
• Automatically normalizes complex types
 Perfect your schema
• Adjust SQL Types and sizes
• Alter column/table names
• Hide Columns/Tables/Databases
• Add Columns
 View statistics about your MongoDB data
• Schema consistency (ie data type consistency for a field/column)
• Max String length per field/column
• Min and Max elements in an array object
 Creates a contract of the schema the driver will expose to ODBC/JDBC apps
 As the MongoDB schema changes (new fields added), an application will have to opt-in to
these changes
This ensures MongoDB schema changes don’t break your app!
 This “contract” is stored as an XML file on the client
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.27
DataDirect MongoDB ODBC and JDBC drivers (released Q1 2014)
 First Reliable MongoDB Connector (Unlimited Normalization)
and only one certified by MongoDB, Inc.
 Picked up latest MongoDB features such as WiredTiger Engine
Support, Aggregate Framework, Security such as SSL
 Support across Windows, Linux, AIX, Solaris, HP-UX

More Related Content

What's hot (20)

Firewall friendly pipeline for secure data access by Sumit Sarkar, has 28 slides with 781 views.This webinar discusses how to establish secure connections between cloud applications and on-premises data behind firewalls. It presents common connection options like VPNs, SSH tunneling, and reverse proxies, and recommends a vendor-agnostic service that provides a managed open data connection. The webinar covers best practices for scalability, availability, and end-to-end monitoring. It provides examples of how BOARD and Intuit leverage such a connection service to access on-premises data from their cloud applications.
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
Sumit Sarkar
28 slides781 views
Deliver Secure SQL Access for Enterprise APIs - August 29 2017 by Nishanth Kadiyala, has 30 slides with 213 views.This is a webinar we ran on August 29, 2017. 700+ users have registered for this webinar. In this webinar, Dipak Patel and Dennis Bennett talk about how companies can build SQL Access to their enterprise APIs. Abstract: Companies build numerous internal applications and complex APIs for enterprise data access. These APIs are often based on protocols such as REST or SOAP with payloads in XML or JSON and engineered for application developers. Today, however the enterprise data teams are trying to access this data for analytics which requires standard query capabilities and ability to surface metadata. As enterprises adopt new analytical and data management tools, a SQL access layer for this data becomes imperative. Many such enterprises from the Financial Services, Healthcare and Software industries are relying on our OpenAccess SDK to build a custom ODBC, JDBC, ADO.NET or OLEDB layer on top of their internal APIs and hosted multi-tenant databases. Watch this webinar to learn: 1. Use cases for providing SQL access to your enterprise data 2. Learn how organizations provide SQL Access to its APIs 3. See a demo using DataDirect OpenAccess SDK to provide SQL Access for a REST API 4. Pitfalls and Best Practices to building a SQL Access
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Nishanth Kadiyala
30 slides213 views
OData External Data Integration Strategies for SaaS by Sumit Sarkar, has 35 slides with 900 views.This document discusses OData integration strategies for SaaS applications. It provides an overview of the OData standard and why SaaS vendors are adopting it. It then describes how Oracle Service Cloud uses OData accelerators to integrate with external data sources like Salesforce and Siebel. These accelerators allow agents to access and edit external data without leaving the Service Cloud interface.
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaS
Sumit Sarkar
35 slides900 views
OData and the future of business objects universes by Sumit Sarkar, has 39 slides with 4393 views.Presentation to walk through OData ecosystem for SAP BO shops looking to maximize investment in their universe.
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universes
Sumit Sarkar
39 slides4.4K views
Leveraging SUSE Linux to run SAP HANA on the Amazon Web Services Cloud by Dirk Oppenkowski, has 19 slides with 1795 views.This document provides an overview of running SAP HANA on Amazon Web Services (AWS). Key points include: - AWS offers infrastructure services to deploy and run SAP HANA in a cost-effective and agile manner. This can save up to 71% on infrastructure costs compared to on-premises. - Customers can leverage the scalability, availability and elasticity of AWS to focus resources on innovation rather than managing infrastructure. - SAP HANA One Developer Edition provides a free developer license on AWS for learning and prototyping. Infrastructure Subscription allows customers to bring existing SAP licenses to AWS.
Leveraging SUSE Linux to run SAP HANA on the Amazon Web Services CloudLeveraging SUSE Linux to run SAP HANA on the Amazon Web Services Cloud
Leveraging SUSE Linux to run SAP HANA on the Amazon Web Services Cloud
Dirk Oppenkowski
19 slides1.8K views
HA, Scalability, DR & MAA in Oracle Database 21c - Overview by Markus Michalewicz, has 48 slides with 1398 views.Oracle Database 21c is Oracle's first Innovation Release and includes a lot of new and innovative HA, Scalability, DR & MAA features to provide the most scalable and reliable Oracle Database available today. This presentation discusses some of the database as well as infrastructure features contributing to this unprecedented level of resiliency.
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
Markus Michalewicz
48 slides1.4K views
Hortonworks Oracle Big Data Integration by Hortonworks, has 29 slides with 9611 views.Slides from joint Hortonworks and Oracle webinar on November 11, 2014. Covers the Modern Data Architecture with Apache Hadoop and Oracle Data Integration products.
Hortonworks Oracle Big Data Integration Hortonworks Oracle Big Data Integration
Hortonworks Oracle Big Data Integration
Hortonworks
29 slides9.6K views
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2... by Markus Michalewicz, has 44 slides with 1796 views.The ever-changing IT industry requires DBA's to keep their skills up-to-date. This presentation discusses skills that any DBA should have, but also those that any DBA should obtain and nurture regardless of which new technology is entering the (Gartner) hype cycle. The first ever version of this deck was presented during Sangam18 under the title "(Oracle) DBA Skills to Have, to Obtain and to Nurture" and used in other occasions during 2019. It was subsequently enhanced to a more generic 2019 version, which included an outlook for 2020! This edition of the presentation maintains the generic character, but has been updated to reflect unprecedented changes in 2020 and to cover the latest Oracle technology, to provide a 3-year comparison as well as trends analysis. Note that the link on slide 25 in the subtitle should have been: https://go.oracle.com/DBA
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
Markus Michalewicz
44 slides1.8K views
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC by Markus Michalewicz, has 21 slides with 1062 views.This presentation discusses the current as well as planned support status of various virtualization technologies that can be used together with Oracle RAC. The virtualization technologies being discussed include, but are not limited to Oracle VM, VMware, Linux Containers, Docker as well as orchestration software such as OpenStack and Kubernetes, This presentation was first presented during Collaborate18 / #C18LV.
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RACVirtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Virtualized Oracle Real Application Clusters (RAC) - Containers and VMs for RAC
Markus Michalewicz
21 slides1.1K views
Bringing Trus and Visibility to Apache Hadoop by DataWorks Summit, has 26 slides with 704 views.This document discusses the challenges of trust, visibility and governance in Apache Hadoop and how Cloudera Navigator addresses them. It describes how Navigator provides an integrated data management and governance platform for Hadoop by collecting and integrating technical metadata, business metadata, lineage, policies and audit logs. This platform enables self-service discovery and analytics for data scientists and BI users, usage-driven optimization for Hadoop administrators and compliance capabilities for security teams. The document provides examples of the types of metadata, lineage and audit logs collected in Hadoop and their limitations, and argues that Navigator is needed to make this information actionable through policies and a governance framework.
Bringing Trus and Visibility to Apache HadoopBringing Trus and Visibility to Apache Hadoop
Bringing Trus and Visibility to Apache Hadoop
DataWorks Summit
26 slides704 views
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423] by vasuballa, has 109 slides with 431 views.The document discusses planning considerations for upgrading Oracle E-Business Suite to version 12.2. It highlights key benefits of the 12.2 upgrade such as online patching to limit downtime during software updates. It also identifies several factors to consider when planning the upgrade project such as the size of the existing E-Business Suite footprint, number and complexity of customizations, and technical team skills. Additionally, it provides an overview of Oracle's online patching architecture which uses dual file systems to allow applications to remain online during most of the patching process.
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
109 slides431 views
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next? by Markus Michalewicz, has 38 slides with 595 views.The first half of this presentation reviews the status quo of Oracle RAC deployments including minimum requirements, cluster architectures as well as virtualized and cloud deployments. The second half provides an outlook on where RAC is heading regarding general enhancements and technology adaption. This presentation was first presented in the DOAG 2017 conference and exhibition and was subsequently updated for Tech 17.
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Oracle Real Application Clusters (RAC) 12c Rel. 2 - What's Next?
Markus Michalewicz
38 slides595 views
(Oracle) DBA and Other Skills Needed in 2020 by Markus Michalewicz, has 34 slides with 1058 views.The ever-changing IT industry requires DBA's to keep their skills up-to-date. This presentation discusses skills that any DBA should have, but also those that any DBA should obtain and nurture regardless of which new technology is entering the (Gartner) hype cycle. The first ever version of this deck was presented during Sangam18 under the title "(Oracle) DBA Skills to Have, to Obtain and to Nurture " and used in other occasions during 2019. This is the more generic 2019 edition of the presentation which includes an outlook for 2020!
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
Markus Michalewicz
34 slides1.1K views
Oracle RAC in the Oracle Cloud by Markus Michalewicz, has 57 slides with 4228 views.This presentation discusses why Oracle's Cloud is the best choice for running an Oracle Database in the cloud, in particular an Oracle RAC database. This presentation was first presented during Collaborate18 / #C18LV together with Vishal Singh.
Oracle RAC in the Oracle CloudOracle RAC in the Oracle Cloud
Oracle RAC in the Oracle Cloud
Markus Michalewicz
57 slides4.2K views
Make Your Application “Oracle RAC Ready” & Test For It by Markus Michalewicz, has 26 slides with 1039 views.This presentation talks about the secrets behind Oracle RAC’s horizontal scaling algorithm, Cache Fusion, and how you can ensure that your application is “Oracle RAC ready.”. It discusses do's and don'ts and how to test your application for "Oracle RAC readiness". This version was first presented in Sangam19.
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
Markus Michalewicz
26 slides1K views
Why Use an Oracle Database? by Markus Michalewicz, has 44 slides with 1449 views.This presentation discusses the top 5 reasons as well as various technology updates to provide a reasonable answer to the rather common question: "Why should one use an Oracle Database?". This "2020 "C-Edition" was first presented during the IOUG / Quest Forum Digital Event: Database & tech Week in June 2020 and subsequently updated based on feedback received.
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
Markus Michalewicz
44 slides1.4K views
Spotlight on Financial Services with Calypso and SAP ASE by SAP Technology, has 33 slides with 4350 views.Capital markets solutions from Calypso and SAP ASE can help your organization reduce the total number of systems in use, simplify business architecture, streamline processes, and improve efficiency – all while reducing total cost of ownership.
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
SAP Technology
33 slides4.4K views
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices by Markus Michalewicz, has 42 slides with 1939 views.This document outlines an agenda for a presentation on Oracle Real Application Clusters (RAC) 12c Release 2 operational best practices. The agenda includes discussing fundamentals, architecture choices, applying best practices, and using smart features. It provides information on shared storage, networking and interconnect requirements. It also describes the Cluster Domain architecture and how best practices apply across architectures. Tools for obtaining and applying best practices like CVU, ORAchk and the Autonomous Health Framework are also covered.
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Markus Michalewicz
42 slides1.9K views
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017 by Alen Leit, has 44 slides with 3703 views.The document discusses ways to improve ABL code performance by reducing unnecessary work. It covers three main strategies: making fewer database and network calls, sending less data per call, and reducing duplicate data. Specific techniques discussed include using field lists to reduce data sent over the network, leveraging prefetching to retrieve multiple records in one message, and combining multiple queries into a single call to reduce round trips. The document also provides an overview of index selection rules and how to test and verify index usage.
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
Alen Leit
44 slides3.7K views
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017 by Alen Leit, has 29 slides with 3537 views.Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017 - By Susan Houniet - Progress software
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Alen Leit
29 slides3.5K views

Viewers also liked (20)

Elevate MongoDB with ODBC/JDBC by MongoDB, has 20 slides with 1873 views.<b>Elevate MongoDB with ODBC/JDBC </b>[4:05 pm - 4:25 pm]<br />Adoption for MongoDB is growing across the enterprise and disrupting existing business intelligence, analytics and data integration infrastructure. Join us to disrupt that disruption using ODBC and JDBC access to MongoDB for instant out-of-box integration with existing infrastructure to elevate and expand your organization’s MongoDB footprint. We'll talk about common challenges and gotchas that shops face when exposing unstructured and semi-structured data using these established data connectivity standards. Existing infrastructure requirements should not dictate developers’ freedom of choice in a database
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
MongoDB
20 slides1.9K views
Banner and Bursar: A match made ... somewhere? by F. Tracy Farmer, has 31 slides with 638 views.The document describes the process of transferring library fines and fees from the library system, Voyager, to the university's ERP system, Banner. Initially, the library used the Bursar Transfer System alone but the data it produced was not acceptable. Over time, custom code was developed to reduce the data into a simpler format of patron ID, finance code, term code, and amount. The code also combines charges for the same patron into one line and adds a summary line. The new charge file is then transferred between systems to import the fines and fees into patron accounts.
Banner and Bursar: A match made ... somewhere?Banner and Bursar: A match made ... somewhere?
Banner and Bursar: A match made ... somewhere?
F. Tracy Farmer
31 slides638 views
Geekier Analytics for SaaS data by Progress, has 34 slides with 612 views.Presenter: Sumit Sarkar The CMO will overtake the CIO on technology spend by 2017. We’re entering a new era of IT and sales/marketing collaboration. Learn about the latest methods for accessing data for deeper analytics from sales and marketing cloud applications across Eloqua, Marketo, Google Analytics, Salesforce and more.
Geekier Analytics for SaaS dataGeekier Analytics for SaaS data
Geekier Analytics for SaaS data
Progress
34 slides612 views
Becta Research Conference Sept. 2007 by Mike Sharples, has 22 slides with 734 views.The document discusses findings from research on the effectiveness of educational software and technology in improving student performance and learning outcomes. Several studies found no significant impact of software on reading or math test scores. Effective learning is seen to involve construction of knowledge through problem-solving, conversation, and learner control. Future directions of learning technology include utilizing mobile devices and location-aware apps to support contextualized, collaborative, and lifelong learning.
Becta Research Conference Sept. 2007 Becta Research Conference Sept. 2007
Becta Research Conference Sept. 2007
Mike Sharples
22 slides734 views
Bridge the App Gap: Crossing the Chasm Between IT and Business by Progress, has 13 slides with 1844 views.Paul Nashawaty of Progress Software discusses top challenges application developers face when building business apps. Low-code platform as a service (PaaS) solutions like Progress Rollbase can help new developers break into new markets faster with little out of pocket cost. For more information, visit Paul's blog posts at Business Applications Today: https://bizappstoday.progress.com
Bridge the App Gap: Crossing the Chasm Between IT and BusinessBridge the App Gap: Crossing the Chasm Between IT and Business
Bridge the App Gap: Crossing the Chasm Between IT and Business
Progress
13 slides1.8K views
Top 10 innovative IoT connected devices by Progress, has 15 slides with 2922 views.Gartner research suggests that there will be 6.4 billion connected devices in 2016, and that figure will hit 20.8 billion by 2020. Here are our top 10 innovative devices. Visit us at http://prgress.co/1XlC0Dq to learn more.
Top 10 innovative IoT connected devicesTop 10 innovative IoT connected devices
Top 10 innovative IoT connected devices
Progress
15 slides2.9K views
Creation by Amitava Dutta, has 12 slides with 310 views.This humorous passage describes how God created healthy foods like vegetables, olive oil, and angel food cake for people to live long lives, but Satan countered by introducing unhealthy temptations like ice cream, donuts, fried foods, and cable television that caused people to gain weight. As people continued to choose Satan's unhealthy options over God's, they struggled with issues like weight gain, high cholesterol, and cardiac arrest. In the end, God created bypass surgery to address the health problems that resulted from Satan's deceptive offerings.
CreationCreation
Creation
Amitava Dutta
12 slides310 views
A,E,J &J Presentation by guest1b1543, has 14 slides with 386 views.Thomas Paine was an English-American political activist and philosopher. He was born in 1737 in England and died in 1809 in New York City. Paine is known for writing influential pamphlets and papers that advocated for American independence and challenged institutionalized religion. Some of his most notable works include Common Sense, published in 1776, which was instrumental in promoting revolutionary ideas in the American colonies. Paine also wrote The Age of Reason and Rights of Man, which criticized institutionalized religion and advocated for liberalism and republicanism. He influenced many American and French revolutionaries with his writings and political ideas.
A,E,J &J PresentationA,E,J &J Presentation
A,E,J &J Presentation
guest1b1543
14 slides386 views
Balance scorecard by Bharathi, has 15 slides with 1040 views.The document discusses the Balance Scorecard performance measurement system. It provides an overview of key financial and non-financial measures used across four perspectives: financial, customer, internal business processes, and learning and growth. Specific goals, measures, and advantages of the Balance Scorecard approach are outlined for each perspective. The Balance Scorecard is presented as a strategic management tool that translates organizational vision into measurable objectives.
Balance scorecardBalance scorecard
Balance scorecard
Bharathi
15 slides1K views
Minds That Matter by xaquelina, has 46 slides with 625 views.This document summarizes the progression of gender bias in women's health care from the 19th century to today. It discusses how 19th century medicine established white men as the norm, viewing women's bodies as abnormal. This led to the widespread diagnosis of "hysteria" in women to explain any mental or physical complaints. The summary then discusses how these outdated views of women persisted into the 20th century through the dismissal of female symptoms as hypochondria rather than real medical issues like heart disease.
Minds That MatterMinds That Matter
Minds That Matter
xaquelina
46 slides625 views
Shift Happens by rspro007, has 75 slides with 372 views.AHS received 249 new computers and 33 new LCD projectors in the fall, with many funded by grants. It has a wireless network and any device can access the internet on it. China and India's populations of high-IQ individuals are larger than the total populations of countries like the US. Rapid technological changes mean jobs and skills are changing quickly, and we must prepare students for careers that don't yet exist using technologies not invented yet. Information is growing exponentially, and computational power is doubling every few years, meaning the capabilities of computers will soon outpace human brain power.
Shift HappensShift Happens
Shift Happens
rspro007
75 slides372 views
Physicsjeopardy by kitcoffeen, has 51 slides with 401 views.The document contains questions and answers about concepts related to gravity, projectiles, and Newton's laws of motion. Some of the key points covered include: - Satellites need to be above the atmosphere to avoid air resistance. - The maximum projectile distance is achieved at a 45 degree angle. - Gravity accelerates objects at 9.8 m/s^2 near Earth's surface. - Newton's three laws of motion explain forces like inertia, acceleration, and action-reaction pairs between objects in contact.
PhysicsjeopardyPhysicsjeopardy
Physicsjeopardy
kitcoffeen
51 slides401 views
Chembond by kitcoffeen, has 43 slides with 1105 views.Chemical bonds form between atoms in different ways depending on electron configuration. Ionic bonds form when electrons are transferred between metals and nonmetals, creating positively and negatively charged ions. Covalent bonds form when electrons are shared between nonmetals. Metallic bonds form between metal atoms through a "sea of electrons" that holds the atoms together.
ChembondChembond
Chembond
kitcoffeen
43 slides1.1K views
NEW MEDIA LECTURE - Swinburne University Radio Students by bryceives, has 36 slides with 809 views.The document discusses the changing media landscape and the rise of new forms of user-generated content and multi-platform media consumption. It notes that traditional barriers between media like television, radio, print and the web are breaking down and being replaced by a single, multi-platform model. It highlights how the iPod and services like YouTube have disrupted traditional gatekeepers and argues that radio stations need to adapt by providing unique, local content across multiple formats to engage modern audiences.
NEW MEDIA LECTURE -  Swinburne University Radio StudentsNEW MEDIA LECTURE -  Swinburne University Radio Students
NEW MEDIA LECTURE - Swinburne University Radio Students
bryceives
36 slides809 views

Similar to SQL Access to NoSQL (20)

Connecting your .Net Applications to NoSQL Databases - MongoDB & Cassandra by Lohith Goudagere Nagaraj, has 42 slides with 616 views.The document discusses various ways to connect .NET applications to NoSQL databases like MongoDB and Cassandra. It covers client SDK APIs, REST/SOAP APIs, and SQL-based connectivity options. For SQL connectivity, the document explains that Progress DataDirect drivers normalize the NoSQL data model to expose it through SQL. Examples demonstrate connecting to MongoDB and Cassandra using the MongoDB and Cassandra .NET drivers, their REST APIs, and Progress DataDirect's ODBC drivers with SQL. The document concludes that SQL connectivity requires data normalization but offers familiar skills and easy BI integration.
Connecting your .Net Applications to NoSQL Databases - MongoDB & CassandraConnecting your .Net Applications to NoSQL Databases - MongoDB & Cassandra
Connecting your .Net Applications to NoSQL Databases - MongoDB & Cassandra
Lohith Goudagere Nagaraj
42 slides616 views
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! by Embarcadero Technologies, has 26 slides with 571 views.Watch the accompanying webinar presentation at http://embt.co/BigXE6 These are the slides for the ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! on September 18, 2014
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
Embarcadero Technologies
26 slides571 views
BI, Reporting and Analytics on Apache Cassandra by Victor Coustenoble, has 39 slides with 27102 views.This document discusses using Apache Cassandra for business intelligence, reporting and analytics. It covers: - Data modeling and querying Cassandra data using CQL - Accessing Cassandra data through drivers, ODBC/JDBC, and analytics frameworks like Spark and Hadoop - Doing reporting, dashboards, and analytics on Cassandra data using CQL, Solr, Spark, and BI tools - Capabilities of DataStax Enterprise for integrated search, batch analytics, and real-time analytics on Cassandra - Example architectures that isolate workloads and handle hot vs cold data
BI, Reporting and Analytics on Apache CassandraBI, Reporting and Analytics on Apache Cassandra
BI, Reporting and Analytics on Apache Cassandra
Victor Coustenoble
39 slides27.1K views
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas by MongoDB, has 46 slides with 6771 views.This presentation discusses migrating data from other data stores to MongoDB Atlas. It begins by explaining why MongoDB and Atlas are good choices for data management. Several preparation steps are covered, including sizing the target Atlas cluster, increasing the source oplog, and testing connectivity. Live migration, mongomirror, and dump/restore options are presented for migrating between replicasets or sharded clusters. Post-migration steps like monitoring and backups are also discussed. Finally, migrating from other data stores like AWS DocumentDB, Azure CosmosDB, DynamoDB, and relational databases are briefly covered.
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
46 slides6.8K views
Slides: Moving from a Relational Model to NoSQL by DATAVERSITY, has 46 slides with 1393 views.Businesses are quickly moving to NoSQL databases to power their modern applications. However, a technology migration involves risk, especially if you have to change your data model. What if you could host a relatively unmodified RDBMS schema on your NoSQL database, then optimize it over time? We’ll show you how Couchbase makes it easy to: • Use SQL for JSON to query your data and create joins • Optimize indexes and perform HashMap queries • Build applications and analysis with NoSQL
Slides: Moving from a Relational Model to NoSQLSlides: Moving from a Relational Model to NoSQL
Slides: Moving from a Relational Model to NoSQL
DATAVERSITY
46 slides1.4K views
L’architettura di classe enterprise di nuova generazione by MongoDB, has 40 slides with 421 views.The document discusses using MongoDB to build an enterprise data management (EDM) architecture and data lake. It proposes using MongoDB for different stages of an EDM pipeline including storing raw data, transforming data, aggregating data, and analyzing and distributing data to downstream systems. MongoDB is suggested for stages that require secondary indexes, sub-second latency, in-database aggregations, and updating of data. The document also provides examples of using MongoDB for a single customer view and customer profiling and clustering analytics.
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazione
MongoDB
40 slides421 views
Manage online profiles with oracle no sql database tht10972 - v1.1 by Robert Greene, has 26 slides with 874 views.The document discusses managing online customer profiles with Oracle NoSQL Database. It describes the need for flexible and scalable customer profile data to enable personalization, recommendations, and other business functions. Oracle NoSQL Database is presented as a solution to store evolving customer profile data across many fields in a distributed, globally accessible way to support business needs. The document provides an overview of implementing customer profiles using Oracle NoSQL Database's JSON schemas and AVRO serialization.
Manage online profiles with oracle no sql database   tht10972 - v1.1Manage online profiles with oracle no sql database   tht10972 - v1.1
Manage online profiles with oracle no sql database tht10972 - v1.1
Robert Greene
26 slides874 views
MongoDB on Azure by Norberto Leite, has 41 slides with 915 views.MongoDB has been conceived for the cloud age. Making sure that MongoDB is compatible and performant around cloud providers is mandatory to achieve complete integration with platforms and systems. Azure is one of biggest IaaS platforms available and very popular amongst developers that work on Microsoft Stack.
MongoDB on AzureMongoDB on Azure
MongoDB on Azure
Norberto Leite
41 slides915 views
NoSQL Databases for Enterprises - NoSQL Now Conference 2013 by Dave Segleau, has 36 slides with 1904 views.Talk delivered at Dataversity NoSQL Now! Conference in San Jose, August 2013. Describes primary NoSQL functionality and the key features and concerns that Enterprises should consider when choosing a NoSQL technology provider.
NoSQL Databases for Enterprises  - NoSQL Now Conference 2013NoSQL Databases for Enterprises  - NoSQL Now Conference 2013
NoSQL Databases for Enterprises - NoSQL Now Conference 2013
Dave Segleau
36 slides1.9K views
MongoDB Schema Design: Practical Applications and Implications by MongoDB, has 55 slides with 4015 views.Presented by Austin Zellner, Solutions Architect, MongoDB Schema design is as much art as it is science, but it is central to understanding how to get the most out of MongoDB. Attendees will walk away with an understanding of how to approach schema design, what influences it, and the science behind the art. After this session, attendees will be ready to design new schemas, as well as re-evaluate existing schemas with a new mental model.
MongoDB Schema Design: Practical Applications and ImplicationsMongoDB Schema Design: Practical Applications and Implications
MongoDB Schema Design: Practical Applications and Implications
MongoDB
55 slides4K views
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks by Databricks, has 61 slides with 968 views.The cloud has become one of the most attractive ways for enterprises to purchase software, but it requires building products in a very different way from traditional software
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
61 slides968 views
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB by MongoDB, has 20 slides with 930 views.Presented by Brad Wright, Senior Principal Product Manager, Progress Software and Simon Cater, Lead Systems Developer, Killik & Co Experience level: Beginner You love MongoDB! We all love MongoDB! But does your third-party SQL application love MongoDB? Well it can with no compromises, standards-based connectivity in the form of DataDirect ODBC and JDBC. Join us to see how easy connecting any SQL application is to MongoDB – from a BI tool to a corporate application. We’ll show you the power of JSON normalization with full support for joins and SQL aggregation pushdown to deliver maximum performance. In addition hear how Killik & Co, a London-based wealth management firm, easily connects MongoDB with their SQL Server-based reporting solution. Sponsored by Progress Software
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB
20 slides930 views
Ops Jumpstart: MongoDB Administration 101 by MongoDB, has 29 slides with 968 views.New to MongoDB? We'll provide an overview of installation, high availability through replication, scale out through sharding, and options for monitoring and backup. No prior knowledge of MongoDB is assumed. This session will jumpstart your knowledge of MongoDB operations, providing you with context for the rest of the day's content.
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
MongoDB
29 slides968 views
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio... by Denodo , has 29 slides with 251 views.Watch full webinar here: https://bit.ly/32TT2Uu Data virtualization is not just for self-service, it’s also a first-class citizen when it comes to modern data platform architectures. Technology has forced many businesses to rethink their delivery models. Startups emerged, leveraging the internet and mobile technology to better meet customer needs (like Amazon and Lyft), disrupting entire categories of business, and grew to dominate their categories. Schedule a complimentary Data Virtualization Discovery Session with g2o. Traditional companies are still struggling to meet rising customer expectations. During this webinar with the experts from g2o and Denodo we covered the following: - How modern data platforms enable businesses to address these new customer expectation - How you can drive value from your investment in a data platform now - How you can use data virtualization to enable multi-cloud strategies Leveraging the strategy insights of g2o and the power of the Denodo platform, companies do not need to undergo the costly removal and replacement of legacy systems to modernize their systems. g2o and Denodo can provide a strategy to create a modern data architecture within a company’s existing infrastructure.
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Denodo
29 slides251 views
Democratization of Data @Indix by Manoj Mahalingam, has 27 slides with 1301 views.The document discusses the development of an internal data pipeline platform at Indix to democratize access to data. It describes the scale of data at Indix, including over 2.1 billion product URLs and 8 TB of HTML data crawled daily. Previously, the data was not discoverable, schemas changed and were hard to track, and using code limited who could access the data. The goals of the new platform were to enable easy discovery of data, transparent schemas, minimal coding needs, UI-based workflows for anyone to use, and optimized costs. The platform developed was called MDA (Marketplace of Datasets and Algorithms) and enabled SQL-based workflows using Spark. It has continued improving since its first release in 2016
Democratization of Data @IndixDemocratization of Data @Indix
Democratization of Data @Indix
Manoj Mahalingam
27 slides1.3K views
Hadoop & no sql new generation database systems by ramazan fırın, has 71 slides with 1087 views.This document provides a summary of a presentation about Hadoop, NoSQL databases, and graph databases. It discusses how big data is driving new database technologies like Hadoop and NoSQL to process large datasets. Specific NoSQL databases mentioned include MongoDB, Cassandra, Redis, CouchDB, HBase, and Neo4j. Use cases for telecommunications companies are discussed, like using big data to prevent customer churn, target customized campaigns, and gain more customers. A demo of these technologies is also included on the agenda.
Hadoop & no sql   new generation database systemsHadoop & no sql   new generation database systems
Hadoop & no sql new generation database systems
ramazan fırın
71 slides1.1K views
Deploying Data Science Engines to Production by Mostafa Majidpour, has 22 slides with 300 views.Presented at IDEAS SoCal on Oct 20, 2018. I discuss main approaches of deploying data science engines to production and provide sample code for the comprehensive approach of real time scoring with MLeap and Spark ML.
Deploying Data Science Engines to ProductionDeploying Data Science Engines to Production
Deploying Data Science Engines to Production
Mostafa Majidpour
22 slides300 views
MongoDB Tick Data Presentation by MongoDB, has 40 slides with 5927 views.The document discusses using MongoDB as a tick store for financial data. It provides an overview of MongoDB and its benefits for handling tick data, including its flexible data model, rich querying capabilities, native aggregation framework, ability to do pre-aggregation for continuous data snapshots, language drivers and Hadoop connector. It also presents a case study of AHL, a quantitative hedge fund, using MongoDB and Python as their market data platform to easily onboard large volumes of financial data in different formats and provide low-latency access for backtesting and research applications.
MongoDB Tick Data PresentationMongoDB Tick Data Presentation
MongoDB Tick Data Presentation
MongoDB
40 slides5.9K views
Webinar on MongoDB BI Connectors by Sumit Sarkar, has 30 slides with 3700 views.Discuss certified BI Connector options from MongoDB and Progress DataDirect, with a real world JDBC demo from Tibco Jaspersoft
Webinar on MongoDB BI ConnectorsWebinar on MongoDB BI Connectors
Webinar on MongoDB BI Connectors
Sumit Sarkar
30 slides3.7K views
Eagle6 Enterprise Situational Awareness by MongoDB, has 17 slides with 740 views.Eagle6 is a product that use system artifacts to create a replica model that represents a near real-time view of system architecture. Eagle6 was built to collect system data (log files, application source code, etc.) and to link system behaviors in such a way that the user is able to quickly identify risks associated with unknown or unwanted behavioral events that may result in unknown impacts to seemingly unrelated down-stream systems. This session is designed to present the capabilities of the Eagle6 modeling product and how we are using MongoDB to support near-real-time analysis of large disparate datasets.
Eagle6 Enterprise Situational AwarenessEagle6 Enterprise Situational Awareness
Eagle6 Enterprise Situational Awareness
MongoDB
17 slides740 views
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio... by Denodo , has 29 slides with 251 views.Watch full webinar here: https://bit.ly/32TT2Uu Data virtualization is not just for self-service, it’s also a first-class citizen when it comes to modern data platform architectures. Technology has forced many businesses to rethink their delivery models. Startups emerged, leveraging the internet and mobile technology to better meet customer needs (like Amazon and Lyft), disrupting entire categories of business, and grew to dominate their categories. Schedule a complimentary Data Virtualization Discovery Session with g2o. Traditional companies are still struggling to meet rising customer expectations. During this webinar with the experts from g2o and Denodo we covered the following: - How modern data platforms enable businesses to address these new customer expectation - How you can drive value from your investment in a data platform now - How you can use data virtualization to enable multi-cloud strategies Leveraging the strategy insights of g2o and the power of the Denodo platform, companies do not need to undergo the costly removal and replacement of legacy systems to modernize their systems. g2o and Denodo can provide a strategy to create a modern data architecture within a company’s existing infrastructure.
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Denodo
29 slides251 views

More from Progress (20)

Ship Quickly, Ship Quality: The Developer’s Quest (Infographic) by Progress, has 1 slides with 255 views.The recently released 2017 Stack Overflow Developer Survey unearthed a ton of intriguing information about the developer community. The Kendo UI team, influenced by the heroic origins of our JavaScript UI library’s brand name, saw these results through our own prism: all evidence suggests that being a developer is like being the brave hero on a daring quest! Learn more about Progress Kendo UI JavaScript library: http://prgress.co/2oD8YHO
Ship Quickly, Ship Quality: The Developer’s Quest (Infographic)Ship Quickly, Ship Quality: The Developer’s Quest (Infographic)
Ship Quickly, Ship Quality: The Developer’s Quest (Infographic)
Progress
1 slide255 views
Database Technology Trends 2016 – Survey Results by Progress, has 15 slides with 1014 views.A look at the latest trends in database technologies based on results from our 2016 survey. Learn what users liked and struggled with the most in 2016
Database Technology Trends 2016 – Survey Results Database Technology Trends 2016 – Survey Results
Database Technology Trends 2016 – Survey Results
Progress
15 slides1K views
Top SaaS App Challenges: Which One Is Yours? by Progress, has 13 slides with 5481 views.We recently conducted a survey to better understand why customers use SaaS solutions, what challenges they face and how they deal with increasing requirements for integration. Get highlights from the results of our 2015 SaaS Application Business Impact Survey—you may be surprised by what we discovered.
Top SaaS App Challenges: Which One Is Yours?Top SaaS App Challenges: Which One Is Yours?
Top SaaS App Challenges: Which One Is Yours?
Progress
13 slides5.5K views
SQL Connectivity in a MongoDB World by Progress, has 7 slides with 10237 views.Easily connect your existing SQL-based applications to NoSQL databases like MongoDB with Progress DataDirect.
SQL Connectivity in a MongoDB WorldSQL Connectivity in a MongoDB World
SQL Connectivity in a MongoDB World
Progress
7 slides10.2K views
Ignite Your Big Data With a Spark! by Progress, has 7 slides with 2845 views.Progress® DataDirect ® Spark SQL ODBC and JDBC drivers deliver the fastest, high-performance connectivity so your existing BI and analytics applications can access Big Data in Apache Spark.
Ignite Your Big Data With a Spark!Ignite Your Big Data With a Spark!
Ignite Your Big Data With a Spark!
Progress
7 slides2.8K views
3 Simple Ways to Simplify Your Mobile Apps by Progress, has 1 slides with 1162 views.Having limited space can be challenging when designing a mobile app. Unlike a typical web page, designers do not have the luxury of a 15-inch screen on a mobile device. Simplifying the presentation of your app will allow your customers to enjoy the app without the complexities. Read along as we lay out 3 simple ways to simplify your mobile app game! To learn more go to www.progress.com/MobileUX
3 Simple Ways to Simplify Your Mobile Apps3 Simple Ways to Simplify Your Mobile Apps
3 Simple Ways to Simplify Your Mobile Apps
Progress
1 slide1.2K views
3 Ways to Simplify your Mobile Apps by Progress, has 8 slides with 596 views.Having limited space can be challenging when designing a mobile app. Unlike a typical web page, designers do not have the luxury of a 15-inch screen on a mobile device. Simplifying the presentation of your app will allow your customers to enjoy the app without the complexities. In this slideshare, we outline 3 simple ways to simplify your mobile app game! To learn more go to: www.progress.com/MobileUX
3 Ways to Simplify your Mobile Apps3 Ways to Simplify your Mobile Apps
3 Ways to Simplify your Mobile Apps
Progress
8 slides596 views
Why Should You Join The Mobile Revolution? by Progress, has 1 slides with 604 views.Learn more about the benefits of pursuing a well crafted mobile-user experience today. www.progress.com/mobileux
Why Should You Join The Mobile Revolution?Why Should You Join The Mobile Revolution?
Why Should You Join The Mobile Revolution?
Progress
1 slide604 views
B2B marketing analytics-report by Progress, has 22 slides with 888 views.Today's technology gives us the ability to know exactly where are marketing dollars are being spent, the problem is that we don't have the data. It's not that we dont't have enough data, it's that we're drowning in the data that we have. It's sorting through that data and making sense of it that's the problem. The data needs to be presented in a sensible format to use it effectively. This is precisely why we asked 274 marketing professionals from a broad cross-section of industries and roles about their experience with data in their companies. The results were insightful!
B2B marketing analytics-reportB2B marketing analytics-report
B2B marketing analytics-report
Progress
22 slides888 views
PaaS for App Dev and Deployment by Progress, has 29 slides with 1094 views.Progress Software commissioned independent technology market research specialist Vanson Bourne to undertake the Platform-as-a-Service (PaaS) research upon which this report is based. 700 IT decision-makers from organizations with between 100 and 1000 employees were interviewed between April and June 2014. These interviews were conducted using both online and telephone methodologies. Five (5) areas of interest were covered: 1. PaaS for application development and application deployment 2. Software application delivery 3. Integration of data sources for application development 4. Mobile first applications 5. The future of software application development 6. Programming languages Vanson Bourne is an independent specialist in market research for the technology sector. Our reputation for robust and credible research-based analysis, is founded upon rigorous research principles and our ability to seek the opinions of senior decision makers across technical and business functions, in all business sectors and all major markets. For more information, visit www.vansonbourne.com Copyright Vanson Bourne 2014. All rights reserved.
PaaS for App Dev and DeploymentPaaS for App Dev and Deployment
PaaS for App Dev and Deployment
Progress
29 slides1.1K views
How OData Opens Your Data To Enterprise Mobile Applications by Progress, has 8 slides with 2369 views.This document discusses how OData (Open Data Protocol) can be used to unlock enterprise data and make it accessible to mobile applications. OData is a standardized protocol that allows data to be easily queried and updated over HTTP from any platform or device. It provides a uniform way to expose full-featured data APIs, enabling mobile and web applications to query various data sources through a simple standardized interface instead of requiring database-specific drivers. The document explains that OData supports RESTful interactions and JSON response formats, making enterprise data available via standardized APIs that can be consumed by applications.
How OData Opens Your Data To Enterprise Mobile ApplicationsHow OData Opens Your Data To Enterprise Mobile Applications
How OData Opens Your Data To Enterprise Mobile Applications
Progress
8 slides2.4K views
Progress Rollbase: Building Powerful Applications One Block at a Time by Progress, has 1 slides with 535 views.Model-driven development allows users to build apps through a drag-and-drop interface of pre-built components, reducing coding by up to 80%. This approach makes app creation accessible even to non-developers by optimizing for mobile deployment and offering apps on the cloud, on-premise, or in a hybrid environment through a four-step process of naming the app, creating objects, customizing interfaces, and defining relationships between objects. A two-minute video tour demonstrates how to use Progress Rollbase to immediately start developing powerful enterprise applications.
Progress Rollbase:  Building Powerful Applications One Block at a TimeProgress Rollbase:  Building Powerful Applications One Block at a Time
Progress Rollbase: Building Powerful Applications One Block at a Time
Progress
1 slide535 views
Creating Stunning Enterprise Apps for Both Web and Mobile by Progress, has 22 slides with 2587 views.Mark Troester, Senior Director, Progress Pacific Product Marketing, presents slides from his Progress Software webinar, "Creating Stunning Enterprise Apps for Web and Mobile." Discover how social media and app tech has changed our lifestyles for good and will impact our business lives. How can business software application developers leverage web apps and mobile apps for business productivity?
Creating Stunning Enterprise Apps for Both Web and MobileCreating Stunning Enterprise Apps for Both Web and Mobile
Creating Stunning Enterprise Apps for Both Web and Mobile
Progress
22 slides2.6K views
With Progress Pacific, The RAD Race Has Already Been Won! by Progress, has 1 slides with 574 views.Progress Pacific is a Platform as a Service that enables Rapid Application Development through the combined power of three essential tools: Rollbase, DataDirect Cloud, and Easyl. Learn how Progress Pacific can help you quickly and easily build your applications, saving you time and money. Video: http://ow.ly/yoBDg
With Progress Pacific, The RAD Race Has Already Been Won!With Progress Pacific, The RAD Race Has Already Been Won!
With Progress Pacific, The RAD Race Has Already Been Won!
Progress
1 slide574 views
Build Powerful Apps Fast with Progress Rollbase by Progress, has 6 slides with 568 views.Using model-driven development and a drag-and-drop, point-and-click interface, Progress Rollbase frees you from time-consuming and costly manual application development. Progress Rollbase also lets you easily connect your application to all your data sources and SaaS applications--whether on premise or on a public, private or hybrid cloud. Find out how Progress Rollbase can help you build faster, more powerful apps.
Build Powerful Apps Fast with Progress RollbaseBuild Powerful Apps Fast with Progress Rollbase
Build Powerful Apps Fast with Progress Rollbase
Progress
6 slides568 views
Does PaaS Pay Off? by Progress, has 10 slides with 646 views.Platform as a Service is a technology designed to improve application development and deployment in the cloud. But does PaaS really pay off? Vanson Bourne asked 700 IT decision-makers, and these were their results
Does PaaS Pay Off?Does PaaS Pay Off?
Does PaaS Pay Off?
Progress
10 slides646 views
Does PaaS Pay Off? by Progress, has 1 slides with 1141 views.Platform-as-a-Service is a revolutionary technology that offers rapid application development and deployment directly to the cloud. But does PaaS really pay off? Research group Vanson Bourne recently conducted a survey of 700 IT decision-makers and asked that very question.
Does PaaS Pay Off?Does PaaS Pay Off?
Does PaaS Pay Off?
Progress
1 slide1.1K views
Rollbase Mobile Tech Tips by Progress, has 8 slides with 763 views.The document provides tips for using Progress Rollbase Mobile to build mobile apps faster. It outlines three tech tips presented in videos that show how to enable existing Rollbase objects and services for mobile, build a mobile UI by binding to Rollbase objects and views, and add push notifications. The document encourages trying Progress Rollbase Mobile to enhance the app building experience.
Rollbase Mobile Tech TipsRollbase Mobile Tech Tips
Rollbase Mobile Tech Tips
Progress
8 slides763 views
A Crash Course in Rapid Application Development by Progress, has 15 slides with 1570 views.The document provides an overview of videos that demonstrate how to use Progress Rollbase, a rapid application development platform. It describes videos that show how to navigate the Rollbase environment, create applications using wizards and customization tools, add workflows and access external data, distribute applications to end users, and install Rollbase on Windows and Linux.
A Crash Course in Rapid Application DevelopmentA Crash Course in Rapid Application Development
A Crash Course in Rapid Application Development
Progress
15 slides1.6K views
Progress Pacific: Contemporary App Development by Progress, has 8 slides with 1912 views.Progress Pacific: Contemporary App Development Getting ahead and staying ahead of Contemporary Application Development
Progress Pacific: Contemporary App DevelopmentProgress Pacific: Contemporary App Development
Progress Pacific: Contemporary App Development
Progress
8 slides1.9K views

Recently uploaded (20)

The Role of Data Analytics in Shaping Leadership Trends_ARL_27 March 2025.pptx by Charles Cotter, PhD, has 39 slides with 43 views.The Role of Data Analytics in Shaping Leadership Trends by Dr Charles Cotter at the Africa Rising Leadership Summit and Awards on 27 March 2025. In this keynote presentation Dr Charles highlights three (3) research-based correlations between data analytics and leadership trends (2025 - 2030), namely: • #1. The emergence and conceptualization of Evidence-based Management (EBM) thinking and -practices in transforming x4 organizational pillars into High Performing Organization (HIPO) sub-cultures • #2. The power and value of harnessing data analytics in fuelling Data-driven Leadership best practices • #3. The Future Fit Leadership Code - the four (4) most important currencies that future-fit business leaders trade in, in the context of the Collaborative Intelligence Economy (of the future).
The Role of Data Analytics in Shaping Leadership Trends_ARL_27 March 2025.pptxThe Role of Data Analytics in Shaping Leadership Trends_ARL_27 March 2025.pptx
The Role of Data Analytics in Shaping Leadership Trends_ARL_27 March 2025.pptx
Charles Cotter, PhD
39 slides43 views
Bradley_Jamelia_BSEB_PB1_2025-03 Personal Brand Identity Kit by JABradley1, has 13 slides with 76 views.Bradley_Jamelia_BSEB_PB1_2025-03 Personal Brand Identity Kit
Bradley_Jamelia_BSEB_PB1_2025-03 Personal Brand Identity KitBradley_Jamelia_BSEB_PB1_2025-03 Personal Brand Identity Kit
Bradley_Jamelia_BSEB_PB1_2025-03 Personal Brand Identity Kit
JABradley1
13 slides76 views
The Eisenhower Matrix, also known as the Urgent-Important Matrix - Template a... by Aurelien Domont, MBA, has 11 slides with 15 views.The Eisenhower Matrix, also known as the Urgent-Important Matrix, is a time management tool that helps you prioritize tasks based on their urgency and importance. It's divided into four quadrants that guide decision-making by categorizing tasks into those you should do, delegate, schedule, or eliminate. The idea is to focus your time and energy on what truly matters while minimizing distractions. This PowerPoint presentation is only a small preview of our content. For more details, visit www.domontconsulting.com
The Eisenhower Matrix, also known as the Urgent-Important Matrix - Template a...The Eisenhower Matrix, also known as the Urgent-Important Matrix - Template a...
The Eisenhower Matrix, also known as the Urgent-Important Matrix - Template a...
Aurelien Domont, MBA
11 slides15 views
The CMO Survey - Highlights and Insights Report - Spring 2025 by christinemoorman, has 64 slides with 38 views.The Highlights and Insights Report from The CMO Survey released in Spring 2025
The CMO Survey - Highlights and Insights Report - Spring 2025The CMO Survey - Highlights and Insights Report - Spring 2025
The CMO Survey - Highlights and Insights Report - Spring 2025
christinemoorman
64 slides38 views
Step-by-Step Guide: Migrating from Bold to Easy Subscriptions on Shopify by emmacoleman9999, has 1 slides with 70 views.Running a subscription-based business on Shopify requires a reliable and efficient subscription app. If you’re currently using Bold Subscriptions and are considering switching to Easy Subscriptions, this step-by-step guide will help you navigate the Shopify migration process smoothly. Whether you want a more intuitive interface, enhanced customer support, or cutting-edge features, switching to a new Shopify Subscription app can greatly improve your store’s functionality and overall customer satisfaction.
Step-by-Step Guide: Migrating from Bold to Easy Subscriptions on ShopifyStep-by-Step Guide: Migrating from Bold to Easy Subscriptions on Shopify
Step-by-Step Guide: Migrating from Bold to Easy Subscriptions on Shopify
emmacoleman9999
1 slide70 views
Guest Post Discovery: Your partner in digital growth by guestpostdiscovery, has 9 slides with 73 views.High-quality guest post discovery services to boost your website’s SEO and reach a wider audience. Find niche-relevant guest posting opportunities easily!
Guest Post Discovery: Your partner in digital growthGuest Post Discovery: Your partner in digital growth
Guest Post Discovery: Your partner in digital growth
guestpostdiscovery
9 slides73 views
Top 10 Software Development Companies in USA 2025 by SoluLab1231, has 9 slides with 48 views.In today’s business world, a top software development company plays an essential role since it serves as the foundation for innovation and technological advancement. These companies are largely responsible for creating one-of-a-kind solutions that meet specific company needs. Custom software development companies in America provide global firms with several benefits, including increased productivity, gaining a competitive advantage in their respective sectors, optimizing operations, and more.
Top 10 Software Development Companies in USA 2025Top 10 Software Development Companies in USA 2025
Top 10 Software Development Companies in USA 2025
SoluLab1231
9 slides48 views
Session 3 - Export Planning(1).pptxddddđ by 22003924, has 34 slides with 15 views.csda
Session 3 - Export Planning(1).pptxddddđSession 3 - Export Planning(1).pptxddddđ
Session 3 - Export Planning(1).pptxddddđ
22003924
34 slides15 views
Kayretia "Lady K" Swatts Brand Identity Video by klswatts, has 11 slides with 137 views."Welcome to my personal brand video! This is where you get to know the person behind the work. I’m Kayretia "Lady K" Swatts a [Music Manager] In this video, I’ll share who I am, what I stand for, and the journey that led me to where I am today. Whether you’re looking for inspiration, collaboration, or just a deeper connection, I hope this video resonates with you. Let’s create something amazing together."
Kayretia "Lady K" Swatts Brand Identity VideoKayretia "Lady K" Swatts Brand Identity Video
Kayretia "Lady K" Swatts Brand Identity Video
klswatts
11 slides137 views
McDonalds-India-Preparing-to-Rule-the-Land-of-Maharajas_20250223_150202_0000.... by SnowBall49, has 12 slides with 78 views.McDonalds in India, Opening a Franchise in India. Challenges and Solutions
McDonalds-India-Preparing-to-Rule-the-Land-of-Maharajas_20250223_150202_0000....McDonalds-India-Preparing-to-Rule-the-Land-of-Maharajas_20250223_150202_0000....
McDonalds-India-Preparing-to-Rule-the-Land-of-Maharajas_20250223_150202_0000....
SnowBall49
12 slides78 views
Securiport Arouna Toure - A Commitment To Transparency And Integrity by Securiport Arouna Toure, has 8 slides with 15 views.Securiport Arouna Toure recognizes the importance of supporting biometric scans with top-tier technology and software. The company addresses the challenge of monitoring international travelers by employing advanced data analytics to verify identities against extensive security databases, ensuring accurate, current traveler information with robust tech safeguards.
Securiport Arouna Toure - A Commitment To Transparency And IntegritySecuriport Arouna Toure - A Commitment To Transparency And Integrity
Securiport Arouna Toure - A Commitment To Transparency And Integrity
Securiport Arouna Toure
8 slides15 views
2024_EN_Hyundai capital services earnings releasepdf by irhcs, has 11 slides with 39 views.2024_EN_Hyundai Capital Services earnings release
2024_EN_Hyundai capital services earnings releasepdf2024_EN_Hyundai capital services earnings releasepdf
2024_EN_Hyundai capital services earnings releasepdf
irhcs
11 slides39 views
The Rising Influence of Decentralized Energy Networks.docx by Insolation Energy, has 2 slides with 15 views.The localized power generation movement revolutionizes how communities produce, access, and utilize electricity. Rather than exclusively depending on conventional grids, private citizens and companies opt for alternative options that provide reliability, efficiency, and affordability.
The Rising Influence of Decentralized Energy Networks.docxThe Rising Influence of Decentralized Energy Networks.docx
The Rising Influence of Decentralized Energy Networks.docx
Insolation Energy
2 slides15 views
The Fastest Way to a Flourishing Community: Start growing your Skool communit... by home, has 18 slides with 69 views.Building an engaged online community has become essential for creators, coaches, and businesses looking to grow their audience and increase their impact. AIPodcasts Bundle Information The AIPodcasts Bundle is a curated collection of top AI-focused podcasts, offering deep insights into artificial intelligence, machine learning, and the latest advancements in the field. Whether you're an AI researcher, developer, or enthusiast, this bundle provides expert discussions, industry trends, and real-world applications to keep you informed and inspired. What’s Included? ✅ Exclusive access to multiple AI-themed podcasts ✅ Expert interviews with AI pioneers and industry leaders ✅ Weekly updates on the latest AI breakthroughs ✅ Practical insights on AI ethics, applications, and future trends Stay ahead in the AI revolution with the AIPodcasts Bundle—your go-to resource for all things AI! Yet many struggle with fragmented tools, low engagement, and difficulty monetizing their community efforts.
The Fastest Way to a Flourishing Community: Start growing your Skool communit...The Fastest Way to a Flourishing Community: Start growing your Skool communit...
The Fastest Way to a Flourishing Community: Start growing your Skool communit...
home
18 slides69 views
Windows Server 2025 known issues and notifications.pptx by WroffyTechnologies, has 10 slides with 75 views.Wroffy: Expert Microsoft 365 Migration Services for Seamless Business Transition.
Windows Server 2025 known issues and notifications.pptxWindows Server 2025 known issues and notifications.pptx
Windows Server 2025 known issues and notifications.pptx
WroffyTechnologies
10 slides75 views
How a Shopify Subscription App Can Increase Recurring Revenue for Pet Brands by emmacoleman9999, has 1 slides with 109 views.The pet industry is booming, with millions of pet owners looking for convenient ways to care for their furry companions. As more consumers shift to online shopping, pet brands have a golden opportunity to leverage subscription-based models to ensure steady revenue and long-term customer loyalty. One of the best ways to implement this is through a Shopify subscription app, which automates recurring sales and enhances the shopping experience for pet lovers.
How a Shopify Subscription App Can Increase Recurring Revenue for Pet BrandsHow a Shopify Subscription App Can Increase Recurring Revenue for Pet Brands
How a Shopify Subscription App Can Increase Recurring Revenue for Pet Brands
emmacoleman9999
1 slide109 views
the best agriculture online marketplace to buy and sell farming products by workmintmedia, has 9 slides with 74 views.Looking for the best agriculture online marketplace to buy and sell farming products? Our platform is the ultimate destination for farmers, suppliers, and agribusinesses to connect and trade efficiently. Whether you need high-quality seeds, fertilizers, agricultural machinery, or organic produce, we offer a wide range of products at competitive prices.
the best agriculture online marketplace to buy and sell farming productsthe best agriculture online marketplace to buy and sell farming products
the best agriculture online marketplace to buy and sell farming products
workmintmedia
9 slides74 views
Maksym Vyshnivetskyi: PMO Quality Management (UA) by Lviv Startup Club, has 55 slides with 19 views.Maksym Vyshnivetskyi: PMO Quality Management (UA) Lemberg PMO School 2025 Website – https://lembs.com/pmoschool Youtube – https://www.youtube.com/startuplviv FB – https://www.facebook.com/pmdayconference
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
55 slides19 views
Bruce Lee Keebeck - Specializes In Multi-Generational Wealth by Bruce Lee Keebeck, has 8 slides with 94 views.With a passion for education and community development, Bruce Lee Keebeck established Keebeck Wealth Management to help clients become the CEO of their capital. As a member of the University School of Milwaukee Board of Trustees, he is dedicated to serving his community.
Bruce Lee Keebeck - Specializes In Multi-Generational WealthBruce Lee Keebeck - Specializes In Multi-Generational Wealth
Bruce Lee Keebeck - Specializes In Multi-Generational Wealth
Bruce Lee Keebeck
8 slides94 views

SQL Access to NoSQL

  • 1. SQL Access to NoSQL Brody Messmer and Phil Prudich
  • 2. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2 Agenda  What is NoSQL? • The Benefits • Implementations: MongoDB, Cassandra, & MarkLogic • NoSQL Data Model • Challenges  DataDirect’s Connectors • The Benefits • What You Need to Know • Case Studies
  • 3. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3 What is NoSQL? Sample JSON Document (MongoDB): { name: “sue”, age: 26, status: “A”, groups: [“news”, “sports”]} Relational database design focuses on data storage NoSQL database design focuses on data use Key Value Store (Cassandra):
  • 4. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4 A Little Humor…
  • 5. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5 Benefits of NoSQL High Performance • Data can easily be partitioned across multiple nodes • Low default isolation levels for both read and write operations • Object models (Denormalized schema design) reduce need for expensive joins • Typical index support, even on fields within embedded documents and arrays High Availability & Fault Tolerance • Replica sets / nodes provide automatic failover and data redundancy Easily Scale Up or Scale Out • Capable of running on commodity hardware Cost
  • 6. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6 CAP Theorem
  • 7. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.7 Implementations MongoDB Type: JSON Document Store Query Language: API / PSQL Typical Use Case: • Web Applications (especially when built with JavaScript) Additional Benefits: • Node.js / Web friendly -- JSON • Dynamic schema Apache Cassandra Type: Key Value Store Query Language: CQL Typical Use Case: • Real-time analytic workloads • Heavy Writes, with desire for reporting Additional Benefits: • Especially High Availability with CAP focus on Availability and Partition Tolerance MarkLogic Type: Multi-Model Query Language: API Typical Use Case: • Search • Recommendation Engine Additional Benefits: • Handles any type of data
  • 8. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8 Schema Design Comparison Relational Design NoSQL Document Design { user: { first: “Brody, last: “Messmer”, ... } purchases: [ { symbol: “PRGS”, date: “2013-02-13”, price: 23.50, qty: 100, ...}, { symbol: “PRGS”, date: “2012-06-12”, price: 20.57, qty: 100, ...}, ... ] } ... Collection: users VS user_id first last … 123456 Brody Messmer … … user_id symbol date price qty … 123456 PRGS 2013-02-13 23.50 100 … 123456 PRGS 2012-06-12 20.57 100 … … Table: users Table: purchases
  • 9. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9 Is the “Object” model of NoSQL really used? Yes!! Depth of arrays/document nesting?
  • 10. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.10 A Strong Need for SQL on NoSQL DBs Business Intelligence Data Integration ODBC/JDBC NoSQL RDBMS SaaS
  • 11. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11 Connectivity to NoSQL Databases Is Hard Cassandra MongoDB Challenges Non-Standard Query Language Lack of Common RDBMS Functionality • No Support for Joins • Limited support for filters, aggregates, etc • Sorting is not ANSI SQL Compliant • No ACID Transactions • Unique Authentication Non-relational Schema • Heavy use of complex types (denormalized data model) • Self-describing schema – Can only discover columns by selecting data • Primary / Foreign Keys maintained by apps, not the database Frequent Release Cadence
  • 12. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12 DataDirect’s Connectors
  • 13. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.13 Collection Name: stock { symbol: “PRGS”, purchases:[ {date: ISODate(“2013-02-13T16:58:36Z”), price: 23.50, qty: 100}, {date: ISODate(“2012-06-12T08:00:01Z”), price: 20.57, qty: 100, sellDate: ISODate(“2013-08-16T12:34:58Z”)}, sellPrice: 24.60} ] } “Normalizing” the NoSQL Data Model – to Infinity! Table Name: stock _id symbol 1 PRGS stock_id Date Price qty sellDate sellPrice 1 2013-02-13 16:58:36 23.50 100 NULL NULL 1 2012-06-12 08:00:01 20.57 100 2013-08-16 12:34:58 24.60 Table Name: stock_purchases The Benefits:  Re-use of existing skills (SQL, Joins, etc) • Exposing complex types using concepts familiar to those savvy with RDBMS  As arrays/lists/maps/sets grow, table definitions remain constant  Simplified / Narrower table definitions  Joins across parent/child tables result in a single query to the database. In other words, there’s no performance penalty.  Data in arrays can be sorted and/or aggregated via SQL
  • 14. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.14 Full ANSI SQL Query Support  Full SQL support for operations that may not be supported by the DB: • Complete Join Support • Full Where Clause support • Aggregates and Scalar Functions • Group by, having • ANSI SQL Compliant Sorting  Tested against real-world NoSQL data models Limitations:  Write Support Often Crippled  Create/Drop Table Often not Supported
  • 15. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.15 Performance  Push-down operations whenever possible • Where Clause • Limit, Offset • Order by • Aggregates (Sum, Avg, Max, Min, Count) • Group by, Having  Highly performant, multi-threaded SQL Engine  Efficient use of memory and limited caching to disk  Advanced sorting algorithm when required We take performance seriously. Losses are defects
  • 16. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16 Connectivity to NoSQL Databases is Hard Easy! Cassandra MongoDB DataDirect Connectors Challenges Standard Query Language Common RDBMS Functionality • Full Join Support • Full ANSI SQL-like support for filters, aggregates, etc • ANSI SQL Compliant Sorting • ACID Transactions • Unique Authentication Relational Schema • Exposes complex types for relationally minded applications/users • Auto-discovers and exposes schema when necessary • Helps enforce column constraints Simplify Support for New Database Releases Driving Innovation in the Market:  Introduced and normalized SQL connectivity for NoSQL  Most complete pushdown operations  Most complete SQL Support  Highest performing drivers Recognition: The only ODBC/JDBC driver certified and recommended by MongoDB Inc
  • 17. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17 What You Need to Know  Test using realistic data sets & server setups • Nested / complex data • Size of data  Test using vendor provided sample data and default DB install  Dynamic schema woes • Opportunity for infinite data modeling techniques • Schema inference limitations • Abnormal sorting and group by results  Imposing constraints on strings  Isolation Levels  ACID transactions
  • 18. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18 CASE STUDY CHALLENGE  MongoDB became a production database in Killik & Co’s infrastructure, and the team began to move many processes from SQL to MongoDB. Various departments began asking for data for reporting purposes, which necessitated real-time connectivity between SQL Server and MongoDB. The SOLUTION  Using Progress DataDirect Connect for ODBC, Killik & Co will can expose the data in the MongoDB database as normalized relational tables, enabling the team to query, sort and aggregate data from both systems to gain a far more comprehensive view of its customers
  • 19. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.19 Geek Bit - End to End { "_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f", "audit": { "created": "2014-09-03T18:06:27+01:00", "userCreated": "Cater, Simon" }, "data": { "code": "G1234567G", "name": "Dr S A Cater", "type": "MPG", "properties": { "objective": "Killik Growth", "reportTitle": "Dr S A Cater", "modelResult": { "rules": "Passed", "guidelines": "Passed", "lastRun": "2015-10-29T06:40:55+00:00", "lastPassed": "2015-10-29T06:40:55+00:00" }, "equityTarget": "85", "nonEquityTarget": "15" }, "scope": { "clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio" } }, "owner": "Ipswich" }
  • 20. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20 TIBCO Jaspersoft’s Journey with MongoDB Native MongoDB Driver ETL In-Memory Virtualizatio n Embedded Progress Driver • Reports created by IT/Dev • Requires knowledge of MongoDB native query language • Extract data from MongoDB • Good to blend with other data but not using power of MongoDB • Allows blending data and end user driven reports & analytics • Slow, hard to model data • Full reporting, dashboards, analytics driven by end users • Easy metadata • Use full power of MongoDB with complex schemas 2015201320122011
  • 21. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21 Try it out https://www.progress.com/odbc/mongodb https://www.progress.com/jdbc/mongodb https://www.progress.com/odbc/apache-cassandra https://www.progress.com/jdbc/apache-cassandra
  • 22. Questions?
  • 24. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.24 Additional Important Traits of a NoSQL Connector  Close Relationship with NoSQL Vendors • DataDirect’s drivers are the only ones recommended and certified by MongoDB  Configurable Fine Grained Control of Schema Map  OEM / ISV Friendly • MongoDB’s BI Connector is not embeddable
  • 25. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.25 MongoDB BI Connector from Progress DataDirect vs MongoDB MongoDB (Q4 2015) Progress DataDirect (Q1 2014) Supported Versions MongoDB Enterprise Advanced 3.2 Supported with v2.2, 2.4, 2.6, 3.0,3.2 Free Software Foundation's GNU AGPL v3.0 MongoDB Professioal MongoDB Enterprise Advanced Known Workloads Data Visualization (extract) Data Visualization (extract) Connect-Live Operational BI Data Federation Deployment BI Desktop and/or Application Server BI Connector on Linux Server Node(s) BI Desktop and/or Application Server Interface Postgres xDBC ANSI SQL MongoDB xDBC ANSI SQL Fully Embeddable n/a Yes Certification MongoDB MongoDB DataDirect OVS/JVS (includes ISV suites) Open source No No Client Support Postgres open source community Commercial (includes TSANet Multi Vendor Support)
  • 26. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26 Introducing the Schema Tool  Allows you to quickly and easily normalize the mongoDB schema • Samples MongoDB Data • Sets SQL datatypes if the field/column type is consistent (else defaults to varchar) • Automatically normalizes complex types  Perfect your schema • Adjust SQL Types and sizes • Alter column/table names • Hide Columns/Tables/Databases • Add Columns  View statistics about your MongoDB data • Schema consistency (ie data type consistency for a field/column) • Max String length per field/column • Min and Max elements in an array object  Creates a contract of the schema the driver will expose to ODBC/JDBC apps  As the MongoDB schema changes (new fields added), an application will have to opt-in to these changes This ensures MongoDB schema changes don’t break your app!  This “contract” is stored as an XML file on the client
  • 27. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.27 DataDirect MongoDB ODBC and JDBC drivers (released Q1 2014)  First Reliable MongoDB Connector (Unlimited Normalization) and only one certified by MongoDB, Inc.  Picked up latest MongoDB features such as WiredTiger Engine Support, Aggregate Framework, Security such as SSL  Support across Windows, Linux, AIX, Solaris, HP-UX