Database(SQL & NOSQL)
Absolutely, hereβs a list of topics that you might want to consider when learning about Databases:
Introduction to Databases
What is a Database?
Importance and benefits of Databases
Database Models
Relational model
Hierarchical model
Network model
Object-oriented database model
Relational Databases
Understanding tables, records, and fields
Primary key, foreign key
Normalization
SQL (Structured Query Language)
Basic SQL commands: SELECT, INSERT, UPDATE, DELETE
Joins, Unions, Intersections
Subqueries and nested queries
Stored procedures and functions
Database Design
Entity-Relationship (ER) model
ER Diagrams
Converting ER diagrams to tables
Database Management Systems (DBMS)
Understanding DBMS
Types of DBMS: RDBMS, OODBMS, ORDBMS
Popular DBMS software: MySQL, Oracle, SQL Server, etc.
Transactions and Concurrency Control
ACID properties
Transaction management in SQL
Locks, deadlocks
Database Security
Data integrity and privacy
User roles and permissions
Backup and recovery
NoSQL Databases
Understanding NoSQL
Types of NoSQL databases: Document, Key-Value, Wide-Column, Graph
CAP theorem
NewSQL Databases
Understanding NewSQL
Benefits and use-cases of NewSQL
Last updated
Was this helpful?