Département Technologies de l’Informatique DEVOIR DE SYNTHESE ECUE : SGBD Class

Département Technologies de l’Informatique DEVOIR DE SYNTHESE ECUE : SGBD Classe(s) : L2DSI Enseignantes : MmeN.Abidi, J.Dhiab, A.Ben Salem &L.Gatri Documents autorisés : Oui Non Calculatrice autorisée : Oui Non Date :Juin 2021 Durée : 1h30mn Nombre de pages: 4 Dans l’objectif d’une meilleure gestion de son activité, le service administratif du département Technologie de l’Informatique vous a fait appel pour créer un noyau d’une application pour la gestion de notesGESTNO. L’étude préliminaire des besoins a dégagé un modèle de donnée qui est représenté par leschéma relationnelsuivant : CLASSE(Code_Classe, Nom) ETUDIANT (Num_Etud, Nom, Prenom, Date_Naiss, Rue, CP, Ville, Code_Classe#) MATIERE (Code_Mat, Libelle, Coef) ENSEIGNANT(Code_Enseig, Nom, Grade) ENSEIGNER(Code_Mat#,Code_Classe#, Code_Enseig#) EPREUVE (Num_Epreuve, Date_Epreuve, Lieu, Code_Mat#) FICHE_NOTE (Num_Etud#, Num_Epreuve#, note) On distingue trois types d’utilisateurs de la base de données :  Les enseignants : ils sont les responsables de la création des épreuves et des fiches de notes pour les étudiants, ils ont également l'accès en lecture aux matières et aux étudiants.  Les étudiants: Ils ont un accès en lecture uniquement aux fiches de notes.  Les administratifs: Ils gèrent(ajoutent, suppriment, modifient) les données relatives aux : classes, étudiants, enseignants et matières. Question1: (7pts) L’application GESTNO gère une centaine d’enseignants, d’étudiants et d’administratifs. Dans ce qui suit, on va se limiter à la configuration des accès de l’administratif SAIF. 2 Donner les instructions SQL qui permettent de : a. Créer le compte utilisateur SAIF ayant : (2pts) - Le mot de passe EXAMEN, - Un espace illimité sur son tablespace permanent USERS, - Le tablespace TEMP comme tablespace temporaire, b. Créer le rôle R_Adminstratif et lui attribuer les privilèges suivants : (2pts) - Création de session, - Création et modification de table, - Création de vues, - Création d’utilisateur. c. Assigner à l’utilisateur SAIF le rôle R_Adminstratif. (0,5pt) d. Créer le profile P_Administratif avec les limitations suivantes (2pts) - Un temps de connexion maximale de 60mn, - Un nombre de session maximale égale à 2, - Une durée d’inactivité maximale de 2mn. e. Assigner le profile P_Administratif à l’utilisateur SAIF. (0,5pt) Question 2 (5 pts) : Afin de mieux organiser le stockage des données dans la base, l’administrateur décide d’affecter un seul tablespace par défaut pour les utilisateurs de GESTNO. Pour aider l’administrateur dans son travail : a. Créer le tablespace TBS_GESTNO contenant deux fichiers de données : (1pt) - C:\oracle\fd01tbs_gestno.dbf de taille initiale 10 Mo extensible, la taille de l’extension est de 1Mo et qui ne peut pas dépasser 100Mo. - C:\oracle\fd02tbs_gestno.dbf de taille 20 Mo non extensible b. Faites le nécessaire pour que le tablespace TBS_GESTNO soit le tablespace par défaut de l’utilisateur SAIF. (1pt) c. Ecrire le bloc anonyme PLSQL qui permettra à l’administrateur de lister pour l'utilisateur SAIF les noms des vues et les noms des tables crées, ainsi que, pour chaque table le nombre de ses colonnes. (2pt) d. Ecrire la requête qui permet de lister les privilèges systèmes affectés au rôle R_Adminstratif. (1pt) 3 Question 3 (4pts) : En cours d’utilisation et à la suite d’un problème rencontré, l’administrateur décide d’arrêter d’une façon propre mais assez urgente la base de données. a. Quel est l’instruction que doit exécuter l’administrateur ? (Si plusieurs solutions sont envisagées énumérer-les) expliquer en détail quels sont les étapes de chacun des modes d’arrêt choisi. (1pt) b. Quels sont les processus qui vont gérer cette déconnexion ? Expliquer brièvement.(1pts) c. Quels sont les fichiers mis à jour par le processus DBWn.(1pts) Question 4(4pts) : Une fois le problème résolu, l’administrateur désire redémarrer de nouveau la base de nouveau. a. Quelle instruction doit-il écrire pour démarrer uniquement l’instance. (0,5pt) b. De quoi est composée une instance Oracle ?(0,5pt) c. Citer les différentes étapes de démarrage d’une base de données et les caractéristiques de chaque étape. (2pts) d. Au niveau de quel(s) étape(s) de démarrage le dictionnaire de données pourra être accessibles ? Expliquer.(1pt) 4 Annexe : Vue Description DBA_TABLES ALL_TABLES USER_TABLES Liste des tables r de la base DBA_TAB_COLUMNS ALL_TAB_COLUMNS USER_TAB_COLUMNS Liste des colonnes des tables, vues et clusters de la base DBA_VIEWS ALL_VIEWS Liste des vues de la base de données. DBA_ALL_TABLES ALL_ALL_TABLES USER_ALL_TABLES Liste des tables relationnelles et objets de la base DBA_TAB_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS Liste des commentaires attachés aux tables DBA_COL_COMMENTS ALL_COL_COMMENTS USER_COL_COMMENTS Liste des commentaires attachés aux colonnes des tables ROLE_SYS_PRIVS DBA_SYS_PRIVS Liste des privilèges système accordés aux rôles. Les informations sont fournies uniquement sur les rôles auxquels l'utilisateur a accès. uploads/s1/ examen-dba-2021-vf.pdf

  • 43
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 17, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 0.4431MB