28
Requêtes SQL & Paniers Requêtes SQL & Paniers Requêtes SQL & Paniers Requêtes SQL & Paniers Anne-Marie Cubat

Diaporama : PMB, paniers et requêtes SQL (pdf)

Embed Size (px)

Citation preview

Page 1: Diaporama : PMB, paniers et requêtes SQL (pdf)

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

Page 2: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 3: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 4: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 5: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 6: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 7: Diaporama : PMB, paniers et requêtes SQL (pdf)

1/2 États personnalisables : requêtes SQL

� Transférerle résultat vers un tableur

http://amcubat.be/docpmb/

Page 8: Diaporama : PMB, paniers et requêtes SQL (pdf)

� Sauvegarder cette « mini base de données »

1/2 États personnalisables : requêtes SQL

http://amcubat.be/docpmb/

Page 9: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 10: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 11: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 12: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 13: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 14: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 15: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 16: Diaporama : PMB, paniers et requêtes SQL (pdf)

� Passons à l’onglet « Catalogue »

2/2 Traitement par lot : les paniers

Première étape : créer un panierhttp://amcubat.be/docpmb/

Page 17: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 18: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 19: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 20: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 21: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 22: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 23: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 24: Diaporama : PMB, paniers et requêtes SQL (pdf)

� Voici la procédure de sélection

2/2 Traitement par lot : les paniers

et ses paramètres

http://amcubat.be/docpmb/

Page 25: Diaporama : PMB, paniers et requêtes SQL (pdf)

� Voici la procédure d’action

2/2 Traitement par lot : les paniers

et ses paramètres

http://amcubat.be/docpmb/

Page 26: Diaporama : PMB, paniers et requêtes SQL (pdf)

� 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/

Page 27: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/

Page 28: Diaporama : PMB, paniers et requêtes SQL (pdf)

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/