Question

Une requête est une demande spécifique d'informations à partir d'une base de données. Dans les systèmes de bases de données robustes en particulier, les requêtes facilitent la perception des tendances à un niveau élevé ou apportent des modifications aux données en grande quantité. Les requêtes permettent aux utilisateurs de localiser les enregistrements qui répondent à certains critères, d'effectuer des calculs complexes, d'appliquer des opérations complexes à un ensemble de données volumineux et d'automatiser les fonctions essentielles à la gestion des données. Ils permettent également de consolider les données en informations digestibles à des fins de reporting.


Types de requêtes

Indépendamment de la base de données ou du langage de requête utilisé, il existe deux principaux types de requêtes qui peuvent être utilisés pour différents objectifs:

  • Sélectionnez les requêtes renvoyer des informations à partir d'une ou plusieurs tables. Bien qu'il s'agisse du type de requête le plus élémentaire, les requêtes de sélection peuvent être utilisées pour spécifier le nombre de résultats renvoyés, l'ordre dans lequel ils apparaissent, la ou les sources utilisées et les paramètres d'un enregistrement à inclure.
  • Requêtes d'action exécutez une commande sur les données qui ont été récupérées, comme supprimer, modifier, créer ou mettre à jour. Cette requête permet à un utilisateur de modifier un grand nombre d'enregistrements en bloc au lieu d'un à la fois.

Langages de requête

De nombreux langages de requête existent aujourd'hui. Le langage le plus répandu est le SQL (Structured Query Language), qui ne doit pas être confondu avec Microsoft SQL Server ou la classe de bases de données NewSQL. SQL est compatible avec n'importe quelle base de données et sert de base à de nombreuses adaptations de langage de requête, il est donc devenu un incontournable pour la plupart des scientifiques des données. D'autres langages incluent XQuery pour les documents XML, SPARQL pour le modèle de données RDF (Resource Description Framework), etc.