La conception d’un système qui va recourir à un Système de Gestion de Base de Données (SGBD) et donc qui devra utiliser le langage SQL nécessite parfois l’utilisation de logiciels pour concevoir un tel système grâce à des méthodes telles que UML ou Merise. Des logiciels peuvent aussi aider à gérer les données sans avoir à utiliser des lignes de commandes. Cette page recense des logiciels qui peuvent s’avérer utile lorsqu’on doit créer une interface liées à une base de données.
Logiciels de modélisation ou de gestion des données
- AnalyseSI : conception et de modélisation des bases de données
- Apache OpenJPA : solution de mapping objet-relationnel (ORM)
- DBDesigner : logiciel de conception de base de données sous forme graphique
- Devaki-nextobjects : modélisation de base de données avec la méthode Merise.
- Dia : logiciel de création de diagramme
- HeidiSQL : outil d’administration de base de données développé et optimisé pour MySQL. Originalement développé sous le nom “MySQL-Front” le logiciel est devenu un projet libre en 2006
- Java Database Connectivity : interface de programmation permettant aux applications Java d’accéder, par le biais d’une interface commune, à des sources de données pour lesquelles il existe des pilotes JDBC
- JMerise : logiciel dédié à la modélisation des modèles conceptuels de données pour Merise
- Kexi : interface graphique de contrôle des bases de données. Repose sur la bibliothèque SQLite, mais il est également possible de l’interfacer avec MySQL et PostgreSQL
- Mocodo : programme qui génère des diagrammes entités-associations, ou Modèles Conceptuels de Données (MCD), ainsi que des schémas relationnels, ou Modèles Logiques de Données (MLD), et des tables SQL
- MPD Designer : programme de modélisation physique de données, permettant de générer les scripts SQL correspondant au MPD aussi bien pour MySQL 5.0 que pour SQL Server 2005 et Oracle 10g
- MySQL Community Server : version téléchargable de MySQL
- MySQL Workbench : logiciel de gestion et d’administration de bases de données MySQL
- MySQL-Front : outil d’administration de base de données développé et optimisé pour être utilisé avec MySQL
- Open Database Connectivity : logiciel qui permet à une application informatique de manipuler plusieurs bases de données (même s’il s’agit de SGBD différents)
- Open ModelSphere : outil de génie logiciel permettant la modélisation relationnelle de données, la modélisation des processus d’affaires, et la modélisation UML
- Oracle SQL Developer : environnement de développement intégré (EDI) qui est un outil graphique permettant d’interroger des bases de données Oracle à l’aide du langage SQL
- Oracle Warehouse Builder : outil décisionnel qui sert à créer des procédés d’extraction / transformation destinés à récupérer des données provenant de bases de données opérationnelles et les envoyer vers un datawarehouse
- Perl DBI : interface de programmation permettant de manipuler des base de données en langage de programmation Perl
- pgModeler : logiciel de modélisation de base de données PostgreSQL
- PowerAMC : logiciel de conception et modélisation de base de données
- RRDtool : outil de gestion de base de données RRD (Round-Robin database)
- Sequel Pro : logiciel de gestion d’applications utilisant MySQL, disponible sur Mac
- SQLAlchemy : toolkit open source SQL et outil de mapping objet-relationnel (ORM)
- SQL Developper Data Modeler : outil de modélisation de base de données Oracle
- Toad (Tool for Oracle Application Developers) : logiciel permettant de consulter et d’administrer une base de données
- Visio : logiciel de diagrammes et de synoptique pour Windows
- WinDesign : outil de modélisation de systèmes d’information organisationnel et informatique
Application web
- Adminer : application web fournissant une interface graphique pour MySQL
- PhpMyAdmin : application web de gestion de base de données MySQL
- PhpPgAdmin : application web de gestion de base de données PostgreSQL
Framework ou bibliothèque
- ActiveX Data Objects : bibliothèque logicielle de Microsoft fournissant une interface d’accès aux données
- ADOdb : bibliothèque d’abstraction destinée à communiquer avec différents SGBD
- Hibernate : framework open source gérant la persistance des objets en base de données relationnelle
- iBATIS : framework de persistance qui permet de mettre en correspondance des requêtes SQL et des instances d’objet
- PdoMap : bibliothèque permettant d’encapsuler les entités d’une base de données sous la forme d’objets
Divers
- ECPG : précompilateur permettant d’inclure des commandes SQL dans un source C
- OLE DB : API développée par Microsoft permettant l’accès aux données
- Oracle Activity Report : logiciel informatique utilitaire servant à mesurer les performances d’une base de données Oracle
- Oracle Application Express : environnement de développement intégré (EDI) permettant de créer des applications web en développement rapide et dont le but est d’exploiter des bases de données Oracle
- Pro*C : outil permettant d’inclure des commandes SQL dans un programme C
- XA : interface de communication entre un gestionnaire de ressource (par exemple une base SQL) et un gestionnaire de transaction
- Xcalia Intermediation Core (XIC) : plate-forme d’intermédiation permettant à une entreprise d’accéder à l’ensemble de ses données, de déployer des Applications Métier, à partir de briques composites