Download RDBMS Competitive Analysis

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Serializability wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Database wikipedia , lookup

Relational model wikipedia , lookup

Versant Object Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
RDBMS Competitive Analysis
This document provides an overview of the leading SQL database management system features. NuoDB hopes this
information is an aid in assessing your needs. Naturally, other factors such as pricing are an important consideration in
your decision making. We are happy to answer your questions about features relative to total cost of ownership or any
other questions you may have. Email: [email protected] to arrange a time or call us at 617-500-0001, ext 1.
Capability
MySQL 5.7
MariaDB
10.1
PostgreSQL
9.4
MS SQLServer
2012
Oracle 12c
NuoDB 2.3
Standard Structured Query Language (SQL)
Compatible with a broad range of tools, frameworks and application
integrations. Support for advanced SQL features such as Views and Stored
Procedures. Large community of skilled software engineers and database
administrators. Avoids proprietary API lock-in.
✓
✓
✓
✓
✓
✓
ACID Guarantees
Ensure that updates do not get lost and other concurrent access anomalies
are prevented. Reduce application layer complexity and development
effort. Without ACID there is an increased chance of error-prone
application level coding and greater risk of data corruption.
✓
✓
✓
✓
✓
✓
Distributed MVCC/HTAP (Hybrid Transaction/Analytical Processing)
High performance non-blocking access for operational analytics workloads.
Optimistic concurrency control reduces transaction wait times and avoids
need for application layer caching. Eliminates delays for ETL and ability to
report near real-time metrics and Key Performance Indicators.
✕
✕
✕
✕
✕
✓
Elastic Scale-out Performance
Provision new database processing and storage nodes to add (or remove)
capacity on demand and start processing queries within seconds.
✕
✕
✕
✕
✕
✓
Programming Languages And Frameworks
Support for Java, Python, C/C++, C#, PHP, and other common languages;
LINQ, Ruby on Rails, Hibernate, Zend, and other frameworks.
✓
✓
✓
✓
✓
✓
Flexible Schema
Define data using non-relational information models. Support derived table
types for managing non-uniform, semi-structured data sets and inheritance
hierarchies. Allow on-line changes to schema, adding or deleting columns,
changing column types. Changes are constant time operations.
✕
✕
Limited
Limited
✓
✓
Storage Layer Partitioning
Eliminates complex and error-prone application layer sharding. Prevents
database anomalies and reduces development and maintenance costs.
Increases IOPS and database size capacity.
✕
✕
✕
✕
✓
✓i
Limited
Limited
Limited
✓
✓ii
✓
High Availability
Out-of-the-box support for fault-tolerant configuration of database
transaction and storage processing nodes. Eliminates single points of
failure.
© 2015 NuoDB, Inc., all rights reserved.
Minimized IOPS Requirement
Flexible commit protocol and horizontal caching layer decrease overall
disk processing overhead.
✕
✕
✕
✕
✓
✓
Rolling Upgrades
Ability to upgrade the database server hardware or migrate to a new
version of the database software while keeping the existing system
running.
✕
✕
✕
✕
✓
✓
Multi-Tenancy
An architecture in which a single instance of database software runs
multiple tenants. Provides support for the physical isolation of multiple
databases.
✕
✕
✕
Limited
Limited
✓
Geo-Distribution
Provisioning of multiple synchronous domains that span multiple
datacenters and/or cloud hosting providers. Ability to manage quality of
service and access control parameters for adapting performance to
bandwidth and latency constraints of WAN environments.
✕
✕
✕
✕
✕
✓
Built-in System Management Tools
Graphical, web-based console and APIs for network and element level
operation, administration, maintenance, and provisioning of the database
management system.
✓
✓
✓
✓
✓
✓
Operating System Support
Windows
MacOS
Linux
Solaris
Windows
Linux
Windows
MacOS
Linux
Solaris
HP-UX
AIX
Windows
Windows
Linux
Solaris
HP-UX
AIX
Windows
Mac OSX
Linux
Public Cloud Support
Yes – major
cloud
providers
AWS
marketplace
Heroku
AWS
Azure
AWS
Yes – major
cloud
providers
Source Code Availability
Open
Source
Open
Source
Open
Source
Closed
Source
Closed
Source
Closed
Source
Open Source
language
drivers
DBaaS Availability
3rd Party
vendors
3rd Party
(Note AWS
RDS is a
MySQL
DBaaS)
Yes
Yes, Azure
(EnterpriseDB
and Heroku)
3rd Party
No
© 2015 NuoDB, Inc., all rights reserved.
i Partitioned storage manager is a feature scheduled for release in 2015.
ii Requires Oracle RAC
This analysis is based on publicly available information at the time of publication and as such is subject to change
without notice.