Une requête de base de données extrait des données d'une base de données et les formate sous une forme lisible. Une requête doit être écrite dans le langage requis par la base de données, généralement SQL.
Par exemple, lorsque vous souhaitez obtenir des données d'une base de données, vous utilisez une requête pour demander les informations spécifiques souhaitées. Vous avez peut-être une table Employés et vous souhaitez suivre les chiffres de performance des ventes. Vous pouvez interroger votre base de données sur l'employé qui a enregistré les ventes les plus élevées au cours d'une période donnée.
L'instruction SQL SELECT
Une requête de base de données doit respecter le format de requête requis par la base de données. Le format le plus courant est le format de requête standard SQL (Structured Query Language) utilisé par de nombreux systèmes de gestion de base de données. SQL est un langage puissant capable de requêtes avancées.
SQL utilise une instruction SELECT pour sélectionner des données spécifiques.
Prenons un exemple basé sur la base de données Northwind qui est souvent livré avec des produits de base de données sous forme de didacticiel.
Voici un extrait de la table Employees de la base de données:
ID employé | Nom de famille | Prénom | Titre | Adresse | Ville | Région | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Commercial | 507 - 20ème avenue E. | Seattle | Washington | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | Washington | |
3 | Leverling | Janet | Commercial | 722, boulevard Moss Bay | Kirkland | Washington |
Pour renvoyer le nom et le titre d'un employé de la base de données, l'instruction SELECT devrait ressembler à ceci:
SELECT Prénom, Nom, Titre FROM Employees;
Il reviendrait:
Prénom | Nom de famille | Titre |
---|---|---|
Nancy | Davolio | Commercial |
Andrew | Fuller | Vice-président des ventes |
Janet | Leverling | Commercial |
Pour affiner les résultats, vous pouvez ajouter une clause WHERE:
SÉLECTIONNER Prénom, Nom de famille FROM Employees
WHERE City = 'Tacoma';
Il renvoie le prénom et le nom de tout employé de Tacoma:
Prénom | Nom de famille |
---|---|
Andrew | Fuller |
Notez que SQL renvoie les données sous forme de lignes / colonnes similaire à Microsoft Excel, ce qui facilite la visualisation et l'utilisation. D'autres langages de requête peuvent renvoyer des données sous forme de graphique ou de graphique.
Le pouvoir des requêtes
Une base de données a le potentiel de révéler des tendances et des activités complexes, mais cette puissance n’est exploitée que par l’utilisation de la requête. Une base de données complexe se compose de plusieurs tables stockant une myriade de données. Une requête vous permet de la filtrer dans une seule table afin de pouvoir l'analyser plus facilement.
Les requêtes peuvent également effectuer des calculs sur vos données ou automatiser des tâches de gestion de données. Vous pouvez également consulter les mises à jour de vos données avant de les valider dans la base de données.