Diaporama : PMB, paniers et requêtes SQL

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