Upload
dinhcong
View
229
Download
2
Embed Size (px)
Citation preview
Requêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & PaniersRequêtes SQL & Paniers
Anne-Marie Cubat
Pour les bibliothécaires mais aussi pour les lecteu rs
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 !) � 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/
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
Adaptable à vos besoins et à vos moyens
� 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
� Deux étapes
� « Administration » : rédiger la requête
� « Éditions » : exécuter la requête
� On obtient ainsi un « état », c’est-à-dire un rapport,
chronologiquesdans le diaporama
� 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
de calcul ou être exporté vers un autre logiciel.
Exemple : imprimer des étiquettes de rangement
Repérer dans la liste des états personnalisables la requête SQL dont on a besoin
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érerle résultat vers un tableur
http://amcubat.be/docpmb/
� Sauvegarder cette « mini base de données »
1/2 États personnalisables : requêtes SQL
http://amcubat.be/docpmb/
� Dans le logiciel approprié : publipostage entre
le modèle d’étiquettes de rangement et les données
1/2 États personnalisables : requêtes SQL
Et voilà le résultat final !
� Imprimer la série d’étiquettes
http://amcubat.be/docpmb/
� Comment arriver à ce genre de résultat ?
1/2 États personnalisables : requêtes SQL
Regardons « en coulisses » dans l’onglet « Administration »
http://amcubat.be/docpmb/
� Voici le code de la requête SQL à enregistrer
1/2 États personnalisables : requêtes SQL
� Classez les requêtes, vous retrouverez plus vite celle dont vous avez besoin !
http://amcubat.be/docpmb/
� Ensuite, configurer les paramètres
1/2 États personnalisables : requêtes SQL
� A noter : une requête peut en appeler une autre
� N’oubliez pas d’enregistrer le tout !
http://amcubat.be/docpmb/
� Diverses possibilités sont offertes
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êteafin de la tester édition pour corriger paramètres 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/
Une requête n’est pas nécessairement liée à un panier.
1/2 États personnalisables : requêtes SQL
Cette procédure vous donne la liste de toutes les indexations décimales, triées par ordre croissant.
http://amcubat.be/docpmb/
� Quatre types de paniers� paniers de notices
� paniers d’exemplaires
� paniers de bulletins
� paniers de lecteurs
2/2 Traitement par lot : les paniers
� 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/
� Passons à l’onglet « Catalogue »
2/2 Traitement par lot : les paniers
Première étape : créer un panierhttp://amcubat.be/docpmb/
� Deuxième étape : remplir le panier
2/2 Traitement par lot : les paniers
� 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 = …,� 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/
� Remplir par sélection
2/2 Traitement par lot : les paniers
� Sélectionner le panier à remplir
� Sélectionner la requête à exécuter
http://amcubat.be/docpmb/
� Remplir par sélection
2/2 Traitement par lot : les paniers
� 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/
� Troisième étape : modifier les données
2/2 Traitement par lot : les paniers
� vider le panier
� transférer les éléments d’un panier à l’autre
� éditer
� imprimer les étiquettes de rangement
Exemple concret de requête d’actionModifier 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.
� 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
http://amcubat.be/docpmb/
� Exclure des périodiques du prêt
2/2 Traitement par lot : les paniers
� Sélectionner le panier concerné
� Sélectionner la requête à exécuter
http://amcubat.be/docpmb/
� Exclure des périodiques du prêt
2/2 Traitement par lot : les paniers
� 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/
� Comment arriver à ce genre de résultat ?
2/2 Traitement par lot : les paniers
Regardons « en coulisses »
� Procédures de sélection
� Procédures d’action
http://amcubat.be/docpmb/
� Voici la procédure de sélection
2/2 Traitement par lot : les paniers
et ses paramètres
http://amcubat.be/docpmb/
� Voici la procédure d’action
2/2 Traitement par lot : les paniers
et ses paramètres
http://amcubat.be/docpmb/
� Les paniers et la gestion au quotidien
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)
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 !
Le choix du type de panier dépend bien sûr du contenu à y mettre(bulletins, notices, exemplaires ou lecteurs)
� 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 ».
Particulièrement utile si plusieurs personnes cataloguent !
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.� 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/