Relational Database Alternatives NoSQL. Choosing A Data Model Relational database underpin legacy applications and meet business needs However, companies.

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

Jennifer Widom NoSQL Systems Overview (as of November 2011 )
Introduction to Backend James Kahng. Install Node.js.
ACCESS PART 2. Objectives Database Tables Table Parts Key Field Query and Reports Import from Excel Link to Excel.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Creating a Blank Database 1. Open up Microsoft Access 2. Click on Blank document button 3. On the right panel, Specify the location for saving your database.
Table design screen Field name Data type Field size Other properties.
NoSQL and NewSQL Justin DeBrabant CIS Advanced Systems - Fall 2013.
Attribute databases. GIS Definition Diagram Output Query Results.
Database Software Application
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
What is MongoDB? Developed by 10gen It is a NoSQL database A document-oriented database It uses BSON format.
A Study in NoSQL & Distributed Database Systems John Hawkins.
AN INTRODUCTION TO NOSQL DATABASES Karol Rástočný, Eduard Kuric.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Databases in Visual Studio. Database in VisualStudio An MS SQL database are built in Visual studio The Name can be something like ”(localdb)\Projects”
Simple Database.
NoSQL continued CMSC 461 Michael Wilson. MongoDB  MongoDB is another NoSQL solution  Provides a bit more structure than a solution like Accumulo  Data.
Getting Biologists off ACID Ryan Verdon 3/13/12. Outline Thesis Idea Specific database Effects of losing ACID What is a NoSQL database Types of NoSQL.
Goodbye rows and tables, hello documents and collections.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Moohanad Hassan Maedeh Pishvaei. Introduction Open Source Apache foundation project Relational DB: SQL Server CouchDB : JSON document-oriented DB (NoSQL)
NoSQL Databases NoSQL Concepts SoftUni Team Technical Trainers Software University
NOSQL DATABASES Please remember to read the NOSQL Distilled book and the Seven Databases book.
Methodological Foundations of Biomedical Informatics (BMSC-GA 4449) Himanshu Grover.
© Copyright 2013 STI INNSBRUCK
Relational Databases (MS Access)
Database Essentials. Key Terms Big Data Describes a dataset that cannot be stored or processed using traditional database software. Examples: Google search.
When bet365 met Riak and discovered a true, “always on” database.
What have we learned?. What is a database? An organized collection of related data.
CSE 3330 Database Concepts MongoDB. Big Data Surge in “big data” Larger datasets frequently need to be stored in dbs Traditional relational db were not.
+ Information Systems and Databases 2.2 Organisation.
Introduction to MongoDB
Foundations of Business Intelligence: Databases and Information Management.
NOSQL Implementation and examples Maciej Matuszewski.
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
NOSQL DATABASE Not Only SQL DATABASE
Some notes on NoSQL, in particular MongoDB Bettina Berendt (with thanks to Matthijs van Leeuwen for some of the slides) 8 December 2015.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT IT Monitoring WG Technology for Storage/Analysis 28 November 2011.
Instructor: Pavlos Pavlikas1 How Data is Stored Chapter 8.
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
NoSQL: Graph Databases. Databases Why NoSQL Databases?
NoSQL databases A brief introduction NoSQL databases1.
Information Eastman. Business Process Skills Order to Cash, Forecasting & Budgeting, etc. Process Modeling Project Management Technical Skills.
CMPE 226 Database Systems May 3 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
Department of Computer Science, Johns Hopkins University EN Instructor: Randal Burns 24 September 2013 NoSQL Data Models and Systems.
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:
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
1 Cloud-Native Data Warehousing Bob Muglia. 2 Scenarios with affinity for cloud Gartner 2016 Predictions: By 2018, six billion connected things will be.
NO SQL for SQL DBA Dilip Nayak & Dan Hess.
DBSI Teaser Presentation
NoSQL Databases NoSQL Concepts Databases Telerik Software Academy
Cloud Computing and Architecuture
Key-Value Store.
CSE 775 – Distributed Objects Bekir Turkkan & Habib Kaya
CS122B: Projects in Databases and Web Applications Winter 2017
Introduction In the computing system (web and business applications), there are enormous data that comes out every day from the web. A large section of.
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
NOSQL databases and Big Data Storage Systems
Database Management  .
Intro to NoSQL Databases
Intro to NoSQL Databases
PHP and MySQL.
Intro to NoSQL Databases
Database Systems Summary and Overview
Intro to NoSQL Databases
Working with GEOLocation Data
Data Base.
Presentation transcript:

Relational Database Alternatives NoSQL

Choosing A Data Model Relational database underpin legacy applications and meet business needs However, companies are increasingly considering alternatives Reasons: – Need to scale – Not all problems map to tables and rows

Other Reasons Cost of data model changes Faster development New data types – structured, semi-structured, unstructured Object-oriented programming Organizations turning to scale out architectures using commodity servers and cloud computing

Data Model The primary way in which NoSQL databases differ from relational databases is the data model The Document Model – Instead of rows and columns, data is stored in documents (e.g., JSON) – Documents provide a way of modeling data that is closer to object-oriented programming – Each document is effectively an object

Takeaways Have more than one tool in your toolbox Document databases provide a rich query functionality that allows them to address a wide variety of applications Key-value databases work great if you only need to access data by a single key

More On Document Databases In a document database the notion of a schema is dynamic: each document can contain different fields Documents can be queried based on any fields in the document Example: MongoDB

Key-Value Databases Every item is stored as an attribute name or key, together with its value Values can only be queried by the key Very, very fast Applications: A narrow set of applications that only query data by a single key value Example: Redis