SQL ou Structured Query Language, est un langage de programmation utilisé pour créer , accéder et manipuler des données dans les systèmes de gestion de bases de données relationnelles ou des bases de données. Une norme American National Standards Institute , les programmeurs utilisent SQL pour récupérer des données , créer et supprimer des dossiers et des tables , définir des autorisations pour afficher les données et les registres et les procédures stockées dans une base de données . Il est le plus couramment utilisé, cependant, pour exécuter des requêtes sur une base de données . SQL
Il ya un certain nombre de différentes versions de SQL , même si des versions différentes tout en charge les mêmes éléments de base du langage . Ces éléments comprennent des déclarations qui contrôlent la façon dont les données sont accessibles et affichées ; requêtes, la fonction la plus importante de SQL, récupérer des informations qui , clauses , constitués des états et des requêtes ; expressions, qui prévoient soit la valeur des données ou des données présentes dans un tableau ; . et prédicats , qui contrôlent la logique utilisée par SQL pour appeler les données suivantes certaines conditions
requêtes
la fonction la plus commune et essentielle de SQL implique l'exécution de requêtes que la recherche et récupérer des données. L' opération de requête utilise plusieurs instructions de commande qui permettent aux utilisateurs de décrire les données souhaitées. L'instruction SELECT récupère les données spécifiques à partir des dossiers ou des tables et peut être modifiée à l'aide des sous-commandes telles que FROM , qui pointe vers une certaine table ou lieu d'enregistrement; GROUP BY , qui regroupe certaines lignes ou des tables liées les unes aux autres , et ORDER BY , qui trie résultats en commande.
communes expressions de table
SQL peuvent également être utilisés pour exprimer une expression de table commune , ou CTE, au sein d'une seule requête . Il peut être auto - référencement , ou récursive , et est communément utilisé pour faire référence à la même table ou enregistrer plusieurs fois sans exécuter des requêtes séparées à chaque fois . Syntaxe CTE inclut une expression qui désigne le CTE et la requête elle-même . Une fois cette syntaxe est entré, un utilisateur peut faire référence à la CTE dans n'importe quelle commande qui sélectionne , inserts , édite ou supprime les données , un disque ou une table.
Des expressions récursives
< p > CTE peuvent aussi être récursive , ou littéralement consulter ou faire référence à elle-même . Les développeurs de Microsoft expliquent que c'est une fonctionnalité utile comme «une expression CTE récursive est celui dans lequel un premier CTE est exécuté plusieurs fois pour revenir sous-ensembles de données jusqu'à ce que l'ensemble de résultats complet est obtenu . " Ceci est utilisé lorsque les données sont stockées dans une hiérarchie , comme un organigramme, ou un ensemble de données a de nombreux composants individuels qui peuvent ou ne peuvent pas besoin d'être inclus pour donner un résultat complet.