Accéder au contenu principal
Documents
Gestion des tableaux et des schémasSyntaxe de baseDéclencheursBases de donnéesFonctions de la dateFonctions des chaînes de caractèresFonctions mathématiquesFonctions JSONIndexes

Exemple de base de données PostgreSQL

Les bases de données d'échantillons PostgreSQL sont des ensembles de données préconstruits fournis pour aider les utilisateurs à apprendre et à pratiquer les requêtes SQL dans PostgreSQL. Ces bases de données sont essentielles pour tester et démontrer la fonctionnalité des bases de données sans avoir à créer des données à partir de zéro.

Les exemples de bases de données sont utilisés à des fins éducatives, de test et de développement pour explorer les fonctionnalités des bases de données et les compétences SQL. Ils offrent une structure et des données prêtes à l'emploi pour expérimenter diverses requêtes et fonctions SQL.


-- Command to connect to a sample database
\c sample_database_name

Dans cette syntaxe, ``c`` est une commande PostgreSQL utilisée pour se connecter à la base de données échantillon spécifiée.

Instructions d'installation

Pour commencer à utiliser des exemples de bases de données comme `dvdrental`, vous devez les télécharger et les configurer. Après le téléchargement, utilisez la commande suivante pour restaurer la base de données dans votre environnement PostgreSQL :


pg_restore -U postgres -d dvdrental <path_to_dvdrental.tar>

Remplacez `<chemin_vers_dvdrental.tar>` par le chemin vers votre fichier de base de données échantillon téléchargé.

Exemples

1. Connexion à une base de données exemple


\c dvdrental

Cette commande se connecte à la base de données d'exemple `dvdrental`, ce qui vous permet d'y exécuter des requêtes SQL.

2. Sélection de données dans un tableau


SELECT * FROM film;

Cette requête extrait tous les tableaux de la table `film` de la base de données d'exemple connectée, ce qui permet d'avoir un aperçu de l'inventaire des films.

3. Requête complexe avec jointures


SELECT c.customer_id, c.first_name, c.last_name, r.rental_date
FROM customer c
JOIN rental r ON c.customer_id = r.customer_id
WHERE r.rental_date > '2023-01-01';

Cet exemple montre une requête plus complexe utilisant des jointures pour répertorier les clients et leurs activités de location après le 1er janvier 2023.

4. Requête avec agrégation


SELECT c.customer_id, COUNT(r.rental_id) AS total_rentals
FROM customer c
JOIN rental r ON c.customer_id = r.customer_id
GROUP BY c.customer_id
HAVING COUNT(r.rental_id) > 10;

Cette requête regroupe les données pour trouver les clients qui ont effectué plus de dix locations.

Conseils et bonnes pratiques

  • Utilisez des bases de données d'échantillons pour l'apprentissage. Ils sont idéaux pour s'entraîner aux requêtes SQL et comprendre la gestion des bases de données sans saisie de données.
  • Explorez différents tableaux. Expérimentez différents tableaux pour comprendre les relations et les structures de données.
  • Expérimentez des requêtes. Testez différents types de requêtes, comme l'agrégation et les sous-requêtes, pour approfondir votre compréhension du langage SQL.
  • Sauvegardez votre travail. Si vous modifiez une base de données d'échantillons, sauvegardez les modifications importantes afin d'éviter toute perte de données.