2
www.enterprisedb.com | [email protected] NoSQL with EDB Postgres NoSQL with EDB Postgres Schema flexibility with guaranteed consistency SQL or NoSQL – that is the question. Recently this topic is being discussed so passionately as if it were a philosophy. However the answer is not either or. The decision depends on the use case and its business requirements. NoSQL is a collection of technologies designed to meet the needs of modern applications including web, mobile, and IoT applications. By giving developers more flexibility over the data structure NoSQL reduces the time and effort associated with designing a traditional relational database, thereby supporting agile development models. To achieve horizontal scalability some NoSQL technologies implement distributed systems with eventual consistency. These implementations are designed to capture terabytes and terabytes of data, while its integrity is secondary. As a multi-model database management systems, EDB Postgres combines SQL and NoSQL, making use of the advantages of flexible schema-less development with guaranteed data integrity making it a good choice for use cases including structured, unstructured and semi-structured data. To discuss the best possible solution for you, contact us today. Highlights unknown or frequently changing requirements. Once the application matures EDB Postgres makes it easy to implement emerging data patterns using structured and unstructured data types within the same database - no data migration required. Proven reliability and consistency Irrespective of need, some pure NoSQL databases trade consistency for horizontal scalability. EDB Postgres however provides NoSQL capabilities while guaranteeing consistency. Unless you require horizontal scala- bility for big data and are willing to sacrifice data consistency, choose EDB Postgres for your NoSQL use cases. Integrate NoSQL using SQL For workloads that require a pure NoSQL technology like MongoDB or Hadoop, EDB Postgres Data Adapters allow you to query, update, and join data from those external data sources as if it were local data providing a standard SQL interface to users and applications. One database, many use cases EDB Postgres is a multi-model database offering relational data management with NoSQL capabilities. Keep it simple and leverage your skills by doing NoSQL with EDB Postgres. Flexibility NoSQL with EDB Postgres offers you the flexibility to store data without having to rely on a DBA for every change in the database. This is extremely helpful when developing new applications with partially

NoSQL with - EnterpriseDBinfo.enterprisedb.com/rs/enterprisedb/images/EDB_Data_Sheet_NoSQL.pdf salesenterrisedbcom NoSQL with EDB Postgres NoSQL with EDB Postgres Schema flexibility

  • Upload
    dodung

  • View
    231

  • Download
    3

Embed Size (px)

Citation preview

Page 1: NoSQL with - EnterpriseDBinfo.enterprisedb.com/rs/enterprisedb/images/EDB_Data_Sheet_NoSQL.pdf salesenterrisedbcom NoSQL with EDB Postgres NoSQL with EDB Postgres Schema flexibility

www.enterprisedb.com | [email protected]

NoSQL with EDB Postgres

NoSQL with EDB PostgresSchema flexibility with guaranteed consistency

SQL or NoSQL – that is the question. Recently this topic is being discussed so passionately as if it were a philosophy. However the answer is not either or. The decision depends on the use case and its business requirements.

NoSQL is a collection of technologies designed to meet the needs of modern applications including web, mobile, and IoT

applications. By giving developers more flexibility over the data structure NoSQL reduces the time and effort associated with designing a traditional relational database, thereby supporting agile development models.

To achieve horizontal scalability some NoSQL technologies implement distributed systems with eventual consistency. These implementations are designed to capture terabytes and terabytes of data, while its integrity is secondary.

As a multi-model database management systems, EDB Postgres combines SQL and NoSQL, making use of the advantages of flexible schema-less development with guaranteed data integrity making it a good choice for use cases including structured, unstructured and semi-structured data.

To discuss the best possible solution for you, contact us today.

Highlights

unknown or frequently changing requirements. Once the application matures EDB Postgres makes it easy to implement emerging data patterns using structured and unstructured data types within the same database - no data migration required.

Proven reliability and consistencyIrrespective of need, some pure NoSQL databases trade consistency for horizontal scalability. EDB Postgres however provides NoSQL capabilities while guaranteeing consistency.

Unless you require horizontal scala-bility for big data and are willing to sacrifice data consistency, choose EDB Postgres for your NoSQL use cases.

Integrate NoSQL using SQLFor workloads that require a pure NoSQL technology like MongoDB or Hadoop, EDB Postgres Data Adapters allow you to query, update, and join data from those external data sources as if it were local data providing a standard SQL interface to users and applications.

One database, many use casesEDB Postgres is a multi-model database offering relational data management with NoSQL capabilities. Keep it simple and leverage your skills by doing NoSQL with EDB Postgres.

Flexibility NoSQL with EDB Postgres offers you the flexibility to store data without having to rely on a DBA for every change in the database. This is extremely helpful when developing new applications with partially

Page 2: NoSQL with - EnterpriseDBinfo.enterprisedb.com/rs/enterprisedb/images/EDB_Data_Sheet_NoSQL.pdf salesenterrisedbcom NoSQL with EDB Postgres NoSQL with EDB Postgres Schema flexibility

www.enterprisedb.com | [email protected]

Contact us

EnterpriseDB, EDB and EDB Postgres are trademarks of EnterpriseDB Corporation. Other names may be trademarks of their respective owners. Copyright© 2016. All rights reserved. 20160612

Australia +61 2 8019 7055Germany +49 241 4056653India +91 20 66449600

United States +1 781 357 3390Japan +81 50 5532 7038Netherlands +31 70 240 0933United Kingdom +44 1494 616093

NoSQL with EDB Postgres

NoSQL – A Nail in the coffin of SQL?

In the discussion SQL or NoSQL, SQL represents relational database management systems (RDBMS) that are structured in schemas containing tables (relations) with columns and rows. Relational databases date back to the 1970's and the funda-mental research that gave birth to the very first RDBMS, IBM System R, followed by Oracle®, SQL Server® and PostgreSQL.

The benefits of the relational model include the standardiza-tion of data allowing its systematic analysis and avoiding redundancy for consistency and efficient storage. Its concept of atomicity, consistency, isolation and durability (ACID) provides the foundation of reliable transaction management while multi-version concurrency control (MVCC) presents a point-in-time consistent view of data in a multi-user environment.

Relational databases offer a standard query language (SQL), well-known by DBAs, developers, and applications, validation of data for data quality, stored procedures to align business logic across applications and complex queries to join data allowing company-wide reporting and analytics.

The functionality of relational databases was ideal for many decades, but agile development and the growth of data over

the past years created the need to store data flexibly and to capture larger volumes of data with out prior processing. NoSQL technologies were designed to meet this demand.

While pure NoSQL solutions provide flexibility, they mostly lack the benefits and reliability of relational storage and often trade data consistency for horizontal scalability.

In EDB Postgres relational data types coexist with the NoSQL data types JSON and JSONB including support for secondary indexes and full text search.

Instead of being a threat, NoSQL is a useful addition to SQL offering IT organizations more possibilities than ever.

To find the NoSQL solution best suited to return a long-term benefit, know your requirements for data consistency, usability and horizontal scalability. If scalability is paramount, a pure NoSQL data store integrated with EDB Postgres might be the most appropriate solution for you. If you need the reliability of a relational database with the flexibility of NoSQL trust EDB Postgres to do the job best.

Integrate Big Data into your Data Platform

The absence of support and integration in NoSQL data stores with relational database management systems makes it notoriously difficult to create composite data views with other enterprise data for larger and more meaningful analysis.

When creating and accessing unstructured data in and through EDB Postgres, you will find it easy to develop applications that portray a 360-degree view of your customers or integrate a variety of supply chain data using standard SQL.