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 densemble du logiciel
Architecture logicielle dOracle
C/S en général
C/S Oracle
Outils client
En parallèle : création dune 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 dune BD
Objectif :
Présenter la gestion des utilisateurs
Programmer la gestion des utilisateurs
TD
Introduction : Parallèle avec la sécurité dun 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 dune BD : TP
Objectif :
Concevoir une gestion des droits daccès
La mettre en uvre
Clarifier les droits de ladministrateur/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 dun 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 dune transaction
Comprendre les problèmes inhérents à la concurrence daccè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 dune séquence de requêtes SQL
Etat des données
Mardi 3/12Evaluation
Jointure
GROUP BY
INSERT interne
DELETE
GRANT
Corrigé