Précédent   Forum du club des développeurs et IT Pro > Bases de données > Décisions SGBD > Autres
Autres Autres sujets sur les SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2009, 20h28   #1
Nip
Rédacteur
 
Inscription : juin 2004
Messages : 965
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 965
Points : 965
Points : 965
Par défaut normes/standards/specs des RDBMS

Bonjour a tous,

je recherche des documents traitant des normes/standards/specifications des RDBMS.
En gros tout ce qui me permettrait de creer une *tres simple* RDBMS.

Est ce que vous connaissez des papiers academiques ou references traitant du sujet?

Merci
Nip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2009, 23h35   #2
CinePhil
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 13 672
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 13 672
Points : 25 526
Points : 25 526
Envoyer un message via MSN à CinePhil
RDBMS = Relationnal Database Management System
In french : Système de gestion de bases de données relationnelles (SGBDR).

Tu veux créer un (et pas une) SGBDR ? Autrement dit un concurrent de MySQL, PostgreSQL, Oracle, DB2, SQL Server... ?

Au moins tu as de quoi t'occuper pour les 30 prochaines années !

Par contre, si tu veux faire une base de données relationnelle, il y a plein de tutoriels sur la manière de la concevoir et sur la manière de la réaliser selon le SGBDR que tu utiliseras.

Pour la conception : http://sqlpro.developpez.com/cours/modelisation/merise/
Pour le langage SQL : http://sqlpro.developpez.com/ (voir menu de gauche : Le SQL de A à Z)
Pour les spécificités des SGBDR : http://general.developpez.com/cours/#bdd

Bonne lecture !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2009, 23h52   #3
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 170
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 170
Points : 21 867
Points : 21 867
Citation:
Au moins tu as de quoi t'occuper pour les 30 prochaines années !
Aussi court ? Je pense que c'est possible avec une équipe de 2000 développeurs et les méthodes qui vont avec !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2009, 02h32   #4
Nip
Rédacteur
 
Inscription : juin 2004
Messages : 965
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 965
Points : 965
Points : 965
Citation:
Envoyé par CinePhil Voir le message
Tu veux créer un (et pas une) SGBDR ? Autrement dit un concurrent de MySQL, PostgreSQL, Oracle, DB2, SQL Server... ?
Qui a parle de creer un SGBDR concurrent des systemes existants? Si j'ai parle de creer un (pas de faute cette fois ci) *tres simple* (vous noterez l'emphase) SGBDR, c'etait justement pour eviter qu'on me renvoit vers les articles de conception de base de donnees, mais je vois que c'est rate.
Je veux juste en savoir plus sur les specifications communes a ces systemes. Ce qui definit une table, une relation, un colonne... Le probleme c'est que les specs a l'ANSI sont payantes et que j'ai pas envie de m'avaler des centaines de pages. Je l'ai deja fait en partie pour UML et ca m'a bien suffit. Je cherchais juste a savoir si vous connaissiez des sources publiques disponibles qui resument le sujet.

Dans le cas contraire:
-Database Management Systems
-Fundamentals of Database Systems
-An Introduction to Database Systems
Ces livres ont l'air d'etre de bonnes references

J'ai quand meme du mal a croire que vous ayiez pu imaginer que je voulais me lancer dans la creation d'un SGBDR; deja que j'ai du mal a m'en sortir avec la creation de mon systeme d'exploitation.
Nip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2009, 08h59   #5
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 170
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 170
Points : 21 867
Points : 21 867
RDBMS signifie Relationnal Database Management Système, c'est à dire en français Système de Gestion de bases de données relationnelles (SGBDR). En gros votre demande est : comment je fait pour créer un Oracle ou un DB2...

Maintenant si ce que vous voulez faire c'est créer des tables, des vues, des procédures stockées, c'est donc créer une base de données.

A ce niveau il n'y a ni norme, ni spécification, car les bases de données reposent sur une théorie mathématique (le relationnel) qui est un sous ensemble de la théorie des ensembles. Cette théorie a été inventée par Edgar Codd dans les années 70.
Vous trouverez de nombreux ouvrages traitant de cela, et notamment les ouvrages de Chris Date sur le sujet.
Maintenant si votre demande c'est comment on met en œuvre cela dans les SGBDR, alors le plus simple est d'apprendre le langage SQL qui est le point commun des SGBDR pour réaliser les objets d'une base de données.

Je vous invite à commencer par la lecture d'un article fondateur du passage de la théorie à la pratique, écrit par CODD lui même :
http://sqlpro.developpez.com/SGBDR/ReglesCodd/
Vous le trouverez sur mon site web (http://sqlpro.developpez.com), ainsi que de très nombreux autres articles pour vous aider à la compréhension de ce qu'est un SGBDR et de ce que l'on peut faire avec.

Citation:
J'ai quand meme du mal a croire que vous ayiez pu imaginer que je voulais me lancer dans la creation d'un SGBDR; deja que j'ai du mal a m'en sortir avec la creation de mon systeme d'exploitation
Cette demande est hélas assez régulière, notamment par des p'tit jeunots qui en gros nous disent : "c'est bien sympa vo't truc avec Oracle, mais bon, je voudrais faire mieux et perso je pense développer ça dans un coin d'mon buro, alors komment kon fé ?"

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2009, 00h36   #6
Nip
Rédacteur
 
Inscription : juin 2004
Messages : 965
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 965
Points : 965
Points : 965
Merci pour vos remarques Frederic.
Le but initial de ma question etait de connaitre les specifications communes aux SGBDR.
J'ai trouve un document qui repond a une partie de mes questions: Comparison of different SQL implementations

Citation:
Envoyé par SQLpro Voir le message
Je vous invite à commencer par la lecture d'un article fondateur du passage de la théorie à la pratique, écrit par CODD lui même :
http://sqlpro.developpez.com/SGBDR/ReglesCodd/
Article que j'avais deja lu, tres interessant et certainement indispensable mais trop theorique par rapport a ma recherche initiale

A moins que vous ayez d'autres commentaires, ce sujet est resolu.
Nip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2009, 15h25   #7
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 170
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 170
Points : 21 867
Points : 21 867
Ce document est très obsolète. Il compare cela avec la norme SQL 2 de 1992. Entre temps il y a eu :
SQL:1999 => release majeure (voir ce que j'ai écrit à ce sujet dans Wikipedia)
SQL:2003 => apports importants comme XML
SQL:2008 => apports mineurs et correctifs (voir le papier que j'ai écrit à ce sujet : http://sqlpro.developpez.com/SQL2008/)
Soit 16 ans de différence !!!

C'est pourquoi je vous invite à lire mon livre qui part de la norme 2003 et fait le comparatif avec les différents SGBDR

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2009, 17h41   #8
Nip
Rédacteur
 
Inscription : juin 2004
Messages : 965
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 965
Points : 965
Points : 965
Citation:
Envoyé par SQLpro Voir le message
Ce document est très obsolète. Il compare cela avec la norme SQL 2 de 1992.
Je suis surpris. Quand je lis le document il semble avoir mis a jour son document en se referent a la norme SQL:2008
Citation:
Envoyé par SQLpro Voir le message
C'est pourquoi je vous invite à lire mon livre qui part de la norme 2003 et fait le comparatif avec les différents SGBDR
Interessant. Malheureusement il ne semble pas etre disponible aux USA.

Merci encore
Nip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2009, 14h06   #9
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 170
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 170
Points : 21 867
Points : 21 867
Dans ce doc, en 10 minutes j'ai trouvé des oublis majeurs et une dizaine d'erreurs, parmi lesquelles :
OUBLIS ;
types UNICODE
Contraintes CHECK (norme SQL2)
Ordre MERGE (norme SQL:2003)
Type XML (norme SQL:2003)
Row Constructor
...

Des erreurs :
sur l'auto incrément il présente la norme en parlant de IDENTITY. Il existe aussi l'objet SEQUENCE. En particulier sur DB2 il dit qu'il y a uniquement IDENTITY ce qui est faux il y a les deux...
Sur le INSERT multivalué SQL server 2008 le supporte.
...

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h00.


 
 
 
 
Partenaires

Hébergement Web