12

Click here to load reader

Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

  • Upload
    vannga

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs.

Cas G.Carl

Eddie

Page 2: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

1

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Page 3: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

2

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Sommaire :

(Cliquer sur les liens pour vous rendre directement à la page indiquée.)

1- Réalisation du dictionnaire de données à partir du logiciel AnalyseSi…………………..page 1

2- Création du MCD…………………………………………………………………………………………………..page 1

3- Importation des requêtes de création de tables vers MySql………………………..page2, page3

4- Définition des formats de données dans MySQL……………………………………………………page3

5- Suppression des auto-incréments et vérification des clés………………………………….…..page3

6- Interrogation de la base de données (Requêtes sélection)………………………….page4, page5

7- Création et définition des droits des utilisateurs…………………………………page6, page7, page8

Page 4: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

3

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Etape 1 : Réalisation du dictionnaire de données à partir du logiciel AnalyseSi.

Etape 2 : Création du MCD

Page 5: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

4

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Étape 3 : Importation des requêtes de création de tables vers MySql

Table CLIENT

DROP TABLE IF EXISTS CLIENT ;CREATE TABLE CLIENT (Numero_client BIGINT AUTO_INCREMENT NOT NULL,Prénom BIGINT,Raison_social_ou_nom BIGINT,Adresse_rue_1 BIGINT,Adresse_rue_2 BIGINT,CP_client_ BIGINT,Ville BIGINT,TelClient BIGINT,MailClient BIGINT,PRIMARY KEY (Numero_client) ) ENGINE=InnoDB;

Table MARQUE

DROP TABLE IF EXISTS MARQUE ;CREATE TABLE MARQUE (NumMarque BIGINT AUTO_INCREMENT NOT NULL,LibMarque BIGINT,

PRIMARY KEY (NumMarque) ) ENGINE=InnoDB;

DROP TABLE IF EXISTS _CUISINE ;CREATE TABLE _CUISINE (NumModel BIGINT AUTO_INCREMENT NOT NULL,NomModel BIGINT,PrixModel BIGINT,PRIMARY KEY (NumModel) ) ENGINE=InnoDB;

Table FOURNITURE

DROP TABLE IF EXISTS FOURNITURE ;CREATE TABLE FOURNITURE (Référence_produit BIGINT AUTO_INCREMENT NOT NULL,Désignation_produit BIGINT,PrixFourniture BIGINT,NumMarque BIGINT NOT NULL,PRIMARY KEY (Référence_produit) ) ENGINE=InnoDB;

Table TRAVAUX

DROP TABLE IF EXISTS TRAVAUX ;CREATE TABLE TRAVAUX (Référence_travail BIGINT AUTO_INCREMENT NOT NULL,designation_travail BIGINT,Prix_unitairev_TTC BIGINT,PRIMARY KEY (Référence_travail) ) ENGINE=InnoDB;

Table COMMANDE

DROP TABLE IF EXISTS COMMANDE ;CREATE TABLE COMMANDE (NumCommande BIGINT AUTO_INCREMENT NOT NULL,DateCommande BIGINT,Ref_devis BIGINT,PrixNégocier BIGINT,Numero_client BIGINT,

Page 6: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

5

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

chantier_ref_chantier BIGINT,PRIMARY KEY (NumCommande) ) ENGINE=InnoDB;

Table CHANTIER

DROP TABLE IF EXISTS CHANTIER ;CREATE TABLE CHANTIER (Ref_chantier BIGINT AUTO_INCREMENT NOT NULL,DateDebChantier BIGINT,DateFinChantier BIGINT,Adresse_chantier BIGINT,Adresse_Chantier_2 BIGINT,CP_Chantier BIGINT,VilleChantier BIGINT,commande_numcommande BIGINT,PRIMARY KEY (Ref_chantier) ) ENGINE=InnoDB;

Table Contenir

DROP TABLE IF EXISTS Contenir ;CREATE TABLE Contenir (Ref_chantier BIGINT AUTO_INCREMENT NOT NULL,Référence_travail BIGINT NOT NULL,QuentitéTravaux BIGINT,PRIMARY KEY (Ref_chantier, Référence_travail) ) ENGINE=InnoDB;

Table Avoir

DROP TABLE IF EXISTS Avoir ;CREATE TABLE Avoir (NumCommande BIGINT AUTO_INCREMENT NOT NULL,Référence_produit BIGINT NOT NULL,QuentitéProduit BIGINT,PRIMARY KEY (NumCommande, Référence_produit) ) ENGINE=InnoDB;

Table contenue

DROP TABLE IF EXISTS Contenue ;CREATE TABLE Contenue (NumCommande BIGINT AUTO_INCREMENT NOT NULL,NumModel BIGINT NOT NULL,PRIMARY KEY (NumCommande, NumModel) ) ENGINE=InnoDB;

Étape 4 : Définition des formats de données dans MySQL

Cette opération aurait pu être faite dans AnalyseSi.

Étape 5 : Suppression des auto-incréments et vérification des clés.

Page 7: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

6

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Étape 6 : Interrogation de la base de données (Requêtes selection)

R1 : Liste des fournitures de la commande N°C06/235

R2 : Coordonné du client et coordonnées du chantier correspondant à la commande C06

R3 : Total fourniture commandé sur la commande C06/235 :

Page 8: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

7

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

R5 : Liste des fourniture commander par commande

R7 : Liste des marques qui n’ont jamais été commandé

R8 : Duré moyenne d’un chantier

Page 9: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

8

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Etape 7 : Création et définition des droits des utilisateurs

Création des droits aux l’utilisateur sur la base de données pour une utilisation plus sécurisé :

Le Co-admin et l’administrateur possède l’intégralité des droit sur la base de données

Le magasinier(USER_MAG) doit avoirs l’intégralité des droit sur la vue crée à partir de la table Fourniture afin de pouvoirs mettre en permanence le stock a jours.

Le gérant de l’entreprise doit avoir le droit de consulté l’intégralité de la base de données mais ne peut y faire aucune modification sans en informé l’administrateur ou le co-admin qui effectuera le nécessaire

Le Chef d’équipe des employés préparant les livraisons aura accès à la vue : user_commande

Création de la vue user_commande :

CREATE VIEW user_commande AS

SELECT NumCommande, Référence_produit, QuentitéProduit,

Désignation_produit, PrixFourniture, NumMarque

FROM COMMANDE, avoir

WHERE COMMANDE.NumCommande=avoir.NumCommande

Page 10: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

9

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Co_admin :

Log : co_admin

PWD : Ecoris2016

A tous les droits sur la table C.Carl4

Magasinier :

Log : USER_MAG

PWD : Ecoris2016

A tous les droits sur la vue « user_fourniture »

Gérant :

Log : gerant

PWD : Ecoris2016

Peu consulté l’intégralité de la Base

Page 11: Cas G.Carl - eddiejoet.files.wordpress.com€¦  · Web viewEddie. Procédure explicative pour création, paramétrage et gestion d’une base de données et de ses utilisateurs

10

Cas G.CARL Gestion et administration d’une base de données JOET EddieNovembre 2016 MySQL

Chef d’équipe livraison :

Log : USER_LIVRAISON

PWD : Ecoris2016

Peu consulté la vue « user_commande »