Vous êtes sur la page 1sur 15

Spécialité : T.

S informatique option : Base de données /S3


Module : Implémentation d’oracle
Thème : Présentation d’Oracle

Introduction

Rappelons que l’administrateur d’une base de données (Data Base Administrator) a


pour rôles la définition des objets d’une part et veiller à leur bonne utilisation
d’autre part. Cela recouvre un rôle organisationnel (gestion des utilisateurs, gestion des
droits d’accès, création des vues au niveau externe ; participation à la conception des
données au niveau conceptuel) et technique (pour assurer la correspondance entre le
schéma conceptuel et le système d’exploitation au niveau interne, garantissant les
performances, l’intégrité et la sécurité des données). Le rôle technique comprend :
 l’installation du SGBD (Système de Gestion de Bases de Données) et des
outils associés.
 la création de la base de données et son évolution,
 la gestion des privilèges d’accès par l’attribution ou le retrait de droits aux
différents utilisateurs.
 L’amélioration des performances par une implantation optimale tenant compte
de l’utilisation qui est faite par les traitements de la base de données.
 la sécurité et la cohérence des données par la mise en place des structures et
procédures permettant de faire face à tout incident et de retrouver une base de
données intègre et cohérente.
 L’échange de données entre la base de données et le monde extérieur, soit par
intégration de données en provenance d’autres applications ou bases de
données, soit par migration de données vers d’autres applications ou bases de
données.

I. BD et SGBD

I.1.Definition d’une BD
Une BD est un ensemble de données structurées modélisant un domaine précis
(la gestion de stock, la gestion du personnel,…) et qui peut être partagée par
plusieurs utilisateurs (administrateur, gestionnaire, utilisateur,…)
D’autre part, les BD servent à stocker des informations sur un support
informatique pendant une longue période de taille importante en autorisant des
accès multiutilisateurs. Il faut donc : gérer de manière efficace les accès aux disques
et proposer une définition structurée des données afin d’éviter les redondances.

I.2.Objectifs des bases de données


Les BD peuvent répondre à plusieurs objectifs parmi lesquels nous citons :
1. Élimination de la redondance des données.
2. Indépendance entre les programmes et les données : les BD peuvent être
manipulé grâce au SQL qui permet de faciliter aux l’accès aux données sans
connaitre leurs organisation physique sur le support de stockage.
3. Intégration de données : les BD doivent permettre l’intégration de toutes les
données de l'entreprise dans un réservoir unique de données.

I.3.Definition d’un SGBD


Un Système de Gestion de Base de Données (SGBD) est un ensemble de
programmes qui permettent aux utilisateurs de : (1) créer des BD grâce au Langage
de Définition de Données, (2) manipuler les objets des BD à l’aide du Langage de
Manipulation de données et (3) de contrôler les privilèges des utilisateurs et les
droits d’accès en utilisant le Langage de Contrôle de Données.
Exemple. : Oracle, Access, MySQL, SQL server, etc.
II. Oracle

Logiciel leader mondial des SGBD, commercialisé par la société Oracle Corporation
(dirigée par Larry Ellison). Une première partie présente la version 7 d’Oracle tandis
que la seconde partie présente certaines des nouveautés des versions plus récentes
d’Oracle.
Oracle est un SGBDR permettant de gérer des bases de données jusqu’à 65 536
fichiers de 128 Tio (téraoctets c.-à-d. 1012 octets) chacun soit jusqu’à quelques trillions
d’octets.
Oracle est un SGBD écrit en langage C et disponible sur de nombreuses plates-
formes matérielles dont : AIX (IBM), Solaris (Sun), HP/UX (Hewlett Packard),
Windows NT (Microsoft) et Linux

II.1. Architecture fonctionelle d’oracle

Dans le cadre de notre cours, nous avons utilisé le SGBD Oracle car il se
démarque des autres SGBD par son administration des BD basée sur la gestion des
utilisateurs, des rôles/privilèges et des tablespaces. D’autre part, le SGBD oracle
repose sur la notion d’instance de BD et possède ses propres langages : le SQL
(Structured Query Langage) (Tony, 2014) et le PL/SQL (Procedural Language /
Structured Query Language).

Figure 1: Architecture fonctionelle d’oracle


II.1.1. Le SQL
Le SQL est un langage pour les BD relationnelles créé en 1970 par IBM. Ses
principales caractéristiques sont :
1. Normalisation : SQL implémente le modèle relationnel.
2. Standard : la plupart des éditeurs de SGBDR intègrent SQL à leurs
produits (Oracle, MS SQL Server, DB2, etc.) pour que les données,
requêtes et applications soient facilement portables d’une BD à une autre.
3. Non procédural : SQL est un langage déclaratif non procédural
permettant d'exprimer des requêtes dans un langage relativement simple.
En contrepartie il n'intègre aucune structure de contrôle permettant par
exemple d'exécuter une boucle itérative.
D’autre part, le SQL peut être utilisé à tous les niveaux dans la gestion d’une BD
relationnelles. Le langage de définition de données (LDD) : permet la description
de la structure de la base de données (tables, vues, attributs, index). Le langage de
manipulation de données (LMD) : permet la manipulation des tables et des vues
avec les quatre commandes : SELECT, INSET, DELETE, UPDATE. Le langage
de contrôle de données (LCD) : comprend les primitives de gestion des
transactions : COMMIT, ROLLBACK et des privilèges d’accès aux données :
GRANT et REVOKE.

II.1.2. Le language PL/SQL


Le PL/SQL est un langage propriétaire créé par Oracle, utilisé dans le cadre de
bases de données relationnelles. Il permet de combiner des requêtes SQL, des
boucles, des tests, ... pour définir des procédures, des fonctions, des déclencheurs,...

II.2. Utilisation du SGBD d’oracle


Dans le cadre de notre cours, nous nous intéressons à deux type d’architecture du
SGBD oracle : l’architecture monoposte et l’architecture client/serveur.

II.2.1. Architecture monoposte


Dans cette architecture, plusieurs utilisateurs du même poste de travail (PC ou
serveur) peuvent accéder à la BD locale à l’aide d’une application oracle comme
SQL*plus ou autre.

II.3. Architecture client - serveur

Dans cette architecture, l'application client et le serveur de BD oracle sont


séparées. Le client exécute l'application client pour accéder aux informations de la
BD. Le serveur gère les fonctions requises pour un accès simultané et partagé des
utilisateurs de la BD Oracle.Par ailleurs, les parties client et serveur peuvent être
exécutées par différents ordinateurs connectés via un réseau.

Pour que l’application client puisse se connecter à une BD Oracle qui se trouve sur
un serveur, il faut fournir trois paramètres : (1) le nom d'utilisateur, (2) le mot de
passe et (3) l'alias. Ce dernier regroupe plusieurs données à la fois : (a) le
protocole réseau (TCP/IP) utilisé pour accéder à la machine cible, (b) le nom ou
l'adresse de la machine cible sur laquelle se situe le serveur, (c) le nom global de la
base et le port d'écoute du serveur.

Oracle Net permet de définir ces paramètres utilisés pour la connexion à distance
entre une application client et un serveur de BD.
Spécialité : T.S informatique option : Base de données /S3
Module : Implémentation d’oracle
Thème : installation et configuration d’Oracle

INTRODUCTION

Leader historique sur le marché des bases de données relationnelles, Oracle


propose une solution de haute technologie, fonctionnellement très riche et pouvant
répondre à de multiples problématiques. Pour aborder de manière sereine et
efficace le travail avec le SGBD Oracle, il est donc primordial d'avoir une vision
globale du produit.
Oracle commercialisé par la société Oracle Corporation, Une première partie
présente la version 7 d’Oracle tandis que la seconde partie présente certaines des
nouveautés des versions plus récentes d’Oracle exemple : La version 11g d’Oracle.
La version 11g d’Oracle, commercialisée depuis le 11 juillet 2007.
La gamme Oracle se décline en deux principales licences:
 Standard Edition (version de base) ;
 Enterprise Edition (version de référence, avec toutes les fonctionnalités).
Depuis fin 2005, Oracle offre une version gratuite: Oracle Database Express
Edition (version 10g Standard Edition One limitée

1. Downloade Oracle 11g


Vous pouvez télécharger gratuitement l'Oracle. Vous pouvez accéder à la page
principale de l'Oracle pour télécharger ce logiciel.

 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/
index.html

Vérifiez si votre système d'exploitation est de 32bit ou 64bit pour télécharger


exactement.

Après avoir terminé le téléchargement, vous disposez de 2 fichiers zip.


Décompressez-les dans le même dossier.
2. Installer Oracle 11g sur Windows

Tout d'abord, nous devons comprendre un peu la structure d'Oracle:


La structure d'Oracle comprend:
1.Le logiciel Oracle
2.Et des bases des données

Chaque base de données contient plusieurs SCHEMA, et le nom de Schéma est


simultanément le nom d'User pour se connecter à ce schéma. Un schéma contient un
système de tables, vues (view), fonctions (fonction), procédures
(procédure), package.
Cela signifie qu'après l'installation du logiciel Oracle, nous pouvons créer une ou
plusieurs bases de données. Généralement, vous n'avez besoin que de 1.
Comme illustré ci-dessous, nous installons un logiciel Oracle et créons deux bases
de données nommées Db11g et ORCL respectivement. Le nom de database est
également appelé SID (Vous pouvez baptiser database de votre manière)
2.1. L'installation Oracle:

Si vous décompressez deux fichiers zip installés d'Oracles dans deux dossiers et
commencez à installer le fichier d'installation dans le dossier 1. Pendant l'installation,
il vous faudra indiquer la position du dossier 2 pour continuer à installer.

Nous allons installer le logiciel Oracle et créer une base de données


nommée db11g (ou SID = db11g).

Pour but de l'étude ou avec de petites entreprises, sélectionnez:


 Desktop class
Pour stocker plusieurs types de langue (y compris vietnamien), vous devez
sélectionner: Unicode (AL32UTF8)
Character Set: Unicode (AL32UTF8)
Global database name: db11g (Vous pouvez sélectionner un autre nom, c'est le
nom de la base de données, connu comme SID)

Et attendez jusqu'à quand l'installation terminera.


Maintenant, l'installation d'Oracle est terminée avec succès. Les paramètres relatifs
à la base de données seront synthétisés et vous devriez vous souvenir de cette
information.

Dans l'étape suivante, le programme d'installation va


créer Database appelée db11g comme l'étape précédente où nous avons nommé.

C'est l'information résumée après une installation réussie:


Si Windows affiche un avertissement de blocage de l'activité d'Oracle, cliquez
sur "Allow access" pour permettre à Oracle de fonctionner.

3. Vérifier l'installation

Après avoir installé avec succè, des services


d’Oracle vont Start automatiquement. Nous pouvons accéder
au Service de Windows afin de vérifier.
Il existe 7 services d’Oracle, mais normalement 3 services suffisent pour
l'opération:
 OracleDBConsole<sid>
 OracleOra<Sid>_home1TNSListener
 OracleService<SID>

4. SQL Plus
SQL Plus est un simple outil de Console qui vous permet d'exécuter la
commande SQL. Habituellement, nous travaillons avec un outil plus visuel (il n'est
pas disponible lorsque vous installez Oracle) que vous devez installer en plus. Il
peut s'agir d'un logiciel fourni par un tiers.

4. Create new Database


Comme nous le savons tous, Oracle peut créer plusieurs bases de données.
Chaque base de données possède un nom, le nom est habituellement le même que
le SID. La base de données a un ou plusieurs Schéma.
Nous avons rarement à ajouter une nouvelle Database, le cas échéant, nous
ajoutons un nouveau Schéma à une Database disponible. Cependant, lors de
l'installation d'Oracle, si vous ne sélectionnez pas automatiquement Database, vous
pouvez utiliser cette fonction pour créer un nouveau DB.si vous
installez Database dont l'ensemble de caractères n'est pas adapté, vous pouvez
supprimer la base de données et créer une nouvelle.

Dans le cas où vous souhaitez supprimer la base de données disponible:

Dans le cas où vous souhaitez Créer une Database


Saisisser le nom de Database et SID. Pour le mieux, SID devrait être identique
comme le nom de la base de données.
L'installation est simple, vous pouvez continuer.
o7planning.org

Vous aimerez peut-être aussi