Compétences Business Objects

Dimension: px
Commencer à balayer dès la page:

Download "Compétences Business Objects - 2014"

Transcription

1 Compétences Business Objects «Mars-Juin Réf : Version 1 Page 1 sur 34

2 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION MODELISATION DESCRIPTION FONCTIONNEL DE L'APPLICATION 'AEROCLUB' CONSTRUCTION D'UN CONTEXTE BO CONSTRUCTION D'UN ALIAS CONSTRUCTION D'UN OBJET REPORT DESKTOP INTELLIGENCE SECTIONS MAITRE/DETAIL PROCESSUS D'EDITION CUBE OLAP CONSTRUCTION DU MODELE CONSTRUCTION DES HIERARCHIES CONSTRUCTION D'UN ETAT OLAP ANNEXE Réf : Version 1 Page 2 sur 34

3 CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION Ce document a pour but de recenser les notions fondamentales d'un processus de flux Business Objects avec la partie Designer et la partie Report Desktop Intelligence. La version de BO choisie est la Edge 3.0, appliquée à une Database Oracle 11g. Parmi les notions fondamentales, il convient de tester : - La modélisation dans un Univers - L'optimisation par la suppression de boucle à l'aide des Alias et Contextes notamment - La construction de nouveaux objets et classes - La construction de requêtes - La mise en place de sections et de cumul par critère - La mise en place de hiérarchies - Construction d'un modèle OLAP, Cube Réf : Version 1 Page 3 sur 34

4 1. MODELISATION Le cas fonctionnel analysé sera celui d'un Aéroclub possédant des appareils à disposition d'instructeurs ayant des adhérents à former. 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION 'AEROCLUB' Liste des tables : Adhérent : L'ensemble des adhérents. Un adhérent est autonome pour certains types d'engin. Il a un interlocuteur privilégié (son instructeur suiveur). Un adhérent paye des vols à bord d'un avion. S'il n'est pas autonome, il doit alors être dirigé par un instructeur compétent pour ce vol. Un adhérent peut aussi être un instructeur. Dans ce cas, il n'est pas suivi par un collègue. Il doit être compétent pour certains types d'engins. Sa compétence est incluse dans son autonomie. Avion : L'ensemble des avions. Correspond à la flotte de l'aéro-club. Instructeur : L'ensemble des instructeurs. Un instructeur dirige les vols pour lesquels les adhérents ne sont pas autonomes et qui rentrent dans sa compétence. Il suit aussi des adhérents. Il a un salaire mensuel fixe et aussi un supplément de salaire en fonction de la direction des vols du mois dernier. Type Engin : Les types d'engins disponibles pour les vols et qui rentrent dans l'autonomie des adhérents et dans la compétence des instructeurs. Vol : L'ensemble des vols effectués à bord d'un avion de l'aéro-club par un adhérent sous la direction éventuelle d'un instructeur. IndVol : L'ensemble des vols effectués à bord d'un avion de l'aéro-club par un adhérent sous la direction éventuelle d'un instructeur. Réf : Version 1 Page 4 sur 34

5 1.2 CONSTRUCTION D'UN CONTEXTE BO Contextes: EXPLOITATION, EST_AUTONOME_POUR, EST_QUALIFIE_POUR EST_AUTONOME_POUR : Il s'agit des avions de l'autonomie d'un adhérent suivi par un instructeur suiveur. EST_QUALIFIE_POUR : Il s'agit des avions de la qualification d'un instructeur. EXPLOITATION : Il s'agit de l'avion concerné par le vol. Réf : Version 1 Page 5 sur 34

6 Au moment de l'insertion des tables du modèle Oracle, Business Objects génère lui-même une multiplicité de jointures, qui provoquent la génération de boucles multiples. AVANT : La relation instructeur.numadherent/est_autonome_pour.numadherent est inutile APRES, adaptation des relations du contexte EST_AUTONOME_POUR : Réf : Version 1 Page 6 sur 34

7 Résultats : résolution des boucles 153, 156, etc...sur 500 boucles Suppression des jointures parasites générées par BO : AVANT : Réf : Version 1 Page 7 sur 34

8 APRES : il reste 1 boucle sur 122 et non plus CONSTRUCTION D'UN ALIAS Construction de l'alias Histo_vols donnant l'historique complet des vols d'un adhérent Réf : Version 1 Page 8 sur 34

9 construction du contexte avec l'alias résolution de la dernière boucle avec le contexte histo_vols_adh venant de l'alias histo_vols : Réf : Version 1 Page 9 sur 34

10 visualiser le contenu : résultat de la visualisation rapide : Réf : Version 1 Page 10 sur 34

11 construction d'un report simple, possible par l'éditeur de requête : Réf : Version 1 Page 11 sur 34

12 1.4 CONSTRUCTION D'UN OBJET Objets : TEMPO_VOLS, ANNEE_VOL Table temporaire des vols TEMPO_VOLS : vols avec bonne date vols autonome ou vol dirige par instructeur qualifie Uniquement les adhérents non instructeurs Table des vols ANNEE_VOLS : Les indicateurs annuels des vols dont l'agrégation du nombre de vols par an Remarque : pour l'année, on peut passer par la fonction trunc (date_table, 'YEAR') Ici, il s'agissait de créer 2 objets pour préparer une hiérarchie de temps, mais ces objets doivent normalement être créés sur Oracle sous forme de tables à insérer ensuite dans BO. cf. partie 3 sur le Cube OLAP Réf : Version 1 Page 12 sur 34

13 2. REPORT DESKTOP INTELLIGENCE 2.1 SECTIONS MAITRE/DETAIL Maitre : Numéro d'instructeur. Réf : Version 1 Page 13 sur 34

14 2.2 PROCESSUS D'EDITION Réf : Version 1 Page 14 sur 34

15 Sélection de l'univers ou de la requête SQL SQL : Univers : Réf : Version 1 Page 15 sur 34

16 Enregistrement en Excel : Construction d'un Etat : drag and drop du select et du where : Réf : Version 1 Page 16 sur 34

17 double clic de l'opérateur : choix de l'opérande : Réf : Version 1 Page 17 sur 34

18 soit la requête : OK mais ajout du numéro instructeur donne KO Réf : Version 1 Page 18 sur 34

19 raison numinstructeur de la classe Histo_vols : l'objet est unknown résolution : réallocation de la bonne table pour cet objet soit la table VOL Réf : Version 1 Page 19 sur 34

20 Faire 'visualiser le SQL' puis enregistrer Actualiser les données : Réf : Version 1 Page 20 sur 34

21 format de cellule (ici en numérique) : Réf : Version 1 Page 21 sur 34

22 possibilité de créer un état maitre/détail : Réf : Version 1 Page 22 sur 34

23 3. CUBE OLAP Il s'agit de faire une analyse multidimensionnelle du cas aéroclub. Pour cette analyse OLAP, on ne s'intéresse qu'à l'exploitation de l'aéroclub. Le plus petit niveau de détail temporel est la semaine. 3.1 CONSTRUCTION DU MODELE Modélisation en étoile du schéma normalisé Filtrages des données par la création et l'alimentation de la table TEMPO_VOLS. Tables des dimensions : DIM_ENGIN, DIM_ADH et DIM_TEMPS. Table des faits : FAITS_VOLS Tables agrégées : AGG_TOUT_VOLS(id,nbvols,dureecumulee,cainduit,couttotal,marge) Les indicateurs portent sur l'ensemble du recensement des vols. AGG_ANNEE_VOLS(annee,nbvols,dureecumulee,cainduit,couttotal,marge) Les indicateurs annuels des vols. AGG_TYPE_VOLS(typeavion,nbvols,dureecumulee,cainduit,couttotal,marge) Déclinaison des indicateurs par type d'avion. AGG_SUIVEUR_VOLS(numinstructeur,nbvols,dureecumulee,cainduit,couttotal,marge) Déclinaison des indicateurs par instructeur suiveur. AGG_SUIVEUR_VOLS(numinstructeur,nbvols,dureecumulee,cainduit,couttotal,marge) Déclinaison des indicateurs par instructeur suiveur. Réf : Version 1 Page 23 sur 34

24 Modèle Physique Oracle 11g : DROP TABLE FAITS_VOLS; DROP TABLE DIM_ENGIN; DROP TABLE DIM_ADH; DROP TABLE DIM_TEMPS; CREATE TABLE DIM_ENGIN( numavion VARCHAR(32) CONSTRAINT dim_engin_pkey PRIMARY KEY, typeavion VARCHAR(32) NOT NULL) ; CREATE TABLE DIM_ADH( numadherent NUMBER(6) CONSTRAINT dim_adh_pkey PRIMARY KEY, numinstructeur NUMBER(6) NOT NULL, nomcompletadherent VARCHAR(32) NOT NULL, nomcompletinstructeur VARCHAR(32) NOT NULL ); CREATE TABLE DIM_TEMPS( idtps NUMBER(6) CONSTRAINT dim_temps_pkey PRIMARY KEY, semaine VARCHAR(2) not null, libelle_semaine VARCHAR(32) not null CONSTRAINT sem_uq UNIQUE, mois VARCHAR(2) not null, libelle_mois VARCHAR(32) not null, mois_en_lettre VARCHAR(32) not null, annee VARCHAR(4) not null ); Réf : Version 1 Page 24 sur 34

25 DROP TABLE TEMPO_VOLS; CREATE TABLE TEMPO_VOLS( NumVol NUMBER(6) not null CONSTRAINT tempo_vols_pkey PRIMARY KEY, NumInstructeur NUMBER(6) null, NumAdherent NUMBER(6) not null, NumAvion VARCHAR(32) not null, DateVol date not null, DureeVol NUMBER(6) not null, CAInduit NUMBER(15,2) not null, CoutTotal NUMBER(15,2) not null, Marge NUMBER(15,2) not null ); DELETE FROM TEMPO_VOLS; INSERT INTO TEMPO_VOLS(NumVol,NumInstructeur,NumAdherent,NumAvion,DateVol,DureeVol,CAIndu it,couttotal,marge) SELECT Numvol,NumInstructeur,NumAdherent,NumAvion,DateVol,DureeVol,CAInduit,CoutTotal,Mar ge FROM IndVol WHERE NumAdherent NOT IN ( ; AND ( NumVol IN ( OR NumVol IN ( ) DROP TABLE FAITS_VOLS; SELECT NumAdherent FROM Instructeur ) SELECT NumVol FROM VOL,AVION WHERE VOL.NumAvion=AVION.NumAvion AND DateVol>=DateMiseEnService AND VOL.NumAdherent IN( SELECT NumAdherent FROM EST_AUTONOME_POUR WHERE TypeAvion=AVION.TypeAvion ) ) SELECT VOL.NumVol FROM VOL,AVION WHERE VOL.NumAvion=AVION.NumAvion AND DateVol>=DateMiseEnService AND (VOL.NumInstructeur) IN ( SELECT NumInstructeur FROM EST_QUALIFIE_POUR WHERE TypeAvion=AVION.TypeAvion ) ) Réf : Version 1 Page 25 sur 34

26 CREATE TABLE FAITS_VOLS( idtps NUMBER(6), numadherent NUMBER(6), numavion VARCHAR(32), CONSTRAINT faits_vols_pkey PRIMARY KEY(idtps,numavion,numadherent), CONSTRAINT idtps_fkey FOREIGN KEY(idtps) REFERENCES dim_temps(idtps), CONSTRAINT numadh_fkey FOREIGN KEY(numadherent) REFERENCES dim_adh(numadherent), CONSTRAINT numeng_fkey FOREIGN KEY(numavion) REFERENCES dim_engin(numavion), nbvols NUMBER(6) not null, dureecumulee NUMBER(6) not null, cainduit NUMBER(15,2) not null, couttotal NUMBER(15,2) not null, marge NUMBER(15,2) not null ); DROP TABLE AGG_ANNEE_VOLS; CREATE TABLE AGG_annee_VOLS( annee VARCHAR(4) not null, nbvols NUMBER(6) not null, dureecumulee NUMBER(6) not null, cainduit NUMBER(15,2) not null, couttotal NUMBER(15,2) not null, marge NUMBER(15,2) not null ); DROP TABLE AGG_TYPE_VOLS; CREATE TABLE AGG_TYPE_VOLS( typeavion VARCHAR(32) NOT NULL, CONSTRAINT agg_t_vols_pkey PRIMARY KEY(typeavion), nbvols NUMBER(6) not null, dureecumulee NUMBER(6) not null, cainduit NUMBER(15,2) not null, couttotal NUMBER(15,2) not null, marge NUMBER(15,2) not null ); DROP TABLE AGG_SUIVEUR_VOLS; CREATE TABLE AGG_SUIVEUR_VOLS( numinstructeur NUMBER(6), CONSTRAINT agg_s_vols_pkey PRIMARY KEY(numinstructeur), nbvols NUMBER(6) not null, dureecumulee NUMBER(6) not null, cainduit NUMBER(15,2) not null, couttotal NUMBER(15,2) not null, marge NUMBER(15,2) not null ); DROP TABLE AGG_TOUT_VOLS; CREATE TABLE AGG_TOUT_VOLS( Réf : Version 1 Page 26 sur 34

27 id NUMBER(6), CONSTRAINT agg_tout_vols_pkey PRIMARY KEY(id), nbvols NUMBER(6) not null, dureecumulee NUMBER(6) not null, cainduit NUMBER(15,2) not null, couttotal NUMBER(15,2) not null, marge NUMBER(15,2) not null ); -- Uniquement des adherents non instructeurs DELETE FROM DIM_ADH; INSERT INTO DIM_ADH(numadherent,numinstructeur,nomcompletadherent,nomcompletinstructeur) SELECT A1.numadherent,A1.numinstructeur,concat(concat(A1.prenomadherent,' '),A1.nomadherent),concat(concat(A2.prenomadherent,' '),A2.nomadherent) FROM ADHERENT A1,INSTRUCTEUR, ADHERENT A2 WHERE A1.NumInstructeur=Instructeur.NumInstructeur AND Instructeur.NumAdherent=A2.NumAdherent ; DELETE FROM DIM_TEMPS; CREATE SEQUENCE idtps_seq START WITH 1000 INCREMENT BY 1 NOCACHE NOCYCLE; DROP SEQUENCE idtps_seq; CREATE SEQUENCE idtps_seq START WITH 1 INCREMENT BY 1; INSERT INTO DIM_TEMPS(idtps,semaine,libelle_semaine,mois,libelle_mois,mois_en_lettre,annee) SELECT idtps_seq.nextval, b.* from (select distinct to_char(to_date(datevol),'ww'), concat(to_char(to_date(datevol),'ww'),to_char(to_date(datevol),'year')),to_char(to_d ate(datevol),'mm'), concat(to_char(to_date(datevol),'month'),to_char(to_date(datevol),'year')),'janvier', to_char(to_date(datevol),'yyyy') FROM TEMPO_VOLS GROUP BY to_char(to_date(datevol),'ww'), concat(to_char(to_date(datevol),'ww'),to_char(to_date(datevol),'year')), to_char(to_date(datevol),'mm'), concat(to_char(to_date(datevol),'month'), to_char(to_date(datevol),'year')),'janvier',to_char(to_date(datevol),'yyyy') ORDER BY to_char(to_date(datevol),'ww'), concat(to_char(to_date(datevol),'ww'),to_char(to_date(datevol),'year')), to_char(to_date(datevol),'mm'), concat(to_char(to_date(datevol),'month'), to_char(to_date(datevol),'year')),'janvier',to_char(to_date(datevol),'yyyy') ) b ; Réf : Version 1 Page 27 sur 34

28 UPDATE DIM_TEMPS SET mois_en_lettre='fevrier' WHERE mois=2; UPDATE DIM_TEMPS SET mois_en_lettre='mars' WHERE mois=3; UPDATE DIM_TEMPS SET mois_en_lettre='avril' WHERE mois=4; UPDATE DIM_TEMPS SET mois_en_lettre='mai' WHERE mois=5; UPDATE DIM_TEMPS SET mois_en_lettre='juin' WHERE mois=6; UPDATE DIM_TEMPS SET mois_en_lettre='juillet' WHERE mois=7; UPDATE DIM_TEMPS SET mois_en_lettre='aout' WHERE mois=8; UPDATE DIM_TEMPS SET mois_en_lettre='septembre' WHERE mois=9; UPDATE DIM_TEMPS SET mois_en_lettre='octobre' WHERE mois=10; UPDATE DIM_TEMPS SET mois_en_lettre='novembre' WHERE mois=11; UPDATE DIM_TEMPS SET mois_en_lettre='decembre' WHERE mois=12; -- Pas de filtre particulier, on prend tous les avions! DELETE FROM DIM_ENGIN; INSERT INTO DIM_ENGIN (NumAvion,typeavion) SELECT NumAvion,TypeAvion FROM Avion ; INSERT INTO FAITS_VOLS(idtps,numadherent,numavion,nbvols,dureecumulee,cainduit,CoutTotal,marge) SELECT TPS.idtps,TV.numadherent,TV.numavion,count(*),sum(TV.DureeVol),sum(TV.CAInduit),sum (TV.CoutTotal),(sum(TV.CAInduit)-sum(TV.CoutTotal))/sum(TV.CAInduit) FROM DIM_TEMPS TPS,TEMPO_VOLS TV WHERE tps.semaine=to_char(to_date(tv.datevol),'ww') and tps.mois=to_char(to_date(tv.datevol),'mm') and tps.annee=to_char(to_date(tv.datevol),'yyyy') GROUP BY tps.idtps,tv.numadherent,tv.numavion ; DELETE FROM AGG_tout_VOLS; INSERT INTO AGG_tout_VOLS(id,nbvols,dureecumulee,cainduit,couttotal,marge) SELECT 1,count(*),sum(DureeVol),sum(CAInduit),sum(CoutTotal),(sum(CAInduit)- sum(couttotal))/sum(cainduit) FROM TEMPO_VOLS ; Réf : Version 1 Page 28 sur 34

29 DELETE FROM AGG_annee_VOLS; INSERT INTO AGG_annee_VOLS(annee,nbvols,dureecumulee,cainduit,couttotal,marge) SELECT to_char(to_date(datevol),'yyyy'),count(*),sum(dureevol),sum(cainduit),sum(couttotal),( sum(cainduit)- sum(couttotal))/sum(cainduit) FROM TEMPO_VOLS GROUP BY to_char(to_date(datevol),'yyyy') ; DELETE FROM AGG_type_VOLS; INSERT INTO AGG_type_VOLS(typeavion,nbvols,dureecumulee,cainduit,couttotal,marge) SELECT TypeAvion,count(*),sum(DureeVol),sum(CAInduit),sum(CoutTotal),(sum(CAInduit)- sum(couttotal))/sum(cainduit) FROM TEMPO_VOLS,DIM_ENGIN WHERE TEMPO_VOLS.NumAvion=DIM_ENGIN.NumAvion GROUP BY TypeAvion; DELETE FROM AGG_SUIVEUR_VOLS; INSERT INTO AGG_SUIVEUR_VOLS(numinstructeur,nbvols,dureecumulee,cainduit,couttotal,marge) SELECT DIM_ADH.numinstructeur,count(*),sum(DureeVol),sum(CAInduit),sum(CoutTotal),(sum(CAIn duit)-sum(couttotal))/sum(cainduit) FROM TEMPO_VOLS,DIM_ADH WHERE TEMPO_VOLS.NumAdherent=DIM_ADH.NumAdherent GROUP BY DIM_ADH.numinstructeur ; Réf : Version 1 Page 29 sur 34

30 raccordement des objets informations aux objets des dimensions associées : construction des dimensions avec les Réf : Version 1 Page 30 sur 34

31 résultats des constructions des dimensions avec les exemple pour le nombre de vols dans la classe 'Faits Vols' m(agg_type_vols.nbvols),sum(agg_suiveur_vols.nbvols),sum(faits_vols.nbvol s)) Réf : Version 1 Page 31 sur 34

32 3.2 CONSTRUCTION DES HIERARCHIES Les adhérents sont décrits selon la hiérarchie suivante : 'Nom de l'adhérent'->'nom de l'instructeur'. La dimension Avion supporte la hiérarchie 'Numéro d'immatriculation de l'avion'->'type de l'avion' La dimension Temps supporte la hiérarchie temporelle 'Semaine dans l'année'->'mois dans l'année'->'année' La classe 'Faits Vols' permet de regrouper tous les indicateurs concernant les vols. Mois de l'année en français (Dimension Temps) Temps\mois en Temps\annee) Concaténation du nom du mois en français avec l'année. Permet de spécifier complètement un mois. Utilisation d'objet concaténé par Business Object avec uniquement des fonctions de concaténation du SGBD. Réf : Version 1 Page 32 sur 34

33 3.3 CONSTRUCTION D'UN ETAT OLAP Croisements de la dimension Temps avec la dimension 'Faits Vols' afin d'obtenir les indicateurs de Vols par année. Possibilité ensuite de décliner par mois puis par semaine donc. Résultats en report : Réf : Version 1 Page 33 sur 34

34 Autre état avec mise en place : d'une formule d'agrégat en somme des vols pouvant s'appliquer sur chaque dimension d'un tableau croisé de diagrammes graphiques 4. ANNEXE Ouvrage ENI - Business Objects versions 6.5 et XI - conception, mise en oeuvre, déploiement, maintenance d'univers (( colonnes-numeriques-dun-tableau/ )) Réf : Version 1 Page 34 sur 34

Département Génie Informatique

Département Génie Informatique Département Génie Informatique BD51 : Business Intelligence & Data Warehouse Projet Rédacteur : Christian FISCHER Automne 2011 Sujet : Développer un système décisionnel pour la gestion des ventes par magasin

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ; RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

SAP BusinessObjects Web Intelligence (WebI) BI 4

SAP BusinessObjects Web Intelligence (WebI) BI 4 Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18

Plus en détail

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé

Plus en détail

BD51 BUSINESS INTELLIGENCE & DATA WAREHOUSE

BD51 BUSINESS INTELLIGENCE & DATA WAREHOUSE BD51 BUSINESS INTELLIGENCE & DATA WAREHOUSE Document de synthèse de projet Développement d un système décisionnel pour la gestion des ventes par magasin pour la base de données EMODE. VINCENT Jérémy Roussel

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

Plus en détail

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en

Plus en détail

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack A propos de ce guide A propos de ce guide Ce guide contient des informations de prise en main du BusinessObjects XI R2 Service Pack

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

Introduction à Business Objects. J. Akoka I. Wattiau

Introduction à Business Objects. J. Akoka I. Wattiau Introduction à Business Objects J. Akoka I. Wattiau Introduction Un outil d'aide à la décision accès aux informations stockées dans les bases de données et les progiciels interrogation génération d'états

Plus en détail

Introduction : présentation de la Business Intelligence

Introduction : présentation de la Business Intelligence Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

TP3 : Creation de tables 1 seance

TP3 : Creation de tables 1 seance Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer

Plus en détail

Langage SQL : créer et interroger une base

Langage SQL : créer et interroger une base Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

Modélisation et Gestion des bases de données avec mysql workbench

Modélisation et Gestion des bases de données avec mysql workbench Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Auto-évaluation Oracle: cours de base

Auto-évaluation Oracle: cours de base Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE

Plus en détail

Historisation des données

Historisation des données Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",

Plus en détail

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures] Objectif Utiliser les techniques de gestion de la mise en cache pour contrôler et améliorer les performances des requêtes Définir des mesures simples et des mesures calculées pour une table de faits Créer

Plus en détail

Intégrité des données

Intégrité des données . Contraintes d intégrité : Définition et objectif Intégrité des données Définition des contraintes Vérification des contraintes Contrainte d'intégrité : propriété sémantique que doivent respecter les

Plus en détail

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

Devoir Data WareHouse

Devoir Data WareHouse Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE

Plus en détail

Le langage SQL (première partie) c Olivier Caron

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

AGRÉGATION «ÉCONOMIE ET GESTION»

AGRÉGATION «ÉCONOMIE ET GESTION» AGRÉGATION «ÉCONOMIE ET GESTION» CONCOURS INTERNE SESSION 2002 ÉPREUVE SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PÉDAGOGIQUES DOMAINE : économie et gestion informatique Durée de préparation

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

Partie 0 : Gestion des tablespace et des utilisateurs... 3

Partie 0 : Gestion des tablespace et des utilisateurs... 3 Sommaire Partie 0 : Gestion des tablespace et des utilisateurs... 3 1- Créer deux TableSpaces votre_nom-tbs et Votre_nom-TempTBS :... 3 2. Créer un utilisateur qui porte votre nom :... 3 3. Attribuer à

Plus en détail

Master Exploration Informatique des données DataWareHouse

Master Exploration Informatique des données DataWareHouse Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2

Plus en détail

SQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0

SQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0 2013 SQL sous SqlServer OLIVIER D. DEHECQ Olivier http://www.entraide-info.fr 0 Table des matières Signalétique... 2 1 Les bases du SQL... 3 2 SQL server... 6 2 Références des exercices...21 DEHECQ Olivier

Plus en détail

SQL SERVER 2008, BUSINESS INTELLIGENCE

SQL SERVER 2008, BUSINESS INTELLIGENCE SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business

Plus en détail

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012 CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR

Plus en détail

MANAGEMENT DES SERVICES INFORMATIQUES

MANAGEMENT DES SERVICES INFORMATIQUES MANAGEMENT DES SERVICES SOMMAIRE SAP BO DASHBOARDS 4.0 3 Nouveautés SAP BO Web Intelligence BI 4 3 SAP BO Web Intelligence 4 Niveau 1 4 SAP BO Web Intelligence 4 Niveau 2 4 SAP BO Web Intelligence XI3

Plus en détail

I. MySQL : Serveur et SGBD

I. MySQL : Serveur et SGBD Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de

Plus en détail

Introduction au Système de Gestion de Base de Données et aux Base de Données

Introduction au Système de Gestion de Base de Données et aux Base de Données Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière

Plus en détail

Gestion des utilisateurs et de leurs droits

Gestion des utilisateurs et de leurs droits Gestion des utilisateurs et de leurs droits Chap. 12, page 323 à 360 Lors de la création d'un utilisateur vous devez indiquer son nom, ses attributs, son profil, la méthode d'authentification (par le SE

Plus en détail

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création Construction d un EDD avec SQL 2008 R2 Plan Analyse du DW construit Construction de la base DW dans SQL 2008 Construction des tables de faits et dimensions Injection des données Étapes de l injection des

Plus en détail

Gestion de base de données

Gestion de base de données Université Libre de Bruxelles Faculté de Philosophie et Lettres Département des Sciences de l Information et de la Communication Gestion de base de données Projet : Take Off ASBL Cours de M. A. Clève STIC-B-505

Plus en détail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

Plus en détail

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Partie II Cours 3 (suite) : Sécurité de bases de données

Partie II Cours 3 (suite) : Sécurité de bases de données Partie II Cours 3 (suite) : Sécurité de bases de données ESIL Université de la méditerranée Odile.Papini@esil.univ-mrs.fr http://odile.papini.perso.esil.univmed.fr/sources/ssi.html Plan du cours 1 Introduction

Plus en détail

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)

Plus en détail

Cours: Administration d'une Base de Données

Cours: Administration d'une Base de Données Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1

Plus en détail

1 Position du problème

1 Position du problème Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Pour les débutants. langage de définition des données

Pour les débutants. langage de définition des données Pour les débutants SQL : langage de définition des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

Plus en détail

Théories de la Business Intelligence

Théories de la Business Intelligence 25 Chapitre 2 Théories de la Business Intelligence 1. Architectures des systèmes décisionnels Théories de la Business Intelligence Depuis les premières requêtes sur les sources de données OLTP consolidées

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

Cours SQL. Base du langage SQL et des bases de données

Cours SQL. Base du langage SQL et des bases de données Cours SQL Base du langage SQL et des bases de données Auteur Tony Archambeau Site web http://sql.sh Date 24 mai 2014 Licence Mis à disposition selon les termes de la licence Creative Commons Attribution

Plus en détail

CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS. Edition 2012

CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS. Edition 2012 CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS Edition 2012 SOMMAIRE Qui sommes nous? Présentation de Keyrus Notre partenariat SAP Business Objects Nos engagements Formations Nos propositions de formation

Plus en détail

ETL Extract - Transform - Load

ETL Extract - Transform - Load ETL Extract - Transform - Load Concept général d analyse en ligne (rappels) Rémy Choquet - Université Lyon 2 - Master 2 IIDEE - 2006-2007 Plan Définitions La place d OLAP dans une entreprise OLAP versus

Plus en détail

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres. INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements

Plus en détail

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

Plus en détail

NF26 Data warehouse et Outils Décisionnels Printemps 2010

NF26 Data warehouse et Outils Décisionnels Printemps 2010 NF26 Data warehouse et Outils Décisionnels Printemps 2010 Rapport Modélisation Datamart VU Xuan Truong LAURENS Francis Analyse des données Avant de proposer un modèle dimensionnel, une analyse exhaustive

Plus en détail

Gestion des transactions et accès concurrents dans les bases de données relationnelles

Gestion des transactions et accès concurrents dans les bases de données relationnelles Gestion des transactions et accès concurrents dans les bases de données relationnelles Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille Fev.

Plus en détail

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/

Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.

Plus en détail

CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS. Edition 2013

CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS. Edition 2013 CATALOGUE DE FORMATIONS SAP BUSINESS OBJECTS Edition 2013 SOMMAIRE AGENDA Qui sommes nous? Présentation de Keyrus Notre partenariat SAP Business Objects Nos engagements Formations Nos propositions de formation

Plus en détail

Business Intelligence simple et efficace

Business Intelligence simple et efficace Business Intelligence simple et efficace avec Excel et PowerPivot Jean-Philippe GOUIGOUX Table des matières 1 Chapitre 1 Présentation de PowerPivot A. L analyse de données.....................................................

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent

Plus en détail

Offre Décisionnel - 2014/2015 - CONSEIL, SOLUTIONS DE TRANSFORMATION ET SERVICES IT. Offre Décisionnel

Offre Décisionnel - 2014/2015 - CONSEIL, SOLUTIONS DE TRANSFORMATION ET SERVICES IT. Offre Décisionnel Offre Décisionnel - 2014/2015-1/39 SODIFRANCE INSTITUT VOTRE PARTENAIRE FORMATION Sodifrance Institut, filiale du Groupe Informatique Sodifrance, est spécialisé dans les formations techniques. Grâce aux

Plus en détail

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]

Plus en détail

Skills Technology Software PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT

Skills Technology Software PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT Skills Technology Software w w w.s PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT ka ty s. co m E U OG ION L TA AT A C RM FO Accélérateur de votre RÉUSSITE 2 Formation Aujourd hui, la formation constitue

Plus en détail

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de

Plus en détail

Projet Business Object

Projet Business Object Projet Business Object Rapports parties 1 et 2 Alexandre DUPONT, Guillaume COUSIN, Laurent PACHAREU et Yoann KERMORVANT Etudiants en licence professionnelle Conception de Systèmes Décisionnels Page 1 sur

Plus en détail

2 Serveurs OLAP et introduction au Data Mining

2 Serveurs OLAP et introduction au Data Mining 2-1 2 Serveurs OLAP et introduction au Data Mining 2-2 Création et consultation des cubes en mode client-serveur Serveur OLAP Clients OLAP Clients OLAP 2-3 Intérêt Systèmes serveurs et clients Fonctionnalité

Plus en détail

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1 La Geo-Business Intelligence selon GALIGEO avec ESRI 2005 session «Décisionnel» 26/10/2005 1 La Business Intelligence : Une Définition La Business intelligence permet l utilisation des données opérationnelles

Plus en détail

1 Introduction. Business Intelligence avec SharePoint Server 2010

1 Introduction. Business Intelligence avec SharePoint Server 2010 Business Intelligence avec SharePoint Server 2010 1 Introduction Dans le chapitre précédent, nous avons créé une collection de sites et activé les fonctions de restitution décisionnelles du serveur SharePoint

Plus en détail

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD

Plan. Bases de Données. Sources des transparents. Bases de SQL. L3 Info. Chapitre 4 : SQL LDD Le langage de manipulation de données : LMD Plan Bases de Données L3 Info Céline Rouveirol 2010-2011 Bases de Données 1 / 77 Sources des transparents Bases de Données 2 / 77 Bases de SQL - M.P. Dorville/F. Goasdoué, LRI, Université Paris Sud - V.

Plus en détail

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

LANDPARK ACTIVE DIRECTORY OPEN/LDAP LANDPARK ACTIVE DIRECTORY OPEN/LDAP Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2014 LANDPARK ACTIVE DIRECTORY /OPENLDAP INDISPENSABLE POUR INTÉGRER AUTOMATIQUEMENT TOUS

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique 5 voie de Padoux 88600 DOMPIERRE Tél : 06-07-09-53-54 jm.ruffin@corim.fr http://www.jmr-gmao.com MODE OPERATOIRE CORIM PROGRESS / SECTION MEI Exploitation Informatique Pour toute question : Jean-Michel

Plus en détail

Cours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry

Cours 3. Développement d une application BD. DBA - Maîtrise ASR - Université Evry Cours 3 Développement d une application BD 1 Plan du cours Gestion de la sécurité des données Optimisation des schémas de bases via la dénormalisation Utilisation de vues Placement du code applicatif dans

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail