Requêtes SQL & Paniers Anne-Marie Cubat. Pour les bibliothécaires mais aussi pour les lecteurs PMB : une base de données relationnelle et performante.

Download Requêtes SQL & Paniers Anne-Marie Cubat. Pour les bibliothécaires mais aussi pour les lecteurs PMB : une base de données relationnelle et performante.

Post on 03-Apr-2015

105 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • Page 1
  • Requtes SQL & Paniers Anne-Marie Cubat
  • Page 2
  • Pour les bibliothcaires mais aussi pour les lecteurs PMB : une base de donnes relationnelle et performante Les tables et leurs relations sont conues pour assurer une gestion efficace et conviviale dans le respect des normes en vigueur en bibliothconomie Les procdures de base (et beaucoup dautres !) sont dj prdfinies. Quelques exemples : gestion des lecteurs et des prts, du catalogue, des autorits Recherches simples ou avances en gestion dans lOPAC (interface pour les lecteurs) Le logiciel open source est orient full Web http://amcubat.be/docpmb/
  • Page 3
  • Une base de donnes flexible Personnaliser la gestion et lOPAC Agir sur un grand nombre de paramtres Ajouter des champs personnalisables aux tables existantes Crer des requtes SQL pour slectionner les donnes et les afficher comme on le veut Faciliter la gestion grce au traitement par lot des donnes Paniers de notices, dexemplaires, de bulletins et de lecteurs Adaptable vos besoins et vos moyens http://amcubat.be/docpmb/
  • Page 4
  • 1/2 tats personnalisables : requtes SQL Deux tapes Administration : rdiger la requte ditions : excuter la requte On obtient ainsi un tat , cest--dire un rapport, un compte rendu Cet tat est personnalisable puisquon prcise soi-mme les tables et les champs dont on veut extraire les donnes, les critres de slection On peut donc choisir les donnes, le mode de prsentation, calculer des statistiques chronologiquesdans le diaporama http://amcubat.be/docpmb/
  • Page 5
  • 1/2 tats personnalisables : requtes SQL Le rsultat est ensuite transfr dans un tableur il peut alors tre sauvegard en tant que feuille de calcul ou tre export vers un autre logiciel. Exemple : imprimer des tiquettes de rangement Reprer dans la liste des tats personnalisables la requte SQL dont on a besoin http://amcubat.be/docpmb/
  • Page 6
  • Choisir dans la liste le panier dexemplaires concern 1/2 tats personnalisables : requtes SQL Excuter la requte SQL adquate http://amcubat.be/docpmb/
  • Page 7
  • Transfrer le rsultat vers un tableur 1/2 tats personnalisables : requtes SQL http://amcubat.be/docpmb/
  • Page 8
  • Sauvegarder cette mini base de donnes 1/2 tats personnalisables : requtes SQL http://amcubat.be/docpmb/
  • Page 9
  • Dans le logiciel appropri : publipostage entre le modle dtiquettes de rangement et les donnes 1/2 tats personnalisables : requtes SQL Et voil le rsultat final ! Imprimer la srie dtiquettes http://amcubat.be/docpmb/
  • Page 10
  • Comment arriver ce genre de rsultat ? 1/2 tats personnalisables : requtes SQL Regardons en coulisses dans longlet Administration http://amcubat.be/docpmb/
  • Page 11
  • Voici le code de la requte SQL enregistrer 1/2 tats personnalisables : requtes SQL Classez les requtes, vous retrouverez plus vite celle dont vous avez besoin ! http://amcubat.be/docpmb/
  • Page 12
  • Ensuite, configurer les paramtres 1/2 tats personnalisables : requtes SQL A noter : une requte peut en appeler une autre Noubliez pas denregistrer le tout ! http://amcubat.be/docpmb/
  • Page 13
  • Diverses possibilits sont offertes 1/2 tats personnalisables : requtes SQL Excuter la requte afin de la tester Retourner en mode dition pour corriger Configurer les paramtres Exporter la requte Exporter sauvegarde la requte sous forme de fichier. Importer intgre une nouvelle requte. Limport-export permet lchange de trucs et astuces entre utilisateurs. http://amcubat.be/docpmb/
  • Page 14
  • Une requte nest pas ncessairement lie un panier. 1/2 tats personnalisables : requtes SQL Cette procdure vous donne la liste de toutes les indexations dcimales, tries par ordre croissant. http://amcubat.be/docpmb/
  • Page 15
  • Quatre types de paniers paniers de notices paniers dexemplaires paniers de bulletins paniers de lecteurs 2/2 Traitement par lot : les paniers regrouper dans un panier des lments qui ont un ou plusieurs points communs excuter une requte SQL afin de leur faire subir un changement global ex. exclure du prt des exemplaires, changer lindexation dcimale des notices ou la cote des exemplaires Donc un gain de temps apprciable ! Une manire astucieuse de faciliter la gestion http://amcubat.be/docpmb/
  • Page 16
  • Passons longlet Catalogue 2/2 Traitement par lot : les paniers Premire tape : crer un panier http://amcubat.be/docpmb/
  • Page 17
  • Deuxime tape : remplir le panier 2/2 Traitement par lot : les paniers saisir le code-barres au clavier ou la douchette excuter une requte SQL afin de dterminer les critres de slection ex. codes-barres de , cote Dewey = , cote de rangement comprise entre 2 valeurs A noter : tout moment, on peut ajouter des lments en cliquant sur licne du panier http://amcubat.be/docpmb/
  • Page 18
  • Remplir par slection 2/2 Traitement par lot : les paniers Slectionner la requte excuter Slectionner le panier remplir http://amcubat.be/docpmb/
  • Page 19
  • Remplir par slection 2/2 Traitement par lot : les paniers Observer le rsultat Prciser les paramtres Pointer sert entre autres lors de linventaire, pour vrifier si tous les exemplaires dun panier sont effectivement prsents en rayon. http://amcubat.be/docpmb/
  • Page 20
  • Troisime tape : modifier les donnes 2/2 Traitement par lot : les paniers Exemple concret de requte daction Modifier le statut de quelques bulletins de priodiques mal catalogus. Ils devraient tre en consultation sur place , or ils ont par erreur le statut de document en bon tat , donc ils sont empruntables. vider le panier transfrer les lments dun panier lautre diter imprimer les tiquettes de rangement exporter les notices ou exemplaires exporter des documents numriques lancer une procdure daction, une requte SQL supprimer les lments de la base de donnes http://amcubat.be/docpmb/
  • Page 21
  • Exclure des priodiques du prt 2/2 Traitement par lot : les paniers Slectionner la requte excuter Slectionner le panier concern http://amcubat.be/docpmb/
  • Page 22
  • Exclure des priodiques du prt 2/2 Traitement par lot : les paniers Observer le rsultat Slectionner le nouveau statut Les 16 bulletins qui avaient t catalogus de manire errone sont maintenant exclus du prt. Dun coup de baguette magique ! http://amcubat.be/docpmb/
  • Page 23
  • Comment arriver ce genre de rsultat ? 2/2 Traitement par lot : les paniers Regardons en coulisses Procdures de slection Procdures daction http://amcubat.be/docpmb/
  • Page 24
  • Voici la procdure de slection 2/2 Traitement par lot : les paniers et ses paramtres http://amcubat.be/docpmb/
  • Page 25
  • Voici la procdure daction 2/2 Traitement par lot : les paniers et ses paramtres http://amcubat.be/docpmb/
  • Page 26
  • Les paniers et la gestion au quotidien 2/2 Traitement par lot : les paniers Il nest pas ncessaire de crer une requte pour remplir un panier. Pour y ajouter des lments, cliquez simplement sur licne du panier. ce bulletin n 3ces 10 notices (articles du bulletin 3) ces 3 notices (ou exemplaires) cette notice (ou exemplaire) http://amcubat.be/docpmb/
  • Page 27
  • 2/2 Traitement par lot : les paniers Le choix du type de panier dpend bien sr du contenu y mettre (bulletins, notices, exemplaires ou lecteurs) Les paniers sont aussi un aide-mmoire bien pratique pallier les trous de mmoire ou le manque de temps vous venez de remarquer une erreur de catalogage or un lecteur souhaite emprunter quelques livres et un autre vous signale son changement dadresse Bref, vous navez pas toujours loccasion de corriger tout de suite les donnes : crez un panier notices vrifier . grer la file dattente de limprimante Pour viter dimprimer une page entire pour quelques tiquettes, crez un panier tiquettes en attente . mettez-y les exemplaires rcemment catalogus ajoutez-y ventuellement les documents dont ltiquette est errone ou dtriore Et attendez davoir une feuille complte avant dimprimer. Particulirement utile si plusieurs personnes cataloguent ! http://amcubat.be/docpmb/
  • Page 28
  • Pour les bibliothcaires : pas de panique bord ! PMB : une base de donnes relationnelle et performante Les procdures de base (et beaucoup dautres !) sont dj prdfinies. Quelques exemples : gestion des lecteurs et des prts, du catalogue, des autorits, des acquisitions, accs Z39.50 Donc vous ne devrez pas crer toutes ces procdures. Si vous voulez personnaliser lapplication aide via la mailing-list aide sur le site de PMB (en accdant au Wiki de PMB) aide sur le site de Citdoc aide sur mon site http://amcubat.be/docpmb/ Merci de votre attention Anne-Marie Cubat http://amcubat.be/docpmb/