SE-2840 Dr. Mark L. Hornick1 MongoDB A persistent data store.

Slides:



Advertisements
Similar presentations
What is a Database System? 1 Lecture 1. What is a Database System? 2 Informal introduction what do you think a database system is? think of some (real.
Advertisements

Basic SQL Introduction Presented by: Madhuri Bhogadi.
Murach’s Java SE 6, C21© 2007, Mike Murach & Associates, Inc.Slide 1.
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
Презентація за розділом “Гумористичні твори”
Галактики і квазари.
Характеристика ІНДІЇ.
Процюк Н.В. вчитель початкових класів Боярської ЗОШ І – ІІІ ст №4
Databases and Database Management Systems
An introduction to MongoDB Rácz Gábor ELTE IK, febr. 10.
A Guide to SQL, Eighth Edition Chapter Three Creating Tables.
ANDROID CONTENT PROVIDERS Peter Liu School of ICT, Seneca College.
Android - Project Green basket Android Application * Let's you do your grocery shopping location based. * Let's you decide to go to the closest grocery.
To enhance learning, service, and research through an advanced information technology environment. Our Mission:To enhance learning, service,and research.
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
© Copyright 2013 STI INNSBRUCK
SQL introduction. RHS – SOC 2 Getting data out of databases Databases are ”just” containers of data We could – in principle – just put data in a text.
Critical Host Database Overview. Critical Host Definition The current policy (which is being updated as we speak) defines a Critical Host as: The current.
CS 1308 Computer Literacy and the Internet
Databases Organizing Sorting Querying A Presentation by Karen Work Richardson.
DATABASE SYSTEMS. DATABASE u A filing system for holding data u Contains a set of similar files –Each file contains similar records Each record contains.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Three Layer Architecture Why Bother with the Middle Layer?
Database Concepts Track 3: Managing Information using Database.
THE WEBMASTERS: SENG + WAVERING.  On account of construction, we will be having class in room 1248 next week.
SQL introduction. SWC Getting data out of databases Databases are ”just” containers of data We could – in principle – just put data in a text.
Духовні символи Голосіївського району
SE-2840 Dr. Mark L. Hornick1 AngularJS A library for JavaScript.
Use Case Textual Analysis
Access Lessons 1, 2 and 3 ©2009 M and K Solutions, LLC – All Rights Reserved.
State Machines State diagrams SE-2030 Dr. Mark L. Hornick 1.
CS2852 Week 7, Class 1 Today Binary Search Tree Implementing add Implementing find Return Quiz 4 (second attempt) Both sections are graded SE-2811 Slide.
Introduction to MongoDB. Database compared.
CS1100: Data, Databases, Queries Action Queries CS11001Advanced Queries.
High Level Design Use Case Textual Analysis SE-2030 Dr. Mark L. Hornick 1.
Introduction to File Processing with PHP. Review of Course Outcomes 1. Implement file reading and writing programs using PHP. 2. Identify file access.
Orion Contextbroker PROF. DR. SERGIO TAKEO KOFUJI PROF. MS. FÁBIO H. CABRINI PSI – 5120 – TÓPICOS EM COMPUTAÇÃO EM NUVEM
Week 6, Class 3: Composite Swing composites File composites Computer composites SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors:
Access Lessons 1, 2 and 3 ©2009 M and K Solutions, LLC – All Rights Reserved.
Use Outlook Task API to access tasks stored on user’s mailbox. These REST API’s are  Simple to use.  Supports CRUD.  JSON structured.  OAuth 2.0.
DATA TODAY L. Grewe. Whole range of solutions This class  Focus on learning Mid-end Traditional Data Systems = Relational Database Systems  Note: if.
NoSQL Databases NoSQL Concepts Databases Telerik Software Academy
Free Transactions with Rio Vista
1. Open any Office 2016 app, such as Word, and create a new document.
CMPE 280 Web UI Design and Development October 24 Class Meeting
Model-View-Controller
Advanced Topics in Concurrency and Reactive Programming: MongoDB, Mongoose Majeed Kassis.
Free Transactions with Rio Vista
Fundamentals of Databases
MongoDB Read/Write.
MongoDB Read/Write.
ЗУТ ПРОЕКТ на Закон за изменение и допълнение на ЗУТ
Боряна Георгиева – директор на
РАЙОНЕН СЪД - БУРГАС РАБОТНА СРЕЩА СЪС СЪДЕБНИТЕ ЗАСЕДАТЕЛИ ПРИ РАЙОНЕН СЪД – БУРГАС 21 ОКТОМВРИ 2016 г.
Сътрудничество между полицията и другите специалисти в България
ДОБРОВОЛЕН РЕЗЕРВ НА ВЪОРЪЖЕНИТЕ СИЛИ НА РЕПУБЛИКА БЪЛГАРИЯ
Съвременни софтуерни решения
ПО ПЧЕЛАРСТВО ЗА ТРИГОДИШНИЯ
Програма за развитие на селските райони
Стратегия за развитие на клъстера 2015
Правна кантора “Джингов, Гугински, Кючуков & Величков”
Introduction To Databases GCSE Computer Science
The role of Planning in the Software Development Process
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
MongoDB Read.
Introduction To Databases GCSE Computer Science
Data Access Layer (Con’t) (Overview)
Restaurant IOS application
DATABASE Purpose of database
MongoDB Read Operations
Presentation transcript:

SE-2840 Dr. Mark L. Hornick1 MongoDB A persistent data store

What is a database? Like a file, a database is used to persistently store information outside of an application The app can stop or crash, but the data persists and is still available after restart Unlike a file, a database is structured, allowing for easy manipulation (CRUD) Create Read Update Delete SE-2840 Dr. Mark L. Hornick2

MongoDB stores data JSON db.restaurants.insert( { "address" : { "street" : "2 Avenue", "zipcode" : "10075", "building" : "1480", "coord" : [ , ], }, "borough" : "Manhattan", "cuisine" : "Italian", "grades" : [ { "date" : " ", "grade" : "A"}, { "date" : " ", "grade" : "B"} ], "name" : "Vella } ); SE-2840 Dr. Mark L. Hornick3

MongoDB stores data JSON var restaurant = { "address" : { "street" : "2 Avenue", "zipcode" : "10075", "building" : "1480", "coord" : [ , ], }, "borough" : "Manhattan", "cuisine" : "Italian", "grades" : [ { "date" : " ", "grade" : "A"}, { "date" : " ", "grade" : "B"} ], "name" : "Vella }; db.restaurants.insert( restaurant ); SE-2840 Dr. Mark L. Hornick4

Once stored, data can be retrieved through various queries var favorites = db.restaurants.find( {“borough”:”Manhattan”); // favorites is a JSON array of ALL restaurants // in Manhattan SE-2840 Dr. Mark L. Hornick5