Upload
edggy
View
224
Download
0
Embed Size (px)
Citation preview
7/25/2019 Base Open Office
1/19
Forums Tutoriels Magazine FAQs Blogs Projets Chat Newsletter tudes Emploi Club Contacts
Applications Libres & Open Source OpenOffice & LibreOffice Projets
ACTUALITS FORUM FAQ TUTORIELS LIVRES TELECHARGEZ
Base ! comment cr"er des tables et e#"cuter les re$u%tes
Table des mati&resI. DfinitionII. PrrequisIII. ExempleIV. Les tables
IV-A. PrrequisIV-B. Ave l!assistantIV-". En mo#e bau$eIV-D. Import
IV-D-%. &able et #onnes
IV-D-'. Donnes seulementIV-E. (e onneter ave #es #onnes externes
V. Les relationsV-A. DfinitionV-B. "rer #es liens entre les tables
VI. Les requ)tesVI-A. Ave l!assistantVI-B. En mo#e bau$eVI-". En (*LVI-D. +o#ifier une requ)te
VII. Les vuesVII-A. DfinitionVII-B. "rationVII-". "omplment
VIII. ,emeriement
Pour ommener une base #e #onnes ela #bute par #es #onnes qui sont stoes #ans #es tables et les requ)tes sont l/ pourles exploiter.
0e vais ave e tutoriel vous montrer omment rer #es tables #es vues et #es requ)tes.
"ommente1 .
Artile lu 2343 fois.
'(auteurVinent Viale
'(article
Publi le 4 ao5t '3%6 - +is / 7our le %4 ao5t '3%6
Accueil ALM Java .NET Dv. Web EDI Programmation SGBD Office Solutions d'entreprise Applications Mobiles Systmes
Page 1 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
2/19
Version PD8 Version $ors-li9ne
ePub A1: et +obi
'iens sociau#
)* +",initionBase est l!appliation #e 9estion #es bases #e #onnes #es suites bureautiques Libre;ffie et ;pen;ffie.
les li9nestant appeles ? enre9istrements @. "es tableaux sont appels #es tables elles-i sont strutures et #oivent avoir le moins #erptitions possible.
Les tables permettent #e re9rouper toutes les #onnes en un seul en#roit es #ernires pouvant par la suite )tre utilises par
#!autres pro9rammes.
))* Pr"re$uisAvant #e ommener / onevoir une base #e #onnes relationnelle il est important #e bien #finir la struture #es #onnes ela afin#e rer toutes les tables nessaires et #!in#iquer toutes les relations =notions abor#es #ans le para9rap$e VLes relations> entreelles.
et elles qui assoient une liaison entre #eux tables.
Il est important #e bien nommer les tables pour permettre #e failement retrouver les informations et aussi #!effetuer une meilleuremaintenane #e la base #e #onnes. Par exemple C pour une table ontenant #es informations sur #es lves vous pouve1 l!appelertinfoeleve ou televe le tout tant #e ne pas rer #!ambi9ut sur les informations ontenues.
)))* E#emple
7/25/2019 Base Open Office
3/19
La fen)tre suivante va s!ouvrir C
Il nous suffit #!abor# #e $oisir les exemples #e tables qui #pen#ent #e la at9orie. ,estons sur notre exemple #e bibliot$que etsletionnons ? Personnel @ et ? Bibliot$que @ C
Ensuite sletionnons les $amps voulus et leur position #ans la table ave l!ai#e #es fl$es.
7/25/2019 Base Open Office
4/19
Il est alors possible sur ette fen)tre #e mo#ifier les informations #!un $amp qu!il s!a9isse #u nom ou #u tpe #e #onnes.
Ave le ? J @ nous pouvons ra7outer #es $amps. "liquons sur ? (uivant @ C
7/25/2019 Base Open Office
5/19
)-.C* En mode "bauche
Pour ela il suffit #e liquer sur C
La fen)tre suivante va s!ouvrir C
7/25/2019 Base Open Office
6/19
.
)-.+.0* Table et donn"es
Ensuite il nous suffit #!aller #ans le mo#ule #es tables et #e faire le olla9e ="trlJV ou #ans le menu ? #itionM"oller @> la fen)tresuivant apparaFt C
(ur e mo#ule il nous faut C
nommer la table Gvrifier que la omman#e ? Ktiliser la premire li9ne omme noms #e olonne @ soit bien ative G
Page 6 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
7/19
vrifier que la omman#e ? "rer une lprimaire @ soit bien ative et la nommer.
"e qui nous #onne finalement C
"liquons sur ? (uivant @ la fen)tre #evient C
Il nous suffit #e sletionner les $amps que nous sou$aitons avoir. Aprs ela le bouton ? (uivant @ apparaFt lique1 #essus lafen)tre suivante s!affi$e C
Il nous faut ontrler si les tpes #e $amps orrespon#ent / e que nous sou$aitons mettre #ans la olonne. Par #faut il est tenuompte #es #onnes pour #finir le $amp.
Pour finir la ration il faut liquer sur ? "rer @ et la table se re C
)-.+.1* +onn"es seulement
Pour insrer les #onnes #ans une table elles-i #oivent ontenir autant #e $amps ou olonnes. Dans notre as il nous manque le$amp ID il nous faut le ra7outer C
Page 7 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
8/19
Ensuite nous allons pro#er omme pr#emment. (letionnons les ellules A% / NO faisons une opie ="trlJ" ou #ans le menu? #itionM"opier @> et faisons un olla9e ="trlJV ou #ans le menu ? #itionM"oller @> #ans la base #e #onnes la fen)tre suivanteapparaFt C
(ur e mo#ule il nous faut #!abor# C
mettre #ans le $amp ?
7/25/2019 Base Open Office
9/19
(i un #es $amps ontient une #onne ne pouvant pas )tre inluse #ans la table vous verre1 apparaFtre le messa9e suivant C
Dans notre as ertains $amps n!ont pas le bon tpe #e #onnes C
Kne fois les tpes #e #onnes en o$rene ave les #onnes / insrer nous obtenons #ans la table C
)-.E* 2e connecter a/ec des donn"es e#ternes
La onnexion ave #es #onnes externes #pen# #e l!environnement et #e l!appliation utilise omme vous pouve1 le voir sur esexemples C
Libre;ffie sous ;pen(use ;pen;ffiesous Rin#o:s S
Il existe un tutoriel pour vous onneter / une base +(*L C ? Libre;ffie "al requ)ter une base +(*L @.
-* 'es relations
-.A* +",inition
Kne relation est le lien qui existe entre #eux tables assoiant #es #onnes #e la premire ave elles #e la seon#e.
7/25/2019 Base Open Office
10/19
La fen)tre suivante s!ouvre C
Il suffit #!a7outer les tables pour lesquelles nous sou$aitons #finir #es relations e qui nous #onne C
Kn bon a9enement #es tables permet une meilleure lisibilit #es #onnes par la suite.
Pour #finir les relations il suffit #e sletionner une #es #onnes et #e la faire 9lisser sur la #onne orrespon#ante sur une autretable. Dans notre as nous obtenons C
Il ne fau#ra pas oublier #!enre9istrer avant #e sortir #e ette fen)tre.
+aintenant lorsque vous mettre1 #eux tables qui ont une relation entre elles #ans une requ)te la liaison se fera automatiquement.
-)* 'es re$u%tesLes requ)tes permettent #!interro9er #!a7outer ou #e mo#ifier les #onnes #e la base. Elles peuvent )tre tries et filtres.
"ommenHons par rer #es requ)tes
Page 10 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
11/19
-).A* A/ec l(assistant
"e mo#e #e ration #e requ)te n!est pas a#apt si vous sou$aite1 utiliser plusieurs tables.
Pour laner l!assistant il suffit #e liquer sur C
La fen)tre suivante va s!ouvrir C
Il faut sletionner la table que nous sou$aitons interro9er et les $amps #ont nous avons besoin e qui nous #onne par exemple C
En liquant sur ? (uivant @ la fen)tre suivante apparaFt C
Il nous suffit #e sletionner les tris que nous sou$aitons faire et le sens =roissant ou #roissant> par exemple en triant les #ates #eretour prvues C
Page 11 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
12/19
En liquant sur ? (uivant @ la fen)tre suivante apparaFt C
Il nous suffit #e mettre les on#itions que nous sou$aitons avoir par exemple en ne sletionnant que les emprunts qui n!ont pas #e#ate #e retour C
En liquant sur ? (uivant @ la fen)tre suivante apparaFt C
"ette partie permet #e faire #es re9roupements ela est utile si vous sou$aite1 faire #es sommes #es moennesU
Page 12 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
13/19
En liquant sur ? (uivant @ la fen)tre suivante apparaFt C
Il nous est possible #e $an9er les noms #es $amps ela peut )tre utile #ans le as oQ es #erniers ne sont pas expliites. Parexemple C #ateretourprev pourrait )tre #ate #e retour prvu #u livre.
En liquant sur ? (uivant @ la fen)tre suivante apparaFt C
(ur e mo#ule vous #eve1 nommer votre requ)te ensuite vous ave1 un rsum #e toutes les ations que vous voule1 faire sur etterequ)te. En liquant sur ? &erminer@ la requ)te est re C
Pour la suite la requ)te pourra )tre mo#ifie.
-).B* En mode "bauche
Pour ela il suffit #e liquer sur C
La fen)tre suivante va s!ouvrir C
Page 13 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
14/19
La fen)tre suivante permet #!a7outer les tables ou les requ)tes #ont nous aurons besoin. Il nous suffit #e les sletionner #e liquersur ? A7outer @ puis sur ? 8ermer @ une fois tous les lments sletionns C
7/25/2019 Base Open Office
15/19
Dans l!exemple i-#essus nous sou$aitons ruprer les noms et les livres qui sont emprunts mais #ont la #ate #e retour est#passe.
En liquant sur C
vous ave1 un aperHu #u rsultat C
Pour faire #isparaFtre le rsultat #e la requ)te il suffit #e faire 86 =et #e la m)me manire ela le fait apparaFtre>.
Il est possible #e renommer les titres #es olonnes et #e voir le rsultat il suffit #e faire 82 pour atualiser C
7/25/2019 Base Open Office
16/19
"e qui nous manque #ans notre vue !est par exemple le nombre #e 7ours #e retar#.
Pour la suite nous avons aussi la possibilit #e mettre un filtre paramtr #ans le ritre il suffit alors #e mettre un ? X @ #ans le$amp C
Lors #e l!exution #e la requ)te le masque suivant apparaFtra C
Il ne nous reste plus qu!/ saisir la valeur. (!il avait plusieurs paramtres ils apparaFtraient les uns au-#essous #es autres.
La valeur saisie #oit )tre exatement la m)me. (i vous $er$e1 ? Laurent @ et que vous ave1 saisi ? laurent @ ela ne ramnerarien.
-).C* En 2Q'
Pour ela il suffit #e liquer sur C
La fen)tre suivante va s!ouvrir C
Page 16 of 19Base : comment crer des tables et excuter les requtes
19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/
7/25/2019 Base Open Office
17/19
Il ne nous reste plus qu!/ saisir le o#e (*L sur la pa9e blan$e. Vous ave1 ii tous les lments pour onnaFtre les omman#es (*L CLes meilleurs tutoriels (*L.
(i nous reprenons notre as pr#ent l!riture (*L #onne =7!ai pris soin #e bien #tailler le o#e> C
Petite partiularit C les noms #es tables et #es $amps #oivent )tre entre 9uillemets.
7/25/2019 Base Open Office
18/19
"e qui nous ouvre ette fen)tre C
7/25/2019 Base Open Office
19/19
+e/eloppez*comNous contacterParticipez)n,ormations l"gales
2er/icesForum 3pen3,,ice 4 'ibre3,,iceBlogs5"bergement
PartenairesPlanet5oster)6oula
Il vous sera alors #eman# #e la nommer C
(i vous utilise1 e pro# pour rer #es vues il faut savoir que les filtres paramtrs ne fontionnent pas.
-)))* 7emerciement0e remerie 9alement milose pour sa releture attentive et assi#ue.
Vous ave1 aim e tutoriel X Alors parta9e1-le en liquant sur les boutons suivants C
En omplment sur Developpe1.om
Base C omment rer et mo#ifier #es formulaires
=%>Kn in#ex est une #onne qui permet un as plus rapi#e / une li9ne spifique #!une table.
Le ontenu #e et artile est r#i9 par Vinent Viale et est mis / #isposition selon les termes #e la Liene"reative "ommons Attribution - Pas #YKtilisation "ommeriale - Pas #e +o#ifiation 4.3 non transpos.Les lo9os Developpe1.om en-t)te pie# #e pa9e ss et loo Z feel #e l!artile sont "opri9$t [ '3%4Developpe1.om.
7esponsable b"n"/ole de la rubri$ue 3pen3,,ice 4 'ibre3,,ice ! zoom80 . Contacter par email
Cop9right : 1;;;.1;0< . www*de/eloppez*com
Page 19 of 19Base : comment crer des tables et excuter les requtes