Les bases de données permettent non seulement de stocker facilement de grandes quantités de données, mais aussi d'obtenir rapidement les informations souhaitées. Pour ce faire, utilisez une commande spéciale appelée une requête.
Cette référence de chaîne spéciale à la base de données, qui reflète les champs (particules de données) et les conditions selon lesquelles cette information doit être fournie.
La logique de compilation d'une requête de données à partir de la base de donnéesla plupart des langages de programmation sont aussi simples que possible. Pour obtenir des informations, vous devez spécifier le système de gestion configuré pour un stockage particulier, six paramètres de base:
Grâce à cette structure, les utilisateursil suffit de comprendre seulement la structure de la requête désirée, après quoi il sera très facile de l'implémenter "sur papier". Le schéma inverse fonctionne également - afin de comprendre quelles informations sont obtenues par telle ou telle commande, il est nécessaire de connaître les bases pour comprendre la requête. Cela a rendu le langage des requêtes SQL très populaire parmi les professionnels de l'informatique et parmi ceux qui veulent maîtriser la science difficile de la programmation.
Le langage de programmation SQL est flexible, doncà diverses fins, vous pouvez modifier la requête. Cela peut être dû à la particularité de l'architecture de la base de données qui affectera le temps d'exécution de la requête, la prévention de problèmes éventuels à un certain stade de travail, et la lisibilité du résultat obtenu.
Comparé à la plupart des autres languesprogrammation, les requêtes SQL retournent toujours un résultat clairement structuré sous la forme d'une table. Par conséquent, le développement d'outils qui nécessitent un travail actif avec de grands ensembles de données, dans le code de programme inséré dans un module spécialisé qui fournit un échange rapide et claire des informations avec la base de données, ce qui peut augmenter la vitesse jusqu'à plusieurs fois, en particulier lorsque les utilisateurs.
En plus des avantages, il y a un importantune caractéristique négative de la requête SQL. Cela fonctionne avec des champs qui ont le même nom. Dans ce cas, il est nécessaire de contrôler aussi clairement que possible la communication alignée, afin de spécifier indépendamment de quelle table les données doivent être prises.
Considérez la requête la plus simple à la base de données surexemple du langage SQL. Supposons qu'il y ait deux tables qui contiennent l'unité de mesure de la monnaie - "Devise", et le taux de l'argent pour les 7 derniers jours - "Cours". Pour exécuter une demande de devis pour une devise particulière, il suffit d'exécuter la commande suivante:
SELECT a.Date, a.Course FROM Taux a, Devise b WHERE a.ЕИ_id = b.id ET (b.Money Unit = "frotter")
Le résultat de la requête est une table de deux colonnes,qui contiendra des données sur la date et le taux de change pour chacun des jours pour l'échange du rouble. En raison de la facilité de modifier la requête, il suffit de modifier les champs que vous souhaitez récupérer. En particulier, pour vérifier l'exactitude du téléchargement, vous pouvez ajouter une unité monétaire à la liste des colonnes de sortie.
</ p>