0% ont trouvé ce document utile (0 vote)
20 vues5 pages

TP 1SQL

Ce document présente un TP sur l'installation et la mise en place d'Oracle 11g, visant à familiariser les étudiants avec SQLPLUS et les commandes SQL. Il décrit les étapes pour télécharger, installer Oracle, et se connecter à la base de données tout en fournissant des instructions sur l'utilisation des commandes SQLPLUS. Les étudiants apprendront à exécuter des requêtes et à manipuler des objets de base de données à l'aide de cette interface.

Transféré par

hamzaaboumlik320
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues5 pages

TP 1SQL

Ce document présente un TP sur l'installation et la mise en place d'Oracle 11g, visant à familiariser les étudiants avec SQLPLUS et les commandes SQL. Il décrit les étapes pour télécharger, installer Oracle, et se connecter à la base de données tout en fournissant des instructions sur l'utilisation des commandes SQLPLUS. Les étudiants apprendront à exécuter des requêtes et à manipuler des objets de base de données à l'aide de cette interface.

Transféré par

hamzaaboumlik320
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SQL-Oracle

Tp1 : Installation et Mise en place d’Oracle 11g

I. Objectifs de tp

A la fin de ce TP, les étudiants auront les connaissances nécessaires pour :

Choisir, télécharger et installer un système de gestion de base de données (dans


notre cas Oracle 11g).
Se familiariser avec l’éditeur d’Oracle : SQLPLUS.
Connecter et déconnecter au serveur d’Oracle
Utiliser les commandes SQLPLUS

II. Avant de commencer :

1. Qu’est ce que SQLPLUS ?

SQLPLUS est une interface interactive en mode caractère qui permet de manipuler la base de
données au moyen de commandes simples se basant sur le langage SQL.

L’interface SQLPLUS offre un ensemble de commandes pour permettre aux utilisateurs de


créer et de manipuler interactivement les objets d’une base de données Oracle. Le lancement
de l’interface SQLPLUS invite l’utilisateur à saisir son login et son mot de passe, définies
auparavant par l’administrateur de la base. Cette interface propose un certain nombre de
commandes permettant le contrôle et l’édition des éléments à exécuter (requêtes, blocs
PL/SQL, fonctions, procédures ou packages), ainsi que formatage et l’impression des résultats.

L’outil SQLPLUS vous permet de réaliser les fonctions suivantes au sein d’ORACLE :

Entrer, éditer, sauvegarder et exécuter des commandes SQL et des blocs


PL/SQL.
Sauvegarder, effectuer des calculs et mettre en forme le résultat des requêtes.
Lister les définitions des colonnes de chaque table.
Exécuter des requêtes interactives.

[Link] Page 1
Vous pouvez écrire des rapports tout en travaillant de manière interactive avec SQLPLUS.
Cela veut dire que si vous saisissez vos commandes de définition de titres de pages, de titres de
colonnes, de mise en forme de texte, de sauts de pages, de totaux, etc., et si vous exécutez
ensuite une requête SQL, SQLPLUS produits immédiatement le rapport formaté selon vos
indications.

2. Comparaison entre les instructions SQL et les commandes de SQLPLUS :

3. Commandes SQLPLUS

SQLPLUS possède également ses propres commandes et règles :

les instructions sont entrées une ligne à la fois et elles ne sont pas stockées dans
le tampon mémoire.
le – est un caractère de continuation pour saisir une commande sur plusieurs
lignes.
les mots clés peuvent être abrégés.
ne nécessite pas de caractère de terminaison, les commandes sont exécutées
immédiatement.

 CONNECT
L’instruction CONNECT vous permet de réaliser une nouvelle connexion après le lancement
de SQL*PLUS.
Syntaxe : CONN[ECT] « utilisateur » [/ « mot_de_passe »] [@chaîne]
Si le mot de passe n’est pas fourni, Oracle effectue une demande de saisie.

[Link] Page 2
 DISCONNCET
Permet à l’utilisateur de se connecter de la base de données
Syntaxe : DISC[ONNECT]
Après cette instruction l’utilisateur ne peut plus exécuter de commandes SQL ou PL/SQL.

 EXIT
L’instruction « EXIT » ou « QUIT » permet à l’utilisateur de quitter l’outil SQL*PLUS et de
déconnecter de la BD. Cette instruction permet de communiquer au système d’exploitation un
code de retour sur l’exécution de la session.
EXIT valide la transaction, est équivalente à COMMIT, par laquelle on se déconnecte et quitte
l’outil SQL*PLUS. Il est très dangereux d’utiliser « EXIT » à la fin des scripts qui utilisent des
instructions de type LMD.
Il faudrait de préférence utiliser « EXIT ROLLBACK » et prendre soin de valider les
modifications faisant suite aux transactions.

 RUN
La commande « RUN » ou « / » affiche le contenu du tampon et exécute l’instruction stockée
dans le tampon mémoire.
Syntaxe : R[UN] ou « / »

 START
Indique à SQL*PLUS d’exécuter les instructions enregistrées dans un fichier.
Syntaxe : STA[RT] fichier [.ext] [arg…]
L’extension .SQL est facultative.
La commande @ est équivalente à START @fichier [.ext][arg…]

 EDIT
La commande EDIT est utilisée pour ouvrir un fichier de nom [Link] sous l’éditeur associé.
Syntaxe : ED[IT] fichier [.ext]

 SAVE
La commande SAVE mémorise le contenu du tampon dans un fichier. L’extension « .sql » est
ajouté automatiquement au nom du fichier.
Syntaxe: SAV[E] fichier [.ext] [CREATE | REPLACE | APPEND]

 GET
Cette commande est utilisée pour faire l’opération inverse, càd copier le contenu d’un fichier
dans le tampon.
Syntaxe : GET fichier [.ext] [LIST | NOLIST]
Le contenu du fichier est alors copié dans le tampon et affiché à l’écran, mais il n’est pas
exécuté.
L’exécution du contenu du tampon se fait par la commande RUN.

[Link] Page 3
 SPOOL
Cette commande est utilisée pour stocker le résultat d’une requête dans un fichier. Par défaut le
résultat de toute requête est affiché à l’écran et il ne reste aucune trace de ce résultat.
La commande « SPOOL » suivie par le nom du fichier récepteur mémorise ce résultat
Syntaxe : SPO[OL] fichier [.ext] [OFF | OUT]
A partir du moment où cette commande est exécuté, tout ce qui apparait à l’écran est mémorisé
dans le fichier jusqu’à l’exécution d’une commande « SPOOL » avec l’option « OFF » ou «
OUT ».
L’option « OUT » permet d’imprimer le contenu du fichier.

 DESCRIBE
Cette commande est utilisée pour connaître la structure d’une table, d’une vue, d’une fonction,
d’une procédure ou d’un package.
Syntaxe : DESC[RIBE] nom_table | nom_vue | nom_fonction | nom_procedure | nom_package

 --
Marque le début d’un commentaire en ligne dans une entrée SQL. Traite tout ce qui suit cette
marque jusqu’à la fin de la ligne comme étant un commentaire. Analogue à « REMARK »

 /*…*/
Marque le début et la fin d’un commentaire dans une entrée SQL. Analogue à « REMARK ».

 USER
La commande « SHOW USER » affiche l’utilisateur connecté.
Syntaxe : SHO[W] USER

III. Travail à faire :

1. Télécharger "Oracle Database Express Edition" par exemple.

1. Chercher "oracle xe univ" dans google, et suivre le lien "Database 10g Express
Edition Download ". Ensuite choisir le lien "Oracle Database Software Downloads"
Ou essayer directement (de préférence)

[Link]
edition/downloads/[Link]
Faire défiler pour aller au paragraphe "Oracle Database 11g Release 2" et
télécharger le ou les fichiers proposés correspondant à votre PC

o (On peut aussi essayer aussi

[Link]
technologies/express-edition/downloads/[Link]. Vous pourrez
avoir besoin de créer un compte.)

2. Exécuter le ou les fichiers téléchargés. (Accepter tout)

[Link] Page 4
3. Attendre le téléchargement ...
4. Sous Windows ouvrir l'archive ( .zip) téléchargée.
5. Lancer l'installation ([Link])
(Enlever l'installation existante le cas échéant.)
6. Patienter...

2. Installer.

1. Vous aurez ensuite la main avec l'assistant d'installation de Oracle. Suivre les
instructions.
2. Remarque : 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_Starte
[Link]). Elle donne la main à des outils graphiques de manipulation et
d'[Link] 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 SQLPlus: " SQL> " indiquant que Oracle est prêt à
accepter des commandes LDD/LMD.

3. Connexion à une BD Oracle.

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 Chaimae identified by lara; /* user 'Chaimae' de
mot de passe 'lara'
SQL> grant connect, resource, create view to Chaimae; /*
affectation de droits */

2. Vérifier alors que vous pouvez créer une table (en mode admin), par exemple :
SQL> create table AC (a integer);

(Ne pas oublier de faire "drop table AC;" :-)

Bon courage

[Link] Page 5

Vous aimerez peut-être aussi