Lab - MySQL

publicité
Administration des bases de données
Cégep du Vieux-Montréal
MySQL
Introduction à MySQL
Création d’une base de données
Créer une base de données MySQL à partir des informations suivantes :
Nom :
ali_db
Encodage de caractères : utf8
Quelle est la requête permettant de la créer ?
Création d’un usager
Créer un usager avec les informations suivantes :
Nom :
ali_usr
Mot de passe : foo_pwd
Hôte :
N’importe quelle machine
Quelle est la requête ?
Création des droits de l’usager sur la base de données
Droits de l’usager sur la base de données : Tous les droits sur toutes les tables de la base de données
ali_db.
Quelle est la requête ?
Faire une copie de sauvegarde
À partir d’une fenêtre DOS et en utilisant mysqldump.exe, quelle est la commande permettant
de faire une copie de la base de données ali _db dans un fichier texte (copie.sql)
1
Administration des bases de données
Cégep du Vieux-Montréal
MySQL
Création de tables et des leurs index MySQL – mise en situation
Note : Pour cette mise en situation, utilisez la base de données et l’usager créés ci-haut.
Note 2 : Vous aurez possiblement à chercher sur Internet pour avoir des informations sur la syntaxe à
utiliser pour la création de vos tables et de vos index.
DE : [email protected]
A : [email protected]
SUJET : Offre importante
Bonjour,
Mon nom est Aladdin et je suis fils unique d’un millionnaire qui vient tout
juste de décéder. Je suis tellement content que mon courriel se soit rendu
jusqu’à vous. J’aimerais faire de nous des hommes riches ! Ceci n’est pas un
SPAM !
J’aimerais avoir une base de
informations sur des personnes.
données
qui
me
permettra
de
contenir
des
Avant d’aller plus loin, laissez-moi vous donner plus de détails sur mon projet.
Nous sommes beaucoup dans mon pays. Vraiment beaucoup. Pourtant, nous n’avons
pas d’annuaire en ligne qui nous permet de nous retrouver. En effet, j’aimerais
développer un site Web qui permettrait de retrouver des personnes de mon pays
en effectuant une simple recherche. Un peu comme votre « canada 411 ».
Essentiellement, il sera possible aux utilisateurs du site de faire une recherche
selon deux champs. Le premier champ permettra de faire une recherche selon le
nom et prénom d’une personne, et le second champ est un filtre de la ville (menu
déroulant ordonné alphabétiquement).
Voici donc les informations que nous contiendrons sur chaque personne. Leur nom
et prénom, leur ville, leur code postal et leur numéro de téléphone.
Pourriez-vous faire un script des tables (SQL) et de leur(s) index pour moi ?
Ce script doit bien évidemment avoir été testé préalablement et fait en MySQL.
J’aimerais également avoir des exemples d’énoncés SQL d’insertion de lignes
(personnes) et un exemple d’énoncé SQL pour une recherche selon le nom/prénom.
Si vous avez des questions, n’hésitez pas à demander de l’information à mon
représentant ici au Québec, Frédéric Thériault.
Bien à vous,
Aladdin
Note 3 :
- Utilisez un identifiant numérique (id) comme clé primaire. Celui-ci doit s’incrémenter
automatiquement lors d’insertion de lignes.
- « ville » doit avoir sa propre table…
2
Téléchargement