# Conclusion We have covered basic concepts of SQL databases. We have also covered some of the tasks that an SRE may be responsible for - there is so much more to learn and do. We hope this course gives you a good start and inspires you to explore further. ### Further reading * More practice with online resources like [this one](https://www.w3resource.com/sql-exercises/index.php) * [Normalization](https://beginnersbook.com/2015/05/normalization-in-dbms/) * [Routines](https://dev.mysql.com/doc/refman/8.0/en/stored-routines.html), [triggers](https://dev.mysql.com/doc/refman/8.0/en/trigger-syntax.html) * [Views](https://www.essentialsql.com/what-is-a-relational-database-view/) * [Transaction isolation levels](https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html) * [Sharding](https://www.digitalocean.com/community/tutorials/understanding-database-sharding) * [Setting up HA](https://severalnines.com/database-blog/introduction-database-high-availability-mysql-mariadb), [monitoring](https://blog.serverdensity.com/how-to-monitor-mysql/), [backups](https://dev.mysql.com/doc/refman/8.0/en/backup-methods.html)