» LA FAUSSE PISTE DES MANCHOTS » Les Manchots de la bureautique » Base de données avec OpenOffice 2.0 : de Merise au module "Base"
 
Tout déplier Tout replier
GPS

 

Google
 
Le tutoriel que vous attendiez tous...
Base de données avec OpenOffice 2.0 : de Merise au module "Base"
Partie 2 (mise à jour du 22/12/2005)

 

article du 17 décembre 2005

Dans la première partie , nous vous avions montré comment structurer et organiser une base de données en vue de sa création dans le module BASE d’OpenOffice.org 2.0

1. ET LA SUITE ?

Il existe plusieurs méthodes pour intégrer le travail que nous venons de faire :
- soit en intégrant le fichier des commandes SQL de création de la base de données
- soit en... recopiant les tables, les attributs, les types des données, etc. à la main ;-)

La première méthode demande quelques étapes intermédiaires, c’est celle-ci que nous détaillons dans cette deuxième partie. La deuxième méthode sera abordée dans un autre article à venir.

2. RETOUR SUR ANALYSE SI

Nous avions quitté Analyse SI avec la création du MLD ... relançons le logiciel, ouvrons le fichier exemple sur les relevés météo.

- Vérifions le dictionnaire des données pour nous assurer de la bonne compatibilité avec OpenOffice 2.0 Base, comme par exemple :

  • que les clés primaires n’utilisent pas le type "uniqueidentifier" (ça ne sert que pour Access Microsoft)
  • que tous les champs ont bien les renseignements concernant leur taille et surtout leur type adéquat...

Effectuons une vérification du MCD une dernière fois, puis reconstruisons le MLD . C’est la condition sine qua non pour passer à l’étape suivante.

3. CREATION DU SCRIPT SQL

Pour que le module Base d’OpenOffice puisse créer la base de données Météo, il va falloir demander à Analyse SI de nous fabriquer le fichier de script SQL (langage particulier de base de données, on n’entrera pas dans le détail...).

- Pour cela, il suffit de cliquer sur

- et vous obtenez de belles lignes de commandes en SQL :

- Ne vous souciez pas de l’ésotérisme du contenu SQL ;-), le principal pour nous est de sauvegarder ces commandes SQL dans un fichier.

- Cliquez sur :
- Nommer votre fichier qui sera de la forme meteo.sql (par exemple)
- Puis fermer Analyse SI... il est temps d’utiliser maintenant le module Base d’OpenOffice 2.0 !

4. CREATION DE LA BASE DE DONNEES AVEC OPENOFFICE 2.0

- lancez le module Base

- Dans la nouvelle fenêtre qui vient de s’ouvrir, cliquez sur le bouton suivant

- dans cette fenêtre, il n’y a rien à modifier, cliquez sur terminer
- Tapez le nom de votre base de données (ici, par ex : releves_meteo), puis validez,

- une nouvelle fenêtre s’ouvre :

5. RECUPERER ET EXECUTER LE SCRIPT SQL

Délaissons quelques instants le module Base (attention : ne le fermez pas !)...

Parce que c’est le moment de retrouver notre script SQL fabriqué par Analyse SI ! Nous avons besoin de copier le contenu du fichier meteo.sql pour pouvoir le coller dans une zone du module Base.

- Pour cela, il suffit d’ouvrir un éditeur de texte quelconque (WordPad par exemple sous Windows), d’ouvrir le fichier meteo.sql, de sélectionner tout, puis de le copier.
- A ce stade vous pouvez fermer votre éditeur de texte et replongez vous dans la fenêtre d’OpenOffice.

- Cliquez sur Outils/SQL,
- une fenêtre s’ouvre...
- dans la zone instructions à exécuter, coller... ce que vous venez de copier (avec CTRL + V) !
- cliquez sur le bouton Exécuter... et si tout se passe bien, vous devriez obtenir le message :

- cliquez sur fermer... ouf !

6. SUSPENSE...

... C’est bien beau tout ça... mais OpenOffice ne semble pas réagir ! rien de nouveau à l’écran !

Tout ça pour rien :-(( ?

Ne vous découragez pas... un petit coup de baguette magique sur Affichage/Actualiser les tables et... : les tables sont bien là !

Pour le fun, cliquez sur Outils/relations..., et vous pouvez constater que votre MLD est bien là également : Les curieux ou les passionnés de langage SQL, pourront constater que les tables supplémentaires liées aux contraintes (cas des relations n,m par exemple) ont bien été créées conformément au MLD.

7. BILAN... ET SUITE DES EVENEMENTS

- Résumons : grâce au logiciel Analyse SI, vous avez pu organiser et structurer votre base de données ; c’est vraiment une étape importante : une base de données mal structurée est vouée à l’échec dans son utilisation ultérieure.

Puis vous avez transféré les commandes de création de votre base de données (script SQL) au module Base d’OpenOffice 2.0.... vous venez de faire le plus gros du travail :-) !

Il restera à injecter des données ; ainsi dans notre exemple, cela consiste à entrer des relevés météorologiques et à compléter les tables renseignant sur les écoles, les stations météo, etc.

cet aspect est abordé dans un prochain article (parution 24/12/2005) qui traite de la création de formulaires pour rentrer facilement les données.

En attendant, faites-vous la main en créant votre propre base de données ! et n’oubliez pas que seule une base de données bien structurée est le secret de la réussite...

... vous avez 15 jours de vacances pour vous entraîner !!!


Pour en savoir plus sur le SQL
- Comment ça marche , très bonne présentation du langage SQL
- cours et tutoriels SQL
- un cours de 15 pages format PDF
- cours SQL IUT St-Etienne , avec également un quizz en ligne pour tester des commandes SQL
- Cours en anglais , très complet avec même une page interactive où vous pouvez tester des commandes SQL sur une base de données.
- cours de l’INP Grenoble
- supports de cours d’un prof de l’Université de Nice
- Base de données relationnelles , très complet
- Apitux.com cours (licence géomatique) sur les base de données relationnelles
- cours en base de données , sous forme de présentations (lisibles par Impress et PowerPoint), très pointues orientées théorie des bases de données.
- manuel de référence de MySQL
- cours MySQL
- cours de Stéphane Pelle
- cours de l’INPG sur les bases de données relationnelles
- Exercices interactifs en SQL
- structures des données appliquées au SIG
- Cours bases de données ENS


 
 
Publié le samedi 17 décembre 2005
Mis à jour le lundi 30 juillet 2007

 
 
 
Les autres articles de cette rubrique :
 
Publié le lundi 24 novembre 2008 par Red Herring
 
Publié le lundi 13 octobre 2008 par Red Herring
Mis à jour le mercredi 15 octobre 2008
 
Publié le vendredi 18 juillet 2008 par Red Herring
Mis à jour le jeudi 17 juillet 2008
 
Publié le lundi 30 juin 2008 par Red Herring
Mis à jour le vendredi 24 octobre 2008
 
Publié le dimanche 25 mai 2008 par Red Herring
 
Publié le mardi 1er avril 2008 par Red Herring
 
Publié le lundi 10 mars 2008 par Red Herring
Mis à jour le samedi 8 mars 2008
 
Publié le samedi 23 février 2008 par Red Herring
 
Publié le samedi 9 février 2008 par Red Herring
 
Publié le samedi 5 janvier 2008 par Red Herring
 

 
Accueil     |    Syndication     |    Plan du site     |    Espace rédacteurs     |    Se connecter
  Mis à jour le mardi 30 octobre 2012