16
Copyright © 2010, Sun Microsystems 1 Guide visuel d’importation/exportation de données entre Microsoft Excel et MySQL Livre blanc MySQL ® Février 2010

Visual_Guide_to_Excel_to_MySQL.fr

  • Upload
    rfraoui

  • View
    60

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 1

Guide visuel

d’importation/exportation de données entre Microsoft Excel et MySQL

Livre blanc MySQL®

Février 2010

Page 2: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 2

Table des matières

Note de synthèse ................................... ................................................................................................ 3

Pourquoi choisir MySQL sous Windows ? .............. ............................................................................. 3

Pourquoi Microsoft Excel et MySQL ? ................ .................................................................................. 3

Télécharger et installer MySQL..................... ........................................................................................ 4

Télécharger et installer la base de données d’exemp le Sakila.......................................... .................. 4

Télécharger et installer MySQL Connector/ODBC ...... ......................................................................... 4

Importer des données de MySQL vers Excel........... ............................................................................. 5

Exporter des données depuis Excel vers MySQL ....... ......................................................................... 7

Importer des données de MySQL vers Excel via Access ..................................................................... 9

Exporter des données d’Excel vers MySQL via Access . ................................................................... 11

MySQL sur Windows, études de cas ................... ............................................................................... 14

Conclusion ......................................... .................................................................................................. 15

Ressources ......................................... ................................................................................................. 15

À propos de MySQL.................................. ........................................................................................... 16

Page 3: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 3

Note de synthèse

Microsoft Windows est depuis de nombreuses années la plateforme de développement la plus populaire et la deuxième plateforme de production la plus répandue pour les applications MySQL. Notre enquête annuelle, menée au début de l’année 2009, a révélé que 66 % des personnes interrogées utilisaient Windows comme plateforme de développement et que 48 % d’entre elles procédaient au final à un déploiement sous Windows. Si l’on tient compte du nombre important d’utilisateurs qui déploient MySQL sur Windows, il semble judicieux de rappeler la facilité avec laquelle il est possible de manipuler des données dans MySQL et Microsoft Excel. La puissance du langage SQL alliée aux fonctionnalités des SGBDR de MySQL permet aux utilisateurs d’exploiter les données afin de pouvoir les partager entre plusieurs utilisateurs simultanés selon un mode plus sécurisé et plus simple à gérer, et via un choix varié d’interfaces et de composants frontaux. Pour les besoins de ce guide, nous allons vous démontrer avec quelle aisance il est possible d’importer et d’exporter des données entre MySQL et Excel en utilisant conjointement l’outil MySQL Connector/ODBC et les fonctionnalités d’import/export natives des logiciels Excel 2007 et Access 2007.

Pourquoi choisir MySQL sous Windows ?

Avant toute chose, l’usage de MySQL sur Windows reste très plébiscité en raison des avantages que procure MySQL :

• Faible coût total de possession (TCO) • Simplicité d’utilisation • Fiabilité • Performances • Base de données complète, sans limites fonctionnelles

D’un point de vue statistique, si l’on tient compte des téléchargements proposés pour le serveur MySQL, ainsi que des outils et des connecteurs disponibles pour Windows sur le site mysql.com, la première moitié de l’année 2009 a affiché, en moyenne, un chiffre surprenant de 45 000 téléchargements par jour. Enfin, selon le rapport récemment publié par Gartner (« Market Share: Relational Database Management System Software by Operating System, Worldwide, 2008 »), le volume de SGBDR exécutés sur Windows Server a augmenté de 17,5 % en 2007 et 2008. MySQL est, sans l’ombre d’un doute, une solution de base de données très prisée sous Windows.

Pourquoi Microsoft Excel et MySQL ?

Excel est sans conteste la norme de facto en matière de manipulation et d’analyse de données au sein d’un document de type tableur. Souvent, il peut s’avérer nécessaire de partager les données, de renforcer leur sécurité, d’accroître leur fiabilité ou d’autoriser l’accès et la manipulation par le biais de divers composants frontaux (via Access ou un navigateur, par exemple). MySQL apparaît dans ce cas comme un choix idéal. MySQL est la base de données open source la plus populaire au monde et, comme vous l’avez constaté, son succès avec Windows est considérable. MySQL vous offre toutes les fonctionnalités attendues d’un SGBDR complet et sa simplicité d’utilisation en fait un candidat idéal pour les utilisateurs de bases de données, qu’ils soient experts ou débutants. Pour les besoins de ce guide, les classeurs Excel peuvent être considérés comme des bases de

Page 4: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 4

données MySQL et les feuilles de calcul (tableurs) Excel comme des tables MySQL.

Télécharger et installer MySQL

Nous devrons d’abord télécharger une copie de MySQL 5.1 disponible à l’adresse suivante : http://dev.mysql.com/downloads/mysql/5.1.html Pour obtenir des détails sur l’installation de MySQL sous Windows, consultez le document suivant : A Visual Guide to Installing MySQL on Windows (Guid e visuel d’installation de MySQL sous Windows) http://www.mysql.fr/why-mysql/white-papers/visual_guide_to_installing_mysql_windows.php

Télécharger et installer la base de données d’exemp le Sakila

Téléchargez et installez une copie de la base de données fournie en exemple et appelée « Sakila » que vous trouverez à l’adresse suivante : http://downloads.mysql.com/docs/ Créez le schéma et chargez les données à partir des fichiers SQL inclus dans le téléchargement.

Télécharger et installer MySQL Connector/ODBC

L’outil MySQL Connector/ODBC garantit la connectivité requise entre MySQL et Excel et Access. Vous pouvez le télécharger à l’adresse suivante : http://dev.mysql.com/downloads/connector/odbc/5.1.html#win32 Exécutez le programme d’installation. (Pour les besoins de ce guide, nous nous contenterons d’une installation par défaut .) Vous devez ensuite configurer l’Administrateur de sources de données ODBC de Micros oft . Sélectionnez l’onglet DSN Fichier et cliquez sur Ajouter . Faites défiler l’écran vers le bas, recherchez le pilote MySQL ODBC 5.1 et tapez le nom du fichier .dsn. Nous utiliserons localhost dans le cas qui nous concerne.

Page 5: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 5

Configurez ensuite la connexion Connector/ODBC. Ici, nous allons spécifier localhost en tant que serveur, fournir les informations d’identification de connexion et choisir sakila comme base de données.

Importer des données de MySQL vers Excel

Dans Excel , sélectionnez le menu Données , l’option À partir d’autres sources , puis Provenance : Assistant Connexion de données .

Page 6: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 6

Sélectionnez DSN ODBC dans l’Assistant Connexion de données .

Sélectionnez la source de données configurée lors de la configuration d’ODBC, soit localhost dans ce cas précis. Il nous faut à présent sélectionner la base de données et la table, soit respectivement sakila et customer (client).

Page 7: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 7

Pour finir, ajoutez des métadonnées relatives à la connexion de données, puis cliquez sur Terminer . Les données de la table customer doivent désormais être visibles et chargées dans votre classeur Excel .

Exporter des données depuis Excel vers MySQL

Créez une copie de la table customer dans la base de données test de MySQL à l’aide de l’instruction suivante : CREATE TABLE IF NOT EXISTS customer_excel LIKE sakila.customer et appelez-la customer_excel .

Page 8: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 8

Créez un fichier customer.csv à partir des données clients dans Excel. Importez le fichier customer.csv local dans MySQL au moyen de l’instruction LOAD DATA LOCAL INFILE .

À partir du classeur Excel, vous pouvez manuellement vérifier le nombre de lignes avec la nouvelle table customer_excel et la table d’origine customer au moyen de l’instruction SELECT COUNT(*).

Page 9: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 9

Importer des données de MySQL vers Excel via Access

Dans Access , à partir du menu Données externes , sélectionnez successivement les options Plus , Base de données ODBC et Importer les données sources dans une nouvelle table de la base de données active . Choisissez la source de données , soit ici localhost . Précisez les informations d’identification de connexion, ainsi que la base de données pour vous connecter à la source de données et à la base de données , soit respectivement dans notre cas localhost et sakila .

Page 10: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 10

Sélectionnez la ou les tables à importer ; ici, la table actor (acteur).

Dans le menu Données externes , sélectionnez Excel dans le groupe Exporter . Sélectionnez les options appropriées dans la fenêtre Exportation – Feuille de calcul Excel .

Page 11: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 11

Les données doivent désormais être visibles dans Excel . Enregistrez ce fichier sous le nom actor.xls .

Exporter des données d’Excel vers MySQL via Access

Dans Access , à partir du menu Données externes , sélectionnez Excel (groupe Importer) et accédez à l’emplacement du fichier Excel (ici actor.xls ).

Page 12: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 12

Dans l’Assistant Importation de feuille de calcul , vérifiez les en-têtes de colonnes, ainsi que tous les éléments à définir, notamment les clés primaires. Nommez la table actor_excel . La table actor_excel doit désormais être visible dans la fenêtre ci-contre. Dans le menu Données externes , sélectionnez Plus dans le groupe Exporter ,

Page 13: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 13

puis Base de données ODBC .

Exportez la table actor_excel . Dans la fenêtre Sélectionner la source de données , sélectionnez le serveur MySQL , soit dans ce cas :

Page 14: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 14

Précisez les informations d’identification de connexion, ainsi que la base de données pour vous connecter à la source de données et à la base de données , soit respectivement ici localhost et test . Au moyen de l’instruction SHOW TABLES , vérifiez que tout a été créé dans la base de données de test. Exécutez l’instruction SELECT COUNT(*) FROM actor_excel pour vérifier le nombre de lignes et comparer les résultats avec la feuille de calcul actor.xls .

MySQL sur Windows, études de cas

Voici des exemples de clients de MySQL qui, grâce à l’exécution de MySQL sous Windows, parviennent à réduire leur coût total de possession (TCO). Adobe confie à MySQL la tâche de rendre les experts Adobe Creative encore plus productifs

Adobe Systems est l’une des entreprises informatiques actuelles les plus importantes. Elle est leader du secteur des outils de création de contenu interactif ou de contenu pour l’impression, le Web, les terminaux mobiles, la vidéo et le cinéma. Adobe a intégré MySQL à plusieurs composants d’Adobe Creative Suite 3, notamment Adobe Acrobat CS3, Adobe® Bridge CS3 et Adobe® Version Cue® CS3, pour aider les groupes de travail à progresser de manière plus efficace sur des projets complexes. Pour plus d’informations, consultez le site Web suivant : http://www.mysql.fr/why-mysql/case-studies/MySQL_CaseStudy_Adobe.pdf

Page 15: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 15

NetQoS offre une solution de gestion réseau distrib uée via une base de données embarquée MySQL

NetQoS fournit à quelques-unes des entreprises les plus exigeantes au monde des produits et des services destinés à renforcer les performances de leurs réseaux. American Express, Barclays, Boeing, Chevron, Cisco, Citrix, DuPont, Sara Lee et Schlumberger comptent parmi les sociétés qui s’appuient sur les solutions de gestion des performances de NetQoS pour assurer une mise en œuvre homogène des applications critiques d’entreprise, surveiller les niveaux de service, résoudre rapidement les problèmes, limiter les coûts d’infrastructure et veiller à la satisfaction des utilisateurs. Pour trouver la base de données incorporée parfaitement adaptée à son architecture produit innovante, NetQoS a évalué toutes les solutions, des bases de données simples aux bases de données propriétaires. C’est ainsi que MySQL a été choisi pour sa combinaison idéale de performances, de fiabilité et de facilité d’administration sous Windows. Pour plus d’informations, consultez le site Web suivant : http://www.mysql.fr/why-mysql/case-studies/mysql-netqos-casestudy.pdf Pour obtenir la liste complète des études de cas et d’autres ressources sur les entreprises qui utilisent MySQL sous Windows, rendez-vous à l’adresse : http://www.mysql.fr/customers/operatingsystem/?id=109

Conclusion

Dans ce livre blanc, nous avons découvert un guide visuel qui explique les premières étapes à suivre pour importer et exporter des données dans Microsoft Excel. Pour réaliser cette opération, il suffit simplement d’utiliser conjointement les fonctions natives des applications Excel et Access avec l’outil Connector/ODBC de MySQL. L’utilisation conjointe de MySQL avec Excel signifie qu’il est possible de visualiser, d’analyser et de manipuler des données dans Excel en toute facilité et que ces données peuvent simultanément être mises à la disposition de plusieurs utilisateurs selon une méthode plus sécurisée et plus fiable et par l’entremise de divers composants frontaux, que ce soit avec Access ou via un navigateur.

Ressources

Livres blancs

http://www.mysql.fr/why-mysql/white-papers/ Études de cas

http://www.mysql.fr/why-mysql/case-studies/ Communiqués de presse, actualités et événements

http://www.mysql.fr/news-and-events/ Séminaires Web en direct

http://www.mysql.fr/news-and-events/web-seminars/

Page 16: Visual_Guide_to_Excel_to_MySQL.fr

Copyright © 2010, Sun Microsystems 16

Séminaires Web sur demande

http://www.mysql.fr/news-and-events/on-demand-webinars/

À propos de MySQL

MySQL est le logiciel de base de données open source le plus populaire au monde. Un grand nombre de sociétés comptant parmi les plus importantes et les plus prospères, notamment des entreprises de pointe comme Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube et Zappos.com, réduisent leurs coûts de manière significative en utilisant MySQL pour leurs sites Web, leurs applications critiques d’entreprise, ou en embarquant MySQL au sein de leurs solutions logicielles. Pour découvrir les abonnements et les services commerciaux que Sun propose aux entreprises et savoir comment Sun soutient activement la vaste communauté des développeurs open source MySQL, visitez le site http://www.mysql.fr/.