ORACLE
ANNEXES
A) SQL avec ACCESS Access est un SGBD qu'on trouve couramment sur les machines Windows personnelles. Si cet outil est trop limite pour un faire un SGBD en production supportant des dizaines d'utilisateurs simultanés, c'est un bon outil pour apprendre SQL car il supporte une grande partie du standard.
A.1) Créer une base
Lorsqu'on lance ACCESS, on a une boite de dialogue demandant si on veut créer une nouvelle base. Faites [OK] et indiquez ensuite le nom du fichier .mdb qui contiendra les différents objets de la base, par exemple test.mdb. Ceci fait, Access propose de créer une table :
Choisissons" Créer une table en mode Création" et définissons une première table de la façon qui suit : Fermer la fenêtre de définition de la table et donnez a celle-ci le nom T1 :
La table créée apparaît dans la structure de la base test :
La structure de la table t1 peut être modifiée. Cliquez droit sur t1 et choisissez Mode création :
Faisons du champ id de t1 une clé primaire. Pour cela, sélectionnez le champ id et l'option de menu Édition/Clé primaire. Une clé apparaît alors a gauche du champ id.
Fermez la fenêtre et sauvegardez. On revient a la structure de la base :
Cliquez droit sur t1 et choisissez l'option Ouvrir :
Créez maintenant quelques lignes dans la table t1 :
Fermez la fenêtre et sauvegardez. De la même façon que précédemment, créez une autre table t2 qui aurait la structure suivante :
Le champ idT2 est la clé primaire de la table. Le champ idT1 est une clé étrangère référençant le champ id de la table t1. Le contenu de t2 pourrait être le suivant :
Nous avons maintenant deux tables dans notre base test.
Choisissons" Créer une table en mode Création" et définissons une première table de la façon qui suit : Fermer la fenêtre de définition de la table et donnez a celle-ci le nom T1 :
La table créée apparaît dans la structure de la base test :
La structure de la table t1 peut être modifiée. Cliquez droit sur t1 et choisissez Mode création :
Faisons du champ id de t1 une clé primaire. Pour cela, sélectionnez le champ id et l'option de menu Édition/Clé primaire. Une clé apparaît alors a gauche du champ id.
Fermez la fenêtre et sauvegardez. On revient a la structure de la base :
Cliquez droit sur t1 et choisissez l'option Ouvrir :
Créez maintenant quelques lignes dans la table t1 :
Fermez la fenêtre et sauvegardez. De la même façon que précédemment, créez une autre table t2 qui aurait la structure suivante :
Le champ idT2 est la clé primaire de la table. Le champ idT1 est une clé étrangère référençant le champ id de la table t1. Le contenu de t2 pourrait être le suivant :
Nous avons maintenant deux tables dans notre base test.
A.2) Générer des Requêtes SQL
Dans la fenêtre ci-dessus de structure de la base, on peut choisir dans la fenêtre de gauche l'option Requêtes : Choisissons "Créer une Requête en mode création". On obtient alors un ensemble de fenêtres pas très lisible. Fermez la fenêtre ci-dessus avec le bouton [Fermer]. Au passage, on note que nos deux tables t1 et t2 sont bien présentes. Nous sommes maintenant face a la fenêtre suivante permettant la construction graphique de Requêtes SQL. Nous l'utiliserons très peu préférant taper directement le texte de la commande SQL. Prenez maintenant l'option Affichage/Mode SQL pour avoir la fenêtre suivante : C'est une fenêtre d'édition dans laquelle nous pouvons taper une commande SQL. Nous exécutons celle ci-dessus par l'option Requête/Exécuter. Nous obtenons alors le résultat suivant : Nous pouvons faire de même pour la table t2 Refaire Affichage/Mode SQL pour obtenir de nouveau la fenêtre d'édition. Essayons une Requête sur les deux tables :
On peut aussi utiliser des Requêtes SQL de définition de données:
On peut alors vérifier la présence de la table t1 dans la structure de la base:
et vérifier sa structure:
On a donc la un outil convivial pour apprendre SQL. On peut également utiliser Microsoft Query, un outil livre avec MS Office.
On peut aussi utiliser des Requêtes SQL de définition de données:
On peut alors vérifier la présence de la table t1 dans la structure de la base:
et vérifier sa structure:
On a donc la un outil convivial pour apprendre SQL. On peut également utiliser Microsoft Query, un outil livre avec MS Office.