NF ISO/IEC 9075

NF ISO/IEC 9075

January 1991
Standard Cancelled

Information processing systems. Database language SQL with integrity enhancement.

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.

Main informations

Collections

National standards and national normative documents

Publication date

January 1991

Number of pages

113 p.

Reference

NF ISO/IEC 9075

ICS Codes

35.060   Languages used in information technology
35.240.30   IT applications in information, documentation and publishing

Classification index

Z72-003

Print number

1

International kinship

ISO/IEC 9075:1989
Sumary
Information processing systems. Database language SQL with integrity enhancement.

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.
Standard replaced by (1)
NF ISO/IEC 9075
September 1994
Standard Cancelled
Information technology. Database languages sql.

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.

Table of contents
  • Avant-propos
    iii
  • 1 Domaine et champ d'application
    1
  • 2 Références
    3
  • 3 Généralités
    5
  • 3.1 Organisation
    5
  • 3.2 Notation
    5
  • 3.3 Conventions
    5
  • 3.4 Conformité
    6
  • 4 Concepts
    7
  • 4.1 Ensembles
    7
  • 4.2 Types de données
    7
  • 4.3 Colonnes
    8
  • 4.4 Tables
    8
  • 4.5 Contraintes d'intégrité
    8
  • 4.6 Schémas
    9
  • 4.7 La base de données
    9
  • 4.8 Modules
    9
  • 4.9 Procédures
    9
  • 4.10 Paramètres
    10
  • 4.11 Langages de programmation normalisés
    10
  • 4.12 Curseurs
    10
  • 4.13 Instructions
    11
  • 4.14 Syntaxe d'incrustation
    11
  • 4.15 Privilèges
    11
  • 4.16 Transactions
    12
  • 5 Eléments communs
    13
  • 5.1 caractère
    13
  • 5.2 littéral
    14
  • 5.3 jeton
    16
  • 5.4 Noms
    18
  • 5.5 type de donnée
    20
  • 5.6 spécification de valeur et spécification de cible
    22
  • 5.7 spécification de colonne
    24
  • 5.8 spécification de fonction sur ensemble
    25
  • 5.9 expression de valeur
    27
  • 5.10 prédicat
    29
  • 5.11 prédicat de comparaison
    30
  • 5.12 prédicat entre
    31
  • 5.13 prédicat dans
    32
  • 5.14 prédicat comme
    33
  • 5.15 prédicat nul
    35
  • 5.16 prédicat quantifié
    36
  • 5.17 prédicat existe
    37
  • 5.18 condition de recherche
    38
  • 5.19 expression de table
    40
  • 5.20 clause de
    41
  • 5.21 clause où
    43
  • 5.22 clause groupement par
    44
  • 5.23 clause ayant
    45
  • 5.24 sous-requête
    46
  • 5.25 spécification de requête
    48
  • 6 Langage de définition de schéma
    51
  • 6.1 schéma
    51
  • 6.2 définition de table
    52
  • 6.3 définition de colonne
    53
  • 6.4 clause par défaut
    54
  • 6.5 définition de contrainte de table
    55
  • 6.6 définition de contrainte d'unicité
    56
  • 6.7 définition de contrainte référentielle
    57
  • 6.8 définition de contrainte de contrôle
    59
  • 6.9 définition de vue
    60
  • 6.10 définition de privilège
    62
  • 7 Langage de Module
    65
  • 7.1 module
    65
  • 7.2 clause nom de module
    66
  • 7.3 procédure
    67
  • 8 Langage de manipulation de données
    71
  • 8.1 instruction fermeture
    71
  • 8.2 instruction exécution
    72
  • 8.3 déclaration de curseur
    73
  • 8.4. instruction suppression après positionnement
    76
  • 8.5 instruction suppression après recherches
    77
  • 8.6 instruction affectation
    78
  • 8.7 instruction insertion
    80
  • 8.8 instruction ouverture
    82
  • 8.9 instruction retour arrière
    83
  • 8.10 instruction sélection
    84
  • 8.11 instruction mise à jour après positionnement
    86
  • 8.12 instruction mise à jour après recherches
    88
  • 9 Niveaux
    91
  • ANNEXE A - incrustations SQL dans un programme hôte
    94
  • ANNEXE B - déclaration d'exception incrustée
    98
  • ANNEXE C - instruction SQL dans un programme COBOL
    100
  • ANNEXE D - instruction SQL dans un programme FORTRAN
    102
  • ANNEXE E - instruction SQL dans un programme Pascal
    104
  • ANNEXE F - instruction SOL dans un programme PL/l
    105
  • Index
    107
Need to identify, monitor and decipher standards?

COBAZ is the simple and effective solution to meet the normative needs related to your activity, in France and abroad.

Available by subscription, CObaz is THE modular solution to compose according to your needs today and tomorrow. Quickly discover CObaz!

Request your free, no-obligation live demo

I discover COBAZ