Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
access
access
Chargement dans…3
×

Consultez-les par la suite

1 sur 28 Publicité

Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques

Anne-Marie Cubat (NL)
Geavanceerd gebruik van PMB, \'batch processing\' (mandjes) en SQL: Enkele praktische voorbeelden
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques

Anne-Marie Cubat (NL)
Geavanceerd gebruik van PMB, \'batch processing\' (mandjes) en SQL: Enkele praktische voorbeelden
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques

Publicité
Publicité

Plus De Contenu Connexe

Les utilisateurs ont également aimé (20)

Similaire à Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques (20)

Publicité

Plus récents (20)

Publicité

Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques

  1. 1. Requêtes SQL & Paniers Anne-Marie Cubat
  2. 2. Pour les bibliothécaires mais aussi pour les lecteurs <ul><li>PMB : une base de données relationnelle et performante </li></ul><ul><ul><li>Les tables et leurs relations sont conçues </li></ul></ul><ul><ul><ul><li>pour assurer une gestion efficace et conviviale </li></ul></ul></ul><ul><ul><ul><li>dans le respect des normes en vigueur en bibliothéconomie </li></ul></ul></ul><ul><ul><li>Les procédures de base (et beaucoup d’autres !) sont déjà prédéfinies. Quelques exemples : </li></ul></ul><ul><ul><ul><li>gestion des lecteurs et des prêts, du catalogue, des autorités … </li></ul></ul></ul><ul><ul><li>Recherches simples ou avancées </li></ul></ul><ul><ul><ul><li>en gestion </li></ul></ul></ul><ul><ul><ul><li>dans l’OPAC (interface pour les lecteurs) </li></ul></ul></ul><ul><ul><li>Le logiciel open source est orienté full Web </li></ul></ul>
  3. 3. Adaptable à vos besoins et à vos moyens <ul><li>Une base de données flexible </li></ul><ul><ul><li>Personnaliser la gestion et l’OPAC </li></ul></ul><ul><ul><ul><li>Agir sur un grand nombre de paramètres </li></ul></ul></ul><ul><ul><li>Ajouter des champs personnalisables aux tables existantes </li></ul></ul><ul><ul><li>Créer des requêtes SQL pour sélectionner les données et les afficher comme on le veut </li></ul></ul><ul><ul><li>Faciliter la gestion grâce au traitement par lot des données </li></ul></ul><ul><ul><ul><li>Paniers de notices, d’exemplaires, de bulletins et de lecteurs </li></ul></ul></ul>
  4. 4. 1/2 États personnalisables : requêtes SQL <ul><ul><li>Deux étapes </li></ul></ul><ul><ul><ul><li>« Administration » : rédiger la requête </li></ul></ul></ul><ul><ul><ul><li>« Éditions » : exécuter la requête </li></ul></ul></ul><ul><ul><li>On obtient ainsi un « état » , c’est-à-dire un rapport, un compte rendu </li></ul></ul><ul><ul><li>Cet état est « personnalisable » puisqu’on précise soi-même les tables et les champs dont on veut extraire les données, les critères de sélection… </li></ul></ul><ul><ul><li>On peut donc choisir les données, le mode de présentation, calculer des statistiques… </li></ul></ul>chronologiques dans le diaporama
  5. 5. 1/2 États personnalisables : requêtes SQL <ul><ul><li>Le résultat est ensuite transféré dans un tableur </li></ul></ul><ul><ul><ul><li>il peut alors être sauvegardé en tant que feuille </li></ul></ul></ul><ul><ul><ul><li>de calcul ou être exporté vers un autre logiciel. </li></ul></ul></ul><ul><ul><ul><li>Exemple : imprimer des étiquettes de rangement </li></ul></ul></ul><ul><ul><li>Repérer dans la liste des états personnalisables la requête SQL dont on a besoin </li></ul></ul>
  6. 6. <ul><ul><li>Choisir dans la liste le panier d’exemplaires concerné </li></ul></ul>1/2 États personnalisables : requêtes SQL <ul><ul><li>Exécuter la requête SQL adéquate </li></ul></ul>
  7. 7. <ul><ul><li>Transférer </li></ul></ul><ul><ul><li>le résultat vers un tableur </li></ul></ul>1/2 États personnalisables : requêtes SQL
  8. 8. <ul><ul><li>Sauvegarder cette « mini base de données » </li></ul></ul>1/2 États personnalisables : requêtes SQL
  9. 9. <ul><ul><li>Dans le logiciel approprié : publipostage entre </li></ul></ul><ul><ul><li>le modèle d’étiquettes de rangement et les données </li></ul></ul>1/2 États personnalisables : requêtes SQL <ul><ul><li>Et voilà le résultat final ! </li></ul></ul><ul><ul><li>Imprimer la série d’étiquettes </li></ul></ul>
  10. 10. <ul><ul><li>Comment arriver à ce genre de résultat ? </li></ul></ul>1/2 États personnalisables : requêtes SQL Regardons « en coulisses » dans l’onglet « Administration »
  11. 11. <ul><ul><li>Voici le code de la requête SQL à enregistrer </li></ul></ul>1/2 États personnalisables : requêtes SQL <ul><ul><li>Classez les requêtes, vous retrouverez plus vite celle dont vous avez besoin ! </li></ul></ul>
  12. 12. <ul><ul><li>Ensuite, configurer les paramètres </li></ul></ul>1/2 États personnalisables : requêtes SQL <ul><ul><li>A noter : une requête peut en appeler une autre </li></ul></ul><ul><ul><li>N’oubliez pas d’enregistrer le tout ! </li></ul></ul>
  13. 13. <ul><ul><li>Diverses possibilités sont offertes </li></ul></ul>1/2 États personnalisables : requêtes SQL Exécuter la requête afin de la tester Retourner en mode édition pour corriger Configurer les paramètres Exporter la requête <ul><li>« Exporter » sauvegarde la requête sous forme de fichier. </li></ul><ul><li>« Importer » intègre une nouvelle requête. </li></ul><ul><li>L’import-export permet l’échange de « trucs et astuces » entre utilisateurs. </li></ul>
  14. 14. Une requête n’est pas nécessairement liée à un panier. 1/2 États personnalisables : requêtes SQL <ul><ul><li>Cette procédure vous donne la liste de toutes les indexations décimales, triées par ordre croissant. </li></ul></ul>
  15. 15. <ul><ul><li>Quatre types de paniers </li></ul></ul><ul><ul><ul><li>paniers de notices </li></ul></ul></ul><ul><ul><ul><li>paniers d’exemplaires </li></ul></ul></ul><ul><ul><ul><li>paniers de bulletins </li></ul></ul></ul><ul><ul><ul><li>paniers de lecteurs </li></ul></ul></ul>2/2 Traitement par lot : les paniers <ul><ul><ul><li>regrouper dans un panier des éléments qui ont un ou plusieurs points communs </li></ul></ul></ul><ul><ul><ul><li>exécuter une requête SQL afin de leur faire subir un changement global </li></ul></ul></ul><ul><ul><ul><ul><li>ex. exclure du prêt des exemplaires, changer l’indexation décimale des notices ou la cote des exemplaires … </li></ul></ul></ul></ul><ul><ul><li>Donc un gain de temps appréciable ! </li></ul></ul><ul><ul><li>Une manière astucieuse de faciliter la gestion </li></ul></ul>
  16. 16. <ul><li>Passons à l’onglet « Catalogue » </li></ul>2/2 Traitement par lot : les paniers <ul><ul><li>Première étape : créer un panier </li></ul></ul>
  17. 17. <ul><li>Deuxième étape : remplir le panier </li></ul>2/2 Traitement par lot : les paniers <ul><ul><ul><li>saisir le code-barres au clavier ou à la douchette </li></ul></ul></ul><ul><ul><ul><li>exécuter une requête SQL afin de déterminer les critères de sélection </li></ul></ul></ul><ul><ul><ul><ul><li>ex. codes-barres de … à …, cote Dewey = …, </li></ul></ul></ul></ul><ul><ul><ul><ul><li>cote de rangement comprise entre 2 valeurs … </li></ul></ul></ul></ul><ul><ul><ul><li>A noter : à tout moment, on peut ajouter des éléments en cliquant sur l’icône du panier </li></ul></ul></ul>
  18. 18. <ul><li>Remplir par sélection </li></ul>2/2 Traitement par lot : les paniers <ul><li>Sélectionner la requête à exécuter </li></ul><ul><li>Sélectionner le panier à remplir </li></ul>
  19. 19. <ul><li>Remplir par sélection </li></ul>2/2 Traitement par lot : les paniers <ul><li>Observer le résultat </li></ul><ul><li>Préciser les paramètres </li></ul>« Pointer » sert entre autres lors de l’inventaire, pour vérifier si tous les exemplaires d’un panier sont effectivement présents en rayon.
  20. 20. <ul><li>Troisième étape : modifier les données </li></ul>2/2 Traitement par lot : les paniers Exemple concret de requête d’action Modifier le statut de quelques bulletins de périodiques mal catalogués. Ils devraient être « en consultation sur place », or ils ont par erreur le statut de « document en bon état », donc ils sont empruntables. <ul><ul><ul><li>vider le panier </li></ul></ul></ul><ul><ul><ul><li>transférer les éléments d’un panier à l’autre </li></ul></ul></ul><ul><ul><ul><li>éditer </li></ul></ul></ul><ul><ul><ul><li>imprimer les étiquettes de rangement </li></ul></ul></ul><ul><ul><ul><li>exporter les notices ou exemplaires </li></ul></ul></ul><ul><ul><ul><li>exporter des documents numériques </li></ul></ul></ul><ul><ul><ul><li>lancer une procédure d’action, une requête SQL </li></ul></ul></ul><ul><ul><ul><li>supprimer les éléments de la base de données </li></ul></ul></ul>
  21. 21. <ul><li>Exclure des périodiques du prêt </li></ul>2/2 Traitement par lot : les paniers <ul><li>Sélectionner la requête à exécuter </li></ul><ul><li>Sélectionner le panier concerné </li></ul>
  22. 22. <ul><li>Exclure des périodiques du prêt </li></ul>2/2 Traitement par lot : les paniers <ul><li>Observer le résultat </li></ul><ul><li>Sélectionner le nouveau statut </li></ul>Les 16 bulletins qui avaient été catalogués de manière erronée sont maintenant exclus du prêt. D’un coup de baguette magique !
  23. 23. <ul><ul><li>Comment arriver à ce genre de résultat ? </li></ul></ul>2/2 Traitement par lot : les paniers Regardons « en coulisses » <ul><li>Procédures de sélection </li></ul><ul><li>Procédures d’action </li></ul>
  24. 24. <ul><ul><li>Voici la procédure de sélection </li></ul></ul>2/2 Traitement par lot : les paniers <ul><ul><li>et ses paramètres </li></ul></ul>
  25. 25. <ul><ul><li>Voici la procédure d’action </li></ul></ul>2/2 Traitement par lot : les paniers <ul><ul><li>et ses paramètres </li></ul></ul>
  26. 26. <ul><li>Les paniers et la gestion au quotidien </li></ul>2/2 Traitement par lot : les paniers Il n’est pas nécessaire de créer une requête pour remplir un panier. Pour y ajouter des éléments, cliquez simplement sur l’icône du panier. ce bulletin n° 3 ces 10 notices (articles du bulletin 3) ces 3 notices (ou exemplaires) cette notice (ou exemplaire) cette notice (ou exemplaire)
  27. 27. 2/2 Traitement par lot : les paniers Le choix du type de panier dépend bien sûr du contenu à y mettre (bulletins, notices, exemplaires ou lecteurs) Les paniers sont aussi un aide-mémoire bien pratique <ul><ul><ul><li>pallier les trous de mémoire … ou le manque de temps </li></ul></ul></ul><ul><ul><ul><ul><ul><li>vous venez de remarquer une erreur de catalogage </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>or un lecteur souhaite emprunter quelques livres </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>et un autre vous signale son changement d’adresse </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Bref, vous n’avez pas toujours l’occasion de corriger tout de suite les données : créez un panier « notices à vérifier ». </li></ul></ul></ul></ul><ul><ul><ul><li>gérer la file d’attente de l’imprimante </li></ul></ul></ul><ul><ul><ul><ul><li>Pour éviter d’imprimer une page entière pour quelques étiquettes, créez un panier « étiquettes en attente ». </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>mettez-y les exemplaires récemment catalogués </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>ajoutez-y éventuellement les documents dont l’étiquette est erronée ou détériorée </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Et attendez d’avoir une feuille complète avant d’imprimer. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Particulièrement utile si plusieurs personnes cataloguent ! </li></ul></ul></ul></ul>
  28. 28. Pour les bibliothécaires : pas de panique à bord ! <ul><li>PMB : une base de données relationnelle et performante </li></ul><ul><ul><li>Les procédures de base (et beaucoup d’autres !) sont déjà prédéfinies. Quelques exemples : </li></ul></ul><ul><ul><ul><li>gestion des lecteurs et des prêts, du catalogue, des autorités, des acquisitions, accès Z39.50 … </li></ul></ul></ul><ul><ul><li>Donc vous ne devrez pas créer toutes ces procédures. </li></ul></ul><ul><ul><li>Si vous voulez personnaliser l’application </li></ul></ul><ul><ul><ul><li>aide via la mailing-list </li></ul></ul></ul><ul><ul><ul><li>aide sur le site de PMB (en accédant au Wiki de PMB) </li></ul></ul></ul><ul><ul><ul><li>aide sur le site de Citédoc </li></ul></ul></ul><ul><ul><ul><li>on y trouve des explications et des requêtes SQL </li></ul></ul></ul><ul><ul><li>Merci de votre attention </li></ul></ul><ul><ul><li>Anne-Marie Cubat </li></ul></ul>

×