sql2 LE LANGAGE SQL INTRODUCTION Les serveurs de données relationnels présentent aujourd ? hui une interface externe sous forme d ? un langage de recherche et mise à jour permettant de spécifier les ensembles de données à sélectionner ou à mettre à jour à
LE LANGAGE SQL INTRODUCTION Les serveurs de données relationnels présentent aujourd ? hui une interface externe sous forme d ? un langage de recherche et mise à jour permettant de spécifier les ensembles de données à sélectionner ou à mettre à jour à partir de propriétés des valeurs sans dire comment retrouver les données Ainsi les opérations directement utilisables par les usagers sont en général celles des langages dits assertionnels Plusieurs langages assertionnels permettant de manipuler des bases de données relationnelles ont été proposés en particulier QUEL Zook QBE Zloof et SQL IBM IBM Aujourd ? hui le langage SQL est normalisé ISO ISO et constitue le standard d ? accès aux bases de données relationnelles Les autres interfaces par menus fenêtres grilles etc ou de programmation type langage de e ou e génération sont le plus souvent offertes au-dessus du langage SQL Celui-ci constitue donc le point d ? entrée obligatoire des SGBD relationnels QUEL était le langage proposé par l ? université de Berkeley pour son système INGRES il est aujourd ? hui peu utilisé dans l ? industrie QBE est un langage par grille dérivé de la logique qui est souvent offert au-dessus de SQL De manière générale SQL comme les autres langages qui ont été proposés e g QUEL utilisent tous des critères de recherche encore appelés qualifications construits à partir de la logique des prédicats du premier ordre Ils comportent quatre opérations de base la recherche mot clé SELECT en SQL RETRIEVE en QUEL permet de retrouver des tuples ou parties de tuples vérifiant la qualification citée en arguments l ? insertion mot clé INSERT en SQL APPEND en QUEL permet d ? ajouter des tuples dans une relation les tuples peuvent être fournis par l ? utilisateur ou construits à partir de données existant déjà dans la base la suppression mot clé DELETE en SQL SUPPRESS en QUEL permet de supprimer d ? une relation les tuples vérifiant la qualification citée en argument VII la modification mot clé UPDATE en SQL REPLACE en QUEL permet de mettre à jour les tuples vérifiant la qualification citée en argument à l ? aide de nouvelles valeurs d ? attributs ou de résultats d ? opérations arithmétiques appliquées aux anciennes valeurs Le langage assertionnel SQL fut introduit commercialement tout d ? abord par IBM IBM Il résultait alors d ? une évolution du langage SEQUEL Chamberlin initialement développé au centre de recherches de San-José comme un langage expérimental appelé SQUARE Boyce pour paraphraser en anglais les expressions de l ? algèbre relationnelle Aujourd ? hui l ? ISO a normalisé le langage SQL pour manipuler les bases de données relationnelles et ceci à plusieurs niveaux Le niveau SQL ISO correspond à la norme de base acceptée en telle qu ? elle est aujourd ? hui appliquée par la plupart des constructeurs SQL permet l ? expression des requêtes composées d ? opérations de l ? algèbre relationnelle et d ? agrégats En plus des fonctionnalités de définition
Documents similaires
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 23, 2021
- Catégorie Travel / Voayage
- Langue French
- Taille du fichier 61.2kB