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