requêtes sql & paniers anne-marie cubat. pour les bibliothécaires mais aussi pour les lecteurs...

28
Requêtes SQL & Paniers Anne-Marie Cubat

Upload: allard-duriez

Post on 03-Apr-2015

111 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 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

Requêtes SQL & Paniers

Anne-Marie Cubat

Page 2: 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

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/

Page 3: 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

Une base de données flexible

Personnaliser la gestion et l’OPACAgir 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

Adaptable à vos besoins et à vos moyens

http://amcubat.be/docpmb/

Page 4: 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

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, 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…

chronologiquesdans le diaporama

http://amcubat.be/docpmb/

Page 5: 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

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 feuillede 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: 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

Choisir dans la liste le panier d’exemplaires concerné

1/2 États personnalisables : requêtes SQL

Exécuter la requête SQL adéquate

http://amcubat.be/docpmb/

Page 7: 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

Transférer

le résultat vers un tableur

1/2 États personnalisables : requêtes SQL

http://amcubat.be/docpmb/

Page 8: 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

Sauvegarder cette « mini base de données »

1/2 États personnalisables : requêtes SQL

http://amcubat.be/docpmb/

Page 9: 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

Dans le logiciel approprié : publipostage entrele 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: 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

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: 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

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: 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

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: 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

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ê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: 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

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: 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

Quatre types de paniers paniers de notices paniers d’exemplaires paniers de bulletins paniers de lecteurs

2/2 Traitement par lot : les paniers

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 !

Une manière astucieuse de faciliter la gestion

http://amcubat.be/docpmb/

Page 16: 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

Passons à l’onglet « Catalogue »

2/2 Traitement par lot : les paniers

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

Page 17: 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

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 = …,

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: 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

Remplir par sélection

2/2 Traitement par lot : les paniers

Sélectionner la requête à exécuter

Sélectionner le panier à remplir

http://amcubat.be/docpmb/

Page 19: 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

Remplir par sélection

2/2 Traitement par lot : les paniers

Observer le résultat

Préciser les paramètres

« 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: 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

Troisième étape : modifier les données

2/2 Traitement par lot : les paniers

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.

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

http://amcubat.be/docpmb/

Page 21: 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

Exclure des périodiques du prêt

2/2 Traitement par lot : les paniers

Sélectionner la requête à exécuter

Sélectionner le panier concerné

http://amcubat.be/docpmb/

Page 22: 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

Exclure des périodiques du prêt

2/2 Traitement par lot : les paniers

Observer le résultat

Sélectionner le nouveau statut

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: 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

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: 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

Voici la procédure de sélection

2/2 Traitement par lot : les paniers

et ses paramètres

http://amcubat.be/docpmb/

Page 25: 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

Voici la procédure d’action

2/2 Traitement par lot : les paniers

et ses paramètres

http://amcubat.be/docpmb/

Page 26: 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 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: 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

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

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 ».

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 !

http://amcubat.be/docpmb/

Page 28: 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

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 attentionAnne-Marie Cubat

http://amcubat.be/docpmb/