La récupération fiable des données avec SQL

Après avoir créé une base de données dans SQL, la prochaine étape est de le remplir avec des données. La prochaine étape après qui est à attendre jusqu'à ce que il ya un besoin pour certains bit particulier des informations contenues dans ces données, quelque part, comme une aiguille dans une botte de foin. Lorsque vient le temps et que vous voulez trouver cette aiguille, vous pouvez utiliser Data Manipulation Langue SQL (DML) pour effectuer une extraction de l'aiguille virtuelle.

Parfois, les données que vous souhaitez ne sont pas stockées dans une table unique dans votre base de données, mais à la place des morceaux de ce sont dispersés à travers plusieurs tables. SQL propose plusieurs méthodes de collecte de ces données lointaines et de les présenter à vous intégrés ensemble dans un joli ensemble de résultats compacte, dont certains sont décrits ici:




  • Les opérateurs relationnels avoir la possibilité de combiner des informations provenant de sources multiples dans une variété de façons.

    Par exemple, la UNION opérateur renverra toutes les lignes qui apparaissent dans l'une des deux tables compatibles. En revanche, la INTERSECT opérateur retournera uniquement les lignes qui apparaissent à la fois de deux tables compatibles. Lorsque vous utilisez le SAUF opérateur, toutes les lignes d'une table sera retourné, sauf pour les lignes qui correspondent lignes de la seconde table.

    En outre, une grande variété d'opérateurs de jointure vous permettra d'affiner vos récupérations, tirant simplement les données que vous voulez à partir de tables selon elle pourrait résider dans.

  • Les requêtes imbriquées vous permettent de récupérer des données provenant de plusieurs tables. Ce sont des requêtes sur une table qui comprennent une sous-requête sur une table différente. La sous-requête est exécuté en premier et son résultat est ensuite transmise à la requête principale de fournir un résultat qui contient des informations à la fois.

  • Les requêtes récursives avoir la capacité plutôt étonnant de se dire. Cette capacité peut être un gain de temps, ce qui permet un arbre de recherche à être traversé en beaucoup moins de temps qu'une recherche exhaustive prendrait. Le projet de loi de bases de données matériaux sont des endroits où les requêtes récursives peuvent offrir des gains de performance.


» » » » La récupération fiable des données avec SQL