|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : juin 2004 Messages : 965 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() |
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 ! |
|
00
|
|
|
#3 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 170 ![]() |
Citation:
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 * * * * * |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : juin 2004 Messages : 965 ![]() |
Citation:
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.
|
|
|
|
00
|
|
|
#5 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 170 ![]() |
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:
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 * * * * * |
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2004 Messages : 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:
A moins que vous ayez d'autres commentaires, ce sujet est resolu. |
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 170 ![]() |
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 * * * * * |
|
00
|
|
|
#8 | ||
![]() ![]() Inscription : juin 2004 Messages : 965 ![]() |
Citation:
Citation:
Merci encore |
||
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 170 ![]() |
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 * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com