Lecture 11- Intro to NoSQL Flashcards

1
Q

What do NoSQL databases provide?

A
  • New ways of storiing and querying data
  • Database dont require fixed schemas
  • Horizontally scale easily
  • Distributed systems that also provide = native fault tolerance and availability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

NoSQL capabilities support?

A
  • Flexible data model
  • Built in horizontal and vertical scaling capabilities
  • Developers productivity
  • Distributed environments (high availability and fault tolerance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the four main types/categories of NoSQL?

A
  1. Key-value
  2. Document
  3. Column
  4. Graph
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are key-value stores?

A
  • Simplest NoSQL databases
  • Stores data as a collection of key-value pairs (key is unique and directly points to its associated value)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a column family/column database?

A
  • Organize data in columns rather than rows
  • Store columns of data together
  • Efficient for handling large data sets with dynamic schemas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are graph databases?

A

Designed to manage highly interconnected data representing relationships

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are document stor databases?

A
  • Store data in a document format, JSON or BSON or XML
  • Each document contains key-value pairs or key-document pair
  • These databases are schema-less, allowing flexibility in data structures within a collection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly