Td corrigé Mardi 11/09 17/09 Présentation du travail en STS2 en ALSI Objectif ... pdf

Mardi 11/09 17/09 Présentation du travail en STS2 en ALSI Objectif ...

Les objets du SGBD Relationnel ORACLE sont .... 5 Gagarine 12/08/34 Klouchino 93548454 22100 ... SQL> SELECT pl#, sal*12 "SALAIRE MENSUEL".




part of the document



Mardi 11/09










17/09Présentation du travail en STS2 en ALSI

Objectif :
Installer Oracle V9.2
Avoir une vision d’ensemble du logiciel

Architecture logicielle d’Oracle
C/S en général
C/S Oracle
Outils client

En parallèle : création d’une BD Oracle

Pb de machines virtuelles (1 h perdue !!!)
Mardi 25/09
Stockage et intégrité des données

CREATE TABLE
Les types de données  HYPERLINK "2-Stockage%20et%20intégrité%20des%20données/TypeDonneeORACLE.doc" Type de Données ORACLE
Types de données personnalisés
Les contraintes

HYPERLINK "2-Stockage et intégrité des données\\BDVacances\\exoCreTab.doc"TP CAmping à préparer pour le 2/10
Mardi 2/10
TP
Stockage et intégrité des données

TP Camping

Objectif :
Créer des tables
Mettre en œuvre les contraintes
Tester les contraintes
Se familiariser à la documentation Oracle (graphe syntaxique)

 HYPERLINK "2-Stockage%20et%20intégrité%20des%20données/BDVacances/exoCreTab.doc" TP Camping
Mardi 9/10Sécuriser les données d’une BD

Objectif :
Présenter la gestion des utilisateurs
Programmer la gestion des utilisateurs

TD
Introduction : Parallèle avec la sécurité d’un OS
Utilisateurs
Privilèges système et privilèges sur les données
Attribution/révocation des privilèges
 HYPERLINK "3 - Gestion des utilisateurs\\SyntaxeGrant.doc" Syntaxe du GRANT
Rôles
Profils

 HYPERLINK "3 - Gestion des utilisateurs\\TDExo1UtiOracle.doc" Exercice sur le cas Vente
 HYPERLINK "3 - Gestion des utilisateurs\\TPRoleUti.doc" TP à préparer pour le 16/10
Mardi 16/10
TPSécuriser les données d’une BD : TP
Objectif :
Concevoir une gestion des droits d’accès
La mettre en œuvre
Clarifier les droits de l’administrateur/du propriétaire
Plusieurs rôles pour un même utilisateur
Jeudi 18/10Evaluation
Création de tables
Contraintes
Gestion des utilisateurs
CorrigéMardi 23/10Corrigé (1h)

Les étudiants souhaitent revoir les jointures.
 HYPERLINK "4%20-%20Revision%20SQL/ConsigneSpectacle.doc" A faire pour le 13/11, requêtes 1 à 10 sur les spectaclesVACANCES DE TOUSSAINTMardi 13/11Les jointures

Corrigé des exercices
Définition de la jointure
Rappel de la syntaxe d’un SELECT
Rappel des opérateurs

Exercice sur la BD BANQUE
Chaque étudiant écrit une consigne faisant intervenir une jointure
 HYPERLINK "4%20-%20Revision%20SQL/BanqueARLE/Consigne.txt" Requêtes SQL correspondantes pour le 20/11
CorrigéMardi 20/11
Langage de manipulation des données

Objectif :
Revoir INSERT, UPDATE, DELETE externes
Revoir UPDATE, DELETE avec requête imbriquée
INSERT et UPDATE internes

Dispositif pédagogique : poly avec exercice
Etudiant en grève
Mardi 27/11
Garantir la consistance des données

Objectif :
Pourquoi la notion de transaction est nécessaire
Repérer le début/Fin d’une transaction
Comprendre les problèmes inhérents à la concurrence d’accès


Dispositif pédagogique
Questionnement sur l’état des données
Lecture de documents décrivant une lecture incorrecte et mise à jour concurrente – Application à des instructions SQL
Expliquer comment Oracle traite le pb (segment UNDO)
Démo : blocage des transactions concurrentes
Les étudiants repère l’état des données
Bilan : propriétés ACID

Exercice : distinguer les transactions d’une séquence de requêtes SQL
Etat des données
Mardi 3/12Evaluation
Jointure
GROUP BY
INSERT interne
DELETE
GRANT
Corrigé