Nature de
l'activité
|
Installation et
Administration
Base de données
Contexte : Mettre en place une base
de donnée afin d’administrer et d’organiser les données clients de la société
ALLCOM
Objectifs : Installation et
administration d’une base de donnée SQL
|
Compétences
mises en œuvre pour la réalisation de cette activité
|
|
C24
C37
|
Installer
un SGBD
Administration
d’une base donnée
|
Conditions
de réalisations
|
|
Matériels :
-
2
postes
|
Logiciels :
-
Windows XP Professionnel
-
Debian Linux
|
Durée : 25 minutes
|
Description de l'activité
réalisée
|
Situation initiale :
L’entreprise
ne possède aucune base de données et aucun serveur SQL
|
Situation finale :
L’entreprise possède une
base de donnée sous MySQL
|
I/ Existant
1.1/ schéma
Personne (num_p, nom, prenom)
Compte (num_c, date_crea, solde, #num_p)
Operation (num_o,
date_op, type_op, montant_op, #num_c)
1.2/ Création de la base de donnée « ALLCOM »
Créer
un script :
allcom.sql
|
drop database allcom;
create database allcom;
use allcom;
create table personne
(num_p int auto_increment, nom varchar(60), prenom varchar(60), primary key
(num_p));
create table compte
(num_c int auto_increment, date_crea date, solde float, num_p int, primary
key (num_c), foreign key (num_p) references personne(num_p));
create table operation
(num_o int auto_increment, date_op date, type_op varchar(60), montant_op
float, num_c int, primary key (num_o), foreign key (num_c) references
compte(num_c));
|
L’enregistrer
sur C:\allcom.sql puis
mysql –u root –p
Lancer
le script sql:
source c:\allcom.sql
II/ Opération table de base de donnée « ALLCOM »
2.1/ Attributs
Montrer
les attribus de la table « Personne » :
Show columns from personne;
2.2/ Entrées
Montrer
les entrées de la table « Personne » :
Select * from personne;
III/ Modification de la table « ALLCOM »
3.1/ Colonnes
Ajout
d’une colonne dans la table « Personne » :
alter table personne add adresse varchar(60) ;
Puis
vérifier que la modification est effective :
show columns from personne;
Supprimer
la colonne précédemment créée :
alter table personne drop adresse;
3.3/ Lignes
Insertion
d’une ligne dans la table « Compte » :
Insert into compte (date_crea, solde, num_p) values(‘2009-06-08’, 7777, 3) ;
IV/ Création d’un utilisateur
Créer
l’utilisateur BIRD et ajouter les droits pour la base « pti » :
grant all on pti. * to bird identified by ‘bird’ ;
Vérifier
les droits de l’utilisateur BIRD;
Show grants for bird ;
Test en
se connectant avec l’utilisateur BIRD depuis
le client :
mysql –h 192.168.23.1 –u bird –p
Voir
à quelles bases BIRD a accès depuis le
client :
show databases ;
Supprimer
l’utilisateur :
Revoke ?
Fait
en BTS Informatique de Gestion (Administrateur de Réseaux Locaux
d'Entreprise) Devenu BTS Services informatiques aux organisations
Aucun commentaire:
Enregistrer un commentaire