Introduction to NoSQL by William McKnight

Similar documents
CISC 7610 Lecture 2b The beginnings of NoSQL

Webinar Series TMIP VISION

Integrating Oracle Databases with NoSQL Databases for Linux on IBM LinuxONE and z System Servers

Introduction to NoSQL Databases

CIB Session 12th NoSQL Databases Structures

Migrating Oracle Databases To Cassandra

Introduction to Graph Databases

Microsoft Big Data and Hadoop

Graph Databases. Graph Databases. May 2015 Alberto Abelló & Oscar Romero

Jargons, Concepts, Scope and Systems. Key Value Stores, Document Stores, Extensible Record Stores. Overview of different scalable relational systems

DATABASE DESIGN II - 1DL400

Review - Relational Model Concepts

NoSQL systems. Lecture 21 (optional) Instructor: Sudeepa Roy. CompSci 516 Data Intensive Computing Systems

CSE 530A. Non-Relational Databases. Washington University Fall 2013

NoSQL Databases MongoDB vs Cassandra. Kenny Huynh, Andre Chik, Kevin Vu

Introduction to Hadoop. High Availability Scaling Advantages and Challenges. Introduction to Big Data

Big Data with Hadoop Ecosystem

Cloud Computing 2. CSCI 4850/5850 High-Performance Computing Spring 2018

10 Million Smart Meter Data with Apache HBase

Big Data Analytics. Rasoul Karimi

Sources. P. J. Sadalage, M Fowler, NoSQL Distilled, Addison Wesley

Modern Database Concepts

Lecture 25 Overview. Last Lecture Query optimisation/query execution strategies

Big Data Architect.

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

CS-580K/480K Advanced Topics in Cloud Computing. NoSQL Database

The Hadoop Ecosystem. EECS 4415 Big Data Systems. Tilemachos Pechlivanoglou

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

STATE OF MODERN APPLICATIONS IN THE CLOUD

Intro To Big Data. John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center. Copyright 2017

R Language for the SQL Server DBA

Rule 14 Use Databases Appropriately

RAMCloud. Scalable High-Performance Storage Entirely in DRAM. by John Ousterhout et al. Stanford University. presented by Slavik Derevyanko

5/2/16. Announcements. NoSQL Motivation. The New Hipster: NoSQL. Serverless. What is the Problem? Database Systems CSE 414

NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre

Database Systems CSE 414

Hadoop An Overview. - Socrates CCDH

NOSQL DATABASE SYSTEMS: DECISION GUIDANCE AND TRENDS. Big Data Technologies: NoSQL DBMS (Decision Guidance) - SoSe

Stages of Data Processing

Non-Relational Databases. Pelle Jakovits

COSC 416 NoSQL Databases. NoSQL Databases Overview. Dr. Ramon Lawrence University of British Columbia Okanagan

/ Cloud Computing. Recitation 6 October 2 nd, 2018

BIG DATA TECHNOLOGIES: WHAT EVERY MANAGER NEEDS TO KNOW ANALYTICS AND FINANCIAL INNOVATION CONFERENCE JUNE 26-29,

Intro to Neo4j and Graph Databases

Building High Performance Apps using NoSQL. Swami Sivasubramanian General Manager, AWS NoSQL

Course Content MongoDB

A Glimpse of the Hadoop Echosystem

Big Data. Big Data Analyst. Big Data Engineer. Big Data Architect

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

Challenges for Data Driven Systems

CC PROCESAMIENTO MASIVO DE DATOS OTOÑO Lecture 12: Conclusion. Aidan Hogan

Facebook, 14 Fast projection index, 84 First database revolution data handling code, 6 DBMS, 6 network and hierarchical model, 6 7

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

Aerospike Scales with Google Cloud Platform

Advances in Data Management - NoSQL, NewSQL and Big Data A.Poulovassilis

Introduction to Computer Science. William Hsu Department of Computer Science and Engineering National Taiwan Ocean University

Presented by Sunnie S Chung CIS 612

Embedded Technosolutions

CISC 7610 Lecture 5 Distributed multimedia databases. Topics: Scaling up vs out Replication Partitioning CAP Theorem NoSQL NewSQL

OpenEdge & CouchDB. Integrating the OpenEdge ABL with CouchDB. Don Beattie Software Architect Quicken Loans Inc.

When, Where & Why to Use NoSQL?

Big Data Hadoop Course Content

Databases and Big Data Today. CS634 Class 22

How do we build TiDB. a Distributed, Consistent, Scalable, SQL Database

Distributed Graph Storage. Veronika Molnár, UZH

Getting to know. by Michelle Darling August 2013

Database Availability and Integrity in NoSQL. Fahri Firdausillah [M ]

A Review Of Non Relational Databases, Their Types, Advantages And Disadvantages

CompSci 516 Database Systems

What is the maximum file size you have dealt so far? Movies/Files/Streaming video that you have used? What have you observed?

Databases : Lectures 11 and 12: Beyond ACID/Relational databases Timothy G. Griffin Lent Term 2013

Introduction to Data Mining and Data Analytics

Databases : Lecture 1 2: Beyond ACID/Relational databases Timothy G. Griffin Lent Term Apologies to Martin Fowler ( NoSQL Distilled )

AllegroGraph for Flexibility in the Enterprise and on the Web. Jans Aasman Franz Inc

Distributed Databases: SQL vs NoSQL

Latest Trends in Database Technology NoSQL and Beyond

Relational databases

CA485 Ray Walshe NoSQL

Introduction to Oracle NoSQL Database

CS639: Data Management for Data Science. Lecture 1: Intro to Data Science and Course Overview. Theodoros Rekatsinas

L24: NoSQL (continued) CS3200 Database design (sp18 s2) 4/12/2018

Database Solution in Cloud Computing

Leveraging AI on the Cloud to transform your business. Florida Business Analytics Forum 2018 at University of South Florida

Big Data Analytics using Apache Hadoop and Spark with Scala

The NoSQL Landscape. Frank Weigel VP, Field Technical Opera;ons

Oracle NoSQL Database Enterprise Edition, Version 18.1

Introduction to BigData, Hadoop:-

@Pentaho #BigDataWebSeries

Big Data Hadoop Developer Course Content. Big Data Hadoop Developer - The Complete Course Course Duration: 45 Hours

Overview. * Some History. * What is NoSQL? * Why NoSQL? * RDBMS vs NoSQL. * NoSQL Taxonomy. *TowardsNewSQL

Big Data, Complex Data

Typical size of data you deal with on a daily basis

10/18/2017. Announcements. NoSQL Motivation. NoSQL. Serverless Architecture. What is the Problem? Database Systems CSE 414

Accelerating Big Data: Using SanDisk SSDs for Apache HBase Workloads

Making Sense of NoSQL Dan McCreary, Kelly-McCreary & Associates. Minnesota Web Design Community Meetup Monday, February 3rd, :00pm to 8:30pm

Hands-on immersion on Big Data tools

Big Data Big Mess? Ein Versuch einer Positionierung

/ Cloud Computing. Recitation 10 March 22nd, 2016

Oracle Database 11g for Data Warehousing & Big Data: Strategy, Roadmap Jean-Pierre Dijcks, Hermann Baer Oracle Redwood City, CA, USA

1Z Oracle Big Data 2017 Implementation Essentials Exam Summary Syllabus Questions

Transcription:

Introduction to NoSQL by William McKnight All rights reserved. Reproduction in whole or part prohibited except by written permission. Product and company names mentioned herein may be trademarks of their respective companies.

Module 0. About the Course (8 min) Module 1. Big Data and Common Themes (49 min) No More One Size Fits All The No Reference Architecture The Relational Database Data Page What Does Big Data Mean? Google Search Trends Why the Sudden Explosion of Interest What Happens in an Internet Minute? Sensors Data Customer Demands Drive Technology New Data Types Benefits of JSON Why NoSQL for Big Data? ACID Hadoop, MapReduce and Big Data Why NoSQL Not Hadoop for Operations MapReduce Part 1 & 2 Scale Up vs. Scale Out DFS Block Placement Example File System Summary Module 2. NoSQL History and Jargon (17 min) NoSQL Inspirations NoSQL History Google MapReducer Paper Google Bigtable Paper Memcached Schemaless Keeping it Simple CAP Theorem Part 1 & 2 Automatic Sharding NoSQL Node Specification Module 3. Enablers for NoSQL (19 min) Data Integration Data Visualization Infrastructure Strategy, Including Cloud Traditional Data Modeling Data Modeling for NoSQL NoSQL is for Applications, Not DW or ERP NoSQL Schemaless Data Modeling Force Fitting Unstructured Data into RDBMS NoSQL Modeling from RDBMS Page 2

Security Concerns Easing Into Change What Will Motivate IT to Adopt NoSQL? Module 4. NoSQL Data Models (49 min) Data Types and NoSQL Data Models Key Value Stores o Key Value Stores o Technical Characteristics o Key Value Stores Are Good For o Key Value Stores: Poor Uses Document Stores o Document Oriented Databases o Technical Characteristics o Document Oriented Databases are Good For o JSON Document Example o Detailed Look at Couchbase o Couchbase Server o Key Capabilities o Couchbase Data o Couchbase Can Be Either o Storing and Retrieving Documents o Auto Sharding o Write Operations o Mulit-Node Operations o Sample Operations o Optimistic Concurrency with CAS Column Stores o Column Stores Are Good For o Column Stores Example o Column Stores Poor Uses o Cassandra Background o Detailed Look at Cassandra o Cassandra Insert and Delete o Use Cases o Run Options o Quick Look at HBase Operational Big Data Platform Solution Multiple NoSQL Solutions Working Together Module 5. Relationship Model: Graph Oriented (68 min) The Graph Database Revolution Page 3

Relationship Data o Realizing Value from Data Relationships in Consumer Web o High Business Value in Data Relationships o Unlocking Value from your Data Relationships o Relational DB s Can t Handle Data Relationships Well o Other SQL Databases Don t Handle Data Relationships o Use the Right Database for the Right Job o Value From Data Relationships: Common Use Cases o What Can be Vertices? Find the Network o What Can be Edges? Graph Algorithms o Page Rank o Page Rank: After First Results o Page Rank: Start of 2 nd Iteration o Page Rank: After 2 nd Iteration o Page Rank: After 3 rd Iteration o Page Rank Iterations o Page Rank: 20 Iterations Until Convergence o Betweenness o Closeness o Eigen Centrality o Clustering Coefficient o Loopy Belief Propagation Use Cases o Great Questions for Graph Databases o The Ripple Effect o Bid Pricing o Pricing Competitively o Healthcare Fraud o The Small World Network Model o Resource Flow o Cargo/Traffic Management o Optimizing Transit Duration o Social Network Analysis o Telecommunications o Financial Fraudulent Detection o Plant Science Graph Modeling o Re-Imagine Your Data as a Graph o The Whiteboard Model is the Physical Model o The Domain Model o The Property Graph Model o Relational Versus Graph Models o Actions Property Graph Databases o Property Graph Model Components o Table (FKs)-[:BECOME]->(Relationships) o Relationship Properties o Graph Query Language: Cypher o Representing Data in the Graph o Express Complex Relationship Queries Page 4

o Basic Query Results o Basic Query Results as a Graph Semantic Graph Databases o Property Graphs vs. Semantic Graphs o Semantic Graph o RDF Triple Store o SPARQL 1.1 o SPRQL Examples Graph Engines o BSP High Level o Bulk Synchronous Parallel (BSP) o Graph Engine Dataflow o Graph Engine Process Steps o Convert Tables to Java Objects in Memory Module 6. The Future of NoSQL (8 min) Questions for your NoSQL Prospect Vendor Future of NoSQL Big Data and NoSQL Sales Projection The NoSQL Challenge Getting Started What Technology to Select Page 5