* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download RDBMS Competitive Analysis
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Functional Database Model wikipedia , lookup
Oracle Database wikipedia , lookup
Open Database Connectivity 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
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.