Formatting code for SGBD
====== Système de gestion de base de données (SGBD) / Database Management System (DBMS) ======
http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es
SGBDR=SGBD Relationnel
===== Cours =====
Cours de Stanford sur les bases de données
http://www.db-class.org/
===== [[Access Microsoft Access]] =====
===== [[OpenOfficeBase OpenOffice Base]] =====
===== MySQL =====
===== PostgreSQL =====
===== Base de données dans application desktop =====
[[SQLite]]
HSQLDB http://hsqldb.org/ SGBD Java embarqué dans OpenOffice Base
BerkeleyDB
ODBC
JDBC (Java)
===== Logiciel de création de base de données / modélisation / Entity Relationship Diagram (ERD) =====
DBDesigner4 http://www.fabforce.net/dbdesigner4
eSKUeL http://www.phptools4u.com/scripts/eskuel/?lang=english
phpMyAdmin http://www.phpmyadmin.net
Nextobjects http://nextobjects.sourceforge.net
Dia + [[UML]] + Export SQL
tedia2sql http://tedia2sql.tigris.org
dia2sql http://sourceforge.net/projects/dia2sql/
dia2code http://dia2code.sourceforge.net/
sql2dia http://sql2dia.sourceforge.net/
MySQL Workbench
http://dev.mysql.com/workbench/
http://www.mysql.fr/products/workbench/
""AnalyseSI"" http://analysesi.free.fr/
WWW SQL Designer
http://ondras.zarovi.cz/sql/
http://ondras.zarovi.cz/sql/demo/
SQL Designer
http://oat.openlinksw.com/dbdesigner/index.html
HeidiSQL http://www.heidisql.com
SQLyog http://webyog.com/en/
Autres listes :
http://wiki.eagle-usb.org/wakka.php?wiki=ModelizationTools
==== Non-libre ====
Sybase PowerDesigner (PowerAMC)
WinDesign
Enterprise Architect http://www.sparxsystems.com.au/products/ea/index.html
Case Studio http://www.casestudio.com/enu/
navicat http://www.navicat.com/
GAE (Google App Engine) SQL Designer http://gaesql.appspot.com/
Visual Paradigm http://www.visual-paradigm.com
Toad Data Modeler http://www.quest.com/toad-data-modeler/
===== Visualisation graphique depuis dump =====
""DbVisualizer"" http://www.dbvis.com/
===== Création graphique depuis modèle =====
http://raw.trac.symfony-project.org/wiki/sfPropelGraphvizPlugin
http://www.symfony-project.org/forum/index.php?t=msg&th=4595&start=0
===== Création SQL depuis modèle =====
modèle -> (DBDesigner4) -> xml -> (dvd2propel) -> yml -> (propel) -> php class
http://blog.tooleshed.com/docs/dbd2propel/transform.php
voir aussi :
- Vocabulaire
DDL Data Definition Language (LDD Langage de définition de données)
DML Data Manipulation Language (LMD Langage de manipulation de données)
- [[PHP]]
- Requêtes [[SQL]] dans OpenOfficeBase
- [[Apache]]
- [[ETL]]
- Ingres
http://fr.wikipedia.org/wiki/Ingres_(base_de_donn%C3%A9es)
- Modélisation MERISE
http://fr.wikipedia.org/wiki/Merise_%28informatique%29
http://www.commentcamarche.net/merise/concintro.php3
http://merise.developpez.com
http://brouardf.club.fr/SGBDRmerise.htm
- Object-relational mapping (ORM)
http://fr.wikipedia.org/wiki/Object-relational_mapping
voir LibPHP
- CRUD Create, Read (ou Retrieve), Update et Delete (ou Destroy)
http://fr.wikipedia.org/wiki/CRUD
- Règles de Codd (permet de passer du modèle conceptuel des données MCD au modèle physique des données MPD)
Injection de SQL (voir [[Warez]])
http://devzone.zend.com/article/1918-Security-Tip-Use-a-Database-Abstraction-Layer-to-help-prevent-SQL-Injection
- [[UML]]
===== Commandes SQL utiles =====
==== AdministrationWikini ====
==== Supprimer toutes les tables commençant par un préfixe donné ====
===== Infomations hiérarchique =====
Comment stocker un arbre dans une base de données ?
Méthode 1 : liste d'adjacence = une colonne parent_id pour chaque enregistrement
Méthode 2 : MPTT(Modified Preorder Tree Traversal)
http://www.sitepoint.com/article/hierarchical-data-database/
===== Bases NoSQL =====
http://fr.wikipedia.org/wiki/NoSQL
Amazon Dynamo
Google Bigtable
MongoDB http://www.mongodb.org/
Apache CouchDB http://couchdb.apache.org/
Apache Cassandra http://cassandra.apache.org/
===== MS Access like on line =====
http://dabbledb.com/
http://www.zoho.com/creator Zoho Creator
http://aws.amazon.com/fr/rds/ Amazon Relational Database Service (Amazon RDS)
http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es
SGBDR=SGBD Relationnel
===== Cours =====
Cours de Stanford sur les bases de données
http://www.db-class.org/
===== [[Access Microsoft Access]] =====
===== [[OpenOfficeBase OpenOffice Base]] =====
===== MySQL =====
===== PostgreSQL =====
===== Base de données dans application desktop =====
[[SQLite]]
HSQLDB http://hsqldb.org/ SGBD Java embarqué dans OpenOffice Base
BerkeleyDB
ODBC
JDBC (Java)
===== Logiciel de création de base de données / modélisation / Entity Relationship Diagram (ERD) =====
DBDesigner4 http://www.fabforce.net/dbdesigner4
eSKUeL http://www.phptools4u.com/scripts/eskuel/?lang=english
phpMyAdmin http://www.phpmyadmin.net
Nextobjects http://nextobjects.sourceforge.net
Dia + [[UML]] + Export SQL
tedia2sql http://tedia2sql.tigris.org
dia2sql http://sourceforge.net/projects/dia2sql/
dia2code http://dia2code.sourceforge.net/
sql2dia http://sql2dia.sourceforge.net/
MySQL Workbench
http://dev.mysql.com/workbench/
http://www.mysql.fr/products/workbench/
""AnalyseSI"" http://analysesi.free.fr/
WWW SQL Designer
http://ondras.zarovi.cz/sql/
http://ondras.zarovi.cz/sql/demo/
SQL Designer
http://oat.openlinksw.com/dbdesigner/index.html
HeidiSQL http://www.heidisql.com
SQLyog http://webyog.com/en/
Autres listes :
http://wiki.eagle-usb.org/wakka.php?wiki=ModelizationTools
==== Non-libre ====
Sybase PowerDesigner (PowerAMC)
WinDesign
Enterprise Architect http://www.sparxsystems.com.au/products/ea/index.html
Case Studio http://www.casestudio.com/enu/
navicat http://www.navicat.com/
GAE (Google App Engine) SQL Designer http://gaesql.appspot.com/
Visual Paradigm http://www.visual-paradigm.com
Toad Data Modeler http://www.quest.com/toad-data-modeler/
===== Visualisation graphique depuis dump =====
""DbVisualizer"" http://www.dbvis.com/
===== Création graphique depuis modèle =====
http://raw.trac.symfony-project.org/wiki/sfPropelGraphvizPlugin
http://www.symfony-project.org/forum/index.php?t=msg&th=4595&start=0
===== Création SQL depuis modèle =====
modèle -> (DBDesigner4) -> xml -> (dvd2propel) -> yml -> (propel) -> php class
http://blog.tooleshed.com/docs/dbd2propel/transform.php
voir aussi :
- Vocabulaire
DDL Data Definition Language (LDD Langage de définition de données)
DML Data Manipulation Language (LMD Langage de manipulation de données)
- [[PHP]]
- Requêtes [[SQL]] dans OpenOfficeBase
- [[Apache]]
- [[ETL]]
- Ingres
http://fr.wikipedia.org/wiki/Ingres_(base_de_donn%C3%A9es)
- Modélisation MERISE
http://fr.wikipedia.org/wiki/Merise_%28informatique%29
http://www.commentcamarche.net/merise/concintro.php3
http://merise.developpez.com
http://brouardf.club.fr/SGBDRmerise.htm
- Object-relational mapping (ORM)
http://fr.wikipedia.org/wiki/Object-relational_mapping
voir LibPHP
- CRUD Create, Read (ou Retrieve), Update et Delete (ou Destroy)
http://fr.wikipedia.org/wiki/CRUD
- Règles de Codd (permet de passer du modèle conceptuel des données MCD au modèle physique des données MPD)
Injection de SQL (voir [[Warez]])
http://devzone.zend.com/article/1918-Security-Tip-Use-a-Database-Abstraction-Layer-to-help-prevent-SQL-Injection
- [[UML]]
===== Commandes SQL utiles =====
==== AdministrationWikini ====
==== Supprimer toutes les tables commençant par un préfixe donné ====
===== Infomations hiérarchique =====
Comment stocker un arbre dans une base de données ?
Méthode 1 : liste d'adjacence = une colonne parent_id pour chaque enregistrement
Méthode 2 : MPTT(Modified Preorder Tree Traversal)
http://www.sitepoint.com/article/hierarchical-data-database/
===== Bases NoSQL =====
http://fr.wikipedia.org/wiki/NoSQL
Amazon Dynamo
Google Bigtable
MongoDB http://www.mongodb.org/
Apache CouchDB http://couchdb.apache.org/
Apache Cassandra http://cassandra.apache.org/
===== MS Access like on line =====
http://dabbledb.com/
http://www.zoho.com/creator Zoho Creator
http://aws.amazon.com/fr/rds/ Amazon Relational Database Service (Amazon RDS)