Un projet basé sur l'analyse des données de la société de cinéma Rockbuster Stealth LLC utilisant PostgreSQL.
Rockbuster Stealth LLC est une société de location de films imaginaire qui avait des magasins dans le monde. Face à une forte concurrence des services de streaming tels que Netflix et Amazon Prime, ils visent à localiser où se trouvent les clients fidèles et à augmenter les revenus dans des emplacements en fonction du film Iventory.
Les données de Rockbuster incluraient probablement divers détails et enregistrements liés aux locations vidéo, aux clients, aux films, aux transactions, etc. La visualisation de ce projet peut être trouvée Tableau ici
Langue: Logiciel PostgreSQL: Pgadmin, DBVisualizer, LucidChart, Tableau, Excel
Pendant le projet SQL Rockbuster, j'ai démontré une gamme de compétences et de compétences liées à la gestion des bases de données et à la requête SQL. Voici quelques-unes des compétences que je peux présenter:
Conception de la base de données: conception d'un schéma de base de données relationnel qui reflète la structure et les relations des données dans le magasin de location de vidéos Rockbuster. Cela implique la création de tables, la définition de clés primaires et l'établissement de relations de clés étrangères.
Création de table: Création de scripts SQL pour générer les tableaux nécessaires pour stocker des données liées aux clients, aux films, à la location, aux employés, aux genres et à toute autre entité pertinente dans le système de location vidéo.
Insertion de données: démontrant la capacité de remplir la base de données avec des données d'échantillons ou des enregistrements initiaux, ce qui est essentiel à des fins de test et de développement.
Retrait des données (sélectionnez les instructions): rédaction de requêtes SQL pour récupérer des informations spécifiques de la base de données, telles que les détails du client, les informations du film, l'historique de location et les enregistrements des employés.
Filtrage et tri: utiliser des clauses SQL comme où et commander pour filtrer et trier les résultats de la requête en fonction de divers critères, tels que les dates de location, les identifiants client, les genres de films, etc.
Fonctions agrégées: utiliser des fonctions d'agrégats SQL telles que le nombre, la somme, le AVG et le max / min pour calculer et présenter des statistiques sommaires ou des mesures liées aux données de location vidéo.
Opérations de jointure: effectuer des opérations de jointure (jointure intérieure, jointure de gauche, jointure droite, etc.) pour combiner les données de plusieurs tables si nécessaire, comme la récupération de l'historique de la location de clients avec les détails du film.
Sous-questionnées: Utilisation de sous-requêtes pour récupérer des données dans le contexte d'une autre requête, comme trouver le film le plus loué ou le client avec le plus grand nombre de locations.
Modification des données (instructions de mise à jour et de suppression): rédaction des instructions SQL pour mettre à jour ou supprimer des enregistrements au besoin, en démontrant les capacités de maintenance et de gestion des données.
Intégrité des données: la mise en œuvre de contraintes telles que des contraintes de clés uniques et non nulles et étrangères pour assurer l'intégrité des données et prévenir les incohérences des données.
Indexation de la base de données: utilisation de l'indexation pour optimiser les performances de la requête, en particulier lorsqu'il s'agit de grands ensembles de données.
Rapports de données: générer des rapports basés sur SQL qui fournissent un aperçu de l'activité de location vidéo Rockbuster, tels que les tendances de location mensuelles, les films les plus performants ou l'analyse de fidélité des clients.
Documentation: Création de scripts et de requêtes SQL clairs et bien documentés, y compris des commentaires et des explications pour les sections complexes ou critiques de code.
Gestion des erreurs: gestion des erreurs potentielles et des exceptions gracieusement dans le code SQL, fournissant des opérations de base de données robustes et fiables.
Optimisation des requêtes: identifier et implémenter les techniques d'optimisation des requêtes SQL pour améliorer les performances de la requête lorsque vous travaillez avec de grands ensembles de données.
Sécurité des données: compte tenu des meilleures pratiques de sécurité des données, telles que garantir que les informations sensibles sont protégées de manière appropriée et que l'accès est limité en fonction des rôles et des autorisations utilisateur.
Genues de revenus par la catégorie Top 10 de films qui ont contribué le plus haut gain de revenus 10 films qui ont le moins contribué à la distribution géographique des clients et les revenus générés dans chaque pays avec une distribution de ventes de valeur élevée