Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
TP SQL-Oracle
Cours BD, sémestre 2, Génie Informatique
Najib Tounsi
2. Installer.
1. Vous aurez ensuite la main avec l'assistant d'installation de Oracle. Suivre les instructions.
2. NB. On vous demandera un mot de passe. Bien le choisir et l'introduire. NE PAS L'OUBLIER!
C'est le mot de passe de l'administrateur Oracle SYSTEM.
3. Vous aurez ensuite à introduire
le nom d'utilisateur: SYSTEM
et ce mot de passe
4. Quand c'est fini on vous demandera de lancer la page d'accueil de Oracle. (Se trouve à
C:\oraclexe\app\oracle\product\10.2.0\server\Get_Started.url). Elle donne la main à des outils
graphiques de manipulation et d'administration.On ne va pas l'utiliser maintenant.
5. On va plutôt travailler avec SQLPLus en mode commande (fenêtre DOS).
Menu Demarrer>Tous les programmes>OracleDatabase>Exécuter la ligne de commande SQL
6. Vous devez avoir le prompt: " SQL> " indiquant que Oracle est prêt à accepter des commandes
LDD/LMD.
1. Il faut se connecter alors en administrateur et créer un compte utilisateur (nom et mot de passe)
avec les lignes:
SQL> connect / as sysdba
SQL> create user Ali identified by passali; /* user 'Ali' de mot de passe 'passali'
SQL> grant connect, resource to Ali; /* affectation de droits */
2. Vérifier alors que vous pouvez créer une table (en mode admin):
SQL> create table t (a integer);
Bonne continuation ... (Ne pas oublier de faire "drop table t;" :-)
SQLPLus
http://www.emi.ac.ma/~ntounsi/COURS/DB/Oracle/... 1 of 2
TP Sql Oracle
1. Définir et manipuler un BD avec les commandes SQL (create table... , select from where ,
insert ... etc?), c'est à dire écrire des requêtes en langage de base de données. On commande
alors le SGBD.
2. Editer, taper, exécuter, sauvegarder ces requêtes etc. On commande alors l'outil intercatif
SQLPLus.
Tout ce qu'on tape sous le mode commande (SQL>) est mis dans un tampon, qu'on peut ensuite éditer,
modifier, lister ou exécuter.
edit: édite pour modifier la requête dans le tampon (ang. buffer) (***).
run: exécute cette requête. Le caractère ";" ou "/" ont le même effet.
list: visualise la requête dans le tampon.
save: permet de sauvegarder la requête du tampon dans un fichier
SQL> save /ali/maRequête.sql sauvegarde la requête dans le fichier donné (**).
get: inversement, get permet de lire une requête à partir d'un fichier
SQL> get /ali/requête1.sql charge (sans exécuter) la requête depuis le fichier donné.
start: même chose que get et exécute en plus la requête.
spool: permet elle de sauvegarder le résultat (table) de la requête dans un fichier créé pour la
circonstance.
SQL> spool /ali/res1.data
SQL> select * from employee;
SQL> spool off
Mettra le résultat de select dans le fichier /ali/res1.data.
Si le résultat de la requête fait plusieurs lignes, on peut utiliser
SQL> set pagesize 15 pour avoir 15 lignes par page
(**) N.B.:
1. Il faut donner le chemin complet, sinon, le fichier est mis dans le répertoire de lancement de
SQLPLus.
2. On peut rallonger un fichier avec "save /ali/maRequête.sql append". D'autre options sont create
ou replace.
(***) Utiliser la directive DEFINE _EDITOR pour définir un éditeur de buffer. Exemple wordpad:
SQL > DEFINE _EDITOR = "C:\Program Files\Windows NT\Accessoires\wordpad.exe"
Mettre les " " pour faire accepter les espaces dans le chemin d'accès au fichier.
http://www.emi.ac.ma/~ntounsi/COURS/DB/Oracle/... 2 of 2