NoSQL DBMS

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/23

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

24 Terms

1
New cards

What are the key characteristics of relational DBMS

schemas describe highly structured data, ACID properties, designed for business data, uses SQL

2
New cards

What are 3 problems with RDBMS when handling modern big data

  1. Challenging to scale up (sharding)

  2. Rigid Schemas ( no support for semi or unstructured data)

  3. ACID properties limit DBMS performance

3
New cards

What are the 3 original V’s of Big data and their meanings

  1. Volume (so much data)

  2. Velocity (new data show up fast)

  3. Variety ( data structured in different ways)

4
New cards

What additional V’s ?

  1. Veracity (dirty data must be cleaned)

  2. Value ( what’s the use)

  3. Validity (relevancy for needs)

  4. Volatility (how long it’ll be useful)

5
New cards

BigData needs:

to manage data in real time, scale to bigger workloads, allow schemas to be flexible, relax ACID properties

6
New cards

What is the BASE meaning?

basically available soft-scale data that is eventually consistent

7
New cards

Cap Theorem

No distributed system can offer all 3 of Consistency, Availability, and Partition tolerance

8
New cards

What is the meaning of eventual consistency?

After updating, the system does not guarantee immediate updates in every replica, only that they will eventually converge to same updated vlaue.

9
New cards

What is the practical meaning of NoSQL

Any DBMS that address a relational DBMS shortcoming, beyond traditional relational DBMS

10
New cards

What is an attribute - value store

key value pairs, attribute value systems

11
New cards

What is a wide-column store ?

A group of attribute value pairs describing one entity, each group can have different collections of pairs

12
New cards

Examples of attribute-value systems

Redis, AMZ dynamoDB

13
New cards

Examples of wide coloumn systems

Google Bigtable, Apache cassandra

14
New cards

What are document systems

Document databases are a type of NoSQL database designed to store, retrieve, and manage semi-structured, hierarchical data as documents, typically in formats like JSON, or XML.

15
New cards

Examples of document-oriented systems

MongoDb, informix

16
New cards

Why are document stores considered semi structured or nested

cause they have key/value tags but they can differ per record

17
New cards

What do graph systems model?

data and relationships

18
New cards

What are vertices and edges holding in graph DBs?

Vertices hold the data and Edges hold the relationships

19
New cards

Give 2 real world use cases for graph DBs

Social graphs or the mars transit system

20
New cards

What is an example system, that implements a graph NoSql DB?

AMZ Neptune

21
New cards

What are Vector databases used for

Supprting LLms

22
New cards

List some familiar new features offered by modern DBs

fault tolerance, data backups , API /sdk

23
New cards

Why is NoSQL considered a large umbrella term?

Because it is defined by what it is not= a traditional table based ACID strict SQL DBMS

24
New cards

List all varieties of NoSQL systems

attribute-value stores, wide-column stores, document db, graph db, vectors