Godin, R. (2012). Systèmes de gestion de bases de données par l’exemple. 3ième édition, Montréal, Canada: Loze-Dion.

 

Matériel complémentaire

Attention ! Pour visualiser correctement le symbole de jointure (ê ) dans les documents Power Point et Word sous Windows, il faut installer la Police Lucida Bright Math dans le dossier C:\Windows\Polices (ou C:\Windows\Fonts si la langue de votre installation Windows est l'anglais).

NB Plusieurs exemples de code SQL, Java et PL/SQL ont été développés avec le SGBD Oracle. Pour des fins éducatives, vous pouvez télécharger gratuitement les logiciels d'Oracle (SGBD Oracle, JDevelopper, pilotes JDBC, etc.) de Oracle Technology Network (OTN : http://technet.oracle.com/). L’inscription est gratuite. La documentation est aussi disponible.

Chapitre

Titre

Transparents et autre matériel pédagogique

Solutions aux exercices

1

Introduction aux systèmes de gestion de bases de données

Transparents (PowerPoint)

Script SQL*plus (Oracle) contenant le code SQL de l'exemple de la section 1.9

 

2

Processus de conception de BD : analyse et modélisation conceptuelle

Transparents (PowerPoint)

Solutions(Word)

3

Introduction au modèle relationnel

Transparents (PowerPoint)

Solutions(Word)

4

Le langage SQL

Transparents (PowerPoint)

Script SQL*plus (Oracle) pour la création du schéma VentesPleinDeFoin (incluant le chargement des données des exemples du livre)

Script SQL*plus (Oracle) pour la création du schéma VentesPleinDeFoin sans accents

Script SQL*plus (Oracle) pour la suppression des tables du schéma VentesPleinDeFoin

Solutions(Word)

Script SQL*plus (Oracle) contenant les solutions aux exercices (N.B. Faites exécuter le script de création du schéma VentesPleinDeFoin auparavant !)

5

Interface entre SQL et un programme

Transparents (PowerPoint)

Script SQL*plus (Oracle) contenant les exemples PL/SQL de la section 5.2

Exemples de code Java/JDBC de la section 5.3

Exemple de code Java/JDBC pour le traitement du temps (type DATE) avec Oracle

Exemples de code Java/SQLJ de la section 5.4

Exemple simple d'utilisation de JDBC avec le pilote JDBC thin d'Oracle

Utilisation d'un pilote JDBC d'Oracle dans l'environnement JBuilder (format Word 97)

Les pilotes JDBC Oracle sont téléchargeables du site OTN

Exemple d'applette utilisant le pilote JDBC thin d'Oracle (NB L'archive AppletEtPilote.jar contient le pilote classes111.zip release 8.1.7)

Utilisation du pilote JDBC thin d'Oracle dans une applette Java (format Word 97)

Solutions(Word)

6

Gestion des contraintes d’intégrité en SQL

Transparents (PowerPoint)

Solutions(Word)

7

Gestion des données en mémoire secondaire

Transparents (PowerPoint)

Solutions(Word)

8

Organisations unidimensionnelles : indexage et hachage

Transparents (PowerPoint)

Solutions(Word)

9

Méthodes multidimensionnelles et représentation d'associations

Transparents (PowerPoint)

 

10

Evaluation des requêtes relationnelles

Transparents (PowerPoint)

Fichier Maple V (formules et graphiques du chapitre 10)

Questions (Word)

Solutions(Word)

11

Théorie de la normalisation

Transparents (PowerPoint)

Solutions(Word)

12

Cas d'utilisation détaillés et processus d'élaboration du modèle conceptuel de données

Transparents (PowerPoint)

Solutions(Word)

13

Conception dans un contexte relationnel

Transparents (PowerPoint)

Script SQL*plus (Oracle) pour la création du schéma SyLeRat

Script SQL*plus pour suppression des tables du schéma SyLeRat

Solutions(Word)

14

L'intégrité et la gestion des transactions

Transparents (PowerPoint)

Solutions(Word)

Exercices supplémentaires sur Oracle (Word)

15

Développement d’application de base de données en Java

Transparents (PowerPoint)

Exemples de code Java du chapitre 15 (format JDevelopper 10g)

Exemples de code Java pour JPA et EJB3

 

16

Base de données objet et persistance transparente

Transparents (PowerPoint)

Introduction à Hibernate (code de l’exemple)

 

 

17

Relationnel-objet

Transparents (PowerPoint)

Script SQL*plus pour exemple relationnel-objet (voir section 17.1.6)

Exemples de code Java du chapitre 17 (format JDevelopper 10g)

 

18

Bases de données parallèles et réparties

Transparents (PowerPoint)

 

19

Les entrepôts de données et l'analyse de données

Transparents (PowerPoint)

Script SQL*plus pour les exemples OLAP

 

20

Données semi-structurées et XML

Transparents (PowerPoint)

 

21

Repérage de l’information

Transparents (PowerPoint)

 

22

Logique et BD

Transparents (PowerPoint)