''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 oeuvre 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 java (JDBC, servlets, Java Server Pages, portlets) permettent une plus grande réutilisation notamment dans le cadre intranet. 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
    • Rappels sur le dictionnaire de données
    • Rappels sur la modélisation directe d’une base de données
    • Rappels sur la modélisation entité-association / Diagramme de classe UML
    • Rappels sur les règles de passage au modèle logigue d’une base de données
    • Rappels sur le modèle physique d’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, fonctions Java, déclencheurs java)
    • Les optimisations ORACLE d’une base de données de production (index arbres balancés, clusters, 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)
  • Les requêtes Oracle Data Mining via Java Data Mining, Oracle Data Mining Classic ou le module Data Mining d'Oracle SQL Developer.
  • Concernant la programmation WEB avec JAVA
    • Rappels serveurs HTTP
    • Rappels HTML, CSS, JavaScripts
    • Rappel norme CGI
    • Rappels XML
    • JDBC, procédures, fonctions, déclencheurs Java
    • Le conteneur de servlet Tomcat
    • Servlets
    • Java Server Pages
    • Portlets

Ce cours a été mis en ligne en 2006-2007.

Accéder au cours en ligne : NetUBS

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