Iran Hutchinson.  I work for InterSystems who drives the new NoSQL project. 

Slides:



Advertisements
Similar presentations
Data Management in the Cloud Paul Szerlip. The rise of data Think about this o For the past two decades, the largest generator of data was humans -- now.
Advertisements

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Big Data, NoSQL So What? Iran Hutchinson.
Live for today as if it is your last day but plan for tomorrow as if it will last forever!
NoSQL and NewSQL Justin DeBrabant CIS Advanced Systems - Fall 2013.
Data in the cloud O’Reilly MySQL Conference Mårten Mickos CEO, Eucalyptus Systems
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
SENG 422 Lab 4 Cloud Computing Time: ELW B220 from (4:00 - 6:50) every Tuesday TA: Philip Baback Alipour Ph.D. Candidate in Electrical, Computer Engineering.
Massively Parallel Cloud Data Storage Systems S. Sudarshan IIT Bombay.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
Introduction To Windows Azure Cloud
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Modern Databases NoSQL and NewSQL Willem Visser RW334.
The Lightning Way XIV Encontro da comunidade SQLPort LX
NoSQL Not Only SQL Edel Sherratt. What is NoSQL? Not Only SQL Large volumes of data No schema Partition tolerance – scale by adding more commodity servers.
Changwon Nati Univ. ISIE 2001 CSCI5708 NoSQL looks to become the database of the Internet By Lawrence Latif Wed Dec Nhu Nguyen and Phai Hoang CSCI.
Cloud Computing Clase 8 - NoSQL Miguel Johnny Matias
Methodological Foundations of Biomedical Informatics (BMSC-GA 4449) Himanshu Grover.
© Copyright 2013 STI INNSBRUCK
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
HUSKY CONSULTANTS FRANKLIN VALENCIA WIOLETA MILCZAREK ANTHONY GAGLIARDI JR. BRIAN CONNERY.
NOSQL DATABASE Not Only SQL DATABASE
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT IT Monitoring WG Technology for Storage/Analysis 28 November 2011.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
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.
NoSQL: Graph Databases. Databases Why NoSQL Databases?
Data and Information Systems Laboratory University of Illinois Urbana-Champaign Data Mining Meeting Mar, From SQL to NoSQL Xiao Yu Mar 2012.
NoSQL databases A brief introduction NoSQL databases1.
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Harnessing Big Data with Hadoop Dipti Sangani; Madhu Reddy DBI210.
CS422 Principles of Database Systems Introduction to NoSQL Chengyu Sun California State University, Los Angeles.
Data Tier Options NWEN304 Advanced Network Applications.
Group members: Phạm Hoàng Long Nguyễn Huy Hùng Lê Minh Hiếu Phan Thị Thanh Thảo Nguyễn Đức Trí 1 BIG DATA & NoSQL Topic 1:
MarkLogic The Only Enterprise NoSQL Database Presented by: Aashi Rastogi ( ) Sanket Patel ( )
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Dive into NoSQL with Azure Niels Naglé Hylke Peek.
Microsoft Ignite /28/2017 6:07 PM
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
1 Gaurav Kohli Xebia Breaking with DBMS and Dating with Relational Hbase.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Neo4j: GRAPH DATABASE 27 March, 2017
Platform as a Service (PaaS)
Data Platform and Analytics Foundational Training
Platform as a Service (PaaS)
Platform as a Service (PaaS)
CS122B: Projects in Databases and Web Applications Winter 2017
Modern Databases NoSQL and NewSQL
NOSQL.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Christian Stark and Odbayar Badamjav
NOSQL databases and Big Data Storage Systems
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
1 Demand of your DB is changing Presented By: Ashwani Kumar
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
On-Premises, or Deployed in a Hybrid Environment
NoSQL Databases Antonino Virgillito.
XtremeData on the Microsoft Azure Cloud Platform:
Overview of big data tools
RealStudio and Cloud Databases
relational thoughts on NoSql
Introduction to NoSQL Database Systems
The Database Environment
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
Copyright © JanBask Training. All rights reserved Get Started with Hadoop Hive HiveQL Languages.
The Database World of Azure
Presentation transcript:

Iran Hutchinson

 I work for InterSystems who drives the new NoSQL project.   Twitter: #iranic  Skype: chatwithiran

 … NoSQL Databases  Understanding what they are  Understanding how to leverage their strengths  Understanding their weaknesses  Staying away from hype and religious wars  Fighting your developer demon

 Edgar Frank “Ted” Codd  Known for 12 Rules (0 ~ 12) for Relational Data Systems

 Rule 1: The information Rule  All information is represented in 1 and only 1 way, namely by values in column positions within rows of tables  Rule 12: The no subversion Rule  If the system provides a low-level (record-at-a- time) interface, then that interface cannot be used to subvert the system i.e. relational security or integrity constraints.

 Simple APIs  Java Example: Document.save(myObject)  Seamless language integration  No impedance mismatch  Designed to be horizontally scalable (elastic)  Flexible data model  Majority free and/or Open Source  Free and Commercial production support

 Proven  Available talent / Well-known  AD-Hoc querying  Scalable (limits?)  Free and Commercial production support

 Interface for data access  Limited horizontal scalability?  Impedance mismatches  Programming model  In-flexible data model

 Does not include the underlying data structure.  B-tree and B+-trees can be fast and efficient  The relational model + SQL can limit B-trees

 Class of data management systems inherently  Non-relational  Distributed  Horizontally scalable  With optional schemas  Providing simple APIs  Term Not-Only-SQL recently embraced  Dave Kellog’s Blog Post Dave Kellog’s Blog Post

 No to ACID  No to the impedance mismatch with SQL  Dealing with Big Data and Web Scale  High prices from RDBMS vendors  Use commodity hardware  Flexible data models  It’s a cool movement ….

NNo RRemember MUMPS? SSET ^Car("Door","Color")="BLUE” RRemember Multi-value/PICK MMATWRITE array.variable ON file.variable,id. …. EEver heard of the NoSQL RDB?

Data Key-ValueDocumentColumnGraph

 This depends on your use case.  Example  es  Compare your problems to others.  Example: 

 lists 122 today.  Depends on your model selection.  Most likely choose well-known project.  Don’t forget about shared risk!

 Some solutions have no querying  When available query languages differ  Lack of general AD-Hoc querying – “no” SQL  NOTE: Toad for CloudToad for Cloud

 Skills  Data Model  Data format  Tools  Standards?

 Some databases are not as proven  Incomplete NoSQL solutions  You write a larger data management tier  You maintain your business code and infrastructure code  You have to customize management and deployment technology and procedures

 Know your application  Don’t forget the past lessons  Consider a hybrid approach  Fight the desire to Roll-Your-Own-DB  Start small but significant

 Two Systems  NoSQL + SQL/RDBMS  Updates  Real-time  Asynchronous or Batch NoSQL SQL/RDB MS Data Mapper / Translato r

 One system does both NoSQL and SQL Data RelationalKey-ValueDocumentColumnGraph?

 InterSystems Caché supports SQL and NoSQL  Production NoSQL for 20+ years  APIs for.NET, Java, Perl, Python, etc.  Expanding paradigms for more use cases.  Comes the closest to approach 2 Data RelationalKey-ValueDocumentColumnGraph?

 Core of InterSystems Caché  Free for development and production  Simple APIs Java and JavaScript   Sponsored by InterSystems Data ArrayDocument?

 Over time I think we will see  NoSQL features in mainstream databases  NoSQL offerings by more commercial companies  Dominant open source / free NoSQL projects  New definitions of enterprise databases

 Hadoop/Hbase  Cassandra  MongoDB  CouchDB  Riak  Couchbase  Neo4J

 InterSystems Caché  SimpleDB  Azure Table Storage  Google App Engine Data Storage  Mark Logic Server  Infinite Graph  Riak (has open source version)  Berkely DB