Medical Distributed Application Development - NoSQL Data Services

IdyllicWhistle avatar
IdyllicWhistle
·
·
Download

Start Quiz

Study Flashcards

11 Questions

What is the primary function of a database interface in a NoSQL data service?

To act as a router of information to the central database

What is the term commonly used to describe a database interface?

Interface Engine

What type of NoSQL database is MongoDB classified as?

Document-Oriented Database

What is the primary advantage of using a NoSQL database?

Increased flexibility and scalability

What is the name of the instructor teaching the course on Medical Distributed Application Development?

Hisham Arafat Shehata

What is the title of the course being taught by Hisham Arafat Shehata?

Medical Distributed Application Development

What is the primary focus of the course agenda?

NoSQL Data Services using MongoDB

What is the name of the university where Hisham Arafat Shehata is an Adjunct Instructor?

Nile University

What is the title of the lab practice in the course agenda?

Lab Practice #5 – Working with MongoDB

What is the term used to describe the simple building blocks in a NoSQL database?

Simple Building Blocks

What is the role of Hisham Arafat Shehata in addition to being an instructor?

All of the above

Study Notes

SQL, NoSQL, and NewSQL

  • SQL, NoSQL, and NewSQL are different types of databases
  • NoSQL databases can be classified into four types: Columnar Database, Key-Value Stores, Document Stores, and Graph Database

MongoDB

  • MongoDB is a NoSQL, open source, document-oriented database designed for scalability and developer agility
  • It stores data in JSON-like documents with dynamic schemas (schema-free, schemaless)
  • MongoDB bridges the gap between key-value stores (fast and scalable) and relational databases (rich functionality)

MongoDB Goals

  • Horizontal scaling out
  • Query Routers (mongos)
  • Shard keys: range based sharding, cardinality, and avoiding hotspotting

Data Model

  • BSON format (binary JSON) for storing data
  • Lightweight, traversable, and efficient
  • Easy to map to modern object-oriented languages without a complicated ORM layer

MongoDB Model

  • A document is a single unit of data (like a tuple in RDBMS)
  • A collection is a group of similar documents
  • Each document in a collection must have a unique Id
  • Field names cannot start with the $ character or contain the . character

MongoDB Architecture

  • MongoDB is a distributed document database

NoSQL Data Services

  • Document Datastores
  • MongoDB Architecture
  • Distributed Models in MongoDB
  • Document Schemas and CRUD Operations
  • Cloud Services for MongoDB
  • Lab Practice – Working with MongoDB

This quiz covers NoSQL data services, including MongoDB, and types of NoSQL databases such as columnar databases and key-value stores. It's a part of the Medical Distributed Application Development course.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

The NoSQL
10 questions

The NoSQL

CourageousBowenite6713 avatar
CourageousBowenite6713
Use Quizgecko on...
Browser
Browser