Pratique des Techniques Informatiques (PTI) ayant pour objectif de mettre en place une base de données MySQL sous Linux. De plus, cette base de données sera administrée pour créer des droits en fonction des utilisateurs se connectant sur la base de données. Enfin, un script est crée afin d'enregistrer automatiquement les données toutes les 24 heures.
[...] Afin de déterminer les droits des utilisateurs nous utiliserons la commande ‘GRANT'. Voici quelques exemples de commandes à utiliser : $ grant all privileges on boulangerie.* to directeur@localhost identified by ‘ig105'. $ grant select, insert, update on boulangerie.Clients to vendeur@localhost identified by ‘ig105'. $ grant select on Boulangerie.Categories to comptable@localhost identified by ‘ig105'. Pour terminer, nous devons créer des pages en HTML et PHP pour faciliter la saisie de données. Voilà quelques exemples. [...]
[...] Pages d'accueil du Directeur : Page d'ajout d'un client : Conclusion Nous avons donc tout d'abord réfléchi à un modèle conceptuel de la base de données Boulangerie avant de la créer sous MySQL. Nous avons ensuite créé des utilisateurs et nous leurs avons attribué des droits spécifiques selon les tables. De plus, afin de faciliter la saisie des informations dans la base de données, nous avons créé des pages PHP pour les utilisateurs. Pour finir, nous avons mis en place un système permettant l'enregistrement de la base de données tous les jours. [...]
[...] * * * * sh /root/backup/backup.sh Fiche d'activité page 3/4 Maintenant nous devons également créer des comptes utilisateurs sous MySQL ainsi que leur attribuer des droits. Voici comment nous il a été décidé d'attribuer les différents droits : -Directeur : tous les droits sur toutes les tables -Vendeur : Droits de lecture, insertion, mise à jour sur les tables Clients, Produits et Catégories. Droit de visualiser les tables Factures et Lignes_Factures. -Comptable : Droits de lecture, insertion, mise à jour sur les tables Factures, Lignes_Factures et Produits. Droit de visualiser les tables Clients et Categories. [...]
[...] Trois utilisateurs principaux utiliseront cette base : le directeur, un comptable et un vendeur. Chaque utilisateur aura des droits spécifiques sur les tables. Fiche 1 Compétences professionnelles mises en œuvre C21 Installer et configurer un microordinateur C24 Installer et configurer un système de gestion de bases de données (SGBD) C26 Installer un périphérique C27 Installer et configurer un système client - serveur C31 Fonctions de bases de l'administration C37 Administrer et maintenir une base de données Liste des travaux Travaux effectués Mise en place d'une base de données Création de pages PHP Environnement matériel Logiciels utilisés MySQL Notepad++ Firefox Configuration requise pour la présentation Matériels Logiciels 2 PC, un client et un serveur Un navigateur web (Internet Explorer ou Firefox) sur le PC Client MySQL et Apache2 sur le serveur Introduction Le but de ce travail est de mettre en place une base de données sous MySQL ainsi que de gérer son administration. [...]
[...] use boulangerie ; create table if not exists Categories( code_categorie char(3), nom_categorie char(10), tx_remise float, primary key (code_categorie)) type innodb; create table if not exists Produits( ref_produit varchar(4), nom_produit char(20), prix float, primary key (ref_produit))type innodb; create table if not exists Clients( n_client int(3), raison_sociale varchar(20), adresse varchar(30), ville char(15), code_postal int(5), telephone int(8), code_categorie char(3), primary key (n_client), FOREIGN KEY (code_categorie) REFERENCES Categories (code_categorie))type innodb; create table if not exists Factures( n_facture int(3), date_facture date, n_client int(3), primary key (n_facture), FOREIGN KEY (n_client) REFERENCES Clients (n_client)) type innodb; create table if not exists Lignes_Factures( ref_produit varchar n_facture int(3), quantite int(5), PRIMARY KEY (ref_produit, n_facture), FOREIGN KEY (ref_produit) REFERENCES Produits (ref_produit), FOREIGN KEY (n_facture) REFERENCES Factures (n_facture))type innodb; Il faut ensuite importer ces données dans la base de données nommée Boulangerie sous MySQL. Pour cela, nous allons utiliser la commande suivante, root étant l'administrateur par défaut de MySQL : $ mysql root boulangerie [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture