New SQL: An Alternative to NoSQL and Old SQL for New OLTP Apps An Article by Mike StoneBraker June 16, 2011, Group.

Slides:



Advertisements
Similar presentations
Chapter 1 Overview of Databases and Transaction Processing.
Advertisements

Andy Pavlo April 13, 2015April 13, 2015April 13, 2015 NewS QL.
C-Store: Data Management in the Cloud Jianlin Feng School of Software SUN YAT-SEN UNIVERSITY Jun 5, 2009.
The NewSQL database you’ll never outgrow Taming the Big Data Fire Hose John Hugg Sr. Software Engineer, VoltDB.
Essbase Reporting Jim Kubik Senior Sales Consultant.
A Fast Growing Market. Interesting New Players Lyzasoft.
The NewSQL database you’ll never outgrow Not Your Father’s Transaction Processing Michael Stonebraker, CTO VoltDB, Inc.
Performance Engineering Methodology Chapter 4. Performance Engineering Performance engineering analyzes the expected performance characteristics of a.
ICS 421 Spring 2010 Data Warehousing (1) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 3/18/20101Lipyeow.
Overview of Databases and Transaction Processing Chapter 1.
Chapter 3 Database Management
Integration and Insight Aren’t Simple Enough Laura Haas IBM Distinguished Engineer Director, Computer Science Almaden Research Center.
Chapter 14 The Second Component: The Database.
Big Data, Data Warehouses, and Business Intelligence Systems
NoSQL and NewSQL Justin DeBrabant CIS Advanced Systems - Fall 2013.
1 Recap Database: –collection of data central to some enterprise that is managed by a Database Management System –reflection of the current state of the.
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
Big Data, Data Warehouses, and Business Intelligence Systems Chapter Eight DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 7 th Edition.
CS346: Advanced Databases Graham Cormode Term 2.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
CS 405G: Introduction to Database Systems 24 NoSQL Reuse some slides of Jennifer Widom Chen Qian University of Kentucky.
Chapter 1 Overview of Databases and Transaction Processing.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
WHAT THE MARKET-LEADING DBMS VENDORS DON’T WANT YOU TO KNOW Disruption is gathering steam.
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
Introduction: Databases and Database Users
1 Yasin N. Silva Arizona State University This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Case 2: Emerson and Sanofi Data stewards seek data conformity
NoSQL Databases NoSQL Concepts SoftUni Team Technical Trainers Software University
LazyBase: Trading freshness and performance in a scalable database Jim Cipar, Greg Ganger, *Kimberly Keeton, *Craig A. N. Soules, *Brad Morrey, *Alistair.
MIS DATABASE SYSTEMS, DATA WAREHOUSES, AND DATA MARTS CHAPTER 3
SLIDE 1IS 257 – Fall 2014 NewSQL and VoltDB University of California, Berkeley School of Information IS 257: Database Management.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Chapter 5 DATA WAREHOUSING Study Sections 5.2, 5.3, 5.5, Pages: & Snowflake schema.
Jennifer Widom NoSQL Systems Motivation. Jennifer Widom NoSQL: The Name  “SQL” = Traditional relational DBMS  Recognition over past decade or so: Not.
Enterprise Solutions Chapter 10 – Enterprise Content Management.
Chapter 1 Overview of Databases and Transactions.
+ Big Data. + Chapter Objectives Learn the basic concepts of Big Data, structured storage, and the MapReduce process Learn the basic concepts of data.
SAM for SQL Workloads Presenter Name.
NoSQL Systems Motivation. NoSQL: The Name  “SQL” = Traditional relational DBMS  Recognition over past decade or so: Not every data management/analysis.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Chapter Data: Business Intelligence (Chapter 6) Jobi Wall, Brandon Kats, and Shawn Reid.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
1 Copyright © Oracle Corporation, All rights reserved. Business Intelligence and Data Warehousing.
SQL Server Evolution New innovations Jen Underwood Sr. Program Manager of Business Intelligence & Analytics Microsoft George Walters Sr. Technical Solutions.
Microsoft SQL Server Database & Business Intelligence Training Training/Placement/Certification Classroom/Online/Corporate Fast track/Regular/Weekend Contact.
Chapter 1 Overview of Databases and Transaction Processing.
MarkLogic The Only Enterprise NoSQL Database Presented by: Aashi Rastogi ( ) Sanket Patel ( )
BIG DATA/ Hadoop Interview Questions.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
Oracle Announced New In- Memory Database G1 Emre Eftelioglu, Fen Liu [09/27/13] 1 [1]
Very Brief Background on RDBMSs, Big Data/NoSQL Systems, Machine Learning AnHai Doan.
Microsoft Ignite /28/2017 6:07 PM
Bartek Doruch, Managing Partner, Kamil Karbowiak, Managing Partner, Using Power BI in a Corporate.
© 2009 Oracle Corporation – Proprietary and Confidential Agenda Reporting Overview Performance Workspace Dashboards Reports Drill thru Smartview Excel.
CSCI5570 Large Scale Data Processing Systems
Data Platform and Analytics Foundational Training
Business Intelligence & Data Warehousing
Operational & Analytical Database
Introduction to NewSQL
Applying Data Warehouse Techniques
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
NoSQL Databases An Overview
NoSQL Systems Motivation.
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
XtremeData on the Microsoft Azure Cloud Platform:
Data Warehousing Concepts
The Database World of Azure
Presentation transcript:

New SQL: An Alternative to NoSQL and Old SQL for New OLTP Apps An Article by Mike StoneBraker June 16, 2011, Group 18 Asmaa ElBadrawy Sundaram T R

Motivation Old OLTP requirements: ▫Historically, OLTP was performed by customers submitting traditional transactions to a relational DBMS. ▫Enterprises used ETL products to convert OLTP data to a common format and load into data warehouse for performing business analysis. ▫Data warehouse activity rarely shared machine resources with OLTP because of lock contention in the DBMS and because business intelligence (BI) queries were so resource-heavy that they got in the way of timely responses to transactions.

Motivation New OLTP requirements: ▫The transactions are increasing day by day. Good throughput has to be maintained even with the increase in transactions (e.g web and smart phones) ▫Need for real-time analytics. (e.g a Web property wants to know the no. of current users playing its game) Picture from VoltDB.com

New OLTP Deployment Deployment Options: ▫Three different Query languages:  Traditional SQL  NoSQL  NewSQL

New OLTP Deployment (cont’d) Traditional SQL: ▫The workload experienced by New OLTP may exceed the capabilities of Old SQL solutions. ▫Data warehouses are typically stale by tens of minutes to hours. So real-time analytics very difficult with old SQL.  Not ideal for New OLTP requirements.

New OLTP Deployment (cont’d) NoSQL: ▫Overcomes workload problems in old SQL ▫Provides Scalability and high performance  Achieved through relaxing or eliminating transaction support and moving back to a low-level DBMS interface. ▫Downside:  Pushes ACID properties to applications where they are far harder to solve.  The absence of SQL makes queries a lot of work.

New OLTP Deployment (cont’d) NewSQL: ▫SQL-like, but not SQL. ▫Implemented such that it is easy to use. ▫Not so complex as SQL  SQL not standardized or simplified.  It is considered that object databases are not the future. ▫Available Converters to migrate SQL based applications to NewSQL. So old applications based on SQL are not affected. ▫Has java-like data types which are easier for developers. ▫Supports advanced data types like arrays.

New OLTP Deployment (cont’d) NewSQL: ▫Compared to the earlier options:  Preserves SQL features  Offers high performance and scalability  Preserves the traditional ACID properties for transactions. ▫Capabilities these systems should support:  Should be equally capable of high throughput as the NoSQL solutions, without the need for application-level consistency code.  Should preserve the high-level language query capabilities of SQL.

A Comparison of old and NewSQL

NewSQL Commercial Use Clustrix ▫Distributed systems-based database solutions. NimbusDB ▫Provides very fast transactional database solutions VoltDB ▫Provides a “blazingly fast” relational database system.  real-time feeds, sensor-driven data streams, micro-transactions, low-latency trading systems

Relevance to course Chapter 21: ▫OLTP Chapter 29: ▫Data warehouses

References “New SQL: An Alternative to NoSQL and Old SQL for New OLTP Apps”, Michael Stonebraker, June 16, 2011, retrieval/ new-sql-an-alternative-to-nosql-and-old- sql-for-new-oltp-apps/fulltext. retrieval/ new-sql-an-alternative-to-nosql-and-old- sql-for-new-oltp-apps/fulltext “NewSQL Project”, Source Forge, “'NewSQL' Could Combine the Best of SQL and NoSQL”, Joab Jackson, IDG News, PCWorld, wsql_could_combine_the_best_of_sql_and_nosql.html wsql_could_combine_the_best_of_sql_and_nosql.html “The NewSQL Database You'll Never Outgrow”, VoltDB,