You are currently using guest access (Login)
Skip ActivitiesSkip Search Forums

Search Forums

Skip Administration

Administration

Skip Course categories

Topic outline

 

Ce site constitue l'extension de l'ouvrage

Modéliser par l'exemple. Pratique des tableurs et des bases de données.

Le lecteur intéressé peut se le procurer directement auprès des Presses polytechniques et universitaires romandes (http://www.ppur.org/livres/978-2-88074-792-3.html).

Il existe un matériel destiné à tout enseignant qui désire utiliser cet ouvrage comme support principal de cours. Pour tout renseignement, prendre contact avec les auteurs.
 
1
PARTIE I - MODELES DE CALCUL

MODELE ABSTRAIT

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable des ressources humaines d'une assurance

2. Le problème modélisé
- sous la forme d'un modèle de calcul
- expression abstraite d'un modèle décrivant le problème
- à l'aide
- de grandeurs
- d'un graphe de dépendance liant ces grandeurs
- et de règles déterminant les grandeurs calculables

3. Le problème résolu
- sous la forme d'un tableur
- décrit par des libellés, données et formules liant ces données
Show only topic 1
2

CONDITION ET LOGIQUE

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des ressources humaines d'une assurance
- extension du problème de la séance précédente

2. Le problème modélisé
- sous la forme d'un modèle de calcul
- expression abstraite d'un modèle décrivant le problème
- à l'aide de grandeurs, d'un graphe de dépendance liant ces grandeurs et de règles déterminant les grandeurs calculables
- et de grandeurs à définition multiple

3. Le problème résolu
- sous la forme d'un tableur
- décrit par des libellés, données et formules liant ces données
- en plus particulier la fonction SI

Show only topic 2
3

DIMENSIONS

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des ressources humaines d'une assurance
- extension du problème de la séance « Modèle abstrait »

2. Le problème modélisé
- sous la forme d'un modèle de calcul
- expression abstraite d'un modèle décrivant le problème
- à l'aide
- de grandeurs
- d'un graphe de dépendance liant ces grandeurs
- de règles déterminant les grandeurs calculables
- de la notion de grandeurs et modèles dimensionnés
- et de fonction agrégative

3. Le problème résolu
- sous la forme d'un tableur
- décrit par des libellés, données et formules liant ces données
- appliquant plus particulièrement
les fonctions INDEX et SOMME
Show only topic 3
4

RECURRENCE

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des systèmes d’information d'une assurance

2. Le problème modélisé
- sous la forme d'un modèle de calcul
- expression abstraite d'un modèle décrivant le problème
- à l'aide
- de grandeurs
- d'un graphe de dépendance liant ces grandeurs
- de règles déterminant les grandeurs calculables
- et de la notion de récurrence

3. Le problème résolu
- sous la forme d'un tableur
- décrit par des libellés, données et formules liant ces données
- appliquant plus particulièrement les fonctions INDEX et SOMME

Show only topic 4
5

EXERCICES SUPPLEMENTAIRES

Les exercices supplémentaires suivants sont en libre accès pour la partie I du cours :

Show only topic 5
6

PARTIE II - BASES DE DONNEES

CLASSES

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des systèmes d’information d'une assurance

2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant

3. Le problème résolu
- sous la forme d’une base de données relationnelle,
- et de requêtes exprimées en SQL

Show only topic 6
7

ASSOCIATIONS

Lors de cette session, vous verrez

1. Un problème posé
- extension du problème de la séance précédente
- par le responsable de la division des systèmes d’information d'une assurance

2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles

3. Le problème résolu
- sous la forme d’une base de données relationnelle,
- utilisant les concepts de clé étrangère et de contrainte référentielle
- et de requêtes exprimées en SQL
- utilisant la technique de l'équijointure
Show only topic 7
8

VALIDATION

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des systèmes d’information d'une assurance
- extension du problème de la séance précédente

2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles
- et respectant des suggestions de validation

3. Le problème résolu
- sous la forme d’une base de données relationnelle,
- utilisant les concepts de clé étrangère et de contrainte référentielle
- et de requêtes exprimées en SQL
- utilisant la technique de la sous-requête et de l'équijointure

Show only topic 8
9

CONTRAINTES D'INTEGRITE

Lors de cette session, vous verrez
1. Un problème posé
- par le responsable de la division des systèmes d’information d'une assurance
- problème identique à celui posé lors de la séance précédente
2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles
- en posant des contraintes d'intégrité
3. Le problème résolu
- sous la forme d’une base de données relationnelle,
- utilisant les concepts de clé étrangère et de contrainte référentielle
- et de requêtes exprimées en SQL
- utilisant la technique de l'équijointure
- de la sous-requête négative
Show only topic 9
10

HERITAGE ET CYCLES

Lors de cette session, vous verrez

1. Un problème posé
– par le responsable de la division des systèmes d’information d'une assurance
– extension de la gestion « Client »

2. Le problème modélisé
– à l’aide de classes d’objets avec leurs attributs et leur identifiant
– utilisant des associations reliant les classes d’objets entre elles
– intégrant les notions d’héritage et d’associations cycliques

3. Le problème résolu
– sous la forme d’une base de données relationnelle,
– utilisant les concepts de clé étrangère et de contrainte référentielle
– et de requ êtes exprimées en SQL
– utilisant la technique de l' équi-jointure
– et des jointures externes (gauche et droite )

Show only topic 10
11

ENTERPRISE ARCHITECT

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des systèmes d’information d'une assurance
- problème identique à celui posé lors de la séance précédente

2. Le problème modélisé avec Enterprise Architect
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles
- en posant des contraintes d'intégrité

3. Le problème résolu avec Enterprise Architect
- sous la forme d’une base de données relationnelle,
- utilisant les concepts de clé étrangère et de contrainte référentielle
Show only topic 11
12

EXERCICES SUPPLÉMENTAIRES

Les exercices supplémentaires suivants sont en libre accès pour la partie II du cours.

Les exercices "Employé - département (version simplifiée)", "Tennis" et "Librairie" ont proposent une modélisation, la transformation en schéma relationnel, la base de données correspondante, ainsi que des requêtes SQL.

Les autres exercices proposent une modélisation, ainsi que la transformation en schéma relationnel.

Show only topic 12
13

PARTIE III : INTEGRATION

ENTREPOT DE DONNEES

Lors de cette session, vous verrez

1. Un problème posé
- par le responsable de la division des systèmes d'information d'une assurance
- pour un système d'aide à la décision concernant une campagne d'offres d'assurances véhicule destinée à des preneurs existants

2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles
- sous la forme d'une modélisation en étoile et d'un entrepôt de données

3. Le problème résolu
- sous la forme d’une base de données relationnelle,
- et de requêtes exprimées en SQL
- utilisant la technique du GROUP BY
- et des fonctions agrégatives (SUM, COUNT, etc.)

Show only topic 13
14

TABLEAU CROISE DYNAMIQUE

1. Un problème posé
- par le responsable de la division des systèmes d'information d'une assurance
- pour un système d'aide à la décision concernant une campagne d'offres d'assurances véhicule destinée à des preneurs existants

2. Le problème modélisé
- à l’aide de classes d’objets avec leurs attributs et leur identifiant
- utilisant des associations reliant les classes d’objets entre elles
- sous la forme d'une modélisation en étoile et d'un entrepôt de données


3. Le problème résolu
- sous la forme d’une base de données relationnelle et
- de requêtes exprimées en SQL dans Excel
- utilisant la technique des tableaux croisés dynamiques
(Pivot)

Show only topic 14
15

EXERCICES SUPPLEMENTAIRES

Les exercices supplémentaires suivants sont en libre accès pour la partie III du cours :

Show only topic 15
Skip Section Links
De nos jours, et d’autant plus si nous écoutons les arguments de vente des éditeurs de logiciels et des fournisseurs de matériel, l’utilisateur est à un clic du bonheur cybernétique : Internet, haut débit, applications conviviales, etc. Or, il ne faut pas être un grand observateur pour constater que cette situation ne reflète pas la réalité.
A la maison, chacun est confronté à l’utilisation de la bureautique, Microsoft®
Office Excel® (ci-après Excel) et Microsoft® Office Access® (ci-après Access) en tête. Qui n’a pas essayé de tenir un budget ou une petite comptabilité sur ces outils ?
Au bureau, l’utilisateur est devenu – bon gré mal gré – son propre développeur. Les équipes informatiques sont souvent submergées et ne peuvent pas toujours fournir dans les délais les résultats demandés. Nous constatons une prolifération de solutions maison développées par les utilisateurs.
Dans les écoles, et encore plus avec l’avènement de la vague Internet au début des années 90, on a eu tendance à oublier que seuls les dix derniers pour cent d’un iceberg sont visibles. De façon analogue, il n’est pas suffisant de disposer de technologies, encore faut-il être capable de comprendre un problème, de le modéliser afin d’implanter une solution qui résolve ce problème.
Cet ouvrage est donc principalement destiné :
• aux utilisateurs domestiques et aux gestionnaires d’entreprise intéressés par
une approche méthodique d’un problème, plutôt que par tâtonnement,
• aux étudiants modélisateurs débutants.
Le lecteur découvrira une méthode et des concepts qui lui permettront d’aborder ses problèmes de manière pragmatique afin de pouvoir construire ses solutions dans un tableur et/ou un gestionnaire de bases de données.
En d’autres termes, cet ouvrage se propose d’aider à mieux maîtriser le
développement d’applications à l’aide d’outils privilégiés de résolution de
problèmes.
Skip Upcoming Events

Upcoming Events

There are no upcoming events
Skip Calendar

Calendar

Sun Mon Tue Wed Thu Fri Sat
      1 2 Today Friday, September 3 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30   

Events Key