unice.fr · NBD OBD o Assistant Bases de données Etapes 1. Sélectionner une base de données z...
Transcript of unice.fr · NBD OBD o Assistant Bases de données Etapes 1. Sélectionner une base de données z...
-
1J.-P. Comet
Introduction à ACCESS(LibreOffice Base / OpenOffice Base)
EPU – GB 4ème année
2017-2018J.-P. Comet
SGBDR : Système de Gestion de Bases de Données Relationnelles.ACCESS : interface graphique (plutôt) conviviale permettant - de stocker des données, - de réaliser des interrogations et des éditions d’une base de données et - de réaliser des traitements plus complexes (macros / Visual Basic for Appl.).
2J.-P. Comet
Ce qu'il faut savoir● Access : gestionnaire graphique de BDR ● vrai SGBD sous-jacent (qui peut s'utiliser sans Access
directement depuis Visual Basic) : ➔ JET Joint Engine Technology➔ MSDE : MS Desktop Engine➔ SQL Serveur 2005 Express Edition / compact Edition
● Access = Rapid Application Development (RAD): sur-couche graphique au moteur JET :
➔ Créer à la souris la structure de la BD➔ importer/exporter des données ➔ Créer des formulaires➔ Créer des requêtes SQL (via QBE ou directement)➔ Utiliser le langage VBA
● Développement de prototype rapide➔ Attention cependant à la structure du schéma
● Lorsque la maquette fonctionne correctement➔ Migration vers un SGBD plus puissant
3J.-P. Comet
LibreOffice 5.3.4 / OpenOffice 4.1.3
• Téléchargement à l'adresse : https://fr.libreoffice.org/ ou https://www.openoffice.org/fr/
• Plateformes supportées : MS-Windows (Vista, 7 à 10), Linux (32 et 64 bits, paquets deb et rpm), MacOS-X
4J.-P. Comet
Création d'une BD sous LibreOffice 5.2.6
-
5J.-P. Comet
Création d'une relation
Il vaut mieux créer une clef :- sélectionner la ligne- bouton droit à gauche de la ligne
6J.-P. Comet
Importation de données• Récuperer les fichiers xls sur
• www.i3s.unice.fr/~comet/SUPPORTS• Ouvrir un fichier avec OpenOffice Classeur• Copier les données (y compris les noms des co-
lonnes)• Dans OpenOffice Base,
• Aller dans la base de données / Sélectionner la table • Puis Édition / Coller• Dans la boîte de dialogue
• Vérifier que les champs correspondent bien
• Valider
7J.-P. Comet
Création d'une requête (mode ébauche) - 1
Tables nécessaires : - Menu- Repas
Quels sont les plats qui ont été servis à « Martin Marie » ?
8J.-P. Comet
Création d'une requête (mode ébauche) - 2
Enregistrer la requête sous le nom « question 5 - TD4 » puis l'éditer en mode SQL
-
9J.-P. Comet
Quels plats ont été servis à XXX ?
10J.-P. Comet
Formulaires – Mode ébauche (1)
Il faut associer des données aux champs : - click droit sur une zone de texte- puis formulaire : on associe la table au formulaire
2
1
Le formulaire est l’interface privilégiée de communication entre le SGBD et son utilisateur. Il permet de saisir, de modifier, de sélectionner et de visualiser les données
Zones de texte
11J.-P. Comet
Formulaires – Mode ébauche (2)Puis sur la zone de texte : - click droit / contrôle- choisir le bon champ
Enregistrer, puis Ouvrir le formulaire
Navigation dans les enregistrements
Nouvel enregistrement
12J.-P. Comet
Les rapports On se propose d'imprimer les invités avec pour
chacun d'eux, la liste des plats qui leurs ont été servis.
Pour cela, on crée d'abord la requête correspon-dante.
On lance l'assistant pour créer un rapport et on se laisse guider...
Remarque : il faut la version 4.1 de LibreOffice pour que les rapports soient fonctionnels