J'ai récemment appris SQL et je m'entraîne avec MySQL / Postgres et bientôt Oracle DB. J'ai également recherché sur le Web une étude de la «feuille de route» des bases de données mais je n'ai malheureusement pas pu en trouver une.
Je veux comprendre où et pourquoi des concepts de base de données particuliers tombent sur l'échelle du débutant à intermédiaire et avancé. Je pense principalement aux bases de données relationnelles.
Veuillez expliquer comment présenter les compétences énumérées ci-dessous dans une progression de Débutant -> Intermédiaire -> Avancé pour quel niveau de développeur devrait les connaître:
- Clauses Where
- Mettre à jour la syntaxe
- Se joint
- Modifier et créer des instructions
- Tables temporaires
- Curseurs
- Index
- Clés étrangères
- Contraintes
- Transactions
- Sous-requêtes
- Pivots
- Fonctions d'agrégation
- Profilage
- OLAP et OLTP
- Déclencheurs
- Plans d'exécution
- Conseils d'exécution
- Compteurs de performance
- Normalisation