Vous êtes sur la page 1sur 13

BUSINESS

INTELLIGENCE
Compte rendu Base de
Données REQUETES
ACCESS

HADDOUM Rafik
Elève Ingénieur en 2ème année MI
Ecole Nationale Polytechnique
Avenue des Frères Oudek, Hassan Badi, B.P.182, El-Harrach, 16200
Alger, ALGERIE rafik.haddoum@g.enp.edu.dz

À partir du modèle MCD du système d'information du grossiste libraire et de la base de données


ACCESS, nous devons créer des requêtes en utilisant le langage d'interrogation graphique d'ACCESS.
Ce rapport présentera la signification et la mise en œuvre de chaque requête.

I. Présentation des tables avec leurs champs :


Classification : rubriques de classification des ouvrages
• NUMRUB : no de l’ouvrage

• LIBRUB : libellé de la rubrique de classification

Ouvrage : ouvrages gérés


• NUMOUVR : no de l’ouvrage NOMOUVR : titre de l’ouvrage

• ANNEEPARU : année de parution

• NUMRUB : rubrique de classification

• NOMED : éditeur

ECRIVAIN : auteurs des ouvrages


• NUMECR : no de l'écrivain

• PRENOMECR : prénom de l'écrivain NOMECR : nom de l'écrivain PAYSECR : pays de l'écrivain •


LANGUECR : langue d'origine de l'écrivain

CATALOGUE : catalogue de tarification


• DATEDEB : date de début de validité du catalogue

• DATEFIN : date de fin de validité du catalogue


ÉDTIEUR : éditeurs des ouvrages
• NOMED : nom de l'éditeur

• ADRED : adresse de l'éditeur

• CPED : code postal de l'éditeur

• VILLEED : ville de l'éditeur

• TELED : n° de téléphone de l'éditeur

DEPOT : dépôt où sont stockés les ouvrages


• NUMDEP : n° du dépôt

• NOMDEP : nom du dépôt

• ADRDEP : adresse du dépôt

• CPDEP : code postal du dépôt

• VILLEDEP : ville du dépôt

ECRIRE : relie les ouvrages avec leurs auteurs


• NUMOUVR : no de l’ouvrage

• NUMECR : no de l'écrivain

STOCKER : donne les quantités en stocks des ouvrages dans les dépôts
• NUMOUVR : no de l’ouvrage

• NUMDEP : n° du dépôt

• QTESTOCK : quantités en stock

TARIFER : donne le prix des ouvrages sur les catalogues


• NUMOUVR : no de l’ouvrage

• DATEDEB : date de début de validité du catalogue

• PRIXVENTE : prix de vente TTC en euros


II. Les requêtes :

1. Liste des noms des éditeurs situés á Paris triés par ordre alphabétique :
La requête va rechercher NOMED dans la table ÉDITEUR, La condition à appliquer est que l'adresse de
l'éditeur doit être située à Paris, ce qui signifie que le champ "VILLEED" doit contenir "Paris". Ensuite,
il faut trier les résultats par ordre alphabétique du champ "NOMED".

2. Liste des titres des ouvrages ayant été éditer entre 1986 et 1987 :

on a besoin des titres des ouvrages avec leurs années d’éditions, on choisit que la table OUVRAGE,
ainsi, on met le critère qui est 1986 ou 1987 pour l’attribut ANNEEPARU de cette table et on laisse
l’affichage et des noms et des années pour vérifier lors de l’affichage
3. Liste des éditeurs dont le numéro de téléphone est inconnu :

on a besoin des noms des éditeurs dont leurs numéros est inconnus, on choisit que la table EDITEUR,
avec les deux attributs NOMED, TELED, ainsi on met le critère EST NULL pour l’attribut TELED de cette
table et on laisse l’affichage et des noms pour avoir la liste de nos éditeurs.

4. Liste des auteurs (nom + prénom) dont le nom contient un ‘C’ :

on a besoin des noms des éditeurs dont leurs numéros est inconnus, on choisit que la table EDITEUR,
avec les deux attributs NOMED, TELED, ainsi on met le critère EST NULL pour l’attribut TELED de cette
table et on laisse l’affichage et des noms pour avoir la liste de nos éditeurs.
5. Liste des
auteurs (nom + prénom) américains ou de langue française :
On a besoin des noms et prénoms des écrivains américains ou de langue française, on choisit que la
table ECRIVAIN, avec les deux attributs NOMECR, PRENOMECR, PAYSECR, LANGUEECR ainsi on met le
critère ‘USA’ pour l’attribut PAUSECR et dans la case de l’intersection de la ligne Ou avec l’attribut
LANGUEECR on met notre critère ‘Français’ et on laisse l’affichage des valeurs de tous les attributs pour
avoir la liste de nos écrivains américains ou de langue française.

6. Titres des ouvrages en stock au dépôt no 2 :

on a besoin des titres des ouvrages en stock au dépôt numéro 2 , on choisit la table OUVRAGE, DEPORT,
STOCKER avec les attributs NUMOUVR, NOMOUVR, NUMDEP ainsi, on met nos critères qui est 2 sur
l’attribut NUMDEP de la table DEPOT et on laisse l’affichage et des NUMOUVR et des NOMOUVR.
7.
Liste des auteurs (nom + prénom) ayant écrit des livres coutants au moins 30€ :
On a besoin des Liste des auteurs (nom prénom) ayant écrit des livres coutants au moins 30€ , on choisit
la table ECRIVAIN, ECRIRE, OUVRAGE, TARIFER avec les attributs NOMECR, PRENOMECR, PRIXVENTE
ainsi, on met notre critère qui est >=30 sur l’attribut PRIXVENTE de la table TARIFER et on laisse
l’affichage de tout.

8. Ecrivains (nom prénom) ayant écrit des livres sur le thème (LIBRUB) des ‘finances publiques’ :

on a besoin des Ecrivains (nom prénom) ayant écrit des livres sur le thème (LIBRUB) des ‘finances
publiques’, on choisit la table ECRIVAIN, OUVRAGE, ECRIRE, CLASSIFICATION avec les attributs
NOMECR, PRENOMECR, LIBRUB ainsi, on met notre critère qui est ‘finances publiques’ sur l’attribut
LIBRUB de la table CLASSIFICATION et on laisse l’affichage de tout.
9. IDEM requête 8 mais on veut seulement les auteurs dont le nom contient un ‘A’ : on a besoin
des Ecrivains (nom prénom) ayant écrit des livres sur le thème (LIBRUB) des ‘finances publiques’, on
choisit la table ECRIVAIN, OUVRAGE, ECRIRE, CLASSIFICATION avec les attributs NOMECR,
PRENOMECR, LIBRUB ainsi, on met notre critère qui est ‘finances publiques’ sur l’attribut LIBRUB et
le critère Comme ‘A’ pour NOMECR, ou bien on utilise la requete 8 et on rajoute ce dernier critère et
on laisse l’affichage de tout

10. En supposant l’attribut PRIXVENTE dans TARIFER comme un prix TTC et un taux de TVA égal
15,5% sur les ouvrages, donner le prix HT de chaque ouvrage :

on a besoin des prix HT de tous les ouvrages, on choisit la table OUVRAGE, TARIFER avec les attributs
NOMOUVR, NUMOUVR, PRIXVENTE, et on rajoute le champ PRIXHT ainsi, dans le prix HT on met notre
requête : Prix HT: [PRIXVENTE]*1,155 et on laisse l’affichage de tout
11. Nombre d’écrivains dont la langue est l’anglais ou l’allemand :
on a besoin du Nombre d’écrivains dont la langue est l’anglais ou l’allemand, on choisit la table
ECRIVAIN avec les attributs NOMECR, LANGUECR, ainsi, on met notre critère ‘Allemand’ ou
‘Anglais’ dans la LANGUECR et on laisse l’affichage des noms des écrivains.

12. Nombre total d’exemplaires d’ouvrages sur la ‘gestion de portefeuilles’(LIBRUB) stockés


dans les dépôts Grenoblais :

on a besoin Nombre total d’exemplaires d’ouvrages sur la ‘gestion de protefeuilles’(LIBRUB) stockés


dans les dépots Grenoblais, on choisit la table DEPOT, STOCKER, OUVRAGE, CLASSIFICATION avec les
attributs QTESTOCK, LIBRUB, VILLEDEP ainsi, on met nos critères ‘gestion de portefeuilles’ pour LIBRUB
et ‘Grenoble’ pour VILLEDEP et on laisse l’affichage de la quantité de stocks.
13. Titre de l’ouvrage ayant le prix le plus élevé – nous avons fait deux requêtes : Afin de
réaliser cette requête, on clique sur l’icône créer -> création de requête et vu qu’on a besoin Titre de
l’ouvrage ayant le prix le plus élevé – nous avons fait deux requêtes, la première nommée
Max_quest13, elle retourne le prix maximal qui est 39,8 et la deuxième nommée quest13 ou on
choisit la table OUVRAGE, TARIFER, Maxquest13, et on affiche les noms des ouvrages de la table
OUVRAGE.
14. Liste des écrivains avec pour chacun le nombre d’ouvrages qu’il a écrit : on a besoin de la
Liste des écrivains avec pour chacun le nombre d’ouvrages qu’il a écrit, on choisit la table ECRIVAIN,
ECRIRE, OUVRAGE avec les attributs NOMECR, NUMOUVR, ainsi, on met nos critères, ici on utilise de
nouvelles méthodes qui sont les opérations, pour NOMECR comme nous avons besoin de la liste des
noms, on les affiche et laisse sur regroupement, tandis que pour NUMOUVR on fait somme afin de
de calculer le nbre d’ouvrages, et on affiche tout.

15. Liste des rubriques de classification avec pour chacune le nombre d’exemplaires en stocks
dans les dépots genoblais :
on a besoin Liste des rubriques de classification avec pour chacune le nombre d’exemplaires en stocks
dans les dépots genoblais, on choisit la table CLASSIFICATION, OUVRAGE, STOCKER, DEPOT avec les
attributs LIBRUB, QTESTOCK, VILLEDEP, ainsi, on met nos critères, ‘Grenoble’ pour VILLEDEP ainsi que
l’operation Somme pour avoir la qtte de stock et on affiche.
16. Liste des rubriques de classification avec leur état de stock dans les dépots grenoblais.
‘élevé » sil y’a plus de 1000exemplaires dans cette rubrique :
on a besoin Liste des rubriques de classification avec leur état de stock dans les dépôts grenoblois.
‘élevé s’il y’a plus de 1000exemplaires dans cette rubrique, sinon ‘faible’, donc on crée une requête de
analyse croisée 161 ou on vas mettre LIBRUB comme en tete de ligne et VILLEDEP comme en tête de
colonne et QTESTOCKER comme valeur , on choisit les chalb LIBRUB, SOMMEDEQTESTOCK et on
rajoute le champ EtatDeStock: VraiFaux([SommeDeQTESTOCK]>1000;"élevé";"faible" ce qui va
afficher la liste des rubriques avec une nouvelle colonne EtatDeStock.
17. Requête demandant le nom d’un auteur et affichant la liste des ouvrages qu’il a écrits :
On a besoin de liste des ouvrage du nom de l’auteur demandée par l’utilisateur donc on choisit la
table OUVRAGE, ECRIRE, ECRIVAIN et pour les criteres de la table ECRIVAIN on met [nom de
l’auteur].

18. Mettre à 0 le stock de l’ouvrage numéro 6 dans le dépôt Lyon2 :

Afin de réaliser cette requête, on clique sur l’icône créer -> création de requête ->Mise à jour et vu
qu’on veut mettre le stock à 0, on prend les tables STOCKER et DEPOT, on mets nos critères 6 pour
NUMOUVR et ‘Lyon2’ pour VILLEDEP et la valeur 0 qu’on veut mettre à jour QTESTOCK .Ensuite, on a
créé une requête de confirmation qui va nous calculer la quantité de stock après la mise à jour de cette
dernière.

19. Supprimer tous les ouvrages de chez Vuibert de la table OUVRAGE :

Vous aimerez peut-être aussi