Logiciels SQL

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
Partager