NF ISO/IEC 9075
Systèmes de traitement de l'information. Langage de bases de données SQL contenant l'amélioration sur l'intégrité.
Cette norme reprend la norme ISO/IEC 9075, seconde édition incluant l'amélioration sur l'intégrité. Elle définit les structures logiques de données et les opérations de base pour une base de données SQL. Elle spécifie la syntaxe et la sémantique des langages SQL-LDD (définition de schéma) et SQL-LMD (définition de modules et manipulations de données). L'amélioration sur l'intégrité permet de spécifier, notamment, des contraintes référentielles entres les tables et des contraintes de contrôle.
Cette norme reprend la norme ISO/IEC 9075, seconde édition incluant l'amélioration sur l'intégrité. Elle définit les structures logiques de données et les opérations de base pour une base de données SQL. Elle spécifie la syntaxe et la sémantique des langages SQL-LDD (définition de schéma) et SQL-LMD (définition de modules et manipulations de données). L'amélioration sur l'intégrité permet de spécifier, notamment, des contraintes référentielles entres les tables et des contraintes de contrôle.
Le présent document définit les structures logiques de données et les opérations de base pour une base de données SQL.
- Avant-proposiii
-
1 Domaine et champ d'application1
-
2 Références3
-
3 Généralités5
-
3.1 Organisation5
-
3.2 Notation5
-
3.3 Conventions5
-
3.4 Conformité6
-
4 Concepts7
-
4.1 Ensembles7
-
4.2 Types de données7
-
4.3 Colonnes8
-
4.4 Tables8
-
4.5 Contraintes d'intégrité8
-
4.6 Schémas9
-
4.7 La base de données9
-
4.8 Modules9
-
4.9 Procédures9
-
4.10 Paramètres10
-
4.11 Langages de programmation normalisés10
-
4.12 Curseurs10
-
4.13 Instructions11
-
4.14 Syntaxe d'incrustation11
-
4.15 Privilèges11
-
4.16 Transactions12
-
5 Eléments communs13
-
5.1 caractère13
-
5.2 littéral14
-
5.3 jeton16
-
5.4 Noms18
-
5.5 type de donnée20
-
5.6 spécification de valeur et spécification de cible22
-
5.7 spécification de colonne24
-
5.8 spécification de fonction sur ensemble25
-
5.9 expression de valeur27
-
5.10 prédicat29
-
5.11 prédicat de comparaison30
-
5.12 prédicat entre31
-
5.13 prédicat dans32
-
5.14 prédicat comme33
-
5.15 prédicat nul35
-
5.16 prédicat quantifié36
-
5.17 prédicat existe37
-
5.18 condition de recherche38
-
5.19 expression de table40
-
5.20 clause de41
-
5.21 clause où43
-
5.22 clause groupement par44
-
5.23 clause ayant45
-
5.24 sous-requête46
-
5.25 spécification de requête48
-
6 Langage de définition de schéma51
-
6.1 schéma51
-
6.2 définition de table52
-
6.3 définition de colonne53
-
6.4 clause par défaut54
-
6.5 définition de contrainte de table55
-
6.6 définition de contrainte d'unicité56
-
6.7 définition de contrainte référentielle57
-
6.8 définition de contrainte de contrôle59
-
6.9 définition de vue60
-
6.10 définition de privilège62
-
7 Langage de Module65
-
7.1 module65
-
7.2 clause nom de module66
-
7.3 procédure67
-
8 Langage de manipulation de données71
-
8.1 instruction fermeture71
-
8.2 instruction exécution72
-
8.3 déclaration de curseur73
-
8.4. instruction suppression après positionnement76
-
8.5 instruction suppression après recherches77
-
8.6 instruction affectation78
-
8.7 instruction insertion80
-
8.8 instruction ouverture82
-
8.9 instruction retour arrière83
-
8.10 instruction sélection84
-
8.11 instruction mise à jour après positionnement86
-
8.12 instruction mise à jour après recherches88
-
9 Niveaux91
- ANNEXE A - incrustations SQL dans un programme hôte94
- ANNEXE B - déclaration d'exception incrustée98
- ANNEXE C - instruction SQL dans un programme COBOL100
- ANNEXE D - instruction SQL dans un programme FORTRAN102
- ANNEXE E - instruction SQL dans un programme Pascal104
- ANNEXE F - instruction SOL dans un programme PL/l105
- Index107
COBAZ est la solution simple et efficace pour répondre aux besoins normatifs liés à votre activité, en France comme à l’étranger.
Disponible sur abonnement, CObaz est LA solution modulaire à composer selon vos besoins d’aujourd’hui et de demain. Découvrez vite CObaz !
Demandez votre démo live gratuite, sans engagement
Je découvre COBAZ