Module 30 : Correction QCM Oracle 11 g Administration
Correction des exercices. © Tsoft/Eyrolles – Oracle 11g Administration. 13. Atelier 9. Questions 12-1 Votre base de données travaille avec un seul fichier de ...
Chapitre 4 Solutions aux Exercices
m) sont identiques à l'exercice 2 sur l'algèbre relationnelle). Cherchez les Solutions avec le dialecte Oracle : SELECT L.noCommande L.noArticle ...
Exercice SQL pour Oracle
Exercice SQL pour Oracle. Deux tables sont utilisées : ➢ La table EMP des 20 : Noms des employés avec date de début du mois d'embauche col mois format ...
Exercices Corrigés Initiation aux Base de données
Correction de l'exercice 7 On considère la relation R (A B
[PDF] ED PL/SQL - Cedric-Cnam
21 nov. 2013 Par la suite on considère que les tables utilisées par les exercices ont été déjà crées et remplies avec les données nécessaires. Déclarations ...
Talib24
Initialisez une session SQL*Plus avec votre ID et le mot de passe que votre instructeur vous a remis. 2. Les commandes SQL*Plus accèdent aux bases de données.
Programmation en PL/SQL Oracle
– D'une autre variable déclarée précédemment. – De la définition d'une colonne de la base de données. • Préfixer %TYPE avec : – La table et la colonne de la
Mise en page 1
Corrigé 2.11 Extraction avec calcul : nombre d'ouvrages dans chaque catégorie . Annexe 2 : Travailler avec Oracle. Connaître le répertoire d'installation d ...
Module: OSI INTERNET ET PROGRAMMATION WEB TP 5
Objectif : Base de Donnée sous ORACLE et PHP. Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la correction. Note
TP 5 – Programmation Web avec PHP - Correction
Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la correction Sous SQL*Plus changer votre mot de passe oracle avec ...
Chapitre 4 Solutions aux Exercices
Commande NATURAL LEFT OUTER JOIN DétailLivraison. Solution avec le dialecte Oracle. SELECT DISTINCT C.noCommande D.noLivraison
Programmation en PL/SQL Oracle
I.2 - Interaction avec Oracle . V.2.2) Correction des erreurs . ... Exercice. Ecrire un programme PL/SQL qui affiche les multiples de 3 4 et 5 qui sont ...
Exercices corrigés Initiation aux bases de données
Correction de l'exercice 1. Exercice 5. On considère la relation R (A B
9. Exercices
v$session). Page 3. Page. Copyright G. Mopolo-Moké. Administration Oracle 8. 367.
Exercice SQL pour Oracle
Exercice SQL pour Oracle. Deux tables sont utilisées : pour afficher l'employé non énuméré dans la liste des managers avec des subordonnées vide.
Talib24
Le Langage SQL et l'Outil SQL*Plus A-2. Corrigé de l'Exercice 1. 1. Initialisez une session SQL*Plus avec votre ID et le mot de passe que votre instructeur.
TP 5 – Programmation Web avec PHP - Correction
Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la correction. Note : vous créerez sur nyx un répertoire ~/web/TP5
Implémentation de bases de données avec Oracle
Un aperçu général du SQL sous Oracle 8 avec des exercices
Corrigé de la partie Administration Exercices dirigés NFE 118
il faut établir une stratégie de sauvegarde avec des scénarios de reprise. 2- problème de sécurité d'accès à la base: = > il faut définir de façon détaillée
Exercices
suffit de faire une jointure avec la table des utilisateurs pour obtenir leur nom et mail Oracle. ELLISON. Harry. 6 av. Foch. TOULOUSE 33000. 0511224477.
Corrigé de la partie Administration
Exercices dirigés NFE 118
Question 2.1: Identification des problèmes
1- problème de sécurité physique des données:
= > il faut établir une stratégie de sauvegarde avec des scénarios de reprise2- problème de sécurité d'accès à la base:
= > il faut définir de façon détaillée les droits associés à chaque utilisateur,3- simplification de l'accès systématique à certaines données:
= > création de vues,4- un problème de conception de la base:
= > il faut ajouter une colonne "Numéro de lot" à la table ANALYSE,5- problèmes de performance:
= > optimisation du schéma de la base (étude de la stratégie d'indexation)6- problème d'incohérence des données :
=> il faut définir une contrainte d'intégrité référentielleQuestion 2.2: Détail de la mise en oeuvre
Stratégie de sauvegarde:
La sauvegarde globale de la base en fin de semaine est à conserver.Il faut toutefois vérifier que:
- la restauration fonctionne, - la sauvegarde s'effectue sur un support différent du support d'exploitation (autre disque, cartouche, bande ...),- une version de ses sauvegardes est conservée dans un lieu différent du lieu d'exploitation et si possible dans
un coffre ignifugé.- Il est nécessaire de sauvegarder l'ensemble de l'environnement de la base (système d'exploitation,
programmes, paramètres divers). Cette sauvegarde doit intervenir a chaque évolution notable de l'environnement. - Il faut mettre en place une journalisation sur la base. Le principe de cette journalisation est le suivant: - 1ère
création des journaux: - vendredi - sauvegarde globale de la base, - création des journaux (si possible sur un autre disque que celui d'exploitation), - fonctionnement de croisière: - vendredi - sauvegarde globale de la base, - remise à zéro des journaux, - autres jours - sauvegarde des journaux en fin de journée, - remise à zéro des journaux.Synthèse:
vendredi J autres jours Vendredi J+7 - sauvegarde de la base - RAZ journaux - sauvegarde journaux - RAZ journaux - sauvegarde base - RAZ journaux - suppression des sauvegardes de journaux de la semaine passéeDans le cas où il est possible de choisir les tables sur lesquelles on veut faire fonctionner un journal, le
principe est de ne pas choisir : - les tables de travail (temporaires), - les tables avec peu de modification (paramètres, tables de référence),Dans notre cas il faut mettre un journal sur:
- table ANALYSE, - table RESULTAT. - sécurité d'accès de la base:L'établissement des droits d'accès à la base et aux tables se fait à l'aide de l'instruction SQL GRANT. Les
instructions sont les suivantes: - accès à la base:GRANT CONNECT TO LABOl,LABO2,LABO3,LABO4
GRANT CONNECT TO DIRLABO
GRANT CONNECT TO DIRQUAL
- accès à la table ANALYSE: GRANT ALL ON ANALYSE TO LABOI, LABO2, LABO3, LABO4GRANT SELECT ON ANALYSE TO DIRLABO
GRANT SELECT ON ANALYSE TO DIRQUAL
- accès à la table RESULTAT: idem ANALYSE - accès à la table CRITERE: GRANT SELECT ON CRITERE TO LABO1, LABO2, LABO3, LABO4GRANT ALL ON CRITERE TO DIRLABO
GRANT SELECT ON CRITERE TO DIRQUAL
- accès aux tables STANDARD, PRODUIT. LIEU: idem CRITERE - création de vues: Les vues sont créées à l'aide de l'instruction SQL CREATE VIEW. - pour le directeur du laboratoire:CREATE VIEW DIRLABOI AS
SELECT * FROM ANALYSE, RESULTAT
WHERE ANALYSE.ANNE = RESULTAT.AN_ANNEE AND
ANALYSE.AN_NUMERO = RESULTAT.AN_NUMERO AND
AN_DATE = TODAY;
- pour le directeur de la qualité :CREATE VlEW DIRQUALI AS
SELECT * FROM ANALYSE A, RESULTAT R, CRITERE C, STANDARDS.PRODUlT P, LIEU L
WHERE A.AN_ANNEE = R.AN_ANNEE AND
A.AN NUMERO = R.AN_NUMERO AND
A.PR CODE = P.PR_CODE AND
A.LI CODE = L.LI_CODE AND
R.CR CODE = S. CR_CODE AND
S.CR CODE = R.CR CODE AND
S.PR CODE = P.PR CODE AND
S.RE_CONCLUSION = "NON CONFORME";
- modification du schéma de la base: La mise à jour du dictionnaire des données s'effectue à l'aide de la commande SQLALTER .
ALTER TABLE ANALYSE ADD (AN_NUMLOT lNTEGER);
- optimisation du schéma de la base: Il est nécessaire de rajouter des index secondaires pour faciliter les jointures entre tables. - table ANALYSE:CREATE INDEX ANALYSE_IDX2 ON ANALYSE (Ll CODE);
CREATE INDEX ANALYSE_IDX3 ON ANALYSE (PR CODE);
- table RESULTAT:CREATE INDEX RESULTAT_lDX2 ON RESULTAT (CR_CODE);
Question 2.3: Scénarios catastrophes
- arrêt brutal du système (ex: panne de courant) = > redémarrer la machine, = > relancer le SGBD.Le SGBD doit remettre automatiquement la base dans le dernier état cohérent avant l'arrêt. Toutes les
transactions en cours et non terminées au moment de l'arrêt ne sont pas prises en compte. = > les utilisateurs doivent re-exécuter les transactions en cours au moment de l'arrêt. - perte de tout ou partie de la base de données (ex: panne disque) = > changer le composant, = > redémarrer la machine, = > restaurer la dernière sauvegarde complète de la base, = > pour chaque jour travail, depuis la dernière sauvegarde: = > restaurer la sauvegarde du journal, = > re-exécuter les transactions du journal, = > re-exécuter les opérations du journal en cours au moment du problème - perte complète de la machine (ex: destruction par incendie) = > redémarrer un système équivalent, = > restaurer la sauvegarde du système (ensemble de l'environnement du SGBD), = > restaurer la dernière sauvegarde complète de la base, = > pour chaque jour travail, depuis la dernière sauvegarde: = > restaurer la sauvegarde du journal, = > re-exécuter les transactions du journal, = > ré-executer les opérations du jounal en cours au moment du problèmeSupplément sur le rôle du DBA
Le DBA doit posséder des compétences qui se situent à l'intersection de plusieurs domaines :
* connaissance du domaine de gestion et de la conception du système d'information. Il lui fautmaîtriser la signification des informations manipulées par le SGBD et les règles de gestion associées,
* connaissance du SGBD : il doit maîtriser le système technique (SGBD, OS) utilisé pour gérer les
données du système d'information, autrement dit maîtriser : - ses possibilités (fonctionnalités), - ses contraintes et ses limites. - ses outils de surveillance et d'administration de bases de données, - l'utilité et l'impact des principaux paramètres de réglage (tuning) les langages de description et manipulation de données ainsi que les pseudo langage procédural (PLSQL) offert par le SGBD. * connaissance de l'architecture technique : il doit connaître le fonctionnement technique des systèmes matériels supportant le SGBD (Operating System. mémoires, etc.). Attributions de l'administrateur de bases de donnéesLe DBA exerce des fonctions :
* de coordination entre les utilisateurs, l'ingénieur système, les chefs de projet, les développeurs, le
fournisseur du SGBD, ..etc. * techniques Au niveau logique de la base de données il assure : - la gestion de dictionnaire de données (création. modification ou suppression des objets du dictionnaire). Le DBA est le seul habilité à mettre à jour le dictionnaire de données,- la gestion des droits des utilisateurs (personnalisation par utilisateurs ou par profil d'utilisateur)
- la gestion de la concurrence si elle n'est pas assurée par le SGBD. - le support logiciel pour les équipes de développement, - I'analyse des plans d'exécution des requêtes, - la surveillance du fonctionnement de la base de données. - la mesure et l'analyse de performances, - la création des vues nécessaires, - l'accès inter bases. Au niveau physique de la base de données il s'occupe de : - la création des bases de données - la répartition physique des données,- la détermination des valeurs de paramètres de stockage sur disque (nombre de blocks initialement
alloues aux données ou aux index. nombre de blocks alloués en sus lorsque l'espace initial est plein,
nombre minimal et maximal d'extensions que le système est autorisé à faire, le pourcentage d'espace
à conserver libre dans le bloc pour les mises à jour futures,...), - la détermination de la taille de la mémoire cache (cache disque)- la détermination des autres paramètres nécessaires au fonctionnement optimal de la base de
données (nombre de verrous, nombre de curseurs ouverts simultanément, taille des buffers, de la
SGA,..),
- la détermination physique des données (fichiers physiques devant recevoir les données des tables
et des index), - l'exécution des Benchmarks, - la mise en place des environnements de production, d'intégration, de développement, - la sauvegarde logique et la reprise des données. Au niveau SGBD et système d'exploitation il est responsable de : - l'installation des logiciels du SGBD,- I'installation des nouvelles versions (avant toute installation il doit étudier l'impact de celle-ci sur I
existant. prendre les précautions nécessaires, et définir l'environnement adéquat), - du paramétrage des logiciels du SGBD (mots de passe, répertoires de travail, protocole de communication, tailles de la page en blocs OS, ..etc), Au niveau de l'optimisation de la base de données il effectue : - le choix des index, - l'optimisation des ordres SQL, la clusterisation des données, - la réorganisation du stockage des données, - les dénormalisations nécessairesAu niveau " application » il participe à :
- l'élaboration des modèles conceptuels, logiques, et physiques des données - l'interfaçage des données avec les outils d'infocentreAu niveau " utilisateur »il est le garant de :
- la disponibilité du système, - des temps de réponse acceptables, - la fiabilitéquotesdbs_dbs14.pdfusesText_20[PDF] exercice organigramme 4eme
[PDF] exercice orientation spatiale imprimer
[PDF] exercice oscillateur à deux ressorts
[PDF] exercice oscillateur harmonique corrigé
[PDF] exercice oscillateur harmonique non amorti
[PDF] exercice p a inter b
[PDF] exercice papier crayon remédiation cognitive
[PDF] exercice parallélogramme 5eme a imprimer
[PDF] exercice parallélogramme 5eme corrigé
[PDF] exercice parallélogramme 5eme pdf
[PDF] exercice parallélogramme particulier 5eme
[PDF] exercice pareto maintenance
[PDF] exercice partie double
[PDF] exercice pendule simple terminale s