''Former les étudiants à la programmation bases de données (relationnelles et dimensionnelles). ''

Public :

Licence Professionnelle Conception des Systèmes Décisionnels

Pré-requis :

Introduction aux Systèmes de Gestion des Bases de Données.

Objectifs principaux :

  • L'étudiant doit être capable de programmer l'interface à un SGBD relationnel.
  • L'étudiant doit être capable de programmer l'interface à un SGBD dimensionnel.
  • L'étudiant doit être capable de programmer un tableau de bord web
  • L'étudiant doit être capable de mettre en œuvre ces notions pour les SGBDR Oracle, le logiciel de traitements statistiques SAS et des solutions Open Source.

Objectifs secondaires :

Les notions d'accès concurrentiels, d'accès sécurisés sont au programme. De plus, l'optimisation de schémas normalisés et en étoile et l'évaluation des requêtes SQL sont évoquées. Les extensions analytiques du SQL 99 et le MDX concourent à l'élaboration des rapports. Pour les technologies web, les solutions à base de PHP sont étudiées. Compte tenu de la forte convergence entre les SIG et l’OLAP (Spatial OLAP), des SGBD spatialisés seront abordés (Oracle, PostGis, MySQL).

Contenus pour répondre à ces objectifs :

  • Concernant ORACLE
    • Utilisation multi-utilisateurs d’ORACLE : la sécurité.
    • Utilisation multi-utilisateurs d’ORACLE : la concurrence et les verrous.
    • Utilisation multi-utilisateurs d’ORACLE : journalisation et pannes.
    • Les options procédurales d’ORACLE (bloc anonymes PLSQL, procédures et fonctions PLSQL stockées, paquetages, types définis par l’utilisateur PLSQL, déclencheurs PLSQL)
    • Les optimisations ORACLE d’une base de données de production (index arbres balancés, algorithmes de jointures)
    • ORACLE et les requêtes OLAP (SQL99 voire SQL2003, CTE récursives et fonctions Windows)
    • Les optimisations ORACLE d’une base de données décisionnelle (magasin de données), le cas ROLAP (vues matérialisées, dimensions, partitionnement, index bitmap, database link, politique d’indexation, stratégies de chargement de masse).
    • Evaluation des requêtes et notamment celles en étoile avec ORACLE.
  • Les requêtes MDX et XMLA avec le serveur OLAP open-source MONDRIAN
  • Les requêtes spatiales avec les SGBD Oracle, MS SQL Server, PostgreSQL/PostGIS et MySQL (OpenGIS Simple Features Implementation Specification for SQL)
  • La programmation WEB avec PHP et PDO/MySQL

Ce cours a été mis en ligne en 2018-2019.

Accéder au cours en ligne : NetUBS

Se connecter "en tant qu'invité" : Aide à la connexion