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

publicité
Mardi 11/09
Pré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
17/09
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
Types de données personnalisés
Les contraintes
Type de Données ORACLE
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)
TP Camping
Mardi 9/10
Sé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
Syntaxe du GRANT
Rôles
Profils
Exercice sur le cas Vente
TP à préparer pour le 16/10
Mardi 16/10
TP
Sécuriser les données d’une BD : TP
Jeudi 18/10
Evaluation
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



Création de tables
Contraintes
Gestion des utilisateurs
Corrigé
Mardi 23/10
Corrigé (1h)
Les étudiants souhaitent revoir les jointures.
A faire pour le 13/11, requêtes 1 à 10 sur les spectacles
VACANCES DE TOUSSAINT
Mardi 13/11
Les 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
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/12
Evaluation





Jointure
GROUP BY
INSERT interne
DELETE
GRANT
Corrigé
Téléchargement