LES OUTILS D’ORACLE
Oracle propose une large gamme d’outils destinés a la gestion des BD le développement
d’application a l’intégration des données a l’analyse des données et a d’autres domaines. Les
outils les plus populaires nous avons :
ORACLE SQL DEVELOPPER qui est un outil gratuit et multiplateforme utilisé pour
développer, tester et debugger les applications basées sur oracle il permet d’écrire et d’exécuter
des requêtes SQL de gérer des objets de la base de donnée de générer des rapports et collaborer
avec des développeur
APEX(oracle application express) : environnement de développement d’app web basé sur
oracle il permet de crée rapidement des apps d’entreprises en utilisant des outils de conceptions
visuels, les assistants de développement, des fonctionnalités de génération de code
Quelques avantages de APEX :
Le cout
L’accessibilité
La flexibilité
ORACLE DATABASE INTEGRATOR(ODI) : C’est un outils d’intégration de
Données qui facilite le transfert, la transformation et la consolidation des données entre
différentes sources et cibles. ODI permet de crée les flux de données complexes et d’automatisé
les processus d’intégration de données
Quelques avantages de ODI :
S’adapte a divers scénario d’intégration qu’il s’agissent d’une migration ou de la
migration ou encore de la consolidation des données
L’économie de temps donc réduit le temps de développement grâce a des fonctionnalités
de design graphique et a la réutilisation des mappings
L’inter-opérabilité c’est a dire facilement intégrable avec d’autres outils oracle ou non
oracle
ORACLE BUSSINESS INTELIGENT : C’est une suite d’outil et de technologie
d’analyse de donnée elle comprend oracle analytis , cloud ainsi que les outils de création de
tableau de bord interactif et d’exploitation de données lui améliore la prise de décision
ORACLE OEM : Est une interface graphique et un outil de gestion centralisé pour les
administrateurs pour administré, surveillé les bases de données elle offre des fonctionnalités
de surveillance de performance de gestion des utilisateurs , des sauvegardes , des
récupérations ainsi que des outils de développement d’application
Quelques avantages de OEM :
Vision unifié
Réduction des couts opérationnels optimises les performances et automatise les
tâches répétitives pour réduire les contraintes sur les équipes IT
Amélioration des disponibilités est un outil de surveillance proactive qui aide a
prévenir
ORACLE FORM AND REPORT : Ce sont des outils de développement d’appli
client-serveur utilisées pour crée des interfaces utilisateurs graphiques et des rapports qui
permet de développer rapidement des applications d’entreprise en utilisant les
fonctionnalités des formulaires interactifs et de génération de rapports
Quelques avantages :
Rapidité dans le développement
Sécurité
Mise à jour
ORACLE J-DEVELOPPER : C’est un IDE pour la création des apps
JAVA ,JAVAEE. Il offre des fonctionnalités de développement et de débogage de test et
de déploiement d’apps java sur oracle web logic serveur
Quelques avantages :
Développement rapide avec des fonctionnalités drag and drop et de réduction de
cause répétitif
Outil intégré pour se connecter facilement aux bases de données Oracle et au
service web
Documentation et support
CHAP : LA GESTION DES PROFIL ET DES PRIVILEGES
INTRODUCTION :
La gestion des utilisateurs, des privilèges et des profils est crucial pour la sécurité et
l’efficacité de la BD . Un utilisateur doit avoir des bons privilèges pour réaliser ses taches sans
compromettre la sécurité de l’ensemble du système, un profil est un ensemble de limites et de
ressources que l’on peut appliquer a des utilisateurs cela permet de Controller les ressources
utilisées par un utilisateur comme le nombre de session simultanée, la durée de la session et bien
+ encore .
Un profil correspond a un ensemble nommé contenant : les limites relatives au mot de
passe et au ressource l’historique des mots de passes, la vérification et la complexité du mots
passe, la durée d’une activité la durée d’une session
Une fois un profil crée l’admin des BD peut l’affecter a chaque utilisateur si les limites
relatives au ressources son rapide le serveur oracle limite l’utilisation de la base de donnée et des
ressources au
Les profils éviteront donc les surcharge et maintenir les surcharges et maintenir les
performances optimales
OBJECTIFS DES PROFILS :
Contrôler les ressources cad limiter le nombre de session le temps du cpu , la taille
le mot de passe
Assurer la sécurité cad établir les règles de gestion des mots passes
Optimiser les performances
Remarque : les serveurs crées le profil par défaut en mm temps que la BD si aucun profil
n’est attribué explicitement a un serveur toutes les limites du profil défaut s’applique, toute fois
l’admin des bd peut modifier les valeurs afin d’appliquer par défaut les limites a tout les
utilisateurs si on affecte pas de profil a un utilisateur qu’on vient de crée ce dernier reçoit
automatiquement le profil défaut
Création d’un profil : pour crée un profil on utilise la commande
CREATE PROFILE Nom_profil
Limit session_per__user
CPU_per_sessions 10000
Idle_Time
Password_Life_TIMES
Explications des concepts
Per_user : Limite le nombre de session active par utilisateur
CPU_per : Limite le temps de cpu utilisé par session
Idle_time : délais d’une activité après lequel une session est automatiquement
déconnectée
Password_Life_times : Durée durant laquelle un mot de passe est valide avant qu’il ne
doit être changé
Modifier un profil : ALTER PROFILE ‘nom_profile’
Supprimer un profil n’etant plus en cours d’utilisation : DROP PROFILE ‘nom_profile’
CASCADE
NB :si un profile est attribué a des utilisateurs assuré de le réassigné ou de le supprimer
d’abord
Afficher les profiles existants : (SELECT FROM *DBA_PROFILES) ;
La gestion des profils est un élément essentiel pousssssssssr l’administration des BD elle
permet non seulement de réguler l’utilisation des ressources mais aussi de renforcer la sécurité au
sein de la BD
NB : Vous devez crée les profils adaptés au besoin des différents ,
Vous devez vérifier l’utilisation des profils pour ajuster des paramètres si nécessaires,
Vous devez imposer des règles strictes concernant la complexité et l’expiration des mots
de passes
GESTION DES PRIVILEGES :
Un privilège est un droit apporté à un utilisateur ou à un role pour effectuer certaines
actions de la BD . Les privilèges peuvent etre de 2 types :
Privileges systèmes : droits globaux qui permettent d’effectuer les taches dans la BD par
exemples : CREATE USER a un utilisateur ou ALTER DATABASE
Privileges objets : droits spécifiques sur des objets comme des tables , des vues par
exemples :SELECT ,INSERT ,DELETE sur une table
Les privilèges systèmes permettent à un utilisateur d’effectuer une commande
spécifique par exemple : CREATE SESSION cad permet à un utilisateur de se connecter à la
base de donnée, CREATE TABLE permet de crée les tables,
Les privilèges objets : ce sont des droits permettant d’effectuer des actions sur des
objets specifiques
Par exemple :SELECT(lire les donnees),INSERT la commande pour ajouter un
privilèges a un utilisateur est GRANT exemple de requêtes avec GRANT : GRANT
Pour attribuer plusieurs privilèges en une seule commande : GRANT
SELECT,INSERT,UPDATE ON ‘nom_table’TO ‘nom_utilisateur’ ;
Pour révoqué les privilèges a un utilisateur : REVOKE privilèges_name FROM
‘nom_utilisateur’
La visualisation des privileges
Pour consulter la visualisation des privilèges, on peut consulter les vues :
USER_SYS_PRIVS : liste les privilèges sys accordes à l’user courant
USER_tab_PRIVS : liste les privileges objets accordes
NB : Limiter les privilèges ne donne que les privileges necessaires ;
Utiliser les roles pour simplifier la gestion.
La gestion des performances
Elle permet de garantir le temps de reponse et une utilisation efficace des ressources.
Quelques outils de surveillance :
OEM(Oracle Entreprise Manager) : fournit une interface graphique pour surveiller
les performances de la bds, des serveurs et des applications ;
AWR(Automatic Workload Repository ) : collecte les statistiques de performances
d’une periode donnee permettant d’analyser les tendances et les problemes
L’optimisation des requetes : analyse les plans d’execution, utilise EXPLAIN
PLAN pour comprendre comment une requestes est executee et identifier les
ameliorations possibles
L’indexation : créer des indexes appropries pour accélérer l’acces aux donnees et
eviter les indexes inutiles qui peuvent ralentir les requestes d’insertion et de mise à
jour .
La gestion des ressources :
- (le profiling des utilisateurs) : utiliser des profils pour limiter les ressources par
des sessions utilisateurs. Il consiste à surveiller et à analyser les ressources par
les diff users. Cela aide à identifier les users qui utilisent le plus de ressources,
des requetes lentes ou/et inefficaces, des tendances d’utilisation de traitement
des performances globales ;
- Les ressouces manager : c’est un outil puissant qui permet d’allouer les
ressources dans une bds. Cela est particulierement utile dans les endroits ou
plusieurs users et applications partagent plusieurs ressources.
- Voici un apercu detaille de ses fonctionnalites et de son utilisation :
Controler l’utilisation des ressources par l’utiisateur
Prioriser les resources pour certaines applications ou groupes
utilisateurs
De surveiller et d’analyser les performances du systemes