Programmation et administration des bases de données (PABD216_INFO)

Présentation

  • Maîtriser les requêtes complexes en SQL (Structured Query Language) et savoir programmer côté SGBD (procédures stockées),
  • S’initier à l’administration et la sécurité des données

Objectifs

  • SQL et extension procédurale
  • Curseurs
  • Administration des SGBD : utilisateurs, rôle, droits, vues
  • SQL intégré dans un langage de programmation

Pré-requis

M1103 : Structures de données et algorithmes fondamentaux

M1104 : Introduction aux bases de données

Plan du cours

  1. Rappels SQL et particularités Oracle, transactions simples (commit, rollback)
  2. Requêtes complexes Oracle & insert, update, delete
  3. Requêtes complexes (SELECT)
  4. LDD (tables, vues, séquences) Oracle
  5. Requêtes complexes (suite), LMD, transactions
  6. LDD, vues, séquences
  7. Bases du PL/SQL & Blocks anonymes
  8. Algorithmique PL/SQL
  9. Blocs anonymes PL/SQL
  10. Procédures et fonctions stockées
  11. Administration de bases de données
  12. Administration Oracle

Volume horaire

  • CM : 10.0
  • TD : 15.0
  • TP : 20.0

Informations complémentaires

Modalités de mise en oeuvre :

  • S’appuyer sur une extension procédurale de SQL (PL/SQL, etc.)
  • Faire le lien avec la programmation : boucles, conditions
  • Souligner le lien avec la modélisation : états, transitions, activités, etc

Prolongements possibles : Contraintes dynamiques

Diplômes intégrant ce cours

En bref

Méthode d'enseignement
En présence

Forme d'enseignement
Cours magistral

Langue d'enseignement
Français

Date de début des cours
22 janvier 2018

Date de fin
24 juin 2018

Contact(s)

UFR, Écoles, Instituts

Responsable(s)

Vincent Couturier

Tél : +33 4 50 09 22 54

Email : Vincent.Couturier @ univ-savoie.fr

Lieu(x)

  • Annecy-le-Vieux (74)