-
AuthZ vs AuthN
-
SQL vs NoSQL
-
Understanding Nosql records/documents
-
JSON vs BSON https://www.mongodb.com/basics/bson
-
Hands on MongoDB and Mongo-Express
-
Hands on Mariadb and Adminer
-
SQLite and https://sqlitebrowser.org
- Indexing, Transactions, Isolation levels and Table locks in SQL
- What are file descriptors and how do they relate to DB performance
- MariaDB types of db replication
- MariaDB async and semi-sync replication exercise
- MariaDB Configuration, logging, monitoring
- MariaDB Backup and Recovery
- Data Partitioning, Sharding and Replicasets
- CAP theorem in NoSQL, Distributed system/database
- Consistent Hashing and Quorums in NoSQL
- What is SQL
- What is NoSQL
- Why do we need a Schema?
- Schema on read (SQL) versus Schema on Write (NoSQL)
https://www.mongodb.com/basics/bson
- store stuff in a file, sqlite
-
Trade-offs Between SQL and NoSQL:
-
Analyzing the trade-offs in performance, scalability, and consistency
-
Use cases best suited for SQL vs. NoSQL
-
Types of NoSQL databases: Key-Value, Document, Column, Graph
-
Popular NoSQL databases: MongoDB, Redis, Cassandra
-
Real-world applications of NoSQL
(WHY use NoSQL)
-
Scalability challenges and solutions in NoSQL
-
High availability concepts in NoSQL databases
-
Replication and sharding
-
Overview of enterprise NoSQL solutions: Aerospike, Cassandra, Elasticsearch etc
-
How enterprises utilize NoSQL for performance and scalability
-
Data modeling for NoSQL databases
-
Indexing strategies in NoSQL
-
Partitioning and sharding in detail
-
Understanding the internals of SQL and NoSQL databases
-
Storage engines: How data is stored and retrieved
-
The role of caching in database performance
-
Fundamentals of distributed systems
-
The role of databases in distributed architectures
-
current trends in distributed databases
-
How do Cache databases work.
-
How to implement Redis.