Formatting code for SGBD


show source only

====== 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 =====


===== Bases de données dans application desktop =====
[[SQLite]]
HSQLDB http://hsqldb.org/ SGBD Java embarqué dans OpenOffice Base
""BerkeleyDB""
ODBC
JDBC (Java)
Tokyo Cabinet http://fallabs.com/tokyocabinet/
Kyoto Cabinet http://fallabs.com/kyotocabinet/

===== 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
adminer http://www.adminer.org/
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/

===== Jointures =====
left / outer / inner / union ... join

===== 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 de données orientée colonnes =====
http://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es_orient%C3%A9e_colonnes
http://www.timestored.com/time-series-data/column-oriented-databases

kdb+ http://kx.com/kdb-plus.php
https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)
https://en.wikipedia.org/wiki/K_(programming_language)
Livres:
Q For Mortals: A Tutorial In Q Programming
Q Tips: Fast, Scalable and Maintainable Kdb+
Web:
http://www.enlistq.com/
http://kxcommunity.com/
http://www.kdbfaq.com/
[[Python]]
qPython https://github.com/exxeleron/qPython
PyQ http://code.kx.com/wiki/Contrib/PyQ
Deprecated
http://www.timestored.com/kdb-guides/python-api#qpy
https://github.com/nugend/q

""MonetDB"", C-Store, ""LucidDB""
""InfiniDB"", Vertica...

===== Bases NoSQL / key-value store =====
http://fr.wikipedia.org/wiki/NoSQL
http://nosql-database.org/
Amazon Dynamo
Google Bigtable
""MongoDB"" http://www.mongodb.org/
[[Python]]
pymongo https://github.com/mongodb/mongo-python-driver
monary https://bitbucket.org/djcbeach/monary/wiki/Home
Apache ""CouchDB"" http://couchdb.apache.org/
Apache Cassandra http://cassandra.apache.org/
""Neo4j"" http://www.neo4j.org/
Redis http://redis.io/
Redis and Python
py-redis https://redis-py.readthedocs.org/
walrus https://walrus.readthedocs.org/
""KeyDB"" https://keydb.dev/
Riak http://basho.com/riak/ distributed database
HBase
Couchbase
Hypertable
""ElasticSearch""
Accumulo
VoltDB
Scalaris
Edis https://github.com/inaka/edis (Redis en [[Erlang]])
Aerospike http://www.aerospike.com/
TiKV https://tikv.org/
distributed transactional key-value database
https://dbdb.io/db/tikv
https://pingcap.com/docs/
[Raft consensus](https://en.wikipedia.org/wiki/Raft_(computer_science))
Cloud Native Computing Foundation (CNCF)

http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
http://blog.nahurst.com/visual-guide-to-nosql-systems

""CockroachDB"" - relational database - cloud-native applications
https://www.cockroachlabs.com/db/product/

Serverless NoSQL database
rlite https://github.com/seppo0010/rlite
vedis http://vedis.symisc.net/
LedisDB https://github.com/siddontang/ledisdb

===== MS Access like on line =====
http://dabbledb.com/
Zoho Creator
http://aws.amazon.com/fr/rds/ Amazon Relational Database Service (Amazon RDS)

===== Autres formats de sauvegarde de données (non base de données) =====
CSV
HDF5 Hierarchical Data Format
http://fr.wikipedia.org/wiki/Hierarchical_Data_Format
PyTables http://www.pytables.org/ [[Python]]
ViTables
http://vitables.org/
https://github.com/femtotrader/ViTables
VTPlot
https://github.com/alexey-naydenov/VTPlot
""NetCDF""
http://fr.wikipedia.org/wiki/NetCDF
FITS Flexible Image Transport System
GRIB GRIdded Binary
CDF Common Data Format
http://en.wikipedia.org/w/index.php?title=Common_Data_Format

===== Universal SQL client =====
==== Console ====
tabview (curses) https://github.com/TabViewer/tabview
visidata https://github.com/saulpw/visidata
==== GUI ====
gtabview (PyQt) https://github.com/TabViewer/gtabview
dbeaver https://dbeaver.jkiss.org/
opendbviewer https://github.com/Jet1oeil/opendbviewer Universal Database Tool
heidisql https://www.heidisql.com/
sql-workbench http://www.sql-workbench.net/
Falcon (Plotly) https://github.com/plotly/falcon-sql-client
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki