10
Lessons
40h
Duration
English
Language
Share This Class:
OBJECTIVE
- “Not only SQL” databases are heavily used in Big Data applications – particularly those that are web-related.
- The benefits in scalability and performance make a NoSQL database a compelling choice.
- In this course, participants will design and implement NoSQL databases using systems like MongoDB, Cassandra etc. Participants will also demonstrate the implementation of a NoSQL database in a large-scale storage and data processing model.
Learning Path
Week 1
- Relational and NoSQL Databases
- Define Relational Databases
- Define NoSQL Databases
- Compare Relational with NoSQL Databases
Week 2
- Define each term in ACID
- Describe examples where each property of ACID fails.
WEEK 3
- Define a Join as it relates to tables in a database.
- Describe ways in which a Join can be accomplished in a NoSQL database.
WEEK 4
- Define a Column Store
- Define a Document Store
- Define a Key-Value Store
- Define a Graph-type database
WEEK 5
- Describe some of the features of MongoDB.
- Discuss where the Document Store approach is most appropriate.
WEEK 6
- Describe some of the features of MongoDB.
- Discuss where the Document Store approach is most appropriate.
WEEK 7
- Create/Delete Documents
- Data Types
WEEK 8
- Query
WEEK 9
- Update Documents
- Aggregation
WEEK 10
- Describe some of the features of Cassandra
- Discuss where the Column Store approach is most appropriate
- Demonstrate the use of Cassandra