Vous êtes sur la page 1sur 23

4

Outils de gestion de base de données Oracle

Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Objectives

Après avoir terminé cette leçon, vous devriez être en mesure


de:
• Utiliser SQL*Plus pour accéder à la base de données
Oracle
• Utiliser Oracle Enterprise Manager Database Express pour
effectuer des tâches administratives
• Utiliser SQL Developer pour accéder à la base de données
Oracle
• Utiliser Oracle Enterprise Manager Cloud Control pour
gérer l'instance de base de données

4-2 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Outils de gestion de base de données Oracle

• SQL*Plus fournit une interface à votre base de données


afin que vous puissiez:
– Effectuer des opérations de gestion de base de données
– Exécutez des commandes SQL pour interroger, insérer,
mettre à jour et supprimer des données dans votre base de
données
• SQL Developer
– Est une interface utilisateur graphique pour accéder à votre
instance de la base de données Oracle
– Prend en charge le développement en SQL et en PL/SQL
– Est disponible dans l'installation par défaut de la base de
données Oracle
• Oracle Enterprise Manager Database Express
• Oracle Enterprise Manager Cloud Control

4-3 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Utilisation de SQL*Plus

SQL*Plus est:
• Un outil en ligne de commande
• Utilisation interactive ou en mode batch
$ sqlplus hr

SQL*Plus: Release 12.1.0.2.0 Production on Mon Oct 6 13:28:12 2014

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Enter password:
Last Successful login time: Mon Oct 06 2014 13:24:35 +00:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> SELECT last_name FROM employees;


LAST_NAME
-------------------------
Abel
Ande

4-4 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Appel de SQL*Plus à partir d'un script shell pour
Linux et Bat pour Windows
$ ./batch_sqlplus.sh

SQL*Plus: Release 12.1.0.1.0 Production on Thu Nov 15 09:10:48 2012

Copyright (c) 1982, 2012, Oracle. All rights reserved.


Output
Last Successful login time: Wed Nov 14 2012 12:10:11 +00:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics, Real Application Testing and
Unified Auditing options # Name of this file: batch_sqlplus.sh
# Count employees and give raise.
SQL>
COUNT(*)
sqlplus hr/hr <<EOF
---------- select count(*) from employees;
107 update employees set salary = salary*1.10;
SQL> commit;
107 rows updated. quit
SQL>
EOF
Commit complete.
SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0
- 64bit Production
With the Partitioning, OLAP, Advanced Analytics, Real Application Testing
and Unified Auditing options
$

4-5 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Appel d'un script SQL depuis SQL*Plus

script.sql select * from departments where location_id = 1400;


quit
Output
$ sqlplus hr/hr @script.sql

SQL*Plus: Release 12.1.0.1.0 Production on Thu Nov 15 09:32:36 2012

Copyright (c) 1982, 2012, Oracle. All rights reserved.

Last Successful login time: Thu Nov 15 2012 09:30:49 +00:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics, Real Application Testing
and Unified Auditing options

DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID


------------- ------------------------------ ---------- -----------
60 IT 103 1400

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit
Production
With the Partitioning, OLAP, Advanced Analytics, Real Application Testing
and Unified Auditing options

4-6 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer: Connexions

Effectuer des opérations DBA dans le navigateur DBA à l'aide de


connexions DBA:

4-7 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer: Actions de
l'administrateur de base de données
Utilisation des fonctionnalités DBA via le navigateur DBA

Exécution d'actions DBA

4-8 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Oracle Enterprise Manager
Database Express Architecture
Listener
Console

Instance Base de données Oracle


Dispatcher
Serveur
Partagé
Obtenir le rapport Common
Reporting
Demande Serveur Web Oracle Framework

EM Express Servlet
• Authentication
• Gestion de Session
• Compression Gestionnaire
• Caching
de fichiers
Obtenir des fichiers shell

4-9 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Configuration de l’Enterprise Manager
Database Express
• Configurer un port d'écoute HTTP pour chaque instance
de base de données.
– Verifier le parameter DISPATCHERS.
dispatchers=(PROTOCOL=TCP)(SERVICE=sampleXDB)

– Utiliser la procédure DBMS_XDB.setHTTPPort.


exec DBMS_XDB.setHTTPPort(5500)
– Lancer Enterprise Manager Database Express:
http://hostname:5500/em

• Utiliser un port différent pour chaque instance.


• Le navigateur nécessite le plug-in Flash.

4 - 10 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Connexion à Oracle Enterprise Manager Database
Express

4 - 11 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Utilisation des menus express de la base de
données d'Enterprise Manager

4 - 12 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Utilisation des menus d’Enterprise Manager
Database Express

4 - 13 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Configurer manuellement le port HTTPS pour EM
Express
• Ajoutez une entrée local_listener à init.ora qui fait référence à une
entrée TNSNAMES local_listener

• Ajoutez une entrée dispatchers="(PROTOCOL=TCP)


(SERVICE=<sid>XDB)" à init.ora (par exemple, si le SID de la base de
données est ORCL, alors l'entrée serait :
dispatchers="(PROTOCOL=TCP)(SERVICE= ORCLXDB)")

• Redémarrez la base de données

• Exécutez la procédure PL/SQL


DBMS_XDB_CONFIG.SETHTTPSPORT en tant que SYS / AS
SYSDBA pour définir le port HTTPS pour EM Express pour la base de
données (cela mettra à jour le port HTTPS dans le fichier xdbconfig.xml
dans le référentiel Oracle XML DB.) :
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);
4 - 14 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.
Configurer manuellement le port HTTPS pour EM
Express
• Pour définir le port HTTPS pour EM Express pour une base de données
de conteneur mutualisée (CDB), accédez à la racine de la CDB, puis
utilisez la procédure PL/SQL DBMS_XDB_CONFIG.SETHTTPSPORT
SQL> alter session set container=CDB$ROOT;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5501);

• Pour définir le port HTTPS pour EM Express pour une PDB, assurez-
vous que la PDB est ouverte en mode lecture/écriture, puis utilisez la
procédure PL/SQL DBMS_XDB_CONFIG.SETHTTPSPORT
SQL> alter session set container=PDB1 ;
SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(5502);

• Accédez à EM Express pour un non-CDB, CDB ou PDB, entrez une


URL :
https://database-hostname:portnumber/em/
Par exemple: https://mydbhost.example.com:5500/em/

4 - 15 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Components de l’Oracle Enterprise Manager
Cloud Control
Gestion d'Oracle Plug-in spécifique
Agent à la cible

Hôtes
gérés

Gestion d'Oracle
Service
Cloud Control
Console

Gestion d'Oracle
Stockage

4 - 16 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Contrôler le framework de l’Enterprise Manager
Cloud Control

WebLogic
EM

OMS
Stockage Agents

Utilitaires de contrôle des composants

Stockage OMS Agent

SQL*Plus or
Contrôle de Contrôle de
Contrôle du serveur
l’Enterprise l’Enterprise
Contrôle du Listener Manager Manager

4 - 17 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Démarrage du Framework de l’Enterprise
Manager Cloud Control
Pour démarrer le Framework du Cloud Control, effectuer les étapes
suivantes:
1. Démarrer l'écouteur (listener) de la base de données du
référentiel.
2. Démarrer l'instance de base de données du référentiel.
3. Démarrer OMS.
4. Démarrer l’agent de l’OMS/ serveur de référentiel.
5. Démarrer les agents sur les serveurs gérés.

WebLogic
EM

OHS
Serveur de référentiel OMS
Agents

4 - 18 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Arrêter le Framework de l’Enterprise Manager
Cloud Control
Pour Arrêter le Framework de l’Enterprise Manager Cloud Control,
effectuer les étapes suivantes:
1. Arrêter les agents sur les serveurs gérés.
2. Arrêter l’agent de l’OMS/ serveur de référentiel.
3. Arrêter OMS.
4. Arrêter l'instance de base de données du référentiel.

WebLogic
EM

OHS
Agents OMS Serveur de référentiel

4 - 19 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Types de cibles de l’Enterprise Manager
Cloud Control
Enterprise Manager Cloud Control peut surveiller, administrer,
maintenir et gérer de nombreux types de cibles, y compris:
• Bases de données Oracle
• Écouteur de base de données Oracle (Listener)
• Produits Oracle Fusion Middleware
• Serveur d'applications Oracle
• Serveur d'applications Oracle WebLogic
• Applications Oracle, y compris E-Business Suite, SOA,
Siebel et PeopleSoft
• Exadata and Exalogic
• Components du Cloud Control: OMR and OMS
• Produits tiers (Third-party products)

4 - 20 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Enterprise Manager Cloud Control

4 - 21 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Utilisant Enterprise Manager Cloud Control
• Page d'accueil prédéfinie basée sur les rôles
• Définir n'importe quelle page comme page d'accueil
• Navigation par menus
• Rendre n'importe quelle page "favorite" pour un accès
rapide

4 - 22 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.


Résumé

Dans cette leçon, vous devriez avoir appris à :


• Utiliser SQL*Plus pour accéder à la base de données
Oracle
• Utiliser SQL Developer pour accéder à la base de données
Oracle
• Utiliser Oracle Enterprise Manager Database Express pour
effectuer des tâches administratives
• Utiliser Oracle Enterprise Manager Cloud Control pour
gérer l'instance de base de données

4 - 23 Copyright © 2022, Oracle and/or its affiliates. All rights reserved.

Vous aimerez peut-être aussi