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