https://medium.com/@emirgs-uzun/6-database-information-that-a-backend-developer-should-know-d903863f79ab