RATIONALE
Software development is simply a process of storing and manipulating data, hence, it's essential you know how to work with databases. Having a strong set of skills in database management will open doors in:
- Backend engineering
- Cloud computing
- Distributed systems engineering
- Data science
RESOURCES
Courses | School | Prerequisites |
---|---|---|
Introduction to database systems | Carnegie Mellon | None |
Database management essentials | Colarado | None |
RECOMMENDED BOOKS
Book | Author |
---|---|
Database systems | Thomas Connolly |
Designing Data-Intensive Applications | Martin Kleppmann |
CHECKLIST SUMMARY
- Relational databases
- SQL
- Normalising data with normal forms
- NoSQL