IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[Discussion] Pourquoi une norme SQL ! [Fait]


Sujet :

Langage SQL

  1. #21
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    Le problème c'est que le temps que je comprenne tout ça en anglais. Un traduction n'aurait pas été faites ?
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  2. #22
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Bonjour,

    Le problème c'est que le temps que je comprenne tout ça en anglais. Un traduction n'aurait pas été faites ?
    Non. Mais vous faites déjà référence à un article en anglais, donc c'est pour vous l'occasion d'enrichir encore votre connaissance de cette langue. N'oubliez pas qu'au XIXe siècle, les scientifiques rédigeaint en latin, on devrait y revenir...
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

  3. #23
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonsoir,

    @fsmrel, tu peux me tutoyer, je pense être plus jeune que toi, et sinon ce n'est pas grave, la connaissance fait honneur....

    Sinon en fait Codd est surtout l'inventeur du modèle relationnel... Par contre je viens de voir qu'il avait rajouté des règles après les 12 les plus connues, enfin celles qui sont connues par presques tous les
    sqleurs. Pourquoi cela semble si superficielle car on ne le voit pas partout ???

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  4. #24
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Bonsoir,
    Sinon en fait Codd est surtout l'inventeur du modèle relationnel
    C'est le moins qu'on puisse dire !

    Citation Envoyé par Chtulus
    Par contre je viens de voir qu'il avait rajouté des règles après les 12 les plus connues, enfin celles qui sont connues par presques tous les sqleurs. Pourquoi cela semble si superficielle car on ne le voit pas partout ???
    En 1985, Codd a énoncé 12 règles permettant de qualifier un SGBD prétendant être relationnel. En effet, deux SGBD non relationnels, à savoir DATACOM/DB et IDMS/R avaient été annoncés à l'époque comme étant relationnels. Leur score fut de 0/12 et l'affaire fit du bruit...

    Aujourd'hui, les SGBD/R ont tous vraisemblablement une note au moins comprise entre 8 et 10, tandis que DATACOM/DB et IDMS/R (rebaptisés respectivement CA-DATACOM/DB et CA-IDMS/R) terminent paisiblement leur carrière dans la maison de retraite des logiciels, chez Computer Associates (comme c'est difficile à prononcer, dites : Compiouteur à Chaussettes).

    Bref, puisque les SGBD/R aujourd'hui ont tous une bonne note, la notation de Codd a perdu de son intérêt.

    Quant aux règles que Codd aurait ajoutées au douze premières, merci d’en donner la liste.

    Maintenant, si voulez connaître les 333 "features" caractérisant un système relationnel au sens de Codd, voyez son ouvrage "The Relational Model for Database Management: Version 2" (Reading, Mass.: Addison-Wesley, 1990).
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

  5. #25
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    On considère parfois une règle 0, qui stipule que l'intégralité des fonctions du SGBDR doit être accessible par le modèle relationnel. Codd formula six autres règles en 1990.
    Peut-être en provenance de son livre !
    E. F. Codd: The Relational Model for Database Management, Version 2 Addison-Wesley 1990
    PS: J'arrive pas à les trouver
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  6. #26
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Bonjour Chtulus,


    Citation Envoyé par Chtulus Voir le message
    On considère parfois une règle 0, qui stipule que l'intégralité des fonctions du SGBDR doit être accessible par le modèle relationnel.
    Voilà exactement ce qu’a écrit Codd à propos des douze règles de 1985 :
    These rules are based on a single foundation rule, which I shall call Rule Zero:
    For any system that is advertised as, or claimed to be, a RELATIONAL DATABASE MANAGEMENT SYSTEM, that system must be able to manage databases entirely through its relational capabilities.
    This must hold whether or not the system supports any nonrelational capabilities of managing data. Any DBMS that does not satisfy this Rule Zero is not worth rating as a RELATIONAL DBMS.
    Codd explique qu’en conséquence, les opérations de mise à jour (insert, update, delete) doivent pouvoir être effectuées systématiquement au niveau RELATIONNEL, donc de manière ensembliste et que la table qui en résulte doit pouvoir contenir zéro, une ou un nombre quelconque de lignes. L’ordre des colonnes importe peu et doit pouvoir être chamboulé, sans incidence sur quoi que ce soit.
    Il est hors de question de pouvoir utiliser les possibilités offertes par les systèmes non relationnels, par exemple pour des raisons de performance du SGBD.
    Maintenant, sous le capot, c'est-à-dire au niveau physique interne (mode de stockage des données, turbos en tous genres), le SGBD peut être construit comme on veut, peu importe, puisque ce niveau ne concerne pas l’utilisateur du SGBD quand il écrit une requête pour retrouver ou mettre à jour des données.


    Citation Envoyé par Chtulus
    Codd formula six autres règles en 1990
    Non. En 1990, il décrivit les 333 "features". J’ai son bouquin et j’ai regardé. Par contre, il semblerait qu’il ait édicté quelques années plus tard des règles concernant OLAP (12 en 1993 et 6 plus tard). Voyez par exemple les liens :

    http://www.cit.iit.bas.bg/CIT_04_en/v4-1/26-34.pdf
    http://en.wikipedia.org/wiki/Online_...cal_processing
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

  7. #27
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Au passage, voici le lien vers le fameux (et assez controversé) papier de Codd sur les 12 règles de l'OLAP :
    http://www.cs.bgu.ac.il/~dbm031/dw03...nalysts_wp.pdf

    Mais cela n'a effectivement plus trop de rapports (ou plus exactement a des rapports très dialectiques) avec la modélisation relationnelle.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  8. #28
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 577
    Points
    52 577
    Billets dans le blog
    5
    Par défaut
    J'ai mis les 12 règles du relationnel en ligne avec mes commentaires. Depuis 3 ans, je commence tous mes cours (ISEN, CNAM, isntituts de formation pro...) avec !

    A lire donc : http://sqlpro.developpez.com/SGBDR/ReglesCodd/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  9. #29
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour tout le monde,

    @SQLpro:
    J'ai mis les 12 règles du relationnel en ligne avec mes commentaires.
    Oui en effet j'ai vu ça, j'ai passé la journée de vendredi sur ton site, il y a plein de chose intéressantes...

    Je vais voir s'il y en a d'autre à regarder...

    @fsmrel et @Auntoun, je vais voir vos liens que vous m'avez donné avec beaucoup d'intérêts, merci !

    Bonne soirée !
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  10. #30
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    attention, le lien que j'ai donné ne concerne pas du tout la norme SQL ni même la normalisation relationnelle (en fait, il s'agirait plutôt de dénormalisation).
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  11. #31
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 002
    Points : 30 905
    Points
    30 905
    Billets dans le blog
    16
    Par défaut
    Citation Envoyé par fsmrel Voir le message
    Citation Envoyé par Chtulus
    Codd formula six autres règles en 1990
    Non. En 1990, il décrivit les 333 "features". J’ai son bouquin et j’ai regardé.
    Finalement, j’ai retrouvé dans le bouquin de Codd le nombre 18 (12 + 6...) et à quoi ça correspond. Il ne s’agit plus cette fois-ci de numéroter des règles, mais 18 classes regroupant les 333 caractéristiques (features) décrites dans le bouquin.

    Auparavant ces classes étaient au nombre de trois : structure, manipulation et intégrité. En 1990, les 12 règles son ventilées dans les 18 classes.

    Je cite (page 15 de son ouvrage de 1990) :

    The 18 Classes of Features
    Structural
    Extended data types
    Basic operators
    Advanced operators
    Naming
    Elementary commands
    Qualifiers
    Indicators
    Manipulative
    Integrity
    Catalog
    View
    Authorization
    Scalar and aggregate functions
    Protection of user investments in the DBMS, the database, application programming, and user training
    DBMS design principles
    Language-design principles
    Distributed database management
    (a) Faites simple, mais pas plus simple ! (A. Einstein)
    (b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)

    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale
    Modéliser les données avec MySQL Workbench
    Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.

Discussions similaires

  1. Réponses: 70
    Dernier message: 29/10/2011, 02h05
  2. Réponses: 33
    Dernier message: 27/10/2011, 16h03
  3. [VB.NET] Pourquoi je ne peux pas me connecter à une base SQL ?
    Par Hakki dans le forum Accès aux données
    Réponses: 1
    Dernier message: 13/09/2006, 11h35
  4. [VB.Net] Pourquoi ai-je une Erreur SQL sur un update ?
    Par ndsaerith dans le forum Accès aux données
    Réponses: 3
    Dernier message: 03/08/2006, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo