Vous êtes sur la page 1sur 10

Atelier BD DSI2

ISET DE KEBILI
Atelier N°1

Découvrir ORACLE et
SQL*PLUS
Objectifs
 Familiarisation avec SGBD et son environnement de

Rochdy BELHASSEN
travail (SQL*PLUS d’Oracle).
 Installer Oracle 10g.
 Tester quelques commandes SQL.

Partie I : Présentation d’Oracle

1. Définitions :
 Bases de données :
Une base de données un ensemble structuré et organisé permettant le stockage de
grandes quantités d'informations afin d'en faciliter l'exploitation (ajout, mise à jour,
recherche de données).
 SGBD :

Un Système de Gestion de Base de Données (abr. SGBD) est un logiciel système


servant à stocker, à manipuler ou gérer, et à partager des données dans une base de
données, en garantissant la qualité, la pérennité et la confidentialité des informations,
tout en cachant la complexité des opérations.
Un SGBD (en anglais DBMS pour database management system) permet d'inscrire,
de retrouver, de modifier, de trier, de transformer ou d'imprimer les informations de la
base de données.

Atelier N°1 – Découvrir oracle et SQL*Plus 1


Atelier BD DSI2

ISET DE KEBILI
 Fonctionnalités d’un SGBD :

Un SGBD permet d'enregistrer des données, puis de les rechercher, de les modifier et
de créer automatiquement des comptes rendus (anglais report) du contenu de la base
de données. Il permet de spécifier les types de données, la structure des données
contenues dans la base de données, ainsi que des règles de cohérence telles que
l'absence de redondance5.
Les caractéristiques des données enregistrées dans la base de données, ainsi que les
relations, les règles de cohérence et les listes de contrôle d'accès sont enregistrées
dans un catalogue qui se trouve à l'intérieur de la base de données et manipulé par le
SGBD
 Exemples de SGBD :
Nom de Année Editeur Caractéristiques
SGBD
pour entreprises, groupes de
DB2 1983 IBM
travail, particuliers
pour entreprises, groupes de
Informix 1981 IBM
travail, distribué
Microsoft relationnel, pour particuliers et
1992 Microsoft
Access groupes de travail
Microsoft SQL entreprises, groupes de travail,

Rochdy BELHASSEN
1989 Microsoft
Server particuliers, relationnel, distribué
centralisé, embarqué, distribué,
Oracle Corporation
MySQL 1995 pour entreprises, groupes de
et MySQL AB
travail et particuliers
entreprises, groupes de travail,
Oracle
1979 Oracle Corporation particuliers, relationnel, spatial,
Database
distribué
PostgreSQL Global
PostgreSQL 1996 Relationnel
Development Group
dBase 1978 Ashton-Tate relationnel, pour particuliers

2. Oracle, présentation et historique :


Oracle DATABASE est un SGBD relationnel (et objet à partir de la version 8).
Dernière version Oracle Database 19c (2019).

Disponibilité Linux, Windows, Unix, MacOSX, Solaris, …

Licence Commerciale (prix élevé), gratuite dans sa version Express.

Performance Fiable et performant et très riche fonctionnellement.

Sécurité Oracle propose une gamme complète de solutions de


sécurité garantissant la confidentialité des données, la
protection contre les menaces.
Utilisation Parmi les SGBD les plus utilisés à l’échelle mondial, il est
orienté vers las bases de données volumineuses (>200Go)
et un grand nombre d’utilisateurs (>300 utilisateurs).

Atelier N°1 – Découvrir oracle et SQL*Plus 2


Atelier BD DSI2

ISET DE KEBILI
1979 : Oracle 2. Première version commerciale. Premier SGBD basé sur le SQL de
CODD.
1983 : Oracle 3. Réécrit en C.
1984 : Oracle 4. Gestion des transactions.
1992 : Oracle 7. Contraintes référentielles. Procédures stockées. Triggers.
1997 : Oracle 8. Objet relationnel.
1998 : Oracle 8i. i pour inernet.
2004 : oracle 10g. g pour grid computing : calcul distribué et gestion de cluster.
2005 : Oracle 10g express édition. Version gratuite de Oracle 10g mais bridée en
nombre de processeurs, d’enregistrements (4Go) et de mémoire (1Go). L’objectif est
d’entrer sur le marché des PME (Petites et Moyennes Entreprises) sensibles aux
coûts et aux promesses de l’Open Source.
2007 : Oracle 11g. Amélioration de la version 10g en termes de performance et de
facilité d’administration.
2009 : Oracle achète Sun (Java) qui avait acheté MySQL en 2008.
Juillet 2013, sortie de Oracle Database 12c (c Pour le cloud).

Conventions sur les numéros de version


Les numéros de version d'Oracle ont introduit une certaine confusion chez de
nombreuses personnes.

Rochdy BELHASSEN
La nomenclature de version a changé au cours du temps, mais se base en général sur
la convention suivante : version X.Y.Z.a où X.Y désigne la version majeure du produit :
8.1 pour 8i, 9.2 pour 9i Release 2, etc. Ceci n'est plus vrai en 10, où l'on a une version
majeure (10g), déclinée en deux « releases ». Au sein d'une même version majeure
(8i, 9i ou 10g), les fonctionnalités générales du RDBMS sont censées être les mêmes.
Le chiffre Z désigne quant à lui le niveau de correctif générique appliqué. Oracle délivre
en général 3 ou 4 mises à jour (« patchset ») pour une version majeure, mais cela
reste très variable.
Enfin, le chiffre désigne un niveau de correctif spécifique à un système d'exploitation,
ou une plateforme.
Depuis la version 7, les versions majeures du SGBD Oracle ont été les suivantes :

 Oracle 7 : 7.1, 7.2, 7.3


 Oracle 8 : 8.0.3, 8.0.4, 8.0.5, 8.0.6
 Oracle 8i : 8.1.5 (Release 1), 8.1.6 (Release 2), 8.1.7 (Release 3)
 Oracle 9i : 9.0.1 (Release 1), 9.2.0 (Release 2)
 Oracle 10g : 10.1 (Release 1), 10.2 (Release 2)
 Oracle 11g : 11.1 (Release 1), 11.2 (Release 2)
 Oracle 12c : 12.1 (Release 1), 12.2 (Release 2)
À partir de 2018, un rythme annuel de nouvelles versions est prévu : le numéro de
version rappellera l'année, la prochaine version sera donc la 18 (au lieu de la 12.2.0.2
initialement prévue), la suivante la 19...

Atelier N°1 – Découvrir oracle et SQL*Plus 3


Atelier BD DSI2

ISET DE KEBILI
Parte II : Installation d’Oracle 10g:
Installing Oracle 10g database software:
1. Insérez le CD d'Oracle, la fenêtre d'autorun s'ouvre automatiquement. Si vous
installez à partir du réseau ou du disque dur, cliquez sur setup.exe dans le
dossier d'installation.
2. L'installateur universel d'Oracle (OUI) courra et montrera Choisissez la
méthode d'installation Fenêtre..
Etapes :
1) Vous devez insérer votre mot de passe (2 fois) pour les utilisateurs SYS,
SYSTEM, SYSMAN et DBSNMP.
Voici quelques exemples pour le mot de passe : MANAGER, DSI2 , MYPASS, …
2) Cliquez sur "suivant".

Rochdy BELHASSEN

Atelier N°1 – Découvrir oracle et SQL*Plus 4


Atelier BD DSI2

ISET DE KEBILI
3) Cliquez sur "Installer"

Rochdy BELHASSEN

Atelier N°1 – Découvrir oracle et SQL*Plus 5


Atelier BD DSI2

ISET DE KEBILI
L’installation est lancée :

Rochdy BELHASSEN
Comme l'installation du Serveur installe aussi une base de données, un installateur de
base est lancé :

Atelier N°1 – Découvrir oracle et SQL*Plus 6


Atelier BD DSI2

ISET DE KEBILI
et le succès de la configuration est confirmé par :

Rochdy BELHASSEN
De même, une fenêtre s’affiche lorsque la base de données est configurée :

À la fin de la création de base de données, vous êtes incité à ouvrir des comptes
d'utilisateur pour rendre les comptes accessibles.

Atelier N°1 – Découvrir oracle et SQL*Plus 7


Atelier BD DSI2

ISET DE KEBILI
4) Vous pouvez personnaliser les mots de passe en cliquant sur le bouton
« Gestion des mots de passe ». Puis tapez OK.
5) Sinon, cliquez sur OK pour éviter la gestion des mots de passe..
6) Finalement, l'écran de fin d'installation s’affiche :

Rochdy BELHASSEN
7) Cliquez sur le bouton Quitter.

Atelier N°1 – Découvrir oracle et SQL*Plus 8


Atelier BD DSI2

ISET DE KEBILI
Partie III : Découvrir Oracle et SQL*Plus
1. Connexion à la base :
Entrer le nom d’utilisateur « SYSTEM » et le mot de passe ………….. puis cliquer sur
OK :

Rochdy BELHASSEN

Atelier N°1 – Découvrir oracle et SQL*Plus 9


Atelier BD DSI2

ISET DE KEBILI
2. Tester quelques commandes SQL :
Exécuter les commandes suivantes :

1) Afficher les différentes tables de la base avec la commande :


SQL> select * from tab ;

2) Créer la table ETUDIANTS :


CREATE TABLE ETUDIANTS (
CODE_ETU VARCHAR2 (5),
NOM_ETU VARCHAR 2(20),
PREN_ETU VARCHAR2 (5) ,
GRP_ETU VARCHAR 2(4),
MOY_ETU FLOAT);

3) Décrire la structure de cette table avec la commande DESC.


4) Insérer puis valider les données de la table :

Rochdy BELHASSEN
INSERT INTO ETUDIANTS VALUES (‘E0001’, ‘TABBEL’, ‘FAHMY’,
‘TI11’, 8.86) ;
INSERT INTO ETUDIANTS VALUES (‘E0002’, ‘BELGACEM’, ‘CYRINE’,
‘DSI2’, 10.23) ;
INSERT INTO ETUDIANTS VALUES (‘E0001’, ‘HASSEN’, ‘ELYES’,
‘GE22’, 17.11) ;
INSERT INTO ETUDIANTS VALUES (‘E0001’, ‘BEDOUI’, ‘CHAHD’,
‘DSI2’, 9.23) ;

5) Afficher la liste (nom, prénom) d’étudiants du ‘DSI2’.


6) Afficher la liste (nom, prénom) d’étudiants ayant une moyenne supérieure ou
égale à 10.
7) Afficher la liste (nom, prénom) d’étudiants du ‘DSI2’ ayant une moyenne
supérieure ou égale à 10.
8) Voici la syntaxe de création d'utilisateurs Oracle :

CREATE USER NOM_UTIL

IDENTIFIED BY mypass;

- Créer l’utilisateur DSI2 et choisir le mot de passe "DSI2_2023.2024".


- Connectez-vous maintenant avec le nom d’utilisateur DSI2.
- Afficher le nom d’utilisateur.

Atelier N°1 – Découvrir oracle et SQL*Plus 10

Vous aimerez peut-être aussi