NF ISO/IEC 9075

NF ISO/IEC 9075

janvier 1991
Norme Annulée

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.

Informations générales

Collections

Normes nationales et documents normatifs nationaux

Date de publication

janvier 1991

Nombre de pages

113 p.

Référence

NF ISO/IEC 9075

Codes ICS

35.060   Langages utilisés dans les technologies de l'information
35.240.30   Applications des TI dans le domaine de l'information, de la documentation et de l'édition

Indice de classement

Z72-003

Numéro de tirage

1

Parenté internationale

ISO/IEC 9075:1989
Résumé
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.
Norme remplacée par (1)
NF ISO/IEC 9075
septembre 1994
Norme Annulée
Technologies de l'information - Langage de base de données SQL - (en version anglaise).

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.

Sommaire
  • 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
Besoin d’identifier, de veiller et de décrypter les normes ?

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