Vous êtes sur la page 1sur 19

Quantum

Elabor par: Zied Borgi DSI302

Prsentation
Quantum est un plug-in qui permet l'excution de requtes sur une base de donnes. Il affiche une vue arborescente des bases de donnes et propose plusieurs assistants pour effectuer des mises jour sur les donnes. Les bases de donnes supportes sont : Postgres, MySQL, Adabas-D, Oracle, DB2, DB2 for AS400. Le site officiel est: http://quantum.sourceforge.net/

Installation et configuration
Aprs voir tlcharg le fichier quantum222.zip, il faut le dcompresser dans le rpertoire qui contient le rpertoire dEclipse. Pour utiliser le plug-in, il faut ouvrir la perspective nomme "Quantum DB".

Installation et configuration

Installation et configuration
Quantum propose plusieurs vues :

Installation et configuration
Pour pouvoir utiliser une base de donnes, il faut l'enregistrer dans le bookmark. Pour cela, dans la vue Database Bookmarks , cliquez sur le bouton ou slectionnez l'option New Bookmark du menu contextuel. Une boite de dialogue permet de saisir les informations concernant la base de donnes.

Installation et configuration

Installation et configuration
L'exemple prcdent contient les paramtres pour une base de donnes Access nomme Magasin" avec le pilote JDBC-ODBC Bridge(ACODBC.DLL) . Userid : est lid de l'utilisateur pour la connexion la base de donnes Password : est le mot de passe de cet utilisateur Data Source : est la chane de connexion dpendante du pilote utilis (jdbc:odbc:{base1} dans l'exemple) Un fois tous les paramtres requis saisis, il suffit de cliquer sur le bouton Fin .

Installation et configuration
Le bookmark apparait dans la liste. Le menu contextuel propose alors plusieurs options permettant de modifier ou de supprimer le bookmark. L'option "Connect" permet de demander la connexion la base de donnes.

Donner un nom au bookmark et cliquer sur le bouton Finish

Installation et configuration

La vue "Database Bookmarks" affiche l'arborescence de la base de donnes. Dans l'exemple, la base de donnes ne contient qu'une seule table nomme Table1".

Affichage du contenu de table


Pour afficher le contenu d'une table, il suffit de double cliquer sur une table dans la vue Data Bookmarks . La vue Quantum Table View affiche alors le contenu de la table.

Affichage du contenu de table


Cette vue permet de trier et de filtrer le contenu de la table en cliquant que le bouton

Le filtre est dfini dans la partie de gauche et le tri dans la partie de droite de la bote de dialogue.

mises jour des donnes de la table


Le menu contextuel de la vue Quantum Table View propose des options pour faire des mises jour des donnes de la table : insertion, modification et suppression. Un assistant permet de saisir les donnes ajouter dans la nouvelle occurrence de la table :

Une fois les donnes saisies, il suffit de cliquer sur le bouton Fin pour que la requte SQL gnre soit excute. Pour voir les modifications dans la vue Quantum Table View , il faut cependant explicitement demander le rafraichissement en cliquant sur le bouton

mises jour des donnes de la table


Un assistant permet de modifier les donnes d'une occurrence

Le principe de la construction dynamique de la requte SQL est identique celui de l'insertion d'une occurrence hormis le fait qu'il est possible de saisir les informations concernant la porte de la requte de mise jour (clause Where).

mises jour des donnes de la table


L'assistant permettant la suppression d'une ou plusieurs occurrences s'utilise de la mme faon :

Excution dune requte


Le bouton permet d'excuter la requte.

L'diteur Quantum SQL Query Editor permer de saisir des requtes SQL avec une coloration syntaxique.

Excution dune requte


Si la requte contient un erreur, alors un message d'erreur est affich :

Un rond rouge en bas de la vue signale aussi une erreur lors de la dernire excution.

Excution dune requte


Dans le cas d'une requte d'interrogation, le rsultat est affich dans la vue Quantum Table View .

Excution dune requte


Les boutons et permettent respectivement d'importer et d'exporter le contenu de l'diteur dans un fichier possdant l'extension .sql par dfaut. La vue permet aussi de grer les transactions. Le bouton permet de prciser si le mode fonctionnement est auto-commit (bouton enfonc) ou manuel. Dans le mode manuel, le bouton permet de faire un commit des oprations non encore valides et le bouton permet d'invalider les oprations non encore valides (rollback). La vue Query History contient un historique des requtes excutes : un double clic sur une de ces requtes permet de rafficher son contenu dans la vue Quantum SQL Query .