DSA 5600 – NoSQL Database
Systems
Lecture 1: Basics of NoSQL
Instructor: Yutong Zhao
2
1. Overview
3
NoSQL Market Outlook
4
NoSQL Job Outlook
5
What you will learn?
6
Overview of
NoSQL
7
What is
NoSQL?
8
What is
NoSQL?
9
What is
NoSQL?
1
History of
NoSQL
1
Software Project Management
1
NoSQL in use: Social Media Example
1
Short
Summary
1
NoSQL Database Categories
1
2. NoSQL database characteristics
16
NoSQL database characteristics
1
NoSQL database characteristics
1
NoSQL database characteristics
1
3. Benefits of NoSQL databases
20
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
Benefits of NoSQL databases
2
4. NoSQL database categories
30
NoSQL database categories
3
5. Key-Value NoSQL database
32
Key-Value NoSQL database architecture
3
Key-Value NoSQL database architecture
3
Key-Value NoSQL database use cases
3
Key-Value NoSQL database use cases
3
Key-Value NoSQL examples
3
6. Document-based NoSQL database
39
Document-based NoSQL database
architecture
4
Document-based NoSQL database
architecture
4
Document-based NoSQL database use
cases
4
Document-based NoSQL unsuitable use
cases
4
Document-based NoSQL database
examples
4
7. Column based NoSQL database
45
Column based NoSQL database
architecture
4
Column based NoSQL database
Advantages
4
Column based NoSQL database
4
Use case: Corporate data warehousing
4
Column based database examples
5
8. Graph NoSQL database
51
Graph NoSQL database
5
Graph NoSQL database
5
Graph NoSQL database typical use cases
5
Graph NoSQL database unsuitable use
cases
5
Graph NoSQL database examples