6
Atelier n° 1 Introduction à Oracle et SQL Plus 1. Introduction Oracle est un Système de Gestion de Bases de Données (SGBD) Relationnelles (SGBDR). Il s’agit d’un logiciel édité par Oracle Corporation et dont la première version remonte à 1977. SQL (pour Structured Query Langage) est un langage de communication standard avec les SGBDR. Il a été conçu par IBM en 1976, puis normalisé en 1986, 1992, 1999 et 2003. 2. Installation d'Oracle sous Windows Lancer l’installation du SGBD Oracle Pour le type d'installation, choisir l'installation standard :

Atelier n°1 SQL

Embed Size (px)

DESCRIPTION

at sq

Citation preview

Page 1: Atelier n°1 SQL

Atelier n° 1 Introduction à Oracle et SQL Plus

1. Introduction Oracle est un Système de Gestion de Bases de Données (SGBD) Relationnelles (SGBDR). Il s’agit d’un logiciel édité par Oracle Corporation et dont la première version remonte à 1977. SQL (pour Structured Query Langage) est un langage de communication standard avec les SGBDR. Il a été conçu par IBM en 1976, puis normalisé en 1986, 1992, 1999 et 2003.

2. Installation d'Oracle sous Windows

� Lancer l’installation du SGBD Oracle

Pour le type d'installation, choisir l'installation standard :

Page 2: Atelier n°1 SQL

Ensuite tout est assez automatique.

L'écran "Emplacement des fichiers" permet de préciser où seront trouvés les fichiers permettant l'installation d'Oracle (source) et où Oracle sera installé (destination). Faites [suivant].

Page 3: Atelier n°1 SQL

L'écran suivant "Produits disponibles" nous indique quels produits nous pouvons installer : - Oracle 8i Enterprise Edition qui est le SGBD Oracle - Oracle 8i Management and Integration qui regroupe des outils graphiques d'administration du SGBD - Oracle 8i Client qui nous permettrait de travailler en tant que client sur une base de données Oracle située sur un ordinateur distant. Ici nous voulons installer le SGBD. Sélectionnez-le et faites [suivant].

L'écran "Types d'installation" nous demande quel type d'installation nous désirons. Faites [suivant].

Page 4: Atelier n°1 SQL

L'installation se termine avec l'écran suivant :

3. L’outil SQL Plus SQLPLUS est l'outil d'Oracle permettant l'utilisation du langage SQL. Après l'installation d'Oracle sous Windows, vous disposez dans le menu d'une entrée pour Oracle :

L'outil SQLPLUS peut être utilisé. Il se trouve dans le menu Application Development d'Oracle. SQL Plus tente une connexion à la base Oracle locale. Pour cela, il faut lui fournir un login/mot de passe. Dans un premier temps, vous pouvez utiliser le couple login/mot de passe suivant : system/manager qui est un compte d'administration de la base.

Page 5: Atelier n°1 SQL

Une fenêtre SQL Plus s'ouvre. Dedans on va pouvoir émettre des commandes SQL et voir leur résultat. SQL*Plus: Release 8.1.6.0.0 - Production on Di Aou 26 10:44:04 2001 (c) Copyright 1999 Oracle Corporation. All rights reserved. Connecté à : Oracle8i Personal Edition Release 8.1.6.0.0 - Production With the Java option JServer Release 8.1.6.0.0 - Production SQL>

4. Création des comptes utilisateurs Il n'est pas conseillé de travailler avec le compte system/manager en dehors des travaux d'administration. Sur une machine personnelle, cela n'a peut-être pas grand sens de différentier l'administrateur des autres utilisateurs de la base, le propriétaire de la machine étant probablement tout ceci à la fois. Néanmoins par souci des bonnes habitudes, nous allons créer un utilisateur user1/user1. Pour cela, on tape la commande SQL suivante : SQL> grant connect, resource to user1 identified by user1; Autorisation de privilèges (GRANT) acceptée. Maintenant, nous pouvons quitter Sql plus avec la commande exit pour ensuite le relancer sous l'identité user1/user1 :

On peut ensuite, sous SQL plus, vérifier qui on est : SQL> select user from dual; USER ------------------------------ USER1

Page 6: Atelier n°1 SQL

5. SQL sous Oracle Émettons quelques commandes de base :

SQL> create table maTable (nom varchar(30), age integer); Table créée. SQL> describe maTable; Nom NULL ? Type ----------------------------------------- -------- ---------------------------- NOM VARCHAR2(30) AGE NUMBER(38) SQL> insert into maTable (nom,age) values ('simo',37); 1 ligne créée. SQL> select * from maTable; NOM AGE ------------------------------ ---------- simo 37 SQL> drop table maTable; Table supprimée.

L'outil SQL plus se quitte avec la commande exit.