MongoDB for Developers

Slides:



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

Introduction to Backend James Kahng. Install Node.js.
What is MongoDB? Developed by 10gen It is a NoSQL database A document-oriented database It uses BSON format.
Jeff Lemmerman Matt Chimento Medtronic Confidential 1 9th Annual CodeFreeze Symposium Medtronic Energy and Component Center.
A Social blog using MongoDB ITEC-810 Final Presentation Lucero Soria Supervisor: Dr. Jian Yang.
Oracle Developer Tools for Visual Studio.NET Curtis Rempe.
ASP.NET Programming with C# and SQL Server First Edition
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
NoSQL continued CMSC 461 Michael Wilson. MongoDB  MongoDB is another NoSQL solution  Provides a bit more structure than a solution like Accumulo  Data.
WTT Workshop de Tendências Tecnológicas 2014
Goodbye rows and tables, hello documents and collections.
© Copyright 2013 STI INNSBRUCK
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Visual Programing SQL Overview Section 1.
Introduction to MongoDB
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Modeling MongoDB with Relational Model Proposed by Christopher Polanco.
03 | Express and Databases
Some notes on NoSQL, in particular MongoDB Bettina Berendt (with thanks to Matthijs van Leeuwen for some of the slides) 8 December 2015.
Advanced Java Session 5 New York University School of Continuing and Professional Studies.
Introduction to MongoDB. Database compared.
NoSQL databases A brief introduction NoSQL databases1.
FEN Introduction to the database field: The development process Seminar: Introduction to relational databases Development process: Analyse.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
 CONACT UC:  Magnific training   
MongoDB for SQL Developers Ben Galluzzo SQL Saturday #395 – Baltimore - BI Edition 2015.
COMP 430 Intro. to Database Systems MongoDB. What is MongoDB? “Humongous” DB NoSQL, no schemas DB Lots of similarities with SQL RDBMs, but with more flexibility.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Introduction to Mongo DB(NO SQL data Base)
Planning a Migration.
ASP.NET Programming with C# and SQL Server First Edition
Mongo Database (Intermediate)
and Big Data Storage Systems
NoSQL Databases NoSQL Concepts Databases Telerik Software Academy
Using Common Table Expressions
Visual Studio Database Tools (aka SQL Server Data Tools)
SQL Server deployments
© 2016, Mike Murach & Associates, Inc.
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
Easily manage SQL everywhere from anywhere with SQL tools
WinCC OA NextGen Archiver: OSS Database selection process Dipl. -Ing
Automated and Repeatable Test Cases for SQL Server Development
Dineesha Suraweera.
Basic Work-Flow with SQL Server Standard
Twitter & NoSQL Integration with MVC4 Web API
NOSQL databases and Big Data Storage Systems
Relational databases, and more …
MongoDB for SQL Developers
SSRS Data-Driven Subscriptions
Intro to SQL Operations Studio
Chapter 8 Working with Databases and MySQL
MongoDB for the SQL DBA.
What is database? Types and Examples
Introduction to DataBase
Using Common Table Expressions
MIT GSL 2018 week 3 | thursday Meteor and App Ideation.
Visual Studio Database Tools (aka SQL Server Data Tools)
SSRS Data-Driven Subscriptions
Please thank our sponsors!
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
SSDT and Database Project Basics
CS5220 Advanced Topics in Web Programming Introduction to MongoDB
Building applications with MongoDB – An introduction
Azure Cosmos DB with SQL API .Net SDK
INTRODUCTION TO MONgodb
SQL Server 2005 Reporting Services
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
Introduction to ETL with SQL Server Integration Services
Server & Tools Business
Just Enough SSIS Scripting to be Dangerous.
Presentation transcript:

MongoDB for Developers Ben Galluzzo www.bengalluzzo.com ben_galluzzo@yahoo.com @BenGalluzzo bengalluzzo@otterbits.com Code Camp NYC - 2016

Introduction

Introduction

MongoDB Introduction

MongoDB for SQL Developers MongoDB Overview MongoDB to SQL terminology MongoDB Operations MongoDB Operations (demo) Development environment overview SSIS - MongoDB to SQL Server (demo) SSIS - Disparate Documents (demo) Resources

MongoDB Overview What is MongoDB? Open Source Document Oriented Database Uses BSON “Binary JSON” format Multi-platform

MongoDB Overview Who uses MongoDB Weather Channel ADP Expedia SourceForge Bosch

MongoDB Overview Features of MongoDB document-oriented database not strongly typed (structure not enforced) server-side JavaScript execution interoperates nicely with applications (JSON) offers load balancing (multiple servers)

MongoDB Overview Reasons for using MongoDB (or NoSQL) High amount of data having low value Social networking comments Log data Document Storage Cached Data Unstable Schema

MongoDB to SQL Terminology database collection table document record (row) field column linking/embedded documents join primary key (_id field) primary key (user designated) index

MongoDB Operations INSERT SELECT UPDATE DELETE db.<collectionName>.insert( { .... } ) SELECT db.<collectionName>.find() UPDATE db.<collectionName>.update( { .... } ) DELETE db.<collectionName>.remove( { .... } )

MongoDB Operations DEMO

Development Environment Overview MongoDB MongoDB CSharp driver Register driver dll’s Visual Studio BIDS/SSDT

SSIS - MongoDB to SQL Server DEMO

SSIS – Disparate Documents DEMO

Resources MongoDB Utilities MongoDB SSIS Components MongoVue RoboMongo http://simplybusiness.github.io/mongosis/ RoboMongo http://robomongo.org/ MongoDB SSIS Components Mongosis

Additional Resources Installing MongoDB CSharp Driver (v1.8.3) Installation Package http://www.mongodb.org/downloads Installation Notes http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/ CSharp Driver (v1.8.3) https://github.com/mongodb/mongo-csharp-driver/releases?after=v1.9.2 BIDS/SQL Server Data Tools (SSDT) For Visual Studio 2012 https://www.microsoft.com/en-us/download/details.aspx?id=36843 SSDT Notes https://msdn.microsoft.com/en-us/data/tools.aspx

Professional Groups

Thanks to our Sponsors Marquee Sponsor Platinum Sponsor Silver Sponsor Contributing Vendor

Thanks to our Volunteers

MongoDB for Developers Ben Galluzzo www.bengalluzzo.com ben_galluzzo@yahoo.com @BenGalluzzo bengalluzzo@otterbits.com Code Camp NYC - 2016