Introduit le modèle relationnel et l'algèbre, essentiels pour comprendre les systèmes à forte intensité de données et la gestion efficace des bases de données.
Explore les défis et les solutions pour les mises à jour en temps réel sur les grands magasins de colonnes sur disque, en mettant l'accent sur l'isolation des instantanés et la performance de la requête.
Explore les opérations de traitement des requêtes, les conditions d'adhésion, les opérations définies et l'impact de tampon sur les performances des requêtes.
Explique la traduction de for-expressions en Scala à l'aide de fonctions map, flatmap et filter, avec des exemples et une discussion sur sa généralisation à différents types.
Discute de l'échantillonnage des données comme un changement de paradigme pour optimiser le temps de traitement et réduire les frais généraux dans les moteurs de requête.
Couvre la croissance exponentielle des données, les défis dans la technologie de traitement, la variété des données, le nettoyage, le traitement approximatif des requêtes, l'analyse multi-requêtes et le traitement hybride des transactions.
Couvre le traitement des requêtes avec des opérations relationnelles, en se concentrant sur différentes méthodes de jointure et l'impact de la mise en mémoire tampon.
Discute des opérateurs de requête avancés, en se concentrant sur les techniques de jointure et leurs méthodes de traitement dans les bases de données relationnelles.
Explore l'optimisation des requêtes de base de données, en discutant de l'optimisation statique par rapport à l'optimisation dynamique, du partage de l'analyse et de l'impact sur les performances DBMS.
Explore le traitement des requêtes par blocs dans les bases de données, mettant l'accent sur les défis de matérialisation et l'exécution optimisée pour les applications à forte intensité de données.